O)return!1;return!0}}).call(J)});var _r=Oe(De=>{(function(){var e,r,t,n,o,i,a,c,u,s;s=Ne(),i=s.isMatch,e=s.computeScore,c=s.scoreSize,u=20,t=2.5,De.score=function(f,p,l){var v,h,m,b;return h=l.preparedQuery,v=l.allowErrors,v||i(f,h.core_lw,h.core_up)?(b=f.toLowerCase(),m=e(f,b,h),m=a(f,b,m,l),Math.ceil(m)):0},a=function(f,p,l,v){var h,m,b,w,S,R,d,x,E,O;if(l===0)return 0;for(E=v.preparedQuery,O=v.useExtensionBonus,x=v.pathSeparator,S=f.length-1;f[S]===x;)S--;if(b=f.lastIndexOf(x,S),d=S-b,R=1,O&&(R+=o(p,E.ext,b,S,2),l*=R),b===-1)return l;for(w=E.depth;b>-1&&w-- >0;)b=f.lastIndexOf(x,b-1);return m=b===-1?l:R*e(f.slice(b+1,S+1),p.slice(b+1,S+1),E),h=.5*u/(u+r(f,S+1,x)),h*m+(1-h)*l*c(0,t*d)},De.countDir=r=function(f,p,l){var v,h;if(p<1)return 0;for(v=0,h=-1;++hl)))return 0;for(w=p.length,m=v-S,m0?.9*o(f,p,l,S-2,h-1):b/m}}).call(De)});var Jr=Oe((cn,pn)=>{(function(){var e,r,t,n,o,i,a,c;c=_r(),t=c.countDir,o=c.getExtension,pn.exports=e=function(){function u(s,f){var p,l,v;if(v=f!=null?f:{},p=v.optCharRegEx,l=v.pathSeparator,!(s&&s.length))return null;this.query=s,this.query_lw=s.toLowerCase(),this.core=r(s,p),this.core_lw=this.core.toLowerCase(),this.core_up=a(this.core),this.depth=t(s,s.length,l),this.ext=o(this.query_lw),this.charCodes=n(this.query_lw)}return u}(),i=/[ _\-:\/\\]/g,r=function(u,s){return s==null&&(s=i),u.replace(s,"")},a=function(u){var s,f,p,l;for(f="",p=0,l=u.length;p{(function(){var e,r,t,n,o;n=Ne(),r=_r(),e=Jr(),t=function(i){return i.candidate},o=function(i,a){return a.score-i.score},mn.exports=function(i,a,c){var u,s,f,p,l,v,h,m,b,w,S,R,d;for(m=[],f=c.key,l=c.maxResults,p=c.maxInners,S=c.usePathScoring,b=p!=null&&p>0?p:i.length+1,u=f!=null,h=S?r:n,R=0,d=i.length;R0&&(m.push({candidate:s,score:v}),!--b))));R++);return m.sort(o),i=m.map(t),l!=null&&(i=i.slice(0,l)),i}}).call(ln)});var dn=Oe(Or=>{(function(){var e,r,t,n,o,i,a,c,u,s;s=Ne(),t=s.isMatch,n=s.isWordStart,u=s.scoreConsecutives,c=s.scoreCharacter,a=s.scoreAcronyms,Or.match=o=function(f,p,l){var v,h,m,b,w,S;return v=l.allowErrors,w=l.preparedQuery,b=l.pathSeparator,v||t(f,w.core_lw,w.core_up)?(S=f.toLowerCase(),m=r(f,S,w),m.length===0||f.indexOf(b)>-1&&(h=e(f,S,w,b),m=i(m,h)),m):[]},Or.wrap=function(f,p,l){var v,h,m,b,w,S,R,d,x;if(l.wrap!=null&&(x=l.wrap,S=x.tagClass,d=x.tagOpen,R=x.tagClose),S==null&&(S="highlight"),d==null&&(d=''),R==null&&(R=" "),f===p)return d+f+R;if(m=o(f,p,l),m.length===0)return f;for(b="",v=-1,w=0;++vw&&(b+=f.substring(w,h),w=h);++vw&&(b+=d,b+=f.substring(w,h),b+=R,w=h)}return w<=f.length-1&&(b+=f.substring(w)),b},e=function(f,p,l,v){var h,m,b;for(b=f.length-1;f[b]===v;)b--;if(h=f.lastIndexOf(v,b),h===-1)return[];for(m=l.depth;m-- >0;)if(h=f.lastIndexOf(v,h-1),h===-1)return[];return h++,b++,r(f.slice(h,b),p.slice(h,b),l,h)},i=function(f,p){var l,v,h,m,b,w,S;if(b=f.length,w=p.length,w===0)return f.slice();if(b===0)return p.slice();for(h=-1,m=0,v=p[m],S=[];++h0?x:u(f,p,C,$,y,g,oe),R=ne+c(y,g,oe,S,O)),se=q[g],x=E[g],V>se?z=m:(V=se,z=w),R>V?(V=R,z=h):O=0,q[g]=V,E[g]=O,de[++H]=V>0?z:b;for(y=T-1,g=I-1,H=y*I+g,d=!0,F=[];d&&y>=0&&g>=0;)switch(de[H]){case w:y--,H-=I;break;case m:g--,H--;break;case h:F.push(y+v),g--,y--,H-=I+1;break;default:d=!1}return F.reverse(),F}}).call(Or)});var Br=Oe((vn,bn)=>{(function(){var e,r,t,n,o,i,a,c;t=hn(),n=dn(),c=Ne(),i=_r(),e=Jr(),a=null,r=(typeof process!="undefined"&&process!==null?process.platform:void 0)==="win32"?"\\":"/",bn.exports={filter:function(u,s,f){return f==null&&(f={}),s!=null&&s.length&&(u!=null&&u.length)?(f=o(f,s),t(u,s,f)):[]},score:function(u,s,f){return f==null&&(f={}),u!=null&&u.length&&(s!=null&&s.length)?(f=o(f,s),f.usePathScoring?i.score(u,s,f):c.score(u,s,f)):0},match:function(u,s,f){var p,l,v;return f==null&&(f={}),u?s?u===s?function(){v=[];for(var h=0,m=u.length;0<=m?hm;0<=m?h++:h--)v.push(h);return v}.apply(this):(f=o(f,s),n.match(u,s,f)):[]:[]},wrap:function(u,s,f){return f==null&&(f={}),u?s?(f=o(f,s),n.wrap(u,s,f)):[]:[]},prepareQuery:function(u,s){return s==null&&(s={}),s=o(s,u),s.preparedQuery}},o=function(u,s){return u.allowErrors==null&&(u.allowErrors=!1),u.usePathScoring==null&&(u.usePathScoring=!0),u.useExtensionBonus==null&&(u.useExtensionBonus=!1),u.pathSeparator==null&&(u.pathSeparator=r),u.optCharRegEx==null&&(u.optCharRegEx=null),u.wrap==null&&(u.wrap=null),u.preparedQuery==null&&(u.preparedQuery=a&&a.query===s?a:a=new e(s,u)),u}}).call(vn)});/*! *****************************************************************************
-Copyright (c) Microsoft Corporation.
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-***************************************************************************** */var Lr=function(e,r){return Lr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])},Lr(e,r)};function j(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");Lr(e,r);function t(){this.constructor=e}e.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}function nt(e,r,t,n){function o(i){return i instanceof t?i:new t(function(a){a(i)})}return new(t||(t=Promise))(function(i,a){function c(f){try{s(n.next(f))}catch(p){a(p)}}function u(f){try{s(n.throw(f))}catch(p){a(p)}}function s(f){f.done?i(f.value):o(f.value).then(c,u)}s((n=n.apply(e,r||[])).next())})}function Ge(e,r){var t={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,a;return a={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(s){return function(f){return u([s,f])}}function u(s){if(n)throw new TypeError("Generator is already executing.");for(;t;)try{if(n=1,o&&(i=s[0]&2?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[s[0]&2,i.value]),s[0]){case 0:case 1:i=s;break;case 4:return t.label++,{value:s[1],done:!1};case 5:t.label++,o=s[1],s=[0];continue;case 7:s=t.ops.pop(),t.trys.pop();continue;default:if(i=t.trys,!(i=i.length>0&&i[i.length-1])&&(s[0]===6||s[0]===2)){t=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function W(e,r){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var n=t.call(e),o,i=[],a;try{for(;(r===void 0||r-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(c){a={error:c}}finally{try{o&&!o.done&&(t=n.return)&&t.call(n)}finally{if(a)throw a.error}}return i}function U(e,r,t){if(t||arguments.length===2)for(var n=0,o=r.length,i;n1||c(l,v)})})}function c(l,v){try{u(n[l](v))}catch(h){p(i[0][3],h)}}function u(l){l.value instanceof ve?Promise.resolve(l.value.v).then(s,f):p(i[0][2],l)}function s(l){c("next",l)}function f(l){c("throw",l)}function p(l,v){l(v),i.shift(),i.length&&c(i[0][0],i[0][1])}}function it(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=e[Symbol.asyncIterator],t;return r?r.call(e):(e=typeof G=="function"?G(e):e[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(i){t[i]=e[i]&&function(a){return new Promise(function(c,u){a=e[i](a),o(c,u,a.done,a.value)})}}function o(i,a,c,u){Promise.resolve(u).then(function(s){i({value:s,done:c})},a)}}function _(e){return typeof e=="function"}function Ye(e){var r=function(n){Error.call(n),n.stack=new Error().stack},t=e(r);return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var Je=Ye(function(e){return function(t){e(this),this.message=t?t.length+` errors occurred during unsubscription:
-`+t.map(function(n,o){return o+1+") "+n.toString()}).join(`
- `):"",this.name="UnsubscriptionError",this.errors=t}});function fe(e,r){if(e){var t=e.indexOf(r);0<=t&&e.splice(t,1)}}var ie=function(){function e(r){this.initialTeardown=r,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var r,t,n,o,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var c=G(a),u=c.next();!u.done;u=c.next()){var s=u.value;s.remove(this)}}catch(m){r={error:m}}finally{try{u&&!u.done&&(t=c.return)&&t.call(c)}finally{if(r)throw r.error}}else a.remove(this);var f=this.initialTeardown;if(_(f))try{f()}catch(m){i=m instanceof Je?m.errors:[m]}var p=this._finalizers;if(p){this._finalizers=null;try{for(var l=G(p),v=l.next();!v.done;v=l.next()){var h=v.value;try{at(h)}catch(m){i=i!=null?i:[],m instanceof Je?i=U(U([],W(i)),W(m.errors)):i.push(m)}}}catch(m){n={error:m}}finally{try{v&&!v.done&&(o=l.return)&&o.call(l)}finally{if(n)throw n.error}}}if(i)throw new Je(i)}},e.prototype.add=function(r){var t;if(r&&r!==this)if(this.closed)at(r);else{if(r instanceof e){if(r.closed||r._hasParent(this))return;r._addParent(this)}(this._finalizers=(t=this._finalizers)!==null&&t!==void 0?t:[]).push(r)}},e.prototype._hasParent=function(r){var t=this._parentage;return t===r||Array.isArray(t)&&t.includes(r)},e.prototype._addParent=function(r){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(r),t):t?[t,r]:r},e.prototype._removeParent=function(r){var t=this._parentage;t===r?this._parentage=null:Array.isArray(t)&&fe(t,r)},e.prototype.remove=function(r){var t=this._finalizers;t&&fe(t,r),r instanceof e&&r._removeParent(this)},e.EMPTY=function(){var r=new e;return r.closed=!0,r}(),e}();var Rr=ie.EMPTY;function Be(e){return e instanceof ie||e&&"closed"in e&&_(e.remove)&&_(e.add)&&_(e.unsubscribe)}function at(e){_(e)?e():e.unsubscribe()}var te={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Te={setTimeout:function(e,r){for(var t=[],n=2;n0},enumerable:!1,configurable:!0}),r.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},r.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},r.prototype._innerSubscribe=function(t){var n=this,o=this,i=o.hasError,a=o.isStopped,c=o.observers;return i||a?Rr:(this.currentObservers=null,c.push(t),new ie(function(){n.currentObservers=null,fe(c,t)}))},r.prototype._checkFinalizedStatuses=function(t){var n=this,o=n.hasError,i=n.thrownError,a=n.isStopped;o?t.error(i):a&&t.complete()},r.prototype.asObservable=function(){var t=new L;return t.source=this,t},r.create=function(t,n){return new ht(t,n)},r}(L);var ht=function(e){j(r,e);function r(t,n){var o=e.call(this)||this;return o.destination=t,o.source=n,o}return r.prototype.next=function(t){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,t)},r.prototype.error=function(t){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,t)},r.prototype.complete=function(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)},r.prototype._subscribe=function(t){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&o!==void 0?o:Rr},r}(B);var ze={now:function(){return(ze.delegate||Date).now()},delegate:void 0};var dt=function(e){j(r,e);function r(t,n,o){t===void 0&&(t=1/0),n===void 0&&(n=1/0),o===void 0&&(o=ze);var i=e.call(this)||this;return i._bufferSize=t,i._windowTime=n,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=n===1/0,i._bufferSize=Math.max(1,t),i._windowTime=Math.max(1,n),i}return r.prototype.next=function(t){var n=this,o=n.isStopped,i=n._buffer,a=n._infiniteTimeWindow,c=n._timestampProvider,u=n._windowTime;o||(i.push(t),!a&&i.push(c.now()+u)),this._trimBuffer(),e.prototype.next.call(this,t)},r.prototype._subscribe=function(t){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(t),o=this,i=o._infiniteTimeWindow,a=o._buffer,c=a.slice(),u=0;u0?e.prototype.requestAsyncId.call(this,t,n,o):(t.actions.push(this),t._scheduled||(t._scheduled=Ce.requestAnimationFrame(function(){return t.flush(void 0)})))},r.prototype.recycleAsyncId=function(t,n,o){var i;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,n,o);var a=t.actions;n!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==n&&(Ce.cancelAnimationFrame(n),t._scheduled=void 0)},r}(er);var yt=function(e){j(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.flush=function(t){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,i;t=t||o.shift();do if(i=t.execute(t.state,t.delay))break;while((t=o[0])&&t.id===n&&o.shift());if(this._active=!1,i){for(;(t=o[0])&&t.id===n&&o.shift();)t.unsubscribe();throw i}},r}(rr);var Wr=new yt(xt);var pe=new L(function(e){return e.complete()});function tr(e){return e&&_(e.schedule)}function zr(e){return e[e.length-1]}function Ie(e){return _(zr(e))?e.pop():void 0}function ae(e){return tr(zr(e))?e.pop():void 0}function gt(e,r){return typeof zr(e)=="number"?e.pop():r}var Le=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function nr(e){return _(e==null?void 0:e.then)}function or(e){return _(e[Me])}function ir(e){return Symbol.asyncIterator&&_(e==null?void 0:e[Symbol.asyncIterator])}function ar(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 jn(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var sr=jn();function ur(e){return _(e==null?void 0:e[sr])}function fr(e){return ot(this,arguments,function(){var t,n,o,i;return Ge(this,function(a){switch(a.label){case 0:t=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,ve(t.read())];case 3:return n=a.sent(),o=n.value,i=n.done,i?[4,ve(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,ve(o)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}function cr(e){return _(e==null?void 0:e.getReader)}function P(e){if(e instanceof L)return e;if(e!=null){if(or(e))return $n(e);if(Le(e))return qn(e);if(nr(e))return Nn(e);if(ir(e))return wt(e);if(ur(e))return Dn(e);if(cr(e))return Qn(e)}throw ar(e)}function $n(e){return new L(function(r){var t=e[Me]();if(_(t.subscribe))return t.subscribe(r);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function qn(e){return new L(function(r){for(var t=0;t0&&(f=new xe({next:function(E){return x.next(E)},error:function(E){m=!0,b(),p=Qr(w,o,E),x.error(E)},complete:function(){h=!0,b(),p=Qr(w,a),x.complete()}}),P(R).subscribe(f))})(s)}}function Qr(e,r){for(var t=[],n=2;n{let r=yr();return typeof r!="undefined"?e.contains(r):!1}),he(e===yr()),le())}function Dt(e){return{x:e.scrollLeft,y:e.scrollTop}}function Qt(e){return N(K(e,"scroll"),K(window,"resize")).pipe(Vr(0,Wr),k(()=>Dt(e)),he(Dt(e)))}var Gt=function(){if(typeof Map!="undefined")return Map;function e(r,t){var n=-1;return r.some(function(o,i){return o[0]===t?(n=i,!0):!1}),n}return function(){function r(){this.__entries__=[]}return Object.defineProperty(r.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),r.prototype.get=function(t){var n=e(this.__entries__,t),o=this.__entries__[n];return o&&o[1]},r.prototype.set=function(t,n){var o=e(this.__entries__,t);~o?this.__entries__[o][1]=n:this.__entries__.push([t,n])},r.prototype.delete=function(t){var n=this.__entries__,o=e(n,t);~o&&n.splice(o,1)},r.prototype.has=function(t){return!!~e(this.__entries__,t)},r.prototype.clear=function(){this.__entries__.splice(0)},r.prototype.forEach=function(t,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o0},e.prototype.connect_=function(){!Gr||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),vo?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Gr||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(r){var t=r.propertyName,n=t===void 0?"":t,o=ho.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Yt=function(e,r){for(var t=0,n=Object.keys(r);t0},e}(),Bt=typeof WeakMap!="undefined"?new WeakMap:new Gt,Xt=function(){function e(r){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=bo.getInstance(),n=new Ao(r,t,this);Bt.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){Xt.prototype[e]=function(){var r;return(r=Bt.get(this))[e].apply(r,arguments)}});var Mo=function(){return typeof gr.ResizeObserver!="undefined"?gr.ResizeObserver:Xt}(),Zt=Mo;var Co=new B,Yp=je(()=>Z(new Zt(e=>{for(let r of e)Co.next(r)}))).pipe(D(e=>N($e,Z(e)).pipe(Ee(()=>e.disconnect()))),Se(1));function en(e){return{width:e.offsetWidth,height:e.offsetHeight}}function rn(e){return{width:e.scrollWidth,height:e.scrollHeight}}var Io=new B,ol=je(()=>Z(new IntersectionObserver(e=>{for(let r of e)Io.next(r)},{threshold:0}))).pipe(D(e=>N($e,Z(e)).pipe(Ee(()=>e.disconnect()))),Se(1));function tn(e,r=16){return Qt(e).pipe(k(({y:t})=>{let n=en(e),o=rn(e);return t>=o.height-n.height-r}),le())}var ml={drawer:ee("[data-md-toggle=drawer]"),search:ee("[data-md-toggle=search]")};function nn(){return new URL(location.href)}function on(e,r){if(typeof r=="string"||typeof r=="number")e.innerHTML+=r.toString();else if(r instanceof Node)e.appendChild(r);else if(Array.isArray(r))for(let t of r)on(e,t)}function re(e,r,...t){let n=document.createElement(e);if(r)for(let o of Object.keys(r))typeof r[o]!="undefined"&&(typeof r[o]!="boolean"?n.setAttribute(o,r[o]):n.setAttribute(o,""));for(let o of t)on(n,o);return n}function an(e){if(e>999){let r=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(r)}k`}else return e.toString()}function Lo(e,r={credentials:"same-origin"}){return X(fetch(`${e}`,r)).pipe(br(()=>pe),D(t=>t.status!==200?Ur(()=>new Error(t.statusText)):Z(t)))}function Sr(e,r){return Lo(e,r).pipe(D(t=>t.json()),Se(1))}(()=>{function e(n,o){parent.postMessage(n,o||"*")}function r(...n){return n.reduce((o,i)=>o.then(()=>new Promise(a=>{let c=document.createElement("script");c.src=i,c.onload=a,document.body.appendChild(c)})),Promise.resolve())}var t=class extends EventTarget{constructor(n){super(),this.url=n,this.m=i=>{i.source===this.w&&(this.dispatchEvent(new MessageEvent("message",{data:i.data})),this.onmessage&&this.onmessage(i))},this.e=(i,a,c,u,s)=>{if(a===`${this.url}`){let f=new ErrorEvent("error",{message:i,filename:a,lineno:c,colno:u,error:s});this.dispatchEvent(f),this.onerror&&this.onerror(f)}};let o=document.createElement("iframe");o.hidden=!0,document.body.appendChild(this.iframe=o),this.w.document.open(),this.w.document.write(`
+
{% endblock %}
diff --git a/material/partials/integrations/analytics/google.html b/material/partials/integrations/analytics/google.html
deleted file mode 100644
index b7ea49478..000000000
--- a/material/partials/integrations/analytics/google.html
+++ /dev/null
@@ -1,11 +0,0 @@
-{#-
- This file was automatically generated - do not edit
--#}
-{% if config.extra.analytics %}
- {% set property = config.extra.analytics.property | d("", true) %}
-{% endif %}
-{% if property.startswith("G-") %}
-
-{% elif property.startswith("UA-") %}
-
-{% endif %}
diff --git a/material/partials/languages/af.html b/material/partials/languages/af.html
deleted file mode 100644
index 358623e87..000000000
--- a/material/partials/languages/af.html
+++ /dev/null
@@ -1,24 +0,0 @@
-{#-
- This file was automatically generated - do not edit
--#}
-{% macro t(key) %}{{ {
- "language": "af",
- "action.edit": "Wysig hierdie bladsy",
- "action.skip": "Slaan oor na inhoud",
- "clipboard.copy": "Kopieer na knipbord",
- "clipboard.copied": "gekopieer na knipbord",
- "footer.next": "Volgende",
- "footer.previous": "Vorige",
- "meta.comments": "Kommentaar",
- "meta.source": "Bron",
- "search.config.lang": "nl",
- "search.placeholder": "Soek",
- "search.result.placeholder": "Tik om te begin soek",
- "search.result.none": "Geen ooreenstemmende dokumente",
- "search.result.one": "1 ooreenstemmende dokument",
- "search.result.other": "# ooreenstemmende dokumente",
- "source": "Slaan oor na inhoud",
- "source.file.date.created": "Geskep",
- "source.file.date.updated": "Laaste opdatering",
- "toc": "Inhoudsopgawe"
-}[key] }}{% endmacro %}
diff --git a/material/partials/languages/bn.html b/material/partials/languages/bn.html
deleted file mode 100644
index ee55717b5..000000000
--- a/material/partials/languages/bn.html
+++ /dev/null
@@ -1,29 +0,0 @@
-{#-
- This file was automatically generated - do not edit
--#}
-{% macro t(key) %}{{ {
- "language": "bn",
- "action.edit": "এই পেজ এডিট করুন",
- "action.skip": "কনটেন্টে যান",
- "clipboard.copy": "ক্লিপবোর্ডে কপি করুন",
- "clipboard.copied": "ক্লিপবোর্ডে কপি হয়েছে",
- "footer": "ফুটার",
- "footer.next": "পরে",
- "footer.previous": "পূর্ববর্তী",
- "header": "হেডার",
- "meta.comments": "কমেন্ট",
- "meta.source": "সোর্স",
- "nav": "ন্যাভিগেশন",
- "search.config.pipeline": " ",
- "search.placeholder": "সার্চ",
- "search.reset": "মুছে ফেলুন",
- "search.result.placeholder": "সার্চ টাইপ করুন",
- "search.result.none": "কিছু পাওয়া যায়নি",
- "search.result.one": "১ টা ডকুমেন্ট",
- "search.result.other": "# টা ডকুমেন্ট",
- "source": "রিপোজিটরিতে যান",
- "source.file.date.created": "তৈরি হয়েছে",
- "source.file.date.updated": "শেষ আপডেট",
- "tabs": "ট্যাব",
- "toc": "টেবিল অফ কনটেন্ট"
-}[key] }}{% endmacro %}
diff --git a/material/partials/languages/da.html b/material/partials/languages/da.html
deleted file mode 100644
index dd26a91a1..000000000
--- a/material/partials/languages/da.html
+++ /dev/null
@@ -1,24 +0,0 @@
-{#-
- This file was automatically generated - do not edit
--#}
-{% macro t(key) %}{{ {
- "language": "da",
- "action.edit": "Redigér denne side",
- "action.skip": "Gå til indholdet",
- "clipboard.copy": "Kopiér til udklipsholderen",
- "clipboard.copied": "Kopieret til udklipsholderen",
- "footer.next": "Næste",
- "footer.previous": "Forrige",
- "meta.comments": "Kommentarer",
- "meta.source": "Kilde",
- "search.config.lang": "da",
- "search.placeholder": "Søg",
- "search.result.placeholder": "Indtast søgeord",
- "search.result.none": "Ingen resultater fundet",
- "search.result.one": "1 resultat",
- "search.result.other": "# resultater",
- "source": "Åbn arkiv",
- "source.file.date.created": "Oprettet",
- "source.file.date.updated": "Sidste ændring",
- "toc": "Indholdsfortegnelse"
-}[key] }}{% endmacro %}
diff --git a/material/partials/languages/fa.html b/material/partials/languages/fa.html
deleted file mode 100644
index e4ce6723c..000000000
--- a/material/partials/languages/fa.html
+++ /dev/null
@@ -1,25 +0,0 @@
-{#-
- This file was automatically generated - do not edit
--#}
-{% macro t(key) %}{{ {
- "language": "fa",
- "direction": "rtl",
- "action.edit": "این صفحه را ویرایش کنید",
- "action.skip": "پرش به محتویات",
- "clipboard.copy": "کپی کردن",
- "clipboard.copied": "کپی شد",
- "footer.next": "بعدی",
- "footer.previous": "قبلی",
- "meta.comments": "نظرات",
- "meta.source": "منبع",
- "search.config.pipeline": " ",
- "search.placeholder": "جستجو",
- "search.result.placeholder": "برای شروع جستجو تایپ کنید",
- "search.result.none": "سندی یافت نشد",
- "search.result.one": "1 سند یافت شد",
- "search.result.other": "# سند یافت شد",
- "source": "رفتن به مخزن",
- "source.file.date.created": "ایجاد شده",
- "source.file.date.updated": "اخرین بروزرسانی",
- "toc": "فهرست موضوعات"
-}[key] }}{% endmacro %}
diff --git a/material/partials/languages/hy.html b/material/partials/languages/hy.html
deleted file mode 100644
index 4e92b5c0e..000000000
--- a/material/partials/languages/hy.html
+++ /dev/null
@@ -1,38 +0,0 @@
-{#-
- This file was automatically generated - do not edit
--#}
-{% macro t(key) %}{{ {
- "language": "hy",
- "action.edit": "Խմբագրել այս էջը",
- "action.skip": "Անցնել պարունակությանը",
- "clipboard.copy": "Պատճենել",
- "clipboard.copied": "Պատճենված է",
- "footer": "Վերջնագիր",
- "footer.next": "Հաջորդը",
- "footer.previous": "Նախորդը",
- "header": "Գլխագիր",
- "meta.comments": "Մեկնաբանությունները",
- "meta.source": "Աղբյուր",
- "nav": "Տեղորոշում",
- "search": "Փնտրում",
- "search.config.pipeline": " ",
- "search.placeholder": "Փնտրել",
- "search.share": "Կիսվել",
- "search.reset": "Ջնջել",
- "search.result.initializer": "Փնտրում",
- "search.result.placeholder": "Մուտքագրեք փնտրելու համար",
- "search.result.none": "Համապատասխանություններ չկան",
- "search.result.one": "1 համապատասխանություն",
- "search.result.other": "# համապատասխանություններ",
- "search.result.more.one": "ևս 1-ը այս էջում",
- "search.result.more.other": "ևս #-ը այս էջում",
- "search.result.term.missing": "Բացակայում է",
- "select.language": "Ընտրել լեզուն",
- "select.version": "Ընտրել տարբերակը",
- "source": "Դեպի պահոց",
- "source.file.date.created": "Ստեղծված է",
- "source.file.date.updated": "Վերջին թարմացումը",
- "tabs": "Ներդիրներ",
- "toc": "Բովանդակություն",
- "top": "Վերադառնալ սկիզբ"
-}[key] }}{% endmacro %}
diff --git a/material/partials/languages/tr.html b/material/partials/languages/tr.html
deleted file mode 100644
index dbb274c09..000000000
--- a/material/partials/languages/tr.html
+++ /dev/null
@@ -1,24 +0,0 @@
-{#-
- This file was automatically generated - do not edit
--#}
-{% macro t(key) %}{{ {
- "language": "tr",
- "action.edit": "Düzenle",
- "action.skip": "Ana içeriğe geç",
- "clipboard.copy": "Kopyala",
- "clipboard.copied": "Kopyalandı",
- "footer.next": "Sonraki",
- "footer.previous": "Önceki",
- "meta.comments": "Yorumlar",
- "meta.source": "Kaynak",
- "search.config.lang": "tr",
- "search.placeholder": "Ara",
- "search.result.placeholder": "Aramaya başlamak için yazın",
- "search.result.none": "Eşleşen doküman bulunamadı",
- "search.result.one": "1 doküman bulundu",
- "search.result.other": "# doküman bulundu",
- "source": "Depoya git",
- "source.file.date.created": "Oluşturuldu",
- "source.file.date.updated": "Son Güncelleme",
- "toc": "İçindekiler"
-}[key] }}{% endmacro %}
diff --git a/material/partials/nav-item.html b/material/partials/nav-item.html
deleted file mode 100644
index 90e615645..000000000
--- a/material/partials/nav-item.html
+++ /dev/null
@@ -1,91 +0,0 @@
-{#-
- This file was automatically generated - do not edit
--#}
-{% macro render(nav_item, path, level) %}
- {% set class = "md-nav__item" %}
- {% if nav_item.active %}
- {% set class = class ~ " md-nav__item--active" %}
- {% endif %}
- {% if nav_item.children %}
- {% if "navigation.sections" in features and level == 1 + (
- "navigation.tabs" in features
- ) %}
- {% set class = class ~ " md-nav__item--section" %}
- {% endif %}
-
- {% set expanded = "navigation.expand" in features %}
- {% set active = nav_item.active or expanded %}
- {% set checked = "checked" if nav_item.active %}
- {% if expanded and not checked %}
- {% set indeterminate = "md-toggle--indeterminate" %}
- {% endif %}
-
- {% set indexes = [] %}
- {% if "navigation.indexes" in features %}
- {% for nav_item in nav_item.children %}
- {% if nav_item.is_index and not index is defined %}
- {% set _ = indexes.append(nav_item) %}
- {% endif %}
- {% endfor %}
- {% endif %}
- {% if not indexes %}
-
- {{ nav_item.title }}
-
-
- {% else %}
- {% set index = indexes | first %}
- {% set class = "md-nav__link--active" if index == page %}
-
- {% endif %}
-
-
-
- {{ nav_item.title }}
-
-
- {% for nav_item in nav_item.children %}
- {% if not indexes or nav_item != indexes | first %}
- {{ render(nav_item, path ~ "_" ~ loop.index, level + 1) }}
- {% endif %}
- {% endfor %}
-
-
-
- {% elif nav_item == page %}
-
- {% set toc = page.toc %}
-
- {% set first = toc | first %}
- {% if first and first.level == 1 %}
- {% set toc = first.children %}
- {% endif %}
- {% if toc %}
-
- {{ nav_item.title }}
-
-
- {% endif %}
-
- {{ nav_item.title }}
-
- {% if toc %}
- {% include "partials/toc.html" %}
- {% endif %}
-
- {% else %}
-
-
- {{ nav_item.title }}
-
-
- {% endif %}
-{% endmacro %}
-{{ render(nav_item, path, level) }}
diff --git a/material/partials/tabs-item.html b/material/partials/tabs-item.html
deleted file mode 100644
index c05954986..000000000
--- a/material/partials/tabs-item.html
+++ /dev/null
@@ -1,28 +0,0 @@
-{#-
- This file was automatically generated - do not edit
--#}
-{% if not class %}
- {% set class = "md-tabs__link" %}
- {% if nav_item.active %}
- {% set class = class ~ " md-tabs__link--active" %}
- {% endif %}
-{% endif %}
-{% if nav_item.children %}
- {% set title = title | d(nav_item.title) %}
- {% set nav_item = nav_item.children | first %}
- {% if nav_item.children %}
- {% include "partials/tabs-item.html" %}
- {% else %}
-
-
- {{ title }}
-
-
- {% endif %}
-{% else %}
-
-
- {{ nav_item.title }}
-
-
-{% endif %}
diff --git a/material/partials/tags.html b/material/partials/tags.html
deleted file mode 100644
index abf4a4c17..000000000
--- a/material/partials/tags.html
+++ /dev/null
@@ -1,27 +0,0 @@
-{#-
- This file was automatically generated - do not edit
--#}
-{% if page.meta and page.meta.hide %}
- {% set hidden = "hidden" if "tags" in page.meta.hide %}
-{% endif %}
-{% if tags %}
-
- {% for tag in tags %}
- {% if config.extra.tags %}
- {% set icon = " md-tag-icon" %}
- {% if tag.type %}
- {% set icon = icon ~ " md-tag--" ~ tag.type %}
- {% endif %}
- {% endif %}
- {% if tag.url %}
-
- {{- tag.name -}}
-
- {% else %}
-
- {{- tag.name -}}
-
- {% endif %}
- {% endfor %}
-
-{% endif %}
diff --git a/material/plugins/__init__.py b/material/plugins/__init__.py
index e69de29bb..d18993785 100644
--- a/material/plugins/__init__.py
+++ b/material/plugins/__init__.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
diff --git a/material/plugins/blog/__init__.py b/material/plugins/blog/__init__.py
new file mode 100644
index 000000000..d18993785
--- /dev/null
+++ b/material/plugins/blog/__init__.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
diff --git a/material/plugins/blog/author.py b/material/plugins/blog/author.py
new file mode 100644
index 000000000..1dcfc2de2
--- /dev/null
+++ b/material/plugins/blog/author.py
@@ -0,0 +1,38 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from mkdocs.config.base import Config
+from mkdocs.config.config_options import DictOfItems, SubConfig, Type
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Author
+class Author(Config):
+ name = Type(str)
+ description = Type(str)
+ avatar = Type(str)
+
+# -----------------------------------------------------------------------------
+
+# Authors
+class Authors(Config):
+ authors = DictOfItems(SubConfig(Author), default = {})
diff --git a/material/plugins/blog/config.py b/material/plugins/blog/config.py
new file mode 100644
index 000000000..c7a850958
--- /dev/null
+++ b/material/plugins/blog/config.py
@@ -0,0 +1,88 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from functools import partial
+from markdown.extensions.toc import slugify
+from mkdocs.config.config_options import Choice, Deprecated, Optional, Type
+from mkdocs.config.base import Config
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Blog plugin configuration
+class BlogConfig(Config):
+ enabled = Type(bool, default = True)
+
+ # Settings for blog
+ blog_dir = Type(str, default = "blog")
+ blog_toc = Type(bool, default = False)
+
+ # Settings for posts
+ post_dir = Type(str, default = "{blog}/posts")
+ post_date_format = Type(str, default = "long")
+ post_url_date_format = Type(str, default = "yyyy/MM/dd")
+ post_url_format = Type(str, default = "{date}/{slug}")
+ post_url_max_categories = Type(int, default = 1)
+ post_slugify = Type((type(slugify), partial), default = slugify)
+ post_slugify_separator = Type(str, default = "-")
+ post_excerpt = Choice(["optional", "required"], default = "optional")
+ post_excerpt_max_authors = Type(int, default = 1)
+ post_excerpt_max_categories = Type(int, default = 5)
+ post_excerpt_separator = Type(str, default = "")
+ post_readtime = Type(bool, default = True)
+ post_readtime_words_per_minute = Type(int, default = 265)
+
+ # Settings for archive
+ archive = Type(bool, default = True)
+ archive_name = Type(str, default = "blog.archive")
+ archive_date_format = Type(str, default = "yyyy")
+ archive_url_date_format = Type(str, default = "yyyy")
+ archive_url_format = Type(str, default = "archive/{date}")
+ archive_toc = Optional(Type(bool))
+
+ # Settings for categories
+ categories = Type(bool, default = True)
+ categories_name = Type(str, default = "blog.categories")
+ categories_url_format = Type(str, default = "category/{slug}")
+ categories_slugify = Type((type(slugify), partial), default = slugify)
+ categories_slugify_separator = Type(str, default = "-")
+ categories_allowed = Type(list, default = [])
+ categories_toc = Optional(Type(bool))
+
+ # Settings for pagination
+ pagination = Type(bool, default = True)
+ pagination_per_page = Type(int, default = 10)
+ pagination_url_format = Type(str, default = "page/{page}")
+ pagination_format = Type(str, default = "~2~")
+ pagination_if_single_page = Type(bool, default = False)
+ pagination_keep_content = Type(bool, default = False)
+
+ # Settings for authors
+ authors = Type(bool, default = True)
+ authors_file = Type(str, default = "{blog}/.authors.yml")
+
+ # Settings for drafts
+ draft = Type(bool, default = False)
+ draft_on_serve = Type(bool, default = True)
+ draft_if_future_date = Type(bool, default = False)
+
+ # Deprecated settings
+ pagination_template = Deprecated(moved_to = "pagination_format")
diff --git a/material/plugins/blog/plugin.py b/material/plugins/blog/plugin.py
new file mode 100644
index 000000000..4f4d9c69c
--- /dev/null
+++ b/material/plugins/blog/plugin.py
@@ -0,0 +1,895 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from __future__ import annotations
+
+import logging
+import os
+import posixpath
+import yaml
+
+from babel.dates import format_date
+from datetime import datetime
+from mkdocs.config.defaults import MkDocsConfig
+from mkdocs.exceptions import PluginError
+from mkdocs.plugins import BasePlugin, event_priority
+from mkdocs.structure import StructureItem
+from mkdocs.structure.files import File, Files, InclusionLevel
+from mkdocs.structure.nav import Navigation, Section
+from mkdocs.structure.pages import Page
+from mkdocs.utils import copy_file, get_relative_url
+from paginate import Page as Pagination
+from shutil import rmtree
+from tempfile import mkdtemp
+from yaml import SafeLoader
+
+from .author import Authors
+from .config import BlogConfig
+from .readtime import readtime
+from .structure import Archive, Category, Excerpt, Post, View
+from .templates import url_filter
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Blog plugin
+class BlogPlugin(BasePlugin[BlogConfig]):
+ supports_multiple_instances = True
+
+ # Initialize plugin
+ def __init__(self, *args, **kwargs):
+ super().__init__(*args, **kwargs)
+
+ # Initialize incremental builds
+ self.is_serve = False
+ self.is_dirty = False
+
+ # Initialize temporary directory
+ self.temp_dir = mkdtemp()
+
+ # Determine whether we're serving the site
+ def on_startup(self, *, command, dirty):
+ self.is_serve = command == "serve"
+ self.is_dirty = dirty
+
+ # Initialize authors and set defaults
+ def on_config(self, config):
+ if not self.config.enabled:
+ return
+
+ # Initialize entrypoint
+ self.blog: View
+
+ # Initialize and resolve authors, if enabled
+ if self.config.authors:
+ self.authors = self._resolve_authors(config)
+
+ # Initialize table of contents settings
+ if not isinstance(self.config.archive_toc, bool):
+ self.config.archive_toc = self.config.blog_toc
+ if not isinstance(self.config.categories_toc, bool):
+ self.config.categories_toc = self.config.blog_toc
+
+ # By default, drafts are rendered when the documentation is served,
+ # but not when it is built, for a better user experience
+ if self.is_serve and self.config.draft_on_serve:
+ self.config.draft = True
+
+ # Resolve and load posts and generate views (run later) - we want to allow
+ # other plugins to add generated posts or views, so we run this plugin as
+ # late as possible. We also need to remove the posts from the navigation
+ # before navigation is constructed, as the entrypoint should be considered
+ # to be the active page for each post. The URLs of posts are computed before
+ # Markdown processing, so that when linking to and from posts, behavior is
+ # exactly the same as with regular documentation pages. We create all pages
+ # related to posts as part of this plugin, so we control the entire process.
+ @event_priority(-50)
+ def on_files(self, files, *, config):
+ if not self.config.enabled:
+ return
+
+ # Resolve path to entrypoint and site directory
+ root = posixpath.normpath(self.config.blog_dir)
+ site = config.site_dir
+
+ # Compute path to posts directory
+ path = self.config.post_dir.format(blog = root)
+ path = posixpath.normpath(path)
+
+ # Adjust destination paths for media files
+ for file in files.media_files():
+ if not file.src_uri.startswith(path):
+ continue
+
+ # We need to adjust destination paths for assets to remove the
+ # purely functional posts directory prefix when building
+ file.dest_uri = file.dest_uri.replace(path, root)
+ file.abs_dest_path = os.path.join(site, file.dest_path)
+ file.url = file.url.replace(path, root)
+
+ # Resolve entrypoint and posts sorted by descending date - if the posts
+ # directory or entrypoint do not exist, they are automatically created
+ self.blog = self._resolve(files, config)
+ self.blog.posts = sorted(
+ self._resolve_posts(files, config),
+ key = lambda post: post.config.date.created,
+ reverse = True
+ )
+
+ # Generate views for archive
+ if self.config.archive:
+ views = self._generate_archive(config, files)
+ self.blog.views.extend(views)
+
+ # Generate views for categories
+ if self.config.categories:
+ views = self._generate_categories(config, files)
+ self.blog.views.extend(views)
+
+ # Generate pages for views
+ if self.config.pagination:
+ for view in self._resolve_views(self.blog):
+ for page in self._generate_pages(view, config, files):
+ page.file.inclusion = InclusionLevel.EXCLUDED
+ view.pages.append(page)
+
+ # Ensure that entrypoint is always included in navigation
+ self.blog.file.inclusion = InclusionLevel.INCLUDED
+
+ # Attach posts and views to navigation (run later) - again, we allow other
+ # plugins to alter the navigation before we start to attach posts and views
+ # generated by this plugin at the correct locations in the navigation. Also,
+ # we make sure to correct links to the parent and siblings of each page.
+ @event_priority(-50)
+ def on_nav(self, nav, *, config, files):
+ if not self.config.enabled:
+ return
+
+ # Hack: since MkDocs will always create a page for the entrypoint even
+ # though we already created it in `on_files`, we must replace the page
+ # that MkDocs created with the entrypoint we already have on our hands.
+ # Hopefully, this hack can be removed soon - see https://t.ly/9nehI
+ page = self.blog.file.page
+ self._attach_at(page.parent, page, self.blog)
+
+ # Hack: update page instances in navigation - this can also be removed
+ # once an already open pull request is merged - see https://t.ly/9C_Kz
+ for page in [self.blog, *self.blog.posts, *self.blog.views]:
+ assert isinstance(page, Page)
+
+ # Check if the page that we generated is identical to the page that
+ # is associated with the file - if it is, we're good
+ temp = page.file.page
+ if not temp or temp == page:
+ continue
+
+ # If not, MkDocs overwrote our page with a new instance, which we
+ # need to replace with the one we generated
+ page.file.page = page
+ for items in [self._resolve_siblings(page, nav), nav.pages]:
+ items[items.index(temp)] = page
+
+ # Attach posts to entrypoint without adding them to the navigation, so
+ # that the entrypoint is considered to be the active page for each post
+ self._attach(self.blog, [None, *reversed(self.blog.posts), None])
+ for post in self.blog.posts:
+ post.file.inclusion = InclusionLevel.NOT_IN_NAV
+
+ # Revert temporary exclusion of views from navigation
+ for view in self._resolve_views(self.blog):
+ for page in view.pages:
+ page.file.inclusion = InclusionLevel.INCLUDED
+
+ # Attach views for archive
+ if self.config.archive:
+ title = self._translate(self.config.archive_name, config)
+ views = [_ for _ in self.blog.views if isinstance(_, Archive)]
+
+ # Attach and link views for archive
+ self._attach_to(self.blog, Section(title, views), nav)
+
+ # Attach views for categories
+ if self.config.categories:
+ title = self._translate(self.config.categories_name, config)
+ views = [_ for _ in self.blog.views if isinstance(_, Category)]
+
+ # Attach and link views for categories, if any
+ if views:
+ self._attach_to(self.blog, Section(title, views), nav)
+
+ # Attach pages for views
+ if self.config.pagination:
+ for view in self._resolve_views(self.blog):
+ for at in range(1, len(view.pages)):
+ self._attach_at(view.parent, view, view.pages[at])
+
+ # Prepare post for rendering (run later) - allow other plugins to alter
+ # the contents or metadata of a post before it is rendered and make sure
+ # that the post includes a separator, which is essential for rendering
+ # excerpts that should be included in views
+ @event_priority(-50)
+ def on_page_markdown(self, markdown, *, page, config, files):
+ if not self.config.enabled:
+ return
+
+ # Skip if page is not a post managed by this instance - this plugin has
+ # support for multiple instances, which is why this check is necessary
+ if page not in self.blog.posts:
+ if not self.config.pagination:
+ return
+
+ # We set the contents of the view to its title if pagination should
+ # not keep the content of the original view on paginated views
+ if not self.config.pagination_keep_content:
+ view = self._resolve_original(page)
+ if view in self._resolve_views(self.blog):
+
+ # If the current view is paginated, use the rendered title
+ # of the original view in case the author set the title in
+ # the page's contents, or it would be overridden with the
+ # one set in mkdocs.yml, leading to inconsistent headings
+ assert isinstance(view, View)
+ if view != page:
+ name = view._title_from_render or view.title
+ return f"# {name}"
+
+ # Nothing more to be done for views
+ return
+
+ # Extract and assign authors to post, if enabled
+ if self.config.authors:
+ for name in page.config.authors:
+ if name not in self.authors:
+ raise PluginError(f"Couldn't find author '{name}'")
+
+ # Append to list of authors
+ page.authors.append(self.authors[name])
+
+ # Extract settings for excerpts
+ separator = self.config.post_excerpt_separator
+ max_authors = self.config.post_excerpt_max_authors
+ max_categories = self.config.post_excerpt_max_categories
+
+ # Ensure presence of separator and throw, if its absent and required -
+ # we append the separator to the end of the contents of the post, if it
+ # is not already present, so we can remove footnotes or other content
+ # from the excerpt without affecting the content of the excerpt
+ if separator not in page.markdown:
+ path = page.file.src_path
+ if self.config.post_excerpt == "required":
+ raise PluginError(
+ f"Couldn't find '{separator}' separator in '{path}'"
+ )
+ else:
+ page.markdown += f"\n\n{separator}"
+
+ # Create excerpt for post and inherit authors and categories - excerpts
+ # can contain a subset of the authors and categories of the post
+ page.excerpt = Excerpt(page, config, files)
+ page.excerpt.authors = page.authors[:max_authors]
+ page.excerpt.categories = page.categories[:max_categories]
+
+ # Process posts
+ def on_page_content(self, html, *, page, config, files):
+ if not self.config.enabled:
+ return
+
+ # Skip if page is not a post managed by this instance - this plugin has
+ # support for multiple instances, which is why this check is necessary
+ if page not in self.blog.posts:
+ return
+
+ # Compute readtime of post, if enabled and not explicitly set
+ if self.config.post_readtime:
+ words_per_minute = self.config.post_readtime_words_per_minute
+ if not page.config.readtime:
+ page.config.readtime = readtime(html, words_per_minute)
+
+ # Register template filters for plugin
+ def on_env(self, env, *, config, files):
+ if not self.config.enabled:
+ return
+
+ # Filter for formatting dates related to posts
+ def date_filter(date: datetime):
+ return self._format_date_for_post(date, config)
+
+ # Register custom template filters
+ env.filters["date"] = date_filter
+ env.filters["url"] = url_filter
+
+ # Prepare view for rendering (run latest) - views are rendered last, as we
+ # need to mutate the navigation to account for pagination. The main problem
+ # is that we need to replace the view in the navigation, because otherwise
+ # the view would not be considered active.
+ @event_priority(-100)
+ def on_page_context(self, context, *, page, config, nav):
+ if not self.config.enabled:
+ return
+
+ # Skip if page is not a view managed by this instance - this plugin has
+ # support for multiple instances, which is why this check is necessary
+ view = self._resolve_original(page)
+ if view not in self._resolve_views(self.blog):
+ return
+
+ # If the current view is paginated, replace and rewire it - the current
+ # view temporarily becomes the main view, and is reset after rendering
+ assert isinstance(view, View)
+ if view != page:
+ prev = view.pages[view.pages.index(page) - 1]
+
+ # Replace previous page with current page
+ items = self._resolve_siblings(view, nav)
+ items[items.index(prev)] = page
+
+ # Render excerpts and prepare pagination
+ posts, pagination = self._render(page)
+
+ # Render pagination links
+ def pager(args: object):
+ return pagination.pager(
+ format = self.config.pagination_format,
+ show_if_single_page = self.config.pagination_if_single_page,
+ **args
+ )
+
+ # Assign posts and pagination to context
+ context["posts"] = posts
+ context["pagination"] = pager if pagination else None
+
+ # After rendering a paginated view, replace the URL of the paginated view
+ # with the URL of the original view - since we need to replace the original
+ # view with a paginated view in `on_page_context` for correct resolution of
+ # the active state, we must fix the paginated view URLs after rendering
+ def on_post_page(self, output, *, page, config):
+ if not self.config.enabled:
+ return
+
+ # Skip if page is not a view managed by this instance - this plugin has
+ # support for multiple instances, which is why this check is necessary
+ view = self._resolve_original(page)
+ if view not in self._resolve_views(self.blog):
+ return
+
+ # If the current view is paginated, replace the URL of the paginated
+ # view with the URL of the original view - see https://t.ly/Yeh-P
+ assert isinstance(view, View)
+ if view != page:
+ page.file.url = view.file.url
+
+ # Remove temporary directory on shutdown
+ def on_shutdown(self):
+ rmtree(self.temp_dir)
+
+ # -------------------------------------------------------------------------
+
+ # Check if the given post is excluded
+ def _is_excluded(self, post: Post):
+ if self.config.draft:
+ return False
+
+ # If a post was not explicitly marked or unmarked as draft, and the
+ # date should be taken into account, we automatically mark it as draft
+ # if the publishing date is in the future. This, of course, is opt-in
+ # and must be explicitly enabled by the author.
+ if not isinstance(post.config.draft, bool):
+ if self.config.draft_if_future_date:
+ return post.config.date.created > datetime.now()
+
+ # Post might be a draft
+ return bool(post.config.draft)
+
+ # -------------------------------------------------------------------------
+
+ # Resolve entrypoint - the entrypoint of the blog must have been created
+ # if it did not exist before, and hosts all posts sorted by descending date
+ def _resolve(self, files: Files, config: MkDocsConfig):
+ path = os.path.join(self.config.blog_dir, "index.md")
+ path = os.path.normpath(path)
+
+ # Create entrypoint, if it does not exist - note that the entrypoint is
+ # created in the docs directory, not in the temporary directory
+ docs = os.path.relpath(config.docs_dir)
+ name = os.path.join(docs, path)
+ if not os.path.isfile(name):
+ file = self._path_to_file(path, config, temp = False)
+ files.append(file)
+
+ # Create file in docs directory
+ self._save_to_file(file.abs_src_path, "# Blog\n\n")
+
+ # Create and return entrypoint
+ file = files.get_file_from_path(path)
+ return View(None, file, config)
+
+ # Resolve post - the caller must make sure that the given file points to an
+ # actual post (and not a page), or behavior might be unpredictable
+ def _resolve_post(self, file: File, config: MkDocsConfig):
+ post = Post(file, config)
+
+ # Compute path and create a temporary file for path resolution
+ path = self._format_path_for_post(post, config)
+ temp = self._path_to_file(path, config, temp = False)
+
+ # Replace destination file system path and URL
+ file.dest_uri = temp.dest_uri
+ file.abs_dest_path = temp.abs_dest_path
+ file.url = temp.url
+
+ # Replace canonical URL and return post
+ post._set_canonical_url(config.site_url)
+ return post
+
+ # Resolve posts from directory - traverse all documentation pages and filter
+ # and yield those that are located in the posts directory
+ def _resolve_posts(self, files: Files, config: MkDocsConfig):
+ path = self.config.post_dir.format(blog = self.config.blog_dir)
+ path = os.path.normpath(path)
+
+ # Create posts directory, if it does not exist
+ docs = os.path.relpath(config.docs_dir)
+ name = os.path.join(docs, path)
+ if not os.path.isdir(name):
+ os.makedirs(name, exist_ok = True)
+
+ # Filter posts from pages
+ for file in files.documentation_pages():
+ if not file.src_path.startswith(path):
+ continue
+
+ # Temporarily remove post from navigation
+ file.inclusion = InclusionLevel.EXCLUDED
+
+ # Resolve post - in order to determine whether a post should be
+ # excluded, we must load it and analyze its metadata. All posts
+ # marked as drafts are excluded, except for when the author has
+ # configured drafts to be included in the navigation.
+ post = self._resolve_post(file, config)
+ if not self._is_excluded(post):
+ yield post
+
+ # Resolve authors - check if there's an authors file at the configured
+ # location, and if one was found, load and validate it
+ def _resolve_authors(self, config: MkDocsConfig):
+ path = self.config.authors_file.format(blog = self.config.blog_dir)
+ path = os.path.normpath(path)
+
+ # Resolve path relative to docs directory
+ docs = os.path.relpath(config.docs_dir)
+ file = os.path.join(docs, path)
+
+ # If the authors file does not exist, return here
+ config: Authors = Authors()
+ if not os.path.isfile(file):
+ return config.authors
+
+ # Open file and parse as YAML
+ with open(file, encoding = "utf-8") as f:
+ config.config_file_path = os.path.abspath(file)
+ try:
+ config.load_dict(yaml.load(f, SafeLoader) or {})
+
+ # The authors file could not be loaded because of a syntax error,
+ # which we display to the author with a nice error message
+ except Exception as e:
+ raise PluginError(
+ f"Error reading authors file '{path}' in '{docs}':\n"
+ f"{e}"
+ )
+
+ # Validate authors and throw if errors occurred
+ errors, warnings = config.validate()
+ if not config.authors and warnings:
+ log.warning(
+ f"Action required: the format of the authors file changed.\n"
+ f"All authors must now be located under the 'authors' key.\n"
+ f"Please adjust '{file}' to match:\n"
+ f"\n"
+ f"authors:\n"
+ f" squidfunk:\n"
+ f" avatar: https://avatars.githubusercontent.com/u/932156\n"
+ f" description: Creator\n"
+ f" name: Martin Donath\n"
+ f"\n"
+ )
+ for _, w in warnings:
+ log.warning(w)
+ for _, e in errors:
+ raise PluginError(
+ f"Error reading authors file '{path}' in '{docs}':\n"
+ f"{e}"
+ )
+
+ # Return authors
+ return config.authors
+
+ # Resolve views of the given view in pre-order
+ def _resolve_views(self, view: View):
+ yield view
+
+ # Resolve views recursively
+ for page in view.views:
+ for next in self._resolve_views(page):
+ assert isinstance(next, View)
+ yield next
+
+ # Resolve siblings of a navigation item
+ def _resolve_siblings(self, item: StructureItem, nav: Navigation):
+ if isinstance(item.parent, Section):
+ return item.parent.children
+ else:
+ return nav.items
+
+ # Resolve original page or view (e.g. for paginated views)
+ def _resolve_original(self, page: Page):
+ if isinstance(page, View):
+ return page.pages[0]
+ else:
+ return page
+
+ # -------------------------------------------------------------------------
+
+ # Generate views for archive - analyze posts and generate the necessary
+ # views, taking the date format provided by the author into account
+ def _generate_archive(self, config: MkDocsConfig, files: Files):
+ for post in self.blog.posts:
+ date = post.config.date.created
+
+ # Compute name and path of archive view
+ name = self._format_date_for_archive(date, config)
+ path = self._format_path_for_archive(post, config)
+
+ # Create file for view, if it does not exist
+ file = files.get_file_from_path(path)
+ if not file or self.temp_dir not in file.abs_src_path:
+ file = self._path_to_file(path, config)
+ files.append(file)
+
+ # Create file in temporary directory
+ self._save_to_file(file.abs_src_path, f"# {name}")
+
+ # Create and yield view - we don't explicitly set the title of
+ # the view, so authors can override them in the page's content
+ if not isinstance(file.page, Archive):
+ yield Archive(None, file, config)
+
+ # Assign post to archive
+ assert isinstance(file.page, Archive)
+ file.page.posts.append(post)
+
+ # Generate views for categories - analyze posts and generate the necessary
+ # views, taking the allowed categories as set by the author into account
+ def _generate_categories(self, config: MkDocsConfig, files: Files):
+ for post in self.blog.posts:
+ for name in post.config.categories:
+ path = self._format_path_for_category(name)
+
+ # Ensure category is in non-empty allow list
+ categories = self.config.categories_allowed or [name]
+ if name not in categories:
+ docs = os.path.relpath(config.docs_dir)
+ path = os.path.relpath(post.file.abs_src_path, docs)
+ raise PluginError(
+ f"Error reading categories of post '{path}' in "
+ f"'{docs}': category '{name}' not in allow list"
+ )
+
+ # Create file for view, if it does not exist
+ file = files.get_file_from_path(path)
+ if not file or self.temp_dir not in file.abs_src_path:
+ file = self._path_to_file(path, config)
+ files.append(file)
+
+ # Create file in temporary directory
+ self._save_to_file(file.abs_src_path, f"# {name}")
+
+ # Create and yield view - we don't explicitly set the title of
+ # the view, so authors can override them in the page's content
+ if not isinstance(file.page, Category):
+ yield Category(None, file, config)
+
+ # Assign post to category and vice versa
+ assert isinstance(file.page, Category)
+ file.page.posts.append(post)
+ post.categories.append(file.page)
+
+ # Generate pages for pagination - analyze view and generate the necessary
+ # pages, creating a chain of views for simple rendering and replacement
+ def _generate_pages(self, view: View, config: MkDocsConfig, files: Files):
+ yield view
+
+ # Compute base path for pagination - if the given view is an index file,
+ # we need to pop the file name from the base so it's not part of the URL
+ base, _ = posixpath.splitext(view.file.src_uri)
+ if view.file.name == "index":
+ base = posixpath.dirname(base)
+
+ # Compute pagination boundaries and create pages - pages are internally
+ # handled as copies of a view, as they map to the same source location
+ step = self.config.pagination_per_page
+ for at in range(step, len(view.posts), step):
+ path = self._format_path_for_pagination(base, 1 + at // step)
+
+ # Create file for view, if it does not exist
+ file = files.get_file_from_path(path)
+ if not file or self.temp_dir not in file.abs_src_path:
+ file = self._path_to_file(path, config)
+ files.append(file)
+
+ # Copy file to temporary directory
+ copy_file(view.file.abs_src_path, file.abs_src_path)
+
+ # Create view and attach to previous page
+ if not isinstance(file.page, View):
+ yield View(None, file, config)
+
+ # Assign pages and posts to view
+ assert isinstance(file.page, View)
+ file.page.pages = view.pages
+ file.page.posts = view.posts
+
+ # -------------------------------------------------------------------------
+
+ # Attach a list of pages to each other and to the given parent item without
+ # explicitly adding them to the navigation, which can be done by the caller
+ def _attach(self, parent: StructureItem, pages: list[Page]):
+ for tail, page, head in zip(pages, pages[1:], pages[2:]):
+
+ # Link page to parent and siblings
+ page.parent = parent
+ page.previous_page = tail
+ page.next_page = head
+
+ # If the page is a view, we know that we generated it and need to
+ # link its siblings back to the view
+ if isinstance(page, View):
+ view = self._resolve_original(page)
+ if tail: tail.next_page = view
+ if head: head.previous_page = view
+
+ # Attach a page to the given parent and link it to the previous and next
+ # page of the given host - this is exclusively used for paginated views
+ def _attach_at(self, parent: StructureItem, host: Page, page: Page):
+ self._attach(parent, [host.previous_page, page, host.next_page])
+
+ # Attach a section as a sibling to the given view, make sure it's pages are
+ # part of the navigation, and ensure all pages are linked correctly
+ def _attach_to(self, view: View, section: Section, nav: Navigation):
+ section.parent = view.parent
+
+ # Resolve siblings, which are the children of the parent section, or
+ # the top-level list of navigation items if the view is at the root of
+ # the project, and append the given section to it. It's currently not
+ # possible to chose the position of a section.
+ items = self._resolve_siblings(view, nav)
+ items.append(section)
+
+ # Find last sibling that is a page, skipping sections, as we need to
+ # append the given section after all other pages
+ tail = next(item for item in reversed(items) if isinstance(item, Page))
+ head = tail.next_page
+
+ # Attach section to navigation and pages to each other
+ nav.pages.extend(section.children)
+ self._attach(section, [tail, *section.children, head])
+
+ # -------------------------------------------------------------------------
+
+ # Render excerpts and pagination for the given view
+ def _render(self, view: View):
+ posts, pagination = view.posts, None
+
+ # Create pagination, if enabled
+ if self.config.pagination:
+ at = view.pages.index(view)
+
+ # Compute pagination boundaries
+ step = self.config.pagination_per_page
+ p, q = at * step, at * step + step
+
+ # Extract posts in pagination boundaries
+ posts = view.posts[p:q]
+ pagination = self._render_pagination(view, (p, q))
+
+ # Render excerpts for selected posts
+ posts = [
+ self._render_post(post.excerpt, view)
+ for post in posts if post.excerpt
+ ]
+
+ # Return posts and pagination
+ return posts, pagination
+
+ # Render excerpt in the context of the given view
+ def _render_post(self, excerpt: Excerpt, view: View):
+ excerpt.render(view, self.config.post_excerpt_separator)
+
+ # Determine whether to add posts to the table of contents of the view -
+ # note that those settings can be changed individually for each type of
+ # view, which is why we need to check the type of view and the table of
+ # contents setting for that type of view
+ toc = self.config.blog_toc
+ if isinstance(view, Archive):
+ toc = self.config.archive_toc
+ if isinstance(view, Category):
+ toc = self.config.categories_toc
+
+ # Attach top-level table of contents item to view if it should be added
+ # and both, the view and excerpt contain table of contents items
+ if toc and excerpt.toc.items and view.toc.items:
+ view.toc.items[0].children.append(excerpt.toc.items[0])
+
+ # Return excerpt
+ return excerpt
+
+ # Create pagination for the given view and range
+ def _render_pagination(self, view: View, range: tuple[int, int]):
+ p, q = range
+
+ # Create URL from the given page to another page
+ def url_maker(n: int):
+ return get_relative_url(view.pages[n - 1].url, view.url)
+
+ # Return pagination
+ return Pagination(
+ view.posts, page = q // (q - p),
+ items_per_page = q - p,
+ url_maker = url_maker
+ )
+
+ # -------------------------------------------------------------------------
+
+ # Format path for post
+ def _format_path_for_post(self, post: Post, config: MkDocsConfig):
+ categories = post.config.categories[:self.config.post_url_max_categories]
+ categories = [self._slugify_category(name) for name in categories]
+
+ # Replace placeholders in format string
+ date = post.config.date.created
+ path = self.config.post_url_format.format(
+ categories = "/".join(categories),
+ date = self._format_date_for_post_url(date, config),
+ file = post.file.name,
+ slug = post.config.slug or self._slugify_post(post)
+ )
+
+ # Normalize path and strip slashes at the beginning and end
+ path = posixpath.normpath(path.strip("/"))
+ return posixpath.join(self.config.blog_dir, f"{path}.md")
+
+ # Format path for archive
+ def _format_path_for_archive(self, post: Post, config: MkDocsConfig):
+ date = post.config.date.created
+ path = self.config.archive_url_format.format(
+ date = self._format_date_for_archive_url(date, config)
+ )
+
+ # Normalize path and strip slashes at the beginning and end
+ path = posixpath.normpath(path.strip("/"))
+ return posixpath.join(self.config.blog_dir, f"{path}.md")
+
+ # Format path for category
+ def _format_path_for_category(self, name: str):
+ path = self.config.categories_url_format.format(
+ slug = self._slugify_category(name)
+ )
+
+ # Normalize path and strip slashes at the beginning and end
+ path = posixpath.normpath(path.strip("/"))
+ return posixpath.join(self.config.blog_dir, f"{path}.md")
+
+ # Format path for pagination
+ def _format_path_for_pagination(self, base: str, page: int):
+ path = self.config.pagination_url_format.format(
+ page = page
+ )
+
+ # Normalize path and strip slashes at the beginning and end
+ path = posixpath.normpath(path.strip("/"))
+ return posixpath.join(base, f"{path}.md")
+
+ # -------------------------------------------------------------------------
+
+ # Format date
+ def _format_date(self, date: datetime, format: str, config: MkDocsConfig):
+ locale = config.theme["language"]
+ return format_date(date, format = format, locale = locale)
+
+ # Format date for post
+ def _format_date_for_post(self, date: datetime, config: MkDocsConfig):
+ format = self.config.post_date_format
+ return self._format_date(date, format, config)
+
+ # Format date for post URL
+ def _format_date_for_post_url(self, date: datetime, config: MkDocsConfig):
+ format = self.config.post_url_date_format
+ return self._format_date(date, format, config)
+
+ # Format date for archive
+ def _format_date_for_archive(self, date: datetime, config: MkDocsConfig):
+ format = self.config.archive_date_format
+ return self._format_date(date, format, config)
+
+ # Format date for archive URL
+ def _format_date_for_archive_url(self, date: datetime, config: MkDocsConfig):
+ format = self.config.archive_url_date_format
+ return self._format_date(date, format, config)
+
+ # -------------------------------------------------------------------------
+
+ # Slugify post title
+ def _slugify_post(self, post: Post):
+ separator = self.config.post_slugify_separator
+ return self.config.post_slugify(post.title, separator)
+
+ # Slugify category
+ def _slugify_category(self, name: str):
+ separator = self.config.categories_slugify_separator
+ return self.config.categories_slugify(name, separator)
+
+ # -------------------------------------------------------------------------
+
+ # Create a file for the given path, which must point to a valid source file,
+ # either inside the temporary directory or the docs directory
+ def _path_to_file(self, path: str, config: MkDocsConfig, *, temp = True):
+ assert path.endswith(".md")
+ file = File(
+ path,
+ config.docs_dir if not temp else self.temp_dir,
+ config.site_dir,
+ config.use_directory_urls
+ )
+
+ # Hack: mark file as generated, so other plugins don't think it's part
+ # of the file system. This is more or less a new quasi-standard that
+ # still needs to be adopted by MkDocs, and was introduced by the
+ # git-revision-date-localized-plugin - see https://bit.ly/3ZUmdBx
+ if temp:
+ file.generated_by = "material/blog"
+
+ # Return file
+ return file
+
+ # Create a file with the given content on disk
+ def _save_to_file(self, path: str, content: str):
+ os.makedirs(os.path.dirname(path), exist_ok = True)
+ with open(path, "w") as f:
+ f.write(content)
+
+ # -------------------------------------------------------------------------
+
+ # Translate the placeholder referenced by the given key
+ def _translate(self, key: str, config: MkDocsConfig) -> str:
+ env = config.theme.get_env()
+ template = env.get_template(
+ "partials/language.html", globals = { "config": config }
+ )
+
+ # Translate placeholder
+ return template.module.t(key)
+
+# -----------------------------------------------------------------------------
+# Data
+# -----------------------------------------------------------------------------
+
+# Set up logging
+log = logging.getLogger("mkdocs.material.blog")
diff --git a/material/plugins/blog/readtime/__init__.py b/material/plugins/blog/readtime/__init__.py
new file mode 100644
index 000000000..a0c149b98
--- /dev/null
+++ b/material/plugins/blog/readtime/__init__.py
@@ -0,0 +1,51 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+import re
+
+from math import ceil
+
+from .parser import ReadtimeParser
+
+# -----------------------------------------------------------------------------
+# Functions
+# -----------------------------------------------------------------------------
+
+# Compute readtime - we first used the original readtime library, but the list
+# of dependencies it brings with it increased the size of the Docker image by
+# 20 MB (packed), which is an increase of 50%. For this reason, we adapt the
+# original readtime algorithm to our needs - see https://t.ly/fPZ7L
+def readtime(html: str, words_per_minute: int):
+ parser = ReadtimeParser()
+ parser.feed(html)
+ parser.close()
+
+ # Extract words from text and compute readtime in seconds
+ words = len(re.split(r"\W+", "".join(parser.text)))
+ seconds = ceil(words / words_per_minute * 60)
+
+ # Account for additional images
+ delta = 12
+ for _ in range(parser.images):
+ seconds += delta
+ if delta > 3: delta -= 1
+
+ # Return readtime in minutes
+ return ceil(seconds / 60)
diff --git a/material/plugins/blog/readtime/parser.py b/material/plugins/blog/readtime/parser.py
new file mode 100644
index 000000000..b91a7b309
--- /dev/null
+++ b/material/plugins/blog/readtime/parser.py
@@ -0,0 +1,45 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from html.parser import HTMLParser
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Readtime parser
+class ReadtimeParser(HTMLParser):
+
+ # Initialize parser
+ def __init__(self):
+ super().__init__(convert_charrefs = True)
+
+ # Keep track of text and images
+ self.text = []
+ self.images = 0
+
+ # Collect images
+ def handle_starttag(self, tag, attrs):
+ if tag == "img":
+ self.images += 1
+
+ # Collect text
+ def handle_data(self, data):
+ self.text.append(data)
diff --git a/material/plugins/blog/structure/__init__.py b/material/plugins/blog/structure/__init__.py
new file mode 100644
index 000000000..2fc541fee
--- /dev/null
+++ b/material/plugins/blog/structure/__init__.py
@@ -0,0 +1,292 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from __future__ import annotations
+
+import logging
+import os
+import yaml
+
+from copy import copy
+from markdown import Markdown
+from material.plugins.blog.author import Author
+from mkdocs.config.defaults import MkDocsConfig
+from mkdocs.exceptions import PluginError
+from mkdocs.structure.files import File, Files
+from mkdocs.structure.nav import Section
+from mkdocs.structure.pages import Page, _RelativePathTreeprocessor
+from mkdocs.structure.toc import get_toc
+from mkdocs.utils.meta import YAML_RE
+from re import Match
+from yaml import SafeLoader
+
+from .config import PostConfig
+from .markdown import ExcerptTreeprocessor
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Post
+class Post(Page):
+
+ # Initialize post - posts are never listed in the navigation, which is why
+ # they will never include a title that was manually set, so we can omit it
+ def __init__(self, file: File, config: MkDocsConfig):
+ super().__init__(None, file, config)
+
+ # Resolve path relative to docs directory
+ docs = os.path.relpath(config.docs_dir)
+ path = os.path.relpath(file.abs_src_path, docs)
+
+ # Read contents and metadata immediately
+ with open(file.abs_src_path, encoding = "utf-8") as f:
+ self.markdown = f.read()
+
+ # Sadly, MkDocs swallows any exceptions that occur during parsing.
+ # As we want to provide the best possible authoring experience, we
+ # need to catch errors early and display them nicely. We decided to
+ # drop support for MkDocs' MultiMarkdown syntax, because it is not
+ # correctly implemented anyway. When using MultiMarkdown syntax, all
+ # date formats are returned as strings and list are not properly
+ # supported. Thus, we just use the relevants parts of `get_data`.
+ match: Match = YAML_RE.match(self.markdown)
+ if not match:
+ raise PluginError(
+ f"Error reading metadata of post '{path}' in '{docs}':\n"
+ f"Expected metadata to be defined but found nothing"
+ )
+
+ # Extract metadata and parse as YAML
+ try:
+ self.meta = yaml.load(match.group(1), SafeLoader) or {}
+ self.markdown = self.markdown[match.end():].lstrip("\n")
+
+ # The post's metadata could not be parsed because of a syntax error,
+ # which we display to the user with a nice error message
+ except Exception as e:
+ raise PluginError(
+ f"Error reading metadata of post '{path}' in '{docs}':\n"
+ f"{e}"
+ )
+
+ # Initialize post configuration, but remove all keys that this plugin
+ # doesn't care about, or they will be reported as invalid configuration
+ self.config: PostConfig = PostConfig(file.abs_src_path)
+ self.config.load_dict({
+ key: self.meta[key] for key in (
+ set(self.meta.keys()) &
+ set(self.config.keys())
+ )
+ })
+
+ # Validate configuration and throw if errors occurred
+ errors, warnings = self.config.validate()
+ for _, w in warnings:
+ log.warning(w)
+ for k, e in errors:
+ raise PluginError(
+ f"Error reading metadata '{k}' of post '{path}' in '{docs}':\n"
+ f"{e}"
+ )
+
+ # Excerpts are subsets of posts that are used in pages like archive and
+ # category views. They are not rendered as standalone pages, but are
+ # rendered in the context of a view. Each post has a dedicated excerpt
+ # instance which is reused when rendering views.
+ self.excerpt: Excerpt = None
+
+ # Initialize authors and actegories
+ self.authors: list[Author] = []
+ self.categories: list[Category] = []
+
+ # Ensure template is set or use default
+ self.meta.setdefault("template", "blog-post.html")
+
+ # Ensure template hides navigation
+ self.meta["hide"] = self.meta.get("hide", [])
+ if "navigation" not in self.meta["hide"]:
+ self.meta["hide"].append("navigation")
+
+ # The contents and metadata were already read in the constructor (and not
+ # in `read_source` as for pages), so this function must be set to a no-op
+ def read_source(self, config: MkDocsConfig):
+ pass
+
+# -----------------------------------------------------------------------------
+
+# Excerpt
+class Excerpt(Page):
+
+ # Initialize an excerpt for the given post - we create the Markdown parser
+ # when intitializing the excerpt in order to improve rendering performance
+ # for excerpts, as they are reused across several different views, because
+ # posts might be referenced from multiple different locations
+ def __init__(self, post: Post, config: MkDocsConfig, files: Files):
+ self.file = copy(post.file)
+ self.post = post
+
+ # Set canonical URL, or we can't print excerpts when debugging the
+ # blog plugin, as the `abs_url` property would be missing
+ self._set_canonical_url(config.site_url)
+
+ # Initialize configuration and metadata
+ self.config = post.config
+ self.meta = post.meta
+
+ # Initialize authors and categories - note that views usually contain
+ # subsets of those lists, which is why we need to manage them here
+ self.authors: list[Author] = []
+ self.categories: list[Category] = []
+
+ # Initialize parser - note that we need to patch the configuration,
+ # more specifically the table of contents extension
+ config = _patch(config)
+ self.md = Markdown(
+ extensions = config.markdown_extensions,
+ extension_configs = config.mdx_configs,
+ )
+
+ # Register excerpt tree processor - this processor resolves anchors to
+ # posts from within views, so they point to the correct location
+ self.md.treeprocessors.register(
+ ExcerptTreeprocessor(post),
+ "excerpt",
+ 0
+ )
+
+ # Register relative path tree processor - this processor resolves links
+ # to other pages and assets, and is used by MkDocs itself
+ self.md.treeprocessors.register(
+ _RelativePathTreeprocessor(self.file, files, config),
+ "relpath",
+ 1
+ )
+
+ # Render an excerpt of the post on the given page - note that this is not
+ # thread-safe because excerpts are shared across views, as it cuts down on
+ # the cost of initialization. However, if in the future, we decide to render
+ # posts and views concurrently, we must change this behavior.
+ def render(self, page: Page, separator: str):
+ self.file.url = page.url
+
+ # Retrieve excerpt tree processor and set page as base
+ at = self.md.treeprocessors.get_index_for_name("excerpt")
+ processor: ExcerptTreeprocessor = self.md.treeprocessors[at]
+ processor.base = page
+
+ # Ensure that the excerpt includes a title in its content, since the
+ # title is linked to the post when rendering - see https://t.ly/5Gg2F
+ self.markdown = self.post.markdown
+ if not self.post._title_from_render:
+ self.markdown = "\n\n".join([f"# {self.post.title}", self.markdown])
+
+ # Convert Markdown to HTML and extract excerpt
+ self.content = self.md.convert(self.markdown)
+ self.content, *_ = self.content.split(separator, 1)
+
+ # Extract table of contents and reset post URL - if we wouldn't reset
+ # the excerpt URL, linking to the excerpt from the view would not work
+ self.toc = get_toc(getattr(self.md, "toc_tokens", []))
+ self.file.url = self.post.url
+
+# -----------------------------------------------------------------------------
+
+# View
+class View(Page):
+
+ # Initialize view
+ def __init__(self, title: str | None, file: File, config: MkDocsConfig):
+ super().__init__(title, file, config)
+ self.parent: View | Section
+
+ # Initialize posts and views
+ self.posts: list[Post] = []
+ self.views: list[View] = []
+
+ # Initialize pages for pagination
+ self.pages: list[View] = []
+
+ # Set necessary metadata
+ def read_source(self, config: MkDocsConfig):
+ super().read_source(config)
+
+ # Ensure template is set or use default
+ self.meta.setdefault("template", "blog.html")
+
+# -----------------------------------------------------------------------------
+
+# Archive view
+class Archive(View):
+ pass
+
+# -----------------------------------------------------------------------------
+
+# Category view
+class Category(View):
+ pass
+
+# -----------------------------------------------------------------------------
+# Helper functions
+# -----------------------------------------------------------------------------
+
+# Patch configuration
+def _patch(config: MkDocsConfig):
+ config = copy(config)
+
+ # Copy parts of configuration that needs to be patched
+ config.validation = copy(config.validation)
+ config.validation.links = copy(config.validation.links)
+ config.markdown_extensions = copy(config.markdown_extensions)
+ config.mdx_configs = copy(config.mdx_configs)
+
+ # Make sure that the author did not add another instance of the table of
+ # contents extension to the configuration, as this leads to weird behavior
+ if "markdown.extensions.toc" in config.markdown_extensions:
+ config.markdown_extensions.remove("markdown.extensions.toc")
+
+ # In order to render excerpts for posts, we need to make sure that the
+ # table of contents extension is appropriately configured
+ config.mdx_configs["toc"] = {
+ **config.mdx_configs.get("toc", {}),
+ **{
+ "anchorlink": True, # Render headline as clickable
+ "baselevel": 2, # Render h1 as h2 and so forth
+ "permalink": False, # Remove permalinks
+ "toc_depth": 2 # Remove everything below h2
+ }
+ }
+
+ # Additionally, we disable link validation when rendering excerpts, because
+ # invalid links have already been reported when rendering the page
+ links = config.validation.links
+ links.not_found = logging.DEBUG
+ links.absolute_links = logging.DEBUG
+ links.unrecognized_links = logging.DEBUG
+
+ # Return patched configuration
+ return config
+
+# -----------------------------------------------------------------------------
+# Data
+# -----------------------------------------------------------------------------
+
+# Set up logging
+log = logging.getLogger("mkdocs.material.blog")
diff --git a/material/plugins/blog/structure/config.py b/material/plugins/blog/structure/config.py
new file mode 100644
index 000000000..129491b9e
--- /dev/null
+++ b/material/plugins/blog/structure/config.py
@@ -0,0 +1,37 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from mkdocs.config.base import Config
+from mkdocs.config.config_options import ListOfItems, Optional, Type
+
+from .options import PostDate
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Post configuration
+class PostConfig(Config):
+ authors = ListOfItems(Type(str), default = [])
+ categories = ListOfItems(Type(str), default = [])
+ date = PostDate()
+ draft = Optional(Type(bool))
+ readtime = Optional(Type(int))
+ slug = Optional(Type(str))
diff --git a/material/plugins/blog/structure/markdown.py b/material/plugins/blog/structure/markdown.py
new file mode 100644
index 000000000..64ade5549
--- /dev/null
+++ b/material/plugins/blog/structure/markdown.py
@@ -0,0 +1,58 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from markdown.treeprocessors import Treeprocessor
+from mkdocs.structure.pages import Page
+from mkdocs.utils import get_relative_url
+from xml.etree.ElementTree import Element
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Excerpt tree processor
+class ExcerptTreeprocessor(Treeprocessor):
+
+ # Initialize excerpt tree processor
+ def __init__(self, page: Page, base: Page = None):
+ self.page = page
+ self.base = base
+
+ # Transform HTML after Markdown processing
+ def run(self, root: Element):
+ main = True
+
+ # We're only interested in anchors, which is why we continue when the
+ # link does not start with an anchor tag
+ for el in root.iter("a"):
+ anchor = el.get("href")
+ if not anchor.startswith("#"):
+ continue
+
+ # The main headline should link to the post page, not to a specific
+ # anchor, which is why we remove the anchor in that case
+ path = get_relative_url(self.page.url, self.base.url)
+ if main:
+ el.set("href", path)
+ else:
+ el.set("href", path + anchor)
+
+ # Main headline has been seen
+ main = False
diff --git a/material/plugins/blog/structure/options.py b/material/plugins/blog/structure/options.py
new file mode 100644
index 000000000..281dec9fb
--- /dev/null
+++ b/material/plugins/blog/structure/options.py
@@ -0,0 +1,87 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from datetime import date, datetime, time
+from mkdocs.config.base import BaseConfigOption, Config, ValidationError
+from typing import Dict
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Date dictionary
+class DateDict(Dict[str, datetime]):
+
+ # Initialize date dictionary
+ def __init__(self, data: dict):
+ super().__init__(data)
+
+ # Ensure presence of `date.created`
+ self.created: datetime = data["created"]
+
+ # Allow attribute access
+ def __getattr__(self, name: str):
+ if name in self:
+ return self[name]
+
+# -----------------------------------------------------------------------------
+
+# Post date option
+class PostDate(BaseConfigOption[DateDict]):
+
+ # Initialize post dates
+ def __init__(self, *args, **kwargs):
+ super().__init__(*args, **kwargs)
+
+ # Normalize the supported types for post dates to datetime
+ def pre_validation(self, config: Config, key_name: str):
+
+ # If the date points to a scalar value, convert it to a dictionary,
+ # since we want to allow the user to specify custom and arbitrary date
+ # values for posts. Currently, only the `created` date is mandatory,
+ # because it's needed to sort posts for views.
+ if not isinstance(config[key_name], dict):
+ config[key_name] = { "created": config[key_name] }
+
+ # Convert all date values to datetime
+ for key, value in config[key_name].items():
+ if isinstance(value, date):
+ config[key_name][key] = datetime.combine(value, time())
+
+ # Initialize date dictionary
+ config[key_name] = DateDict(config[key_name])
+
+ # Ensure each date value is of type datetime
+ def run_validation(self, value: DateDict):
+ for key in value:
+ if not isinstance(value[key], datetime):
+ raise ValidationError(
+ f"Expected type: {date} or {datetime} "
+ f"but received: {type(value[key])}"
+ )
+
+ # Ensure presence of `date.created`
+ if not value.created:
+ raise ValidationError(
+ "Expected 'created' date when using dictionary syntax"
+ )
+
+ # Return date dictionary
+ return value
diff --git a/material/plugins/blog/templates/__init__.py b/material/plugins/blog/templates/__init__.py
new file mode 100644
index 000000000..9f7d794bb
--- /dev/null
+++ b/material/plugins/blog/templates/__init__.py
@@ -0,0 +1,42 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from jinja2 import pass_context
+from jinja2.runtime import Context
+from material.plugins.blog.structure import View
+from mkdocs.utils.templates import url_filter as _url_filter
+
+# -----------------------------------------------------------------------------
+# Functions
+# -----------------------------------------------------------------------------
+
+# Filter for normalizing URLs with support for paginated views
+@pass_context
+def url_filter(context: Context, url: str):
+ page = context["page"]
+
+ # If the current page is a view, check if the URL links to the page
+ # itself, and replace it with the URL of the main view
+ if isinstance(page, View):
+ if page.url == url:
+ url = page.pages[0].url
+
+ # Forward to original template filter
+ return _url_filter(context, url)
diff --git a/material/plugins/group/__init__.py b/material/plugins/group/__init__.py
new file mode 100644
index 000000000..d18993785
--- /dev/null
+++ b/material/plugins/group/__init__.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
diff --git a/material/plugins/group/config.py b/material/plugins/group/config.py
new file mode 100644
index 000000000..fb19222ab
--- /dev/null
+++ b/material/plugins/group/config.py
@@ -0,0 +1,33 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from __future__ import annotations
+
+from mkdocs.config.config_options import Type
+from mkdocs.config.base import Config
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Group plugin configuration
+class GroupConfig(Config):
+ enabled = Type(bool, default = False)
+ plugins = Type(list | dict)
diff --git a/material/plugins/group/plugin.py b/material/plugins/group/plugin.py
new file mode 100644
index 000000000..4ab13dbf3
--- /dev/null
+++ b/material/plugins/group/plugin.py
@@ -0,0 +1,151 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+import logging
+
+from collections.abc import Callable
+from mkdocs.config.config_options import Plugins
+from mkdocs.config.defaults import MkDocsConfig
+from mkdocs.exceptions import PluginError
+from mkdocs.plugins import BasePlugin, event_priority
+
+from .config import GroupConfig
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Group plugin
+class GroupPlugin(BasePlugin[GroupConfig]):
+ supports_multiple_instances = True
+
+ # Determine whether we're serving the site
+ def on_startup(self, *, command, dirty):
+ self.is_serve = command == "serve"
+ self.is_dirty = dirty
+
+ # If the group is enabled, conditionally load plugins - at first, this might
+ # sound easier than it actually is, as we need to jump through some hoops to
+ # ensure correct ordering among plugins. We're effectively initializing the
+ # plugins that are part of the group after all MkDocs finished initializing
+ # all other plugins, so we need to patch the order of the methods. Moreover,
+ # we must use MkDocs existing plugin collection, or we might have collisions
+ # with other plugins that are not part of the group. As so often, this is a
+ # little hacky, but has huge potential making plugin configuration easier.
+ # There's one little caveat: the `__init__` and `on_startup` methods of the
+ # plugins that are part of the group are called after all other plugins, so
+ # the `event_priority` decorator for `on_startup` events and is effectively
+ # useless. However, the `on_startup` event is only intended to set up the
+ # plugin and doesn't receive anything else than the invoked command and
+ # whether we're running a dirty build, so there should be no problems.
+ @event_priority(150)
+ def on_config(self, config):
+ if not self.config.enabled:
+ return
+
+ # Retrieve plugin collection from configuration
+ option: Plugins = dict(config._schema)["plugins"]
+ assert isinstance(option, Plugins)
+
+ # Load all plugins in group
+ self.plugins: dict[str, BasePlugin] = {}
+ try:
+ for name, plugin in self._load(option):
+ self.plugins[name] = plugin
+
+ # The plugin could not be loaded, likely because it's not installed or
+ # misconfigured, so we raise a plugin error for a nicer error message
+ except Exception as e:
+ raise PluginError(str(e))
+
+ # Patch order of plugin methods
+ for events in option.plugins.events.values():
+ self._patch(events, config)
+
+ # Invoke `on_startup` event for plugins in group
+ command = "serve" if self.is_serve else "build"
+ for method in option.plugins.events["startup"]:
+ plugin = self._get_plugin(method)
+
+ # Ensure that we have a method bound to a plugin (and not a hook)
+ if plugin and plugin in self.plugins.values():
+ method(command = command, dirty = self.is_dirty)
+
+ # -------------------------------------------------------------------------
+
+ # Retrieve plugin instance for bound method or nothing
+ def _get_plugin(self, method: Callable):
+ return getattr(method, "__self__", None)
+
+ # Retrieve priority of plugin method
+ def _get_priority(self, method: Callable):
+ return getattr(method, "mkdocs_priority", 0)
+
+ # Retrieve position of plugin
+ def _get_position(self, plugin: BasePlugin, config: MkDocsConfig) -> int:
+ for at, (_, candidate) in enumerate(config.plugins.items()):
+ if plugin == candidate:
+ return at
+
+ # -------------------------------------------------------------------------
+
+ # Load plugins that are part of the group
+ def _load(self, option: Plugins):
+ for name, data in option._parse_configs(self.config.plugins):
+ yield option.load_plugin_with_namespace(name, data)
+
+ # -------------------------------------------------------------------------
+
+ # Patch order of plugin methods - all other plugin methods are already in
+ # the right order, so we only need to check those that are part of the group
+ # and bubble them up into the right location. Some plugin methods may define
+ # priorities, so we need to make sure to order correctly within those.
+ def _patch(self, methods: list[Callable], config: MkDocsConfig):
+ position = self._get_position(self, config)
+ for at in reversed(range(1, len(methods))):
+ tail = methods[at - 1]
+ head = methods[at]
+
+ # Skip if the plugin is not part of the group
+ plugin = self._get_plugin(head)
+ if not plugin or plugin not in self.plugins.values():
+ continue
+
+ # Skip if the previous method has a higher priority than the current
+ # one, because we know we can't swap them anyway
+ if self._get_priority(tail) > self._get_priority(head):
+ continue
+
+ # Ensure that we have a method bound to a plugin (and not a hook)
+ plugin = self._get_plugin(tail)
+ if not plugin:
+ continue
+
+ # Both methods have the same priority, so we check if the ordering
+ # of both methods is violated, and if it is, swap them
+ if (position < self._get_position(plugin, config)):
+ methods[at], methods[at - 1] = tail, head
+
+# -----------------------------------------------------------------------------
+# Data
+# -----------------------------------------------------------------------------
+
+# Set up logging
+log = logging.getLogger("mkdocs.material.group")
diff --git a/material/plugins/info/__init__.py b/material/plugins/info/__init__.py
index e69de29bb..d18993785 100644
--- a/material/plugins/info/__init__.py
+++ b/material/plugins/info/__init__.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
diff --git a/material/plugins/info/config.py b/material/plugins/info/config.py
new file mode 100644
index 000000000..cbd64d4c0
--- /dev/null
+++ b/material/plugins/info/config.py
@@ -0,0 +1,35 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from mkdocs.config.config_options import Type
+from mkdocs.config.base import Config
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Info plugin configuration
+class InfoConfig(Config):
+ enabled = Type(bool, default = True)
+ enabled_on_serve = Type(bool, default = False)
+
+ # Settings for archive
+ archive = Type(bool, default = True)
+ archive_stop_on_violation = Type(bool, default = True)
diff --git a/material/plugins/info/plugin.py b/material/plugins/info/plugin.py
index f8aadb590..7c6fdc17e 100644
--- a/material/plugins/info/plugin.py
+++ b/material/plugins/info/plugin.py
@@ -26,40 +26,38 @@ import requests
import sys
from colorama import Fore, Style
+from importlib.metadata import distributions, version
from io import BytesIO
-from mkdocs import utils
-from mkdocs.commands.build import DuplicateFilter
-from mkdocs.config import config_options as opt
-from mkdocs.config.base import Config
+from markdown.extensions.toc import slugify
from mkdocs.plugins import BasePlugin, event_priority
from mkdocs.structure.files import get_files
-from pkg_resources import get_distribution, working_set
+from mkdocs.utils import get_theme_dir
from zipfile import ZipFile, ZIP_DEFLATED
+from .config import InfoConfig
+
# -----------------------------------------------------------------------------
-# Class
-# -----------------------------------------------------------------------------
-
-# Info plugin configuration scheme
-class InfoPluginConfig(Config):
- enabled = opt.Type(bool, default = True)
- enabled_on_serve = opt.Type(bool, default = False)
-
- # Options for archive
- archive = opt.Type(bool, default = True)
- archive_name = opt.Type(str, default = "example")
- archive_stop_on_violation = opt.Type(bool, default = True)
-
+# Classes
# -----------------------------------------------------------------------------
# Info plugin
-class InfoPlugin(BasePlugin[InfoPluginConfig]):
+class InfoPlugin(BasePlugin[InfoConfig]):
- # Determine whether we're serving
+ # Initialize plugin
+ def __init__(self, *args, **kwargs):
+ super().__init__(*args, **kwargs)
+
+ # Initialize incremental builds
+ self.is_serve = False
+
+ # Determine whether we're serving the site
def on_startup(self, *, command, dirty):
- self.is_serve = (command == "serve")
+ self.is_serve = command == "serve"
- # Initialize plugin (run earliest)
+ # Create a self-contained example (run earliest) - determine all files that
+ # are visible to MkDocs and are used to build the site, create an archive
+ # that contains all of them, and print a summary of the archive contents.
+ # The user must attach this archive to the bug report.
@event_priority(100)
def on_config(self, config):
if not self.config.enabled:
@@ -76,11 +74,15 @@ class InfoPlugin(BasePlugin[InfoPluginConfig]):
res = requests.get(url, allow_redirects = False)
# Check if we're running the latest version
- _, version = res.headers.get("location").rsplit("/", 1)
- package = get_distribution("mkdocs-material")
- if not package.version.startswith(version):
+ _, current = res.headers.get("location").rsplit("/", 1)
+ present = version("mkdocs-material")
+ if not present.startswith(current):
log.error("Please upgrade to the latest version.")
- self._help_on_versions_and_exit(package.version, version)
+ self._help_on_versions_and_exit(present, current)
+
+ # Exit if archive creation is disabled
+ if not self.config.archive:
+ sys.exit(1)
# Print message that we're creating a bug report
log.info("Started archive creation for bug report")
@@ -89,8 +91,7 @@ class InfoPlugin(BasePlugin[InfoPluginConfig]):
# hack to detect whether the custom_dir setting was used without parsing
# mkdocs.yml again - we check at which position the directory provided
# by the theme resides, and if it's not the first one, abort.
- base = utils.get_theme_dir(config.theme.name)
- if config.theme.dirs.index(base):
+ if config.theme.dirs.index(get_theme_dir(config.theme.name)):
log.error("Please remove 'custom_dir' setting.")
self._help_on_customizations_and_exit()
@@ -102,33 +103,39 @@ class InfoPlugin(BasePlugin[InfoPluginConfig]):
log.error("Please remove 'hooks' setting.")
self._help_on_customizations_and_exit()
- # Create in-memory archive
+ # Create in-memory archive and prompt user to enter a short descriptive
+ # name for the archive, which is also used as the directory name. Note
+ # that the name is slugified for better readability and stripped of any
+ # file extension that the user might have entered.
archive = BytesIO()
- archive_name = self.config.archive_name
+ example = input("\nPlease name your bug report (2-4 words): ")
+ example, _ = os.path.splitext(example)
+ example = "-".join([present, slugify(example, "-")])
# Create self-contained example from project
- files = []
+ files: list[str] = []
with ZipFile(archive, "a", ZIP_DEFLATED, False) as f:
for path in ["mkdocs.yml", "requirements.txt"]:
if os.path.isfile(path):
- f.write(path, os.path.join(archive_name, path))
+ f.write(path, os.path.join(example, path))
# Append all files visible to MkDocs
for file in get_files(config):
path = os.path.relpath(file.abs_src_path, os.path.curdir)
- f.write(path, os.path.join(archive_name, path))
+ f.write(path, os.path.join(example, path))
# Add information on installed packages
f.writestr(
- os.path.join(archive_name, "requirements.lock.txt"),
+ os.path.join(example, "requirements.lock.txt"),
"\n".join(sorted([
- f"{dist.as_requirement()}" for dist in working_set
+ "==".join([package.name, package.version])
+ for package in distributions()
]))
)
- # Add information in platform
+ # Add information on platform
f.writestr(
- os.path.join(archive_name, "platform.json"),
+ os.path.join(example, "platform.json"),
json.dumps(
{
"system": platform.platform(),
@@ -148,7 +155,7 @@ class InfoPlugin(BasePlugin[InfoPluginConfig]):
# Finally, write archive to disk
buffer = archive.getbuffer()
- with open(f"{archive_name}.zip", "wb") as f:
+ with open(f"{example}.zip", "wb") as f:
f.write(archive.getvalue())
# Print summary
@@ -172,7 +179,7 @@ class InfoPlugin(BasePlugin[InfoPluginConfig]):
if buffer.nbytes > 1000000:
log.warning("Archive exceeds recommended maximum size of 1 MB")
- # Aaaaaand done.
+ # Aaaaaand done
sys.exit(1)
# -------------------------------------------------------------------------
@@ -235,5 +242,4 @@ def _size(value, factor = 1):
# -----------------------------------------------------------------------------
# Set up logging
-log = logging.getLogger("mkdocs")
-log.addFilter(DuplicateFilter())
+log = logging.getLogger("mkdocs.material.info")
diff --git a/material/plugins/offline/__init__.py b/material/plugins/offline/__init__.py
index e69de29bb..d18993785 100644
--- a/material/plugins/offline/__init__.py
+++ b/material/plugins/offline/__init__.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
diff --git a/material/plugins/offline/config.py b/material/plugins/offline/config.py
new file mode 100644
index 000000000..49f51a94f
--- /dev/null
+++ b/material/plugins/offline/config.py
@@ -0,0 +1,30 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from mkdocs.config.config_options import Type
+from mkdocs.config.base import Config
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Offline plugin configuration
+class OfflineConfig(Config):
+ enabled = Type(bool, default = True)
diff --git a/material/plugins/offline/plugin.py b/material/plugins/offline/plugin.py
index 799f6187f..abcb25984 100644
--- a/material/plugins/offline/plugin.py
+++ b/material/plugins/offline/plugin.py
@@ -20,50 +20,50 @@
import os
-from mkdocs import utils
-from mkdocs.config import config_options as opt
-from mkdocs.config.base import Config
from mkdocs.plugins import BasePlugin, event_priority
-# -----------------------------------------------------------------------------
-# Class
-# -----------------------------------------------------------------------------
-
-# Offline plugin configuration scheme
-class OfflinePluginConfig(Config):
- enabled = opt.Type(bool, default = True)
+from .config import OfflineConfig
+# -----------------------------------------------------------------------------
+# Classes
# -----------------------------------------------------------------------------
# Offline plugin
-class OfflinePlugin(BasePlugin[OfflinePluginConfig]):
+class OfflinePlugin(BasePlugin[OfflineConfig]):
- # Initialize plugin
+ # Set configuration for offline build
def on_config(self, config):
if not self.config.enabled:
return
- # Ensure correct resolution of links
+ # Ensure correct resolution of links when viewing the site from the
+ # file system by disabling directory URLs
config.use_directory_urls = False
- # Support offline search (run latest)
+ # Append iframe-worker to polyfills/shims
+ config.extra["polyfills"] = config.extra.get("polyfills", [])
+ if not any("iframe-worker" in url for url in config.extra["polyfills"]):
+ script = "https://unpkg.com/iframe-worker/shim"
+ config.extra["polyfills"].append(script)
+
+ # Add support for offline search (run latest) - the search index is copied
+ # and inlined into a script, so that it can be used without a server
@event_priority(-100)
def on_post_build(self, *, config):
if not self.config.enabled:
return
- # Check for existence of search index
- base = os.path.join(config.site_dir, "search")
- path = os.path.join(base, "search_index.json")
- if not os.path.exists(path):
+ # Ensure presence of search index
+ path = os.path.join(config.site_dir, "search")
+ file = os.path.join(path, "search_index.json")
+ if not os.path.isfile(file):
return
- # Retrieve search index
- with open(path, "r") as data:
- index = data.read()
+ # Obtain search index contents
+ with open(file, encoding = "utf-8") as f:
+ data = f.read()
- # Inline search index into script
- utils.write_file(
- f"var __index = {index}".encode("utf-8"),
- os.path.join(base, "search_index.js")
- )
+ # Inline search index contents into script
+ file = os.path.join(path, "search_index.js")
+ with open(file, "w", encoding = "utf-8") as f:
+ f.write(f"var __index = {data}")
diff --git a/material/plugins/search/__init__.py b/material/plugins/search/__init__.py
index e69de29bb..d18993785 100644
--- a/material/plugins/search/__init__.py
+++ b/material/plugins/search/__init__.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
diff --git a/material/plugins/search/config.py b/material/plugins/search/config.py
new file mode 100644
index 000000000..e150fbb36
--- /dev/null
+++ b/material/plugins/search/config.py
@@ -0,0 +1,58 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from mkdocs.config.config_options import (
+ Choice,
+ Deprecated,
+ Optional,
+ ListOfItems,
+ Type
+)
+from mkdocs.config.base import Config
+from mkdocs.contrib.search import LangOption
+
+# -----------------------------------------------------------------------------
+# Options
+# -----------------------------------------------------------------------------
+
+# Options for search pipeline
+pipeline = ("stemmer", "stopWordFilter", "trimmer")
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Search plugin configuration
+class SearchConfig(Config):
+ enabled = Type(bool, default = True)
+
+ # Settings for search
+ lang = Optional(LangOption())
+ separator = Optional(Type(str))
+ pipeline = ListOfItems(Choice(pipeline), default = [])
+
+ # Settings for text segmentation (Chinese)
+ jieba_dict = Optional(Type(str))
+ jieba_dict_user = Optional(Type(str))
+
+ # Unsupported settings, originally implemented in MkDocs
+ indexing = Deprecated(message = "Unsupported option")
+ prebuild_index = Deprecated(message = "Unsupported option")
+ min_search_length = Deprecated(message = "Unsupported option")
diff --git a/material/plugins/search/plugin.py b/material/plugins/search/plugin.py
index 77ec503ff..cc88986b1 100644
--- a/material/plugins/search/plugin.py
+++ b/material/plugins/search/plugin.py
@@ -26,45 +26,42 @@ import regex as re
from html import escape
from html.parser import HTMLParser
from mkdocs import utils
-from mkdocs.commands.build import DuplicateFilter
-from mkdocs.config import config_options as opt
-from mkdocs.config.base import Config
-from mkdocs.contrib.search import LangOption
from mkdocs.plugins import BasePlugin
+from .config import SearchConfig
+
+try:
+ import jieba
+except ImportError:
+ jieba = None
+
# -----------------------------------------------------------------------------
-# Class
-# -----------------------------------------------------------------------------
-
-# Search plugin configuration scheme
-class SearchPluginConfig(Config):
- lang = opt.Optional(LangOption())
- separator = opt.Optional(opt.Type(str))
- pipeline = opt.ListOfItems(
- opt.Choice(("stemmer", "stopWordFilter", "trimmer")),
- default = []
- )
-
- # Deprecated options
- indexing = opt.Deprecated(message = "Unsupported option")
- prebuild_index = opt.Deprecated(message = "Unsupported option")
- min_search_length = opt.Deprecated(message = "Unsupported option")
-
+# Classes
# -----------------------------------------------------------------------------
# Search plugin
-class SearchPlugin(BasePlugin[SearchPluginConfig]):
+class SearchPlugin(BasePlugin[SearchConfig]):
- # Determine whether we're running under dirty reload
- def on_startup(self, *, command, dirty):
+ # Initialize plugin
+ def __init__(self, *args, **kwargs):
+ super().__init__(*args, **kwargs)
+
+ # Initialize incremental builds
self.is_dirtyreload = False
- self.is_dirty = dirty
# Initialize search index cache
self.search_index_prev = None
+ # Determine whether we're serving the site
+ def on_startup(self, *, command, dirty):
+ self.is_dirty = dirty
+
# Initialize plugin
def on_config(self, config):
+ if not self.config.enabled:
+ return
+
+ # Retrieve default value for language
if not self.config.lang:
self.config.lang = [self._translate(
config, "search.config.lang"
@@ -85,8 +82,36 @@ class SearchPlugin(BasePlugin[SearchPluginConfig]):
# Initialize search index
self.search_index = SearchIndex(**self.config)
+ # Set jieba dictionary, if given
+ if self.config.jieba_dict:
+ path = os.path.normpath(self.config.jieba_dict)
+ if os.path.isfile(path):
+ jieba.set_dictionary(path)
+ log.debug(f"Loading jieba dictionary: {path}")
+ else:
+ log.warning(
+ f"Configuration error for 'search.jieba_dict': "
+ f"'{self.config.jieba_dict}' does not exist."
+ )
+
+ # Set jieba user dictionary, if given
+ if self.config.jieba_dict_user:
+ path = os.path.normpath(self.config.jieba_dict_user)
+ if os.path.isfile(path):
+ jieba.load_userdict(path)
+ log.debug(f"Loading jieba user dictionary: {path}")
+ else:
+ log.warning(
+ f"Configuration error for 'search.jieba_dict_user': "
+ f"'{self.config.jieba_dict_user}' does not exist."
+ )
+
# Add page to search index
def on_page_context(self, context, *, page, config, nav):
+ if not self.config.enabled:
+ return
+
+ # Index page
self.search_index.add_entry_from_context(page)
page.content = re.sub(
r"\s?data-search-\w+=\"[^\"]+\"",
@@ -96,6 +121,10 @@ class SearchPlugin(BasePlugin[SearchPluginConfig]):
# Generate search index
def on_post_build(self, *, config):
+ if not self.config.enabled:
+ return
+
+ # Write search index
base = os.path.join(config.site_dir, "search")
path = os.path.join(base, "search_index.json")
@@ -167,9 +196,10 @@ class SearchIndex:
title = "".join(section.title).strip()
text = "".join(section.text).strip()
- # Reset text, if only titles should be indexed
- if self.config["indexing"] == "titles":
- text = ""
+ # Segment Chinese characters if jieba is available
+ if jieba:
+ title = self._segment_chinese(title)
+ text = self._segment_chinese(text)
# Create entry for section
entry = {
@@ -252,6 +282,25 @@ class SearchIndex:
# No item found
return None
+ # Find and segment Chinese characters in string
+ def _segment_chinese(self, data):
+ expr = re.compile(r"(\p{IsHan}+)", re.UNICODE)
+
+ # Replace callback
+ def replace(match):
+ value = match.group(0)
+
+ # Replace occurrence in original string with segmented version and
+ # surround with zero-width whitespace for efficient indexing
+ return "".join([
+ "\u200b",
+ "\u200b".join(jieba.cut(value.encode("utf-8"))),
+ "\u200b",
+ ])
+
+ # Return string with segmented occurrences
+ return expr.sub(replace, data).strip("\u200b")
+
# -----------------------------------------------------------------------------
# HTML element
@@ -262,7 +311,7 @@ class Element:
"""
# Initialize HTML element
- def __init__(self, tag, attrs = dict()):
+ def __init__(self, tag, attrs = {}):
self.tag = tag
self.attrs = attrs
@@ -341,7 +390,8 @@ class Parser(HTMLParser):
self.keep = set([
"p", # Paragraphs
"code", "pre", # Code blocks
- "li", "ol", "ul" # Lists
+ "li", "ol", "ul", # Lists
+ "sub", "sup" # Sub- and superscripts
])
# Current context and section
@@ -362,7 +412,7 @@ class Parser(HTMLParser):
else:
return
- # Handle headings
+ # Handle heading
if tag in ([f"h{x}" for x in range(1, 7)]):
depth = len(self.context)
if "id" in attrs:
@@ -507,23 +557,22 @@ class Parser(HTMLParser):
# -----------------------------------------------------------------------------
# Set up logging
-log = logging.getLogger("mkdocs")
-log.addFilter(DuplicateFilter())
+log = logging.getLogger("mkdocs.material.search")
# Tags that are self-closing
void = set([
- "area", # Image map areas
- "base", # Document base
- "br", # Line breaks
- "col", # Table columns
- "embed", # External content
- "hr", # Horizontal rules
- "img", # Images
- "input", # Input fields
- "link", # Links
- "meta", # Metadata
- "param", # External parameters
- "source", # Image source sets
- "track", # Text track
- "wbr" # Line break opportunities
+ "area", # Image map areas
+ "base", # Document base
+ "br", # Line breaks
+ "col", # Table columns
+ "embed", # External content
+ "hr", # Horizontal rules
+ "img", # Images
+ "input", # Input fields
+ "link", # Links
+ "meta", # Metadata
+ "param", # External parameters
+ "source", # Image source sets
+ "track", # Text track
+ "wbr" # Line break opportunities
])
diff --git a/material/plugins/social/__init__.py b/material/plugins/social/__init__.py
index e69de29bb..d18993785 100644
--- a/material/plugins/social/__init__.py
+++ b/material/plugins/social/__init__.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
diff --git a/material/plugins/social/config.py b/material/plugins/social/config.py
new file mode 100644
index 000000000..2d87c25e0
--- /dev/null
+++ b/material/plugins/social/config.py
@@ -0,0 +1,48 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from mkdocs.config.base import Config
+from mkdocs.config.config_options import Deprecated, Type
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Social plugin configuration
+class SocialConfig(Config):
+ enabled = Type(bool, default = True)
+ cache_dir = Type(str, default = ".cache/plugin/social")
+
+ # Settings for social cards
+ cards = Type(bool, default = True)
+ cards_dir = Type(str, default = "assets/images/social")
+ cards_layout_options = Type(dict, default = {})
+
+ # Deprecated settings
+ cards_color = Deprecated(
+ option_type = Type(dict, default = {}),
+ message =
+ "Deprecated, use 'cards_layout_options.background_color' "
+ "and 'cards_layout_options.color' with 'default' layout"
+ )
+ cards_font = Deprecated(
+ option_type = Type(str),
+ message = "Deprecated, use 'cards_layout_options.font_family'"
+ )
diff --git a/material/plugins/social/plugin.py b/material/plugins/social/plugin.py
index 06b43714e..3cdfa3ce2 100644
--- a/material/plugins/social/plugin.py
+++ b/material/plugins/social/plugin.py
@@ -18,6 +18,19 @@
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
# IN THE SOFTWARE.
+# -----------------------------------------------------------------------------
+# Disclaimer
+# -----------------------------------------------------------------------------
+# Please note: this version of the social plugin is not actively development
+# anymore. Instead, Material for MkDocs Insiders ships a complete rewrite of
+# the plugin which is much more powerful and addresses all shortcomings of
+# this implementation. Additionally, the new social plugin allows to create
+# entirely custom social cards. You can probably imagine, that this was a lot
+# of work to pull off. If you run into problems, or want to have additional
+# functionality, please consider sponsoring the project. You can then use the
+# new version of the plugin immediately.
+# -----------------------------------------------------------------------------
+
import concurrent.futures
import functools
import logging
@@ -31,39 +44,26 @@ from collections import defaultdict
from hashlib import md5
from io import BytesIO
from mkdocs.commands.build import DuplicateFilter
-from mkdocs.config import config_options as opt
-from mkdocs.config.base import Config
+from mkdocs.exceptions import PluginError
from mkdocs.plugins import BasePlugin
from shutil import copyfile
from tempfile import TemporaryFile
from zipfile import ZipFile
-
try:
from cairosvg import svg2png
from PIL import Image, ImageDraw, ImageFont
- dependencies = True
except ImportError:
- dependencies = False
+ pass
+
+from .config import SocialConfig
+
# -----------------------------------------------------------------------------
-# Class
-# -----------------------------------------------------------------------------
-
-# Social plugin configuration scheme
-class SocialPluginConfig(Config):
- enabled = opt.Type(bool, default = True)
- cache_dir = opt.Type(str, default = ".cache/plugin/social")
-
- # Options for social cards
- cards = opt.Type(bool, default = True)
- cards_dir = opt.Type(str, default = "assets/images/social")
- cards_color = opt.Type(dict, default = dict())
- cards_font = opt.Optional(opt.Type(str))
-
+# Classes
# -----------------------------------------------------------------------------
# Social plugin
-class SocialPlugin(BasePlugin[SocialPluginConfig]):
+class SocialPlugin(BasePlugin[SocialConfig]):
def __init__(self):
self._executor = concurrent.futures.ThreadPoolExecutor(4)
@@ -71,22 +71,40 @@ class SocialPlugin(BasePlugin[SocialPluginConfig]):
# Retrieve configuration
def on_config(self, config):
self.color = colors.get("indigo")
+ self.config.cards = self.config.enabled
if not self.config.cards:
return
- # Check if required dependencies are installed
- if not dependencies:
- log.error(
+ # Check dependencies
+ if "Image" not in globals():
+ raise PluginError(
"Required dependencies of \"social\" plugin not found. "
- "Install with: pip install pillow cairosvg"
+ "Install with: pip install \"mkdocs-material[imaging]\""
)
- sys.exit(1)
+
+ # Move color options
+ if self.config.cards_color:
+
+ # Move background color to new option
+ value = self.config.cards_color.get("fill")
+ if value:
+ self.config.cards_layout_options["background_color"] = value
+
+ # Move color to new option
+ value = self.config.cards_color.get("text")
+ if value:
+ self.config.cards_layout_options["color"] = value
+
+ # Move font family to new option
+ if self.config.cards_font:
+ value = self.config.cards_font
+ self.config.cards_layout_options["font_family"] = value
# Check if site URL is defined
if not config.site_url:
log.warning(
- "The \"social\" plugin needs the \"site_url\" configuration "
- "option to be defined. It will likely not work correctly."
+ "The \"site_url\" option is not set. The cards are generated, "
+ "but not linked, so they won't be visible on social media."
)
# Ensure presence of cache directory
@@ -109,7 +127,11 @@ class SocialPlugin(BasePlugin[SocialPluginConfig]):
self.color = colors.get(primary, self.color)
# Retrieve color overrides
- self.color = { **self.color, **self.config.cards_color }
+ options = self.config.cards_layout_options
+ self.color = {
+ "fill": options.get("background_color", self.color["fill"]),
+ "text": options.get("color", self.color["text"])
+ }
# Retrieve logo and font
self._resized_logo_promise = self._executor.submit(self._load_resized_logo, config)
@@ -147,7 +169,23 @@ class SocialPlugin(BasePlugin[SocialPluginConfig]):
if "description" in page.meta:
description = page.meta["description"]
- # Generate social card if not in cache - TODO: values from mkdocs.yml
+ # Check type of meta title - see https://t.ly/m1Us
+ if not isinstance(title, str):
+ log.error(
+ f"Page meta title of page '{page.file.src_uri}' must be a "
+ f"string, but is of type \"{type(title)}\"."
+ )
+ sys.exit(1)
+
+ # Check type of meta description - see https://t.ly/m1Us
+ if not isinstance(description, str):
+ log.error(
+ f"Page meta description of '{page.file.src_uri}' must be a "
+ f"string, but is of type \"{type(description)}\"."
+ )
+ sys.exit(1)
+
+ # Generate social card if not in cache
hash = md5("".join([
site_name,
str(title),
@@ -255,17 +293,6 @@ class SocialPlugin(BasePlugin[SocialPluginConfig]):
lines.append(words)
words = [word]
- # # Balance words on last line - TODO: overflows when broken word is too long
- # if len(lines) > 0:
- # prev = len(" ".join(lines[-1]))
- # last = len(" ".join(words))#
-
- # print(last, prev)
-
- # # Heuristic: try to find a good ratio
- # if last / prev < 0.6:
- # words.insert(0, lines[-1].pop())
-
# Join words for each line and create image
lines.append(words)
lines = [" ".join(line) for line in lines]
@@ -343,8 +370,15 @@ class SocialPlugin(BasePlugin[SocialPluginConfig]):
if "logo" in theme:
_, extension = os.path.splitext(theme["logo"])
- # Load SVG and convert to PNG
path = os.path.join(config.docs_dir, theme["logo"])
+
+ # Allow users to put the logo inside their custom_dir (theme["logo"] case)
+ if theme.custom_dir:
+ custom_dir_logo = os.path.join(theme.custom_dir, theme["logo"])
+ if os.path.exists(custom_dir_logo):
+ path = custom_dir_logo
+
+ # Load SVG and convert to PNG
if extension == ".svg":
return self._load_logo_svg(path)
@@ -352,10 +386,11 @@ class SocialPlugin(BasePlugin[SocialPluginConfig]):
return Image.open(path).convert("RGBA")
# Handle icons
- logo = "material/library"
icon = theme["icon"] or {}
if "logo" in icon and icon["logo"]:
logo = icon["logo"]
+ else:
+ logo = "material/library"
# Resolve path of package
base = os.path.abspath(os.path.join(
@@ -363,8 +398,15 @@ class SocialPlugin(BasePlugin[SocialPluginConfig]):
"../.."
))
+ path = f"{base}/templates/.icons/{logo}.svg"
+
+ # Allow users to put the logo inside their custom_dir (theme["icon"]["logo"] case)
+ if theme.custom_dir:
+ custom_dir_logo = os.path.join(theme.custom_dir, ".icons", f"{logo}.svg")
+ if os.path.exists(custom_dir_logo):
+ path = custom_dir_logo
+
# Load icon data and fill with color
- path = f"{base}/.icons/{logo}.svg"
return self._load_logo_svg(path, self.color["text"])
# Load SVG file and convert to PNG
@@ -382,28 +424,41 @@ class SocialPlugin(BasePlugin[SocialPluginConfig]):
# Retrieve font
def _load_font(self, config):
- name = self.config.cards_font
+ name = self.config.cards_layout_options.get("font_family")
if not name:
# Retrieve from theme (default: Roboto)
theme = config.theme
- if theme["font"]:
+ if isinstance(theme["font"], dict) and "text" in theme["font"]:
name = theme["font"]["text"]
else:
name = "Roboto"
- # Retrieve font files, if not already done
- files = os.listdir(self.cache)
- files = [file for file in files if file.endswith(".ttf") or file.endswith(".otf")] or (
- self._load_font_from_google(name)
- )
+ # Google fonts can return varients like OpenSans_Condensed-Regular.ttf so
+ # we only use the font requested e.g. OpenSans-Regular.ttf
+ font_filename_base = name.replace(' ', '')
+ filename_regex = re.escape(font_filename_base)+r"-(\w+)\.[ot]tf$"
- # Map available font weights to file paths
- font = dict()
- for file in files:
- match = re.search(r"-(\w+)\.[ot]tf$", file)
- if match:
- font[match.group(1)] = os.path.join(self.cache, file)
+ font = {}
+ # Check for cached files - note these may be in subfolders
+ for currentpath, folders, files in os.walk(self.cache):
+ for file in files:
+ # Map available font weights to file paths
+ fname = os.path.join(currentpath, file)
+ match = re.search(filename_regex, fname)
+ if match:
+ font[match.group(1)] = fname
+
+ # If none found, fetch from Google and try again
+ if len(font) == 0:
+ self._load_font_from_google(name)
+ for currentpath, folders, files in os.walk(self.cache):
+ for file in files:
+ # Map available font weights to file paths
+ fname = os.path.join(currentpath, file)
+ match = re.search(filename_regex, fname)
+ if match:
+ font[match.group(1)] = fname
# Return available font weights with fallback
return defaultdict(lambda: font["Regular"], font)
diff --git a/material/plugins/tags/__init__.py b/material/plugins/tags/__init__.py
index e69de29bb..19994c95e 100644
--- a/material/plugins/tags/__init__.py
+++ b/material/plugins/tags/__init__.py
@@ -0,0 +1,27 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+# -----------------------------------------------------------------------------
+# Functions
+# -----------------------------------------------------------------------------
+
+# Casefold a string for comparison when sorting
+def casefold(tag: str):
+ return tag.casefold()
diff --git a/material/plugins/tags/config.py b/material/plugins/tags/config.py
new file mode 100644
index 000000000..f2d950845
--- /dev/null
+++ b/material/plugins/tags/config.py
@@ -0,0 +1,38 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from functools import partial
+from markdown.extensions.toc import slugify
+from mkdocs.config.config_options import Optional, Type
+from mkdocs.config.base import Config
+
+from . import casefold
+
+# -----------------------------------------------------------------------------
+# Classes
+# -----------------------------------------------------------------------------
+
+# Tags plugin configuration
+class TagsConfig(Config):
+ enabled = Type(bool, default = True)
+
+ # Settings for tags
+ tags = Type(bool, default = True)
+ tags_file = Optional(Type(str))
diff --git a/material/plugins/tags/plugin.py b/material/plugins/tags/plugin.py
index 6afbfe83f..e5ce6bdec 100644
--- a/material/plugins/tags/plugin.py
+++ b/material/plugins/tags/plugin.py
@@ -19,33 +19,36 @@
# IN THE SOFTWARE.
import logging
-import os
import sys
from collections import defaultdict
from markdown.extensions.toc import slugify
from mkdocs import utils
-from mkdocs.commands.build import DuplicateFilter
-from mkdocs.config.base import Config
-from mkdocs.config import config_options as opt
from mkdocs.plugins import BasePlugin
-# -----------------------------------------------------------------------------
-# Class
-# -----------------------------------------------------------------------------
-
-# Tags plugin configuration scheme
-class TagsPluginConfig(Config):
- tags_file = opt.Optional(opt.Type(str))
+# deprecated, but kept for downward compatibility. Use 'material.plugins.tags'
+# as an import source instead. This import is removed in the next major version.
+from . import casefold
+from .config import TagsConfig
+# -----------------------------------------------------------------------------
+# Classes
# -----------------------------------------------------------------------------
# Tags plugin
-class TagsPlugin(BasePlugin[TagsPluginConfig]):
+class TagsPlugin(BasePlugin[TagsConfig]):
supports_multiple_instances = True
# Initialize plugin
def on_config(self, config):
+ if not self.config.enabled:
+ return
+
+ # Skip if tags should not be built
+ if not self.config.tags:
+ return
+
+ # Initialize tags
self.tags = defaultdict(list)
self.tags_file = None
@@ -64,12 +67,32 @@ class TagsPlugin(BasePlugin[TagsPluginConfig]):
# Hack: 2nd pass for tags index page(s)
def on_nav(self, nav, config, files):
+ if not self.config.enabled:
+ return
+
+ # Skip if tags should not be built
+ if not self.config.tags:
+ return
+
+ # Resolve tags index page
file = self.config.tags_file
if file:
self.tags_file = self._get_tags_file(files, file)
# Build and render tags index page
def on_page_markdown(self, markdown, page, config, files):
+ if not self.config.enabled:
+ return
+
+ # Skip if tags should not be built
+ if not self.config.tags:
+ return
+
+ # Skip, if page is excluded
+ if page.file.inclusion.is_excluded():
+ return
+
+ # Render tags index page
if page.file == self.tags_file:
return self._render_tag_index(markdown)
@@ -79,6 +102,14 @@ class TagsPlugin(BasePlugin[TagsPluginConfig]):
# Inject tags into page (after search and before minification)
def on_page_context(self, context, page, config, nav):
+ if not self.config.enabled:
+ return
+
+ # Skip if tags should not be built
+ if not self.config.tags:
+ return
+
+ # Provide tags for page
if "tags" in page.meta:
context["tags"] = [
self._render_tag(tag)
@@ -148,5 +179,4 @@ class TagsPlugin(BasePlugin[TagsPluginConfig]):
# -----------------------------------------------------------------------------
# Set up logging
-log = logging.getLogger("mkdocs")
-log.addFilter(DuplicateFilter())
+log = logging.getLogger("mkdocs.material.tags")
diff --git a/material/.icons/fontawesome/LICENSE.txt b/material/templates/.icons/fontawesome/LICENSE.txt
similarity index 100%
rename from material/.icons/fontawesome/LICENSE.txt
rename to material/templates/.icons/fontawesome/LICENSE.txt
diff --git a/material/.icons/fontawesome/brands/42-group.svg b/material/templates/.icons/fontawesome/brands/42-group.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/42-group.svg
rename to material/templates/.icons/fontawesome/brands/42-group.svg
index 05f3b3310..267c4fe1a 100644
--- a/material/.icons/fontawesome/brands/42-group.svg
+++ b/material/templates/.icons/fontawesome/brands/42-group.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/500px.svg b/material/templates/.icons/fontawesome/brands/500px.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/500px.svg
rename to material/templates/.icons/fontawesome/brands/500px.svg
index f9242c493..efa6c91d4 100644
--- a/material/.icons/fontawesome/brands/500px.svg
+++ b/material/templates/.icons/fontawesome/brands/500px.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/accessible-icon.svg b/material/templates/.icons/fontawesome/brands/accessible-icon.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/accessible-icon.svg
rename to material/templates/.icons/fontawesome/brands/accessible-icon.svg
index f1874dc05..4c174baf9 100644
--- a/material/.icons/fontawesome/brands/accessible-icon.svg
+++ b/material/templates/.icons/fontawesome/brands/accessible-icon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/accusoft.svg b/material/templates/.icons/fontawesome/brands/accusoft.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/accusoft.svg
rename to material/templates/.icons/fontawesome/brands/accusoft.svg
index 4eb3a0647..26ec96aa0 100644
--- a/material/.icons/fontawesome/brands/accusoft.svg
+++ b/material/templates/.icons/fontawesome/brands/accusoft.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/adn.svg b/material/templates/.icons/fontawesome/brands/adn.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/adn.svg
rename to material/templates/.icons/fontawesome/brands/adn.svg
index fe7b84aea..79db04f80 100644
--- a/material/.icons/fontawesome/brands/adn.svg
+++ b/material/templates/.icons/fontawesome/brands/adn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/adversal.svg b/material/templates/.icons/fontawesome/brands/adversal.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/adversal.svg
rename to material/templates/.icons/fontawesome/brands/adversal.svg
index b28ae446d..f16c1c978 100644
--- a/material/.icons/fontawesome/brands/adversal.svg
+++ b/material/templates/.icons/fontawesome/brands/adversal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/affiliatetheme.svg b/material/templates/.icons/fontawesome/brands/affiliatetheme.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/affiliatetheme.svg
rename to material/templates/.icons/fontawesome/brands/affiliatetheme.svg
index ca08c14f0..bfb07180f 100644
--- a/material/.icons/fontawesome/brands/affiliatetheme.svg
+++ b/material/templates/.icons/fontawesome/brands/affiliatetheme.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/airbnb.svg b/material/templates/.icons/fontawesome/brands/airbnb.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/airbnb.svg
rename to material/templates/.icons/fontawesome/brands/airbnb.svg
index eac953f7b..ae9b2dded 100644
--- a/material/.icons/fontawesome/brands/airbnb.svg
+++ b/material/templates/.icons/fontawesome/brands/airbnb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/algolia.svg b/material/templates/.icons/fontawesome/brands/algolia.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/algolia.svg
rename to material/templates/.icons/fontawesome/brands/algolia.svg
index 5514b831c..b71a15e44 100644
--- a/material/.icons/fontawesome/brands/algolia.svg
+++ b/material/templates/.icons/fontawesome/brands/algolia.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/alipay.svg b/material/templates/.icons/fontawesome/brands/alipay.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/alipay.svg
rename to material/templates/.icons/fontawesome/brands/alipay.svg
index c4645b77a..793e4ee20 100644
--- a/material/.icons/fontawesome/brands/alipay.svg
+++ b/material/templates/.icons/fontawesome/brands/alipay.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/amazon-pay.svg b/material/templates/.icons/fontawesome/brands/amazon-pay.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/amazon-pay.svg
rename to material/templates/.icons/fontawesome/brands/amazon-pay.svg
index 613e3eef2..ca9299864 100644
--- a/material/.icons/fontawesome/brands/amazon-pay.svg
+++ b/material/templates/.icons/fontawesome/brands/amazon-pay.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/amazon.svg b/material/templates/.icons/fontawesome/brands/amazon.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/amazon.svg
rename to material/templates/.icons/fontawesome/brands/amazon.svg
index ed88582c1..22800b268 100644
--- a/material/.icons/fontawesome/brands/amazon.svg
+++ b/material/templates/.icons/fontawesome/brands/amazon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/amilia.svg b/material/templates/.icons/fontawesome/brands/amilia.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/amilia.svg
rename to material/templates/.icons/fontawesome/brands/amilia.svg
index e5c068938..88cb7f906 100644
--- a/material/.icons/fontawesome/brands/amilia.svg
+++ b/material/templates/.icons/fontawesome/brands/amilia.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/android.svg b/material/templates/.icons/fontawesome/brands/android.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/android.svg
rename to material/templates/.icons/fontawesome/brands/android.svg
index f38fe4239..03e2be92c 100644
--- a/material/.icons/fontawesome/brands/android.svg
+++ b/material/templates/.icons/fontawesome/brands/android.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/angellist.svg b/material/templates/.icons/fontawesome/brands/angellist.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/angellist.svg
rename to material/templates/.icons/fontawesome/brands/angellist.svg
index 4f36420e6..269265ee9 100644
--- a/material/.icons/fontawesome/brands/angellist.svg
+++ b/material/templates/.icons/fontawesome/brands/angellist.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/angrycreative.svg b/material/templates/.icons/fontawesome/brands/angrycreative.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/angrycreative.svg
rename to material/templates/.icons/fontawesome/brands/angrycreative.svg
index c74c11a52..02080bd21 100644
--- a/material/.icons/fontawesome/brands/angrycreative.svg
+++ b/material/templates/.icons/fontawesome/brands/angrycreative.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/angular.svg b/material/templates/.icons/fontawesome/brands/angular.svg
similarity index 85%
rename from material/.icons/fontawesome/brands/angular.svg
rename to material/templates/.icons/fontawesome/brands/angular.svg
index 80acbed30..b79a6e203 100644
--- a/material/.icons/fontawesome/brands/angular.svg
+++ b/material/templates/.icons/fontawesome/brands/angular.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/app-store-ios.svg b/material/templates/.icons/fontawesome/brands/app-store-ios.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/app-store-ios.svg
rename to material/templates/.icons/fontawesome/brands/app-store-ios.svg
index a9e8c995c..ed7eb6151 100644
--- a/material/.icons/fontawesome/brands/app-store-ios.svg
+++ b/material/templates/.icons/fontawesome/brands/app-store-ios.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/app-store.svg b/material/templates/.icons/fontawesome/brands/app-store.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/app-store.svg
rename to material/templates/.icons/fontawesome/brands/app-store.svg
index 3d20ac4b9..20937db9c 100644
--- a/material/.icons/fontawesome/brands/app-store.svg
+++ b/material/templates/.icons/fontawesome/brands/app-store.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/apper.svg b/material/templates/.icons/fontawesome/brands/apper.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/apper.svg
rename to material/templates/.icons/fontawesome/brands/apper.svg
index b0257e772..22ddf54bc 100644
--- a/material/.icons/fontawesome/brands/apper.svg
+++ b/material/templates/.icons/fontawesome/brands/apper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/apple-pay.svg b/material/templates/.icons/fontawesome/brands/apple-pay.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/apple-pay.svg
rename to material/templates/.icons/fontawesome/brands/apple-pay.svg
index dd0558f16..667c2c385 100644
--- a/material/.icons/fontawesome/brands/apple-pay.svg
+++ b/material/templates/.icons/fontawesome/brands/apple-pay.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/apple.svg b/material/templates/.icons/fontawesome/brands/apple.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/apple.svg
rename to material/templates/.icons/fontawesome/brands/apple.svg
index bda5a0fd7..4eb735e55 100644
--- a/material/.icons/fontawesome/brands/apple.svg
+++ b/material/templates/.icons/fontawesome/brands/apple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/artstation.svg b/material/templates/.icons/fontawesome/brands/artstation.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/artstation.svg
rename to material/templates/.icons/fontawesome/brands/artstation.svg
index 4e55f5901..9434eaedd 100644
--- a/material/.icons/fontawesome/brands/artstation.svg
+++ b/material/templates/.icons/fontawesome/brands/artstation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/asymmetrik.svg b/material/templates/.icons/fontawesome/brands/asymmetrik.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/asymmetrik.svg
rename to material/templates/.icons/fontawesome/brands/asymmetrik.svg
index 0eeebb220..3ed2535eb 100644
--- a/material/.icons/fontawesome/brands/asymmetrik.svg
+++ b/material/templates/.icons/fontawesome/brands/asymmetrik.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/atlassian.svg b/material/templates/.icons/fontawesome/brands/atlassian.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/atlassian.svg
rename to material/templates/.icons/fontawesome/brands/atlassian.svg
index ce390d0cc..89c926308 100644
--- a/material/.icons/fontawesome/brands/atlassian.svg
+++ b/material/templates/.icons/fontawesome/brands/atlassian.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/audible.svg b/material/templates/.icons/fontawesome/brands/audible.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/audible.svg
rename to material/templates/.icons/fontawesome/brands/audible.svg
index aef2dc5f2..b6b22936e 100644
--- a/material/.icons/fontawesome/brands/audible.svg
+++ b/material/templates/.icons/fontawesome/brands/audible.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/autoprefixer.svg b/material/templates/.icons/fontawesome/brands/autoprefixer.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/autoprefixer.svg
rename to material/templates/.icons/fontawesome/brands/autoprefixer.svg
index 3b1f24daa..3dc556b10 100644
--- a/material/.icons/fontawesome/brands/autoprefixer.svg
+++ b/material/templates/.icons/fontawesome/brands/autoprefixer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/avianex.svg b/material/templates/.icons/fontawesome/brands/avianex.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/avianex.svg
rename to material/templates/.icons/fontawesome/brands/avianex.svg
index 827d89f19..51430f65e 100644
--- a/material/.icons/fontawesome/brands/avianex.svg
+++ b/material/templates/.icons/fontawesome/brands/avianex.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/aviato.svg b/material/templates/.icons/fontawesome/brands/aviato.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/aviato.svg
rename to material/templates/.icons/fontawesome/brands/aviato.svg
index c4cfc8c19..bffb52bec 100644
--- a/material/.icons/fontawesome/brands/aviato.svg
+++ b/material/templates/.icons/fontawesome/brands/aviato.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/aws.svg b/material/templates/.icons/fontawesome/brands/aws.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/aws.svg
rename to material/templates/.icons/fontawesome/brands/aws.svg
index a78a6754d..1080bb4c3 100644
--- a/material/.icons/fontawesome/brands/aws.svg
+++ b/material/templates/.icons/fontawesome/brands/aws.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/bandcamp.svg b/material/templates/.icons/fontawesome/brands/bandcamp.svg
similarity index 83%
rename from material/.icons/fontawesome/brands/bandcamp.svg
rename to material/templates/.icons/fontawesome/brands/bandcamp.svg
index 1d52f4053..9797c6ae3 100644
--- a/material/.icons/fontawesome/brands/bandcamp.svg
+++ b/material/templates/.icons/fontawesome/brands/bandcamp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/battle-net.svg b/material/templates/.icons/fontawesome/brands/battle-net.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/battle-net.svg
rename to material/templates/.icons/fontawesome/brands/battle-net.svg
index b109b36b6..7a086af33 100644
--- a/material/.icons/fontawesome/brands/battle-net.svg
+++ b/material/templates/.icons/fontawesome/brands/battle-net.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/behance.svg b/material/templates/.icons/fontawesome/brands/behance.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/behance.svg
rename to material/templates/.icons/fontawesome/brands/behance.svg
index 4794dcad5..205a04e0a 100644
--- a/material/.icons/fontawesome/brands/behance.svg
+++ b/material/templates/.icons/fontawesome/brands/behance.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/bilibili.svg b/material/templates/.icons/fontawesome/brands/bilibili.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/bilibili.svg
rename to material/templates/.icons/fontawesome/brands/bilibili.svg
index 4fb5f9443..1072b2008 100644
--- a/material/.icons/fontawesome/brands/bilibili.svg
+++ b/material/templates/.icons/fontawesome/brands/bilibili.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/bimobject.svg b/material/templates/.icons/fontawesome/brands/bimobject.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/bimobject.svg
rename to material/templates/.icons/fontawesome/brands/bimobject.svg
index 8d44ae06b..7a9b89269 100644
--- a/material/.icons/fontawesome/brands/bimobject.svg
+++ b/material/templates/.icons/fontawesome/brands/bimobject.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/bitbucket.svg b/material/templates/.icons/fontawesome/brands/bitbucket.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/bitbucket.svg
rename to material/templates/.icons/fontawesome/brands/bitbucket.svg
index f443f295b..d2c7cf798 100644
--- a/material/.icons/fontawesome/brands/bitbucket.svg
+++ b/material/templates/.icons/fontawesome/brands/bitbucket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/bitcoin.svg b/material/templates/.icons/fontawesome/brands/bitcoin.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/bitcoin.svg
rename to material/templates/.icons/fontawesome/brands/bitcoin.svg
index b3c55e345..bf37368bd 100644
--- a/material/.icons/fontawesome/brands/bitcoin.svg
+++ b/material/templates/.icons/fontawesome/brands/bitcoin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/bity.svg b/material/templates/.icons/fontawesome/brands/bity.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/bity.svg
rename to material/templates/.icons/fontawesome/brands/bity.svg
index 6ff9080a5..82995b853 100644
--- a/material/.icons/fontawesome/brands/bity.svg
+++ b/material/templates/.icons/fontawesome/brands/bity.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/black-tie.svg b/material/templates/.icons/fontawesome/brands/black-tie.svg
similarity index 83%
rename from material/.icons/fontawesome/brands/black-tie.svg
rename to material/templates/.icons/fontawesome/brands/black-tie.svg
index 343cbed6e..763fe7136 100644
--- a/material/.icons/fontawesome/brands/black-tie.svg
+++ b/material/templates/.icons/fontawesome/brands/black-tie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/blackberry.svg b/material/templates/.icons/fontawesome/brands/blackberry.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/blackberry.svg
rename to material/templates/.icons/fontawesome/brands/blackberry.svg
index b556db6b5..888bef44d 100644
--- a/material/.icons/fontawesome/brands/blackberry.svg
+++ b/material/templates/.icons/fontawesome/brands/blackberry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/blogger-b.svg b/material/templates/.icons/fontawesome/brands/blogger-b.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/blogger-b.svg
rename to material/templates/.icons/fontawesome/brands/blogger-b.svg
index fe6ccedff..73e8be285 100644
--- a/material/.icons/fontawesome/brands/blogger-b.svg
+++ b/material/templates/.icons/fontawesome/brands/blogger-b.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/blogger.svg b/material/templates/.icons/fontawesome/brands/blogger.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/blogger.svg
rename to material/templates/.icons/fontawesome/brands/blogger.svg
index 8894dd08b..2ea1f0faf 100644
--- a/material/.icons/fontawesome/brands/blogger.svg
+++ b/material/templates/.icons/fontawesome/brands/blogger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/bluetooth-b.svg b/material/templates/.icons/fontawesome/brands/bluetooth-b.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/bluetooth-b.svg
rename to material/templates/.icons/fontawesome/brands/bluetooth-b.svg
index 5abb9b463..baef93a42 100644
--- a/material/.icons/fontawesome/brands/bluetooth-b.svg
+++ b/material/templates/.icons/fontawesome/brands/bluetooth-b.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/bluetooth.svg b/material/templates/.icons/fontawesome/brands/bluetooth.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/bluetooth.svg
rename to material/templates/.icons/fontawesome/brands/bluetooth.svg
index 5957b78e5..f2312a066 100644
--- a/material/.icons/fontawesome/brands/bluetooth.svg
+++ b/material/templates/.icons/fontawesome/brands/bluetooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/bootstrap.svg b/material/templates/.icons/fontawesome/brands/bootstrap.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/bootstrap.svg
rename to material/templates/.icons/fontawesome/brands/bootstrap.svg
index a8a786ed3..63a9d8f2f 100644
--- a/material/.icons/fontawesome/brands/bootstrap.svg
+++ b/material/templates/.icons/fontawesome/brands/bootstrap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/bots.svg b/material/templates/.icons/fontawesome/brands/bots.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/bots.svg
rename to material/templates/.icons/fontawesome/brands/bots.svg
index 94653d124..6d745c325 100644
--- a/material/.icons/fontawesome/brands/bots.svg
+++ b/material/templates/.icons/fontawesome/brands/bots.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/btc.svg b/material/templates/.icons/fontawesome/brands/btc.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/btc.svg
rename to material/templates/.icons/fontawesome/brands/btc.svg
index a7aaba034..e6f555101 100644
--- a/material/.icons/fontawesome/brands/btc.svg
+++ b/material/templates/.icons/fontawesome/brands/btc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/buffer.svg b/material/templates/.icons/fontawesome/brands/buffer.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/buffer.svg
rename to material/templates/.icons/fontawesome/brands/buffer.svg
index 521e709ba..ea79c4eca 100644
--- a/material/.icons/fontawesome/brands/buffer.svg
+++ b/material/templates/.icons/fontawesome/brands/buffer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/buromobelexperte.svg b/material/templates/.icons/fontawesome/brands/buromobelexperte.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/buromobelexperte.svg
rename to material/templates/.icons/fontawesome/brands/buromobelexperte.svg
index b13dd5f4d..9a7976381 100644
--- a/material/.icons/fontawesome/brands/buromobelexperte.svg
+++ b/material/templates/.icons/fontawesome/brands/buromobelexperte.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/buy-n-large.svg b/material/templates/.icons/fontawesome/brands/buy-n-large.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/buy-n-large.svg
rename to material/templates/.icons/fontawesome/brands/buy-n-large.svg
index a47775e57..a5882e281 100644
--- a/material/.icons/fontawesome/brands/buy-n-large.svg
+++ b/material/templates/.icons/fontawesome/brands/buy-n-large.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/buysellads.svg b/material/templates/.icons/fontawesome/brands/buysellads.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/buysellads.svg
rename to material/templates/.icons/fontawesome/brands/buysellads.svg
index f07fa2b4d..3df6e38c4 100644
--- a/material/.icons/fontawesome/brands/buysellads.svg
+++ b/material/templates/.icons/fontawesome/brands/buysellads.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/canadian-maple-leaf.svg b/material/templates/.icons/fontawesome/brands/canadian-maple-leaf.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/canadian-maple-leaf.svg
rename to material/templates/.icons/fontawesome/brands/canadian-maple-leaf.svg
index ca7ff78c9..449cbf98f 100644
--- a/material/.icons/fontawesome/brands/canadian-maple-leaf.svg
+++ b/material/templates/.icons/fontawesome/brands/canadian-maple-leaf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cc-amazon-pay.svg b/material/templates/.icons/fontawesome/brands/cc-amazon-pay.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/cc-amazon-pay.svg
rename to material/templates/.icons/fontawesome/brands/cc-amazon-pay.svg
index 0175c806b..499903656 100644
--- a/material/.icons/fontawesome/brands/cc-amazon-pay.svg
+++ b/material/templates/.icons/fontawesome/brands/cc-amazon-pay.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cc-amex.svg b/material/templates/.icons/fontawesome/brands/cc-amex.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/cc-amex.svg
rename to material/templates/.icons/fontawesome/brands/cc-amex.svg
index 5e49ba213..47e4cf8a1 100644
--- a/material/.icons/fontawesome/brands/cc-amex.svg
+++ b/material/templates/.icons/fontawesome/brands/cc-amex.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cc-apple-pay.svg b/material/templates/.icons/fontawesome/brands/cc-apple-pay.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/cc-apple-pay.svg
rename to material/templates/.icons/fontawesome/brands/cc-apple-pay.svg
index a26f89afa..6755ea7f6 100644
--- a/material/.icons/fontawesome/brands/cc-apple-pay.svg
+++ b/material/templates/.icons/fontawesome/brands/cc-apple-pay.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cc-diners-club.svg b/material/templates/.icons/fontawesome/brands/cc-diners-club.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/cc-diners-club.svg
rename to material/templates/.icons/fontawesome/brands/cc-diners-club.svg
index 89471d48c..28398b5a3 100644
--- a/material/.icons/fontawesome/brands/cc-diners-club.svg
+++ b/material/templates/.icons/fontawesome/brands/cc-diners-club.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cc-discover.svg b/material/templates/.icons/fontawesome/brands/cc-discover.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/cc-discover.svg
rename to material/templates/.icons/fontawesome/brands/cc-discover.svg
index b42f51858..36d998a1d 100644
--- a/material/.icons/fontawesome/brands/cc-discover.svg
+++ b/material/templates/.icons/fontawesome/brands/cc-discover.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cc-jcb.svg b/material/templates/.icons/fontawesome/brands/cc-jcb.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/cc-jcb.svg
rename to material/templates/.icons/fontawesome/brands/cc-jcb.svg
index 38e606cc3..a5b6f074b 100644
--- a/material/.icons/fontawesome/brands/cc-jcb.svg
+++ b/material/templates/.icons/fontawesome/brands/cc-jcb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cc-mastercard.svg b/material/templates/.icons/fontawesome/brands/cc-mastercard.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/cc-mastercard.svg
rename to material/templates/.icons/fontawesome/brands/cc-mastercard.svg
index ff5f71121..0f8b7ee54 100644
--- a/material/.icons/fontawesome/brands/cc-mastercard.svg
+++ b/material/templates/.icons/fontawesome/brands/cc-mastercard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cc-paypal.svg b/material/templates/.icons/fontawesome/brands/cc-paypal.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/cc-paypal.svg
rename to material/templates/.icons/fontawesome/brands/cc-paypal.svg
index 30dc7c91e..f3d942213 100644
--- a/material/.icons/fontawesome/brands/cc-paypal.svg
+++ b/material/templates/.icons/fontawesome/brands/cc-paypal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cc-stripe.svg b/material/templates/.icons/fontawesome/brands/cc-stripe.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/cc-stripe.svg
rename to material/templates/.icons/fontawesome/brands/cc-stripe.svg
index 3cc7393a6..2241b936e 100644
--- a/material/.icons/fontawesome/brands/cc-stripe.svg
+++ b/material/templates/.icons/fontawesome/brands/cc-stripe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cc-visa.svg b/material/templates/.icons/fontawesome/brands/cc-visa.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/cc-visa.svg
rename to material/templates/.icons/fontawesome/brands/cc-visa.svg
index c312f7bc0..a20335823 100644
--- a/material/.icons/fontawesome/brands/cc-visa.svg
+++ b/material/templates/.icons/fontawesome/brands/cc-visa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/centercode.svg b/material/templates/.icons/fontawesome/brands/centercode.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/centercode.svg
rename to material/templates/.icons/fontawesome/brands/centercode.svg
index 13e60ec1b..c097b83c2 100644
--- a/material/.icons/fontawesome/brands/centercode.svg
+++ b/material/templates/.icons/fontawesome/brands/centercode.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/centos.svg b/material/templates/.icons/fontawesome/brands/centos.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/centos.svg
rename to material/templates/.icons/fontawesome/brands/centos.svg
index 34699e2c5..60cd3b15c 100644
--- a/material/.icons/fontawesome/brands/centos.svg
+++ b/material/templates/.icons/fontawesome/brands/centos.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/chrome.svg b/material/templates/.icons/fontawesome/brands/chrome.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/chrome.svg
rename to material/templates/.icons/fontawesome/brands/chrome.svg
index 6a0a7ab36..458548930 100644
--- a/material/.icons/fontawesome/brands/chrome.svg
+++ b/material/templates/.icons/fontawesome/brands/chrome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/chromecast.svg b/material/templates/.icons/fontawesome/brands/chromecast.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/chromecast.svg
rename to material/templates/.icons/fontawesome/brands/chromecast.svg
index 834de7506..5bcc4660a 100644
--- a/material/.icons/fontawesome/brands/chromecast.svg
+++ b/material/templates/.icons/fontawesome/brands/chromecast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cloudflare.svg b/material/templates/.icons/fontawesome/brands/cloudflare.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/cloudflare.svg
rename to material/templates/.icons/fontawesome/brands/cloudflare.svg
index 386bb8f0c..3087712cf 100644
--- a/material/.icons/fontawesome/brands/cloudflare.svg
+++ b/material/templates/.icons/fontawesome/brands/cloudflare.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cloudscale.svg b/material/templates/.icons/fontawesome/brands/cloudscale.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/cloudscale.svg
rename to material/templates/.icons/fontawesome/brands/cloudscale.svg
index eec9fa32e..3ea9129bf 100644
--- a/material/.icons/fontawesome/brands/cloudscale.svg
+++ b/material/templates/.icons/fontawesome/brands/cloudscale.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/brands/cloudsmith.svg b/material/templates/.icons/fontawesome/brands/cloudsmith.svg
new file mode 100644
index 000000000..56e9d22e8
--- /dev/null
+++ b/material/templates/.icons/fontawesome/brands/cloudsmith.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cloudversify.svg b/material/templates/.icons/fontawesome/brands/cloudversify.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/cloudversify.svg
rename to material/templates/.icons/fontawesome/brands/cloudversify.svg
index 466b287ec..10aa89e70 100644
--- a/material/.icons/fontawesome/brands/cloudversify.svg
+++ b/material/templates/.icons/fontawesome/brands/cloudversify.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cmplid.svg b/material/templates/.icons/fontawesome/brands/cmplid.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/cmplid.svg
rename to material/templates/.icons/fontawesome/brands/cmplid.svg
index 44a6ee298..e227010d8 100644
--- a/material/.icons/fontawesome/brands/cmplid.svg
+++ b/material/templates/.icons/fontawesome/brands/cmplid.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/codepen.svg b/material/templates/.icons/fontawesome/brands/codepen.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/codepen.svg
rename to material/templates/.icons/fontawesome/brands/codepen.svg
index 86a1dcb55..d7ba3d4a8 100644
--- a/material/.icons/fontawesome/brands/codepen.svg
+++ b/material/templates/.icons/fontawesome/brands/codepen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/codiepie.svg b/material/templates/.icons/fontawesome/brands/codiepie.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/codiepie.svg
rename to material/templates/.icons/fontawesome/brands/codiepie.svg
index 200ead40c..b152d6f5d 100644
--- a/material/.icons/fontawesome/brands/codiepie.svg
+++ b/material/templates/.icons/fontawesome/brands/codiepie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/confluence.svg b/material/templates/.icons/fontawesome/brands/confluence.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/confluence.svg
rename to material/templates/.icons/fontawesome/brands/confluence.svg
index 3773ec5a2..e28ba895f 100644
--- a/material/.icons/fontawesome/brands/confluence.svg
+++ b/material/templates/.icons/fontawesome/brands/confluence.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/connectdevelop.svg b/material/templates/.icons/fontawesome/brands/connectdevelop.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/connectdevelop.svg
rename to material/templates/.icons/fontawesome/brands/connectdevelop.svg
index 5c8d2a5ea..ba18f7120 100644
--- a/material/.icons/fontawesome/brands/connectdevelop.svg
+++ b/material/templates/.icons/fontawesome/brands/connectdevelop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/contao.svg b/material/templates/.icons/fontawesome/brands/contao.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/contao.svg
rename to material/templates/.icons/fontawesome/brands/contao.svg
index 13fc5eb9b..11a32fc05 100644
--- a/material/.icons/fontawesome/brands/contao.svg
+++ b/material/templates/.icons/fontawesome/brands/contao.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cotton-bureau.svg b/material/templates/.icons/fontawesome/brands/cotton-bureau.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/cotton-bureau.svg
rename to material/templates/.icons/fontawesome/brands/cotton-bureau.svg
index c05880e6c..92802276d 100644
--- a/material/.icons/fontawesome/brands/cotton-bureau.svg
+++ b/material/templates/.icons/fontawesome/brands/cotton-bureau.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cpanel.svg b/material/templates/.icons/fontawesome/brands/cpanel.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/cpanel.svg
rename to material/templates/.icons/fontawesome/brands/cpanel.svg
index 721287955..d87e87e19 100644
--- a/material/.icons/fontawesome/brands/cpanel.svg
+++ b/material/templates/.icons/fontawesome/brands/cpanel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-by.svg b/material/templates/.icons/fontawesome/brands/creative-commons-by.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/creative-commons-by.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-by.svg
index 0bccffe1c..8c817626a 100644
--- a/material/.icons/fontawesome/brands/creative-commons-by.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-by.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-nc-eu.svg b/material/templates/.icons/fontawesome/brands/creative-commons-nc-eu.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/creative-commons-nc-eu.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-nc-eu.svg
index 06ec1214e..4c7fe1f03 100644
--- a/material/.icons/fontawesome/brands/creative-commons-nc-eu.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-nc-eu.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-nc-jp.svg b/material/templates/.icons/fontawesome/brands/creative-commons-nc-jp.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/creative-commons-nc-jp.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-nc-jp.svg
index 8cd07257b..0831c9892 100644
--- a/material/.icons/fontawesome/brands/creative-commons-nc-jp.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-nc-jp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-nc.svg b/material/templates/.icons/fontawesome/brands/creative-commons-nc.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/creative-commons-nc.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-nc.svg
index 2b67558ab..5bc3cc5ac 100644
--- a/material/.icons/fontawesome/brands/creative-commons-nc.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-nc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-nd.svg b/material/templates/.icons/fontawesome/brands/creative-commons-nd.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/creative-commons-nd.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-nd.svg
index ce44ff90d..e916df612 100644
--- a/material/.icons/fontawesome/brands/creative-commons-nd.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-nd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-pd-alt.svg b/material/templates/.icons/fontawesome/brands/creative-commons-pd-alt.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/creative-commons-pd-alt.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-pd-alt.svg
index eb2ee5e88..d57e0b05f 100644
--- a/material/.icons/fontawesome/brands/creative-commons-pd-alt.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-pd-alt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-pd.svg b/material/templates/.icons/fontawesome/brands/creative-commons-pd.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/creative-commons-pd.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-pd.svg
index ce8388e45..c7750a565 100644
--- a/material/.icons/fontawesome/brands/creative-commons-pd.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-pd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-remix.svg b/material/templates/.icons/fontawesome/brands/creative-commons-remix.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/creative-commons-remix.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-remix.svg
index 5d9f2db20..62fa3106d 100644
--- a/material/.icons/fontawesome/brands/creative-commons-remix.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-remix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-sa.svg b/material/templates/.icons/fontawesome/brands/creative-commons-sa.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/creative-commons-sa.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-sa.svg
index 8c0a99477..3da1b07ce 100644
--- a/material/.icons/fontawesome/brands/creative-commons-sa.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-sa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-sampling-plus.svg b/material/templates/.icons/fontawesome/brands/creative-commons-sampling-plus.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/creative-commons-sampling-plus.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-sampling-plus.svg
index 8564d0cd6..870405566 100644
--- a/material/.icons/fontawesome/brands/creative-commons-sampling-plus.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-sampling-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-sampling.svg b/material/templates/.icons/fontawesome/brands/creative-commons-sampling.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/creative-commons-sampling.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-sampling.svg
index 145ecc6cd..cc49149f2 100644
--- a/material/.icons/fontawesome/brands/creative-commons-sampling.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-sampling.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-share.svg b/material/templates/.icons/fontawesome/brands/creative-commons-share.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/creative-commons-share.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-share.svg
index 437aa8c4b..4e8c5afc0 100644
--- a/material/.icons/fontawesome/brands/creative-commons-share.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-share.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons-zero.svg b/material/templates/.icons/fontawesome/brands/creative-commons-zero.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/creative-commons-zero.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons-zero.svg
index cc4e09de9..f6d4dd2eb 100644
--- a/material/.icons/fontawesome/brands/creative-commons-zero.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons-zero.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/creative-commons.svg b/material/templates/.icons/fontawesome/brands/creative-commons.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/creative-commons.svg
rename to material/templates/.icons/fontawesome/brands/creative-commons.svg
index 33c64d43c..6ee0182de 100644
--- a/material/.icons/fontawesome/brands/creative-commons.svg
+++ b/material/templates/.icons/fontawesome/brands/creative-commons.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/critical-role.svg b/material/templates/.icons/fontawesome/brands/critical-role.svg
similarity index 99%
rename from material/.icons/fontawesome/brands/critical-role.svg
rename to material/templates/.icons/fontawesome/brands/critical-role.svg
index 28f3f621b..2822efc7e 100644
--- a/material/.icons/fontawesome/brands/critical-role.svg
+++ b/material/templates/.icons/fontawesome/brands/critical-role.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/css3-alt.svg b/material/templates/.icons/fontawesome/brands/css3-alt.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/css3-alt.svg
rename to material/templates/.icons/fontawesome/brands/css3-alt.svg
index 888b0578a..1d31fa6c5 100644
--- a/material/.icons/fontawesome/brands/css3-alt.svg
+++ b/material/templates/.icons/fontawesome/brands/css3-alt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/css3.svg b/material/templates/.icons/fontawesome/brands/css3.svg
similarity index 84%
rename from material/.icons/fontawesome/brands/css3.svg
rename to material/templates/.icons/fontawesome/brands/css3.svg
index b9fa39b1b..2d46f7cda 100644
--- a/material/.icons/fontawesome/brands/css3.svg
+++ b/material/templates/.icons/fontawesome/brands/css3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/cuttlefish.svg b/material/templates/.icons/fontawesome/brands/cuttlefish.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/cuttlefish.svg
rename to material/templates/.icons/fontawesome/brands/cuttlefish.svg
index cdb8ed566..b5c2c1aa2 100644
--- a/material/.icons/fontawesome/brands/cuttlefish.svg
+++ b/material/templates/.icons/fontawesome/brands/cuttlefish.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/d-and-d-beyond.svg b/material/templates/.icons/fontawesome/brands/d-and-d-beyond.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/d-and-d-beyond.svg
rename to material/templates/.icons/fontawesome/brands/d-and-d-beyond.svg
index 993e7acbe..e6a26e32c 100644
--- a/material/.icons/fontawesome/brands/d-and-d-beyond.svg
+++ b/material/templates/.icons/fontawesome/brands/d-and-d-beyond.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/d-and-d.svg b/material/templates/.icons/fontawesome/brands/d-and-d.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/d-and-d.svg
rename to material/templates/.icons/fontawesome/brands/d-and-d.svg
index 63cb74aa0..8d9e50880 100644
--- a/material/.icons/fontawesome/brands/d-and-d.svg
+++ b/material/templates/.icons/fontawesome/brands/d-and-d.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/dailymotion.svg b/material/templates/.icons/fontawesome/brands/dailymotion.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/dailymotion.svg
rename to material/templates/.icons/fontawesome/brands/dailymotion.svg
index 86d8ef16d..ff02524a1 100644
--- a/material/.icons/fontawesome/brands/dailymotion.svg
+++ b/material/templates/.icons/fontawesome/brands/dailymotion.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/dashcube.svg b/material/templates/.icons/fontawesome/brands/dashcube.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/dashcube.svg
rename to material/templates/.icons/fontawesome/brands/dashcube.svg
index fac2fb690..a69b22375 100644
--- a/material/.icons/fontawesome/brands/dashcube.svg
+++ b/material/templates/.icons/fontawesome/brands/dashcube.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/brands/debian.svg b/material/templates/.icons/fontawesome/brands/debian.svg
new file mode 100644
index 000000000..ae011a1a2
--- /dev/null
+++ b/material/templates/.icons/fontawesome/brands/debian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/deezer.svg b/material/templates/.icons/fontawesome/brands/deezer.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/deezer.svg
rename to material/templates/.icons/fontawesome/brands/deezer.svg
index 2e632770f..f7aa7843d 100644
--- a/material/.icons/fontawesome/brands/deezer.svg
+++ b/material/templates/.icons/fontawesome/brands/deezer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/delicious.svg b/material/templates/.icons/fontawesome/brands/delicious.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/delicious.svg
rename to material/templates/.icons/fontawesome/brands/delicious.svg
index 7dec17b83..d672192ab 100644
--- a/material/.icons/fontawesome/brands/delicious.svg
+++ b/material/templates/.icons/fontawesome/brands/delicious.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/deploydog.svg b/material/templates/.icons/fontawesome/brands/deploydog.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/deploydog.svg
rename to material/templates/.icons/fontawesome/brands/deploydog.svg
index d31501e09..1dca2634b 100644
--- a/material/.icons/fontawesome/brands/deploydog.svg
+++ b/material/templates/.icons/fontawesome/brands/deploydog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/deskpro.svg b/material/templates/.icons/fontawesome/brands/deskpro.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/deskpro.svg
rename to material/templates/.icons/fontawesome/brands/deskpro.svg
index 51d46fd19..e74d58755 100644
--- a/material/.icons/fontawesome/brands/deskpro.svg
+++ b/material/templates/.icons/fontawesome/brands/deskpro.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/dev.svg b/material/templates/.icons/fontawesome/brands/dev.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/dev.svg
rename to material/templates/.icons/fontawesome/brands/dev.svg
index c2e745903..f1aba14ce 100644
--- a/material/.icons/fontawesome/brands/dev.svg
+++ b/material/templates/.icons/fontawesome/brands/dev.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/deviantart.svg b/material/templates/.icons/fontawesome/brands/deviantart.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/deviantart.svg
rename to material/templates/.icons/fontawesome/brands/deviantart.svg
index 3ebe152a8..c90c5e1eb 100644
--- a/material/.icons/fontawesome/brands/deviantart.svg
+++ b/material/templates/.icons/fontawesome/brands/deviantart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/dhl.svg b/material/templates/.icons/fontawesome/brands/dhl.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/dhl.svg
rename to material/templates/.icons/fontawesome/brands/dhl.svg
index a555f0595..9906a16b9 100644
--- a/material/.icons/fontawesome/brands/dhl.svg
+++ b/material/templates/.icons/fontawesome/brands/dhl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/diaspora.svg b/material/templates/.icons/fontawesome/brands/diaspora.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/diaspora.svg
rename to material/templates/.icons/fontawesome/brands/diaspora.svg
index a4e6c0325..02bb663db 100644
--- a/material/.icons/fontawesome/brands/diaspora.svg
+++ b/material/templates/.icons/fontawesome/brands/diaspora.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/digg.svg b/material/templates/.icons/fontawesome/brands/digg.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/digg.svg
rename to material/templates/.icons/fontawesome/brands/digg.svg
index 70c6445a9..0c28b004e 100644
--- a/material/.icons/fontawesome/brands/digg.svg
+++ b/material/templates/.icons/fontawesome/brands/digg.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/digital-ocean.svg b/material/templates/.icons/fontawesome/brands/digital-ocean.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/digital-ocean.svg
rename to material/templates/.icons/fontawesome/brands/digital-ocean.svg
index adc27c551..f4a8eec21 100644
--- a/material/.icons/fontawesome/brands/digital-ocean.svg
+++ b/material/templates/.icons/fontawesome/brands/digital-ocean.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/discord.svg b/material/templates/.icons/fontawesome/brands/discord.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/discord.svg
rename to material/templates/.icons/fontawesome/brands/discord.svg
index 4425b537e..5791add0a 100644
--- a/material/.icons/fontawesome/brands/discord.svg
+++ b/material/templates/.icons/fontawesome/brands/discord.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/discourse.svg b/material/templates/.icons/fontawesome/brands/discourse.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/discourse.svg
rename to material/templates/.icons/fontawesome/brands/discourse.svg
index b49fcddd8..785a6ec10 100644
--- a/material/.icons/fontawesome/brands/discourse.svg
+++ b/material/templates/.icons/fontawesome/brands/discourse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/dochub.svg b/material/templates/.icons/fontawesome/brands/dochub.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/dochub.svg
rename to material/templates/.icons/fontawesome/brands/dochub.svg
index b2a9021fa..eb33bf1ea 100644
--- a/material/.icons/fontawesome/brands/dochub.svg
+++ b/material/templates/.icons/fontawesome/brands/dochub.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/docker.svg b/material/templates/.icons/fontawesome/brands/docker.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/docker.svg
rename to material/templates/.icons/fontawesome/brands/docker.svg
index 510a40f43..666c9f018 100644
--- a/material/.icons/fontawesome/brands/docker.svg
+++ b/material/templates/.icons/fontawesome/brands/docker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/draft2digital.svg b/material/templates/.icons/fontawesome/brands/draft2digital.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/draft2digital.svg
rename to material/templates/.icons/fontawesome/brands/draft2digital.svg
index 11dc245ab..307fff4ce 100644
--- a/material/.icons/fontawesome/brands/draft2digital.svg
+++ b/material/templates/.icons/fontawesome/brands/draft2digital.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/dribbble.svg b/material/templates/.icons/fontawesome/brands/dribbble.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/dribbble.svg
rename to material/templates/.icons/fontawesome/brands/dribbble.svg
index 2d212947b..ae1d79c20 100644
--- a/material/.icons/fontawesome/brands/dribbble.svg
+++ b/material/templates/.icons/fontawesome/brands/dribbble.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/dropbox.svg b/material/templates/.icons/fontawesome/brands/dropbox.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/dropbox.svg
rename to material/templates/.icons/fontawesome/brands/dropbox.svg
index 1c92c08aa..3a8bc362e 100644
--- a/material/.icons/fontawesome/brands/dropbox.svg
+++ b/material/templates/.icons/fontawesome/brands/dropbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/drupal.svg b/material/templates/.icons/fontawesome/brands/drupal.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/drupal.svg
rename to material/templates/.icons/fontawesome/brands/drupal.svg
index 7dc7aec18..b276fadac 100644
--- a/material/.icons/fontawesome/brands/drupal.svg
+++ b/material/templates/.icons/fontawesome/brands/drupal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/dyalog.svg b/material/templates/.icons/fontawesome/brands/dyalog.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/dyalog.svg
rename to material/templates/.icons/fontawesome/brands/dyalog.svg
index d80961733..8a1172a0e 100644
--- a/material/.icons/fontawesome/brands/dyalog.svg
+++ b/material/templates/.icons/fontawesome/brands/dyalog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/earlybirds.svg b/material/templates/.icons/fontawesome/brands/earlybirds.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/earlybirds.svg
rename to material/templates/.icons/fontawesome/brands/earlybirds.svg
index 257067156..1a231693a 100644
--- a/material/.icons/fontawesome/brands/earlybirds.svg
+++ b/material/templates/.icons/fontawesome/brands/earlybirds.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ebay.svg b/material/templates/.icons/fontawesome/brands/ebay.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/ebay.svg
rename to material/templates/.icons/fontawesome/brands/ebay.svg
index 54707524c..bf061277a 100644
--- a/material/.icons/fontawesome/brands/ebay.svg
+++ b/material/templates/.icons/fontawesome/brands/ebay.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/edge-legacy.svg b/material/templates/.icons/fontawesome/brands/edge-legacy.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/edge-legacy.svg
rename to material/templates/.icons/fontawesome/brands/edge-legacy.svg
index 8a66b1f2d..e04449bb2 100644
--- a/material/.icons/fontawesome/brands/edge-legacy.svg
+++ b/material/templates/.icons/fontawesome/brands/edge-legacy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/edge.svg b/material/templates/.icons/fontawesome/brands/edge.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/edge.svg
rename to material/templates/.icons/fontawesome/brands/edge.svg
index 51eadba89..d10f36a1a 100644
--- a/material/.icons/fontawesome/brands/edge.svg
+++ b/material/templates/.icons/fontawesome/brands/edge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/elementor.svg b/material/templates/.icons/fontawesome/brands/elementor.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/elementor.svg
rename to material/templates/.icons/fontawesome/brands/elementor.svg
index 165decec2..4892628fa 100644
--- a/material/.icons/fontawesome/brands/elementor.svg
+++ b/material/templates/.icons/fontawesome/brands/elementor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ello.svg b/material/templates/.icons/fontawesome/brands/ello.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/ello.svg
rename to material/templates/.icons/fontawesome/brands/ello.svg
index f35756578..56ab76aa9 100644
--- a/material/.icons/fontawesome/brands/ello.svg
+++ b/material/templates/.icons/fontawesome/brands/ello.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ember.svg b/material/templates/.icons/fontawesome/brands/ember.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/ember.svg
rename to material/templates/.icons/fontawesome/brands/ember.svg
index df279e158..cd5e063f0 100644
--- a/material/.icons/fontawesome/brands/ember.svg
+++ b/material/templates/.icons/fontawesome/brands/ember.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/empire.svg b/material/templates/.icons/fontawesome/brands/empire.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/empire.svg
rename to material/templates/.icons/fontawesome/brands/empire.svg
index e639d04b6..e98ca265d 100644
--- a/material/.icons/fontawesome/brands/empire.svg
+++ b/material/templates/.icons/fontawesome/brands/empire.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/envira.svg b/material/templates/.icons/fontawesome/brands/envira.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/envira.svg
rename to material/templates/.icons/fontawesome/brands/envira.svg
index d9c6b6c97..a74bec1cc 100644
--- a/material/.icons/fontawesome/brands/envira.svg
+++ b/material/templates/.icons/fontawesome/brands/envira.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/erlang.svg b/material/templates/.icons/fontawesome/brands/erlang.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/erlang.svg
rename to material/templates/.icons/fontawesome/brands/erlang.svg
index afca6d2cb..aeeef756a 100644
--- a/material/.icons/fontawesome/brands/erlang.svg
+++ b/material/templates/.icons/fontawesome/brands/erlang.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ethereum.svg b/material/templates/.icons/fontawesome/brands/ethereum.svg
similarity index 83%
rename from material/.icons/fontawesome/brands/ethereum.svg
rename to material/templates/.icons/fontawesome/brands/ethereum.svg
index a5292916d..6cb823fb1 100644
--- a/material/.icons/fontawesome/brands/ethereum.svg
+++ b/material/templates/.icons/fontawesome/brands/ethereum.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/etsy.svg b/material/templates/.icons/fontawesome/brands/etsy.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/etsy.svg
rename to material/templates/.icons/fontawesome/brands/etsy.svg
index b2234bb54..236e4d0cb 100644
--- a/material/.icons/fontawesome/brands/etsy.svg
+++ b/material/templates/.icons/fontawesome/brands/etsy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/evernote.svg b/material/templates/.icons/fontawesome/brands/evernote.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/evernote.svg
rename to material/templates/.icons/fontawesome/brands/evernote.svg
index 58f0db3da..0d9ff9e34 100644
--- a/material/.icons/fontawesome/brands/evernote.svg
+++ b/material/templates/.icons/fontawesome/brands/evernote.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/expeditedssl.svg b/material/templates/.icons/fontawesome/brands/expeditedssl.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/expeditedssl.svg
rename to material/templates/.icons/fontawesome/brands/expeditedssl.svg
index b0a2ce90f..00e5b8d1a 100644
--- a/material/.icons/fontawesome/brands/expeditedssl.svg
+++ b/material/templates/.icons/fontawesome/brands/expeditedssl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/facebook-f.svg b/material/templates/.icons/fontawesome/brands/facebook-f.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/facebook-f.svg
rename to material/templates/.icons/fontawesome/brands/facebook-f.svg
index f347312d5..e646e4a46 100644
--- a/material/.icons/fontawesome/brands/facebook-f.svg
+++ b/material/templates/.icons/fontawesome/brands/facebook-f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/facebook-messenger.svg b/material/templates/.icons/fontawesome/brands/facebook-messenger.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/facebook-messenger.svg
rename to material/templates/.icons/fontawesome/brands/facebook-messenger.svg
index 0e02ae7de..6911c6288 100644
--- a/material/.icons/fontawesome/brands/facebook-messenger.svg
+++ b/material/templates/.icons/fontawesome/brands/facebook-messenger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/facebook.svg b/material/templates/.icons/fontawesome/brands/facebook.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/facebook.svg
rename to material/templates/.icons/fontawesome/brands/facebook.svg
index ce6fd062a..8fecb4265 100644
--- a/material/.icons/fontawesome/brands/facebook.svg
+++ b/material/templates/.icons/fontawesome/brands/facebook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/fantasy-flight-games.svg b/material/templates/.icons/fontawesome/brands/fantasy-flight-games.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/fantasy-flight-games.svg
rename to material/templates/.icons/fontawesome/brands/fantasy-flight-games.svg
index 6ba10ab59..f8f8373d2 100644
--- a/material/.icons/fontawesome/brands/fantasy-flight-games.svg
+++ b/material/templates/.icons/fontawesome/brands/fantasy-flight-games.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/fedex.svg b/material/templates/.icons/fontawesome/brands/fedex.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/fedex.svg
rename to material/templates/.icons/fontawesome/brands/fedex.svg
index 5053125f1..b867ae0de 100644
--- a/material/.icons/fontawesome/brands/fedex.svg
+++ b/material/templates/.icons/fontawesome/brands/fedex.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/fedora.svg b/material/templates/.icons/fontawesome/brands/fedora.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/fedora.svg
rename to material/templates/.icons/fontawesome/brands/fedora.svg
index 0cb7634b2..caf1cf8f1 100644
--- a/material/.icons/fontawesome/brands/fedora.svg
+++ b/material/templates/.icons/fontawesome/brands/fedora.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/figma.svg b/material/templates/.icons/fontawesome/brands/figma.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/figma.svg
rename to material/templates/.icons/fontawesome/brands/figma.svg
index 92d4cbd5b..0f06b5372 100644
--- a/material/.icons/fontawesome/brands/figma.svg
+++ b/material/templates/.icons/fontawesome/brands/figma.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/firefox-browser.svg b/material/templates/.icons/fontawesome/brands/firefox-browser.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/firefox-browser.svg
rename to material/templates/.icons/fontawesome/brands/firefox-browser.svg
index a578b5f42..3da0a0ebd 100644
--- a/material/.icons/fontawesome/brands/firefox-browser.svg
+++ b/material/templates/.icons/fontawesome/brands/firefox-browser.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/firefox.svg b/material/templates/.icons/fontawesome/brands/firefox.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/firefox.svg
rename to material/templates/.icons/fontawesome/brands/firefox.svg
index 8c4972b90..19fbe5f0d 100644
--- a/material/.icons/fontawesome/brands/firefox.svg
+++ b/material/templates/.icons/fontawesome/brands/firefox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/first-order-alt.svg b/material/templates/.icons/fontawesome/brands/first-order-alt.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/first-order-alt.svg
rename to material/templates/.icons/fontawesome/brands/first-order-alt.svg
index 5662d35df..e2cca7e87 100644
--- a/material/.icons/fontawesome/brands/first-order-alt.svg
+++ b/material/templates/.icons/fontawesome/brands/first-order-alt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/first-order.svg b/material/templates/.icons/fontawesome/brands/first-order.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/first-order.svg
rename to material/templates/.icons/fontawesome/brands/first-order.svg
index 1c92a5707..f41fe3b8e 100644
--- a/material/.icons/fontawesome/brands/first-order.svg
+++ b/material/templates/.icons/fontawesome/brands/first-order.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/firstdraft.svg b/material/templates/.icons/fontawesome/brands/firstdraft.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/firstdraft.svg
rename to material/templates/.icons/fontawesome/brands/firstdraft.svg
index 1b4301835..d669f5db7 100644
--- a/material/.icons/fontawesome/brands/firstdraft.svg
+++ b/material/templates/.icons/fontawesome/brands/firstdraft.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/flickr.svg b/material/templates/.icons/fontawesome/brands/flickr.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/flickr.svg
rename to material/templates/.icons/fontawesome/brands/flickr.svg
index 3641eb06c..be18d070b 100644
--- a/material/.icons/fontawesome/brands/flickr.svg
+++ b/material/templates/.icons/fontawesome/brands/flickr.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/flipboard.svg b/material/templates/.icons/fontawesome/brands/flipboard.svg
similarity index 82%
rename from material/.icons/fontawesome/brands/flipboard.svg
rename to material/templates/.icons/fontawesome/brands/flipboard.svg
index 7de602590..c6332f9b5 100644
--- a/material/.icons/fontawesome/brands/flipboard.svg
+++ b/material/templates/.icons/fontawesome/brands/flipboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/fly.svg b/material/templates/.icons/fontawesome/brands/fly.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/fly.svg
rename to material/templates/.icons/fontawesome/brands/fly.svg
index 89f174ebb..5b21c8be3 100644
--- a/material/.icons/fontawesome/brands/fly.svg
+++ b/material/templates/.icons/fontawesome/brands/fly.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/font-awesome.svg b/material/templates/.icons/fontawesome/brands/font-awesome.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/font-awesome.svg
rename to material/templates/.icons/fontawesome/brands/font-awesome.svg
index 612d78642..c5baed0ad 100644
--- a/material/.icons/fontawesome/brands/font-awesome.svg
+++ b/material/templates/.icons/fontawesome/brands/font-awesome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/fonticons-fi.svg b/material/templates/.icons/fontawesome/brands/fonticons-fi.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/fonticons-fi.svg
rename to material/templates/.icons/fontawesome/brands/fonticons-fi.svg
index 46232b75f..e8d4f653b 100644
--- a/material/.icons/fontawesome/brands/fonticons-fi.svg
+++ b/material/templates/.icons/fontawesome/brands/fonticons-fi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/fonticons.svg b/material/templates/.icons/fontawesome/brands/fonticons.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/fonticons.svg
rename to material/templates/.icons/fontawesome/brands/fonticons.svg
index 0d6fc8c96..5e6bb99e7 100644
--- a/material/.icons/fontawesome/brands/fonticons.svg
+++ b/material/templates/.icons/fontawesome/brands/fonticons.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/fort-awesome-alt.svg b/material/templates/.icons/fontawesome/brands/fort-awesome-alt.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/fort-awesome-alt.svg
rename to material/templates/.icons/fontawesome/brands/fort-awesome-alt.svg
index 4405f40c1..4daa7e596 100644
--- a/material/.icons/fontawesome/brands/fort-awesome-alt.svg
+++ b/material/templates/.icons/fontawesome/brands/fort-awesome-alt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/fort-awesome.svg b/material/templates/.icons/fontawesome/brands/fort-awesome.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/fort-awesome.svg
rename to material/templates/.icons/fontawesome/brands/fort-awesome.svg
index ba3a981b6..042f498e5 100644
--- a/material/.icons/fontawesome/brands/fort-awesome.svg
+++ b/material/templates/.icons/fontawesome/brands/fort-awesome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/forumbee.svg b/material/templates/.icons/fontawesome/brands/forumbee.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/forumbee.svg
rename to material/templates/.icons/fontawesome/brands/forumbee.svg
index bb34c91e0..437f520e0 100644
--- a/material/.icons/fontawesome/brands/forumbee.svg
+++ b/material/templates/.icons/fontawesome/brands/forumbee.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/foursquare.svg b/material/templates/.icons/fontawesome/brands/foursquare.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/foursquare.svg
rename to material/templates/.icons/fontawesome/brands/foursquare.svg
index 68ea70aa8..c7e13d5ee 100644
--- a/material/.icons/fontawesome/brands/foursquare.svg
+++ b/material/templates/.icons/fontawesome/brands/foursquare.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/free-code-camp.svg b/material/templates/.icons/fontawesome/brands/free-code-camp.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/free-code-camp.svg
rename to material/templates/.icons/fontawesome/brands/free-code-camp.svg
index 27219f64e..5998ecbe6 100644
--- a/material/.icons/fontawesome/brands/free-code-camp.svg
+++ b/material/templates/.icons/fontawesome/brands/free-code-camp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/freebsd.svg b/material/templates/.icons/fontawesome/brands/freebsd.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/freebsd.svg
rename to material/templates/.icons/fontawesome/brands/freebsd.svg
index 21474a86b..af764f934 100644
--- a/material/.icons/fontawesome/brands/freebsd.svg
+++ b/material/templates/.icons/fontawesome/brands/freebsd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/fulcrum.svg b/material/templates/.icons/fontawesome/brands/fulcrum.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/fulcrum.svg
rename to material/templates/.icons/fontawesome/brands/fulcrum.svg
index c2e4fef48..73b1e8ac4 100644
--- a/material/.icons/fontawesome/brands/fulcrum.svg
+++ b/material/templates/.icons/fontawesome/brands/fulcrum.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/galactic-republic.svg b/material/templates/.icons/fontawesome/brands/galactic-republic.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/galactic-republic.svg
rename to material/templates/.icons/fontawesome/brands/galactic-republic.svg
index dda21629a..9c82fcd87 100644
--- a/material/.icons/fontawesome/brands/galactic-republic.svg
+++ b/material/templates/.icons/fontawesome/brands/galactic-republic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/galactic-senate.svg b/material/templates/.icons/fontawesome/brands/galactic-senate.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/galactic-senate.svg
rename to material/templates/.icons/fontawesome/brands/galactic-senate.svg
index 52f4c4743..48169c9dc 100644
--- a/material/.icons/fontawesome/brands/galactic-senate.svg
+++ b/material/templates/.icons/fontawesome/brands/galactic-senate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/get-pocket.svg b/material/templates/.icons/fontawesome/brands/get-pocket.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/get-pocket.svg
rename to material/templates/.icons/fontawesome/brands/get-pocket.svg
index b6a3b01b4..70627a65d 100644
--- a/material/.icons/fontawesome/brands/get-pocket.svg
+++ b/material/templates/.icons/fontawesome/brands/get-pocket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/gg-circle.svg b/material/templates/.icons/fontawesome/brands/gg-circle.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/gg-circle.svg
rename to material/templates/.icons/fontawesome/brands/gg-circle.svg
index c2c4e8227..b0a546d7f 100644
--- a/material/.icons/fontawesome/brands/gg-circle.svg
+++ b/material/templates/.icons/fontawesome/brands/gg-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/gg.svg b/material/templates/.icons/fontawesome/brands/gg.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/gg.svg
rename to material/templates/.icons/fontawesome/brands/gg.svg
index 88bd064a1..a034d03b9 100644
--- a/material/.icons/fontawesome/brands/gg.svg
+++ b/material/templates/.icons/fontawesome/brands/gg.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/git-alt.svg b/material/templates/.icons/fontawesome/brands/git-alt.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/git-alt.svg
rename to material/templates/.icons/fontawesome/brands/git-alt.svg
index ab317aa1e..d5fa4ff6c 100644
--- a/material/.icons/fontawesome/brands/git-alt.svg
+++ b/material/templates/.icons/fontawesome/brands/git-alt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/git.svg b/material/templates/.icons/fontawesome/brands/git.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/git.svg
rename to material/templates/.icons/fontawesome/brands/git.svg
index adc43c210..527811f67 100644
--- a/material/.icons/fontawesome/brands/git.svg
+++ b/material/templates/.icons/fontawesome/brands/git.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/github-alt.svg b/material/templates/.icons/fontawesome/brands/github-alt.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/github-alt.svg
rename to material/templates/.icons/fontawesome/brands/github-alt.svg
index 1c22acc79..37989e95b 100644
--- a/material/.icons/fontawesome/brands/github-alt.svg
+++ b/material/templates/.icons/fontawesome/brands/github-alt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/github.svg b/material/templates/.icons/fontawesome/brands/github.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/github.svg
rename to material/templates/.icons/fontawesome/brands/github.svg
index b6b6e1eb8..9e022060d 100644
--- a/material/.icons/fontawesome/brands/github.svg
+++ b/material/templates/.icons/fontawesome/brands/github.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/gitkraken.svg b/material/templates/.icons/fontawesome/brands/gitkraken.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/gitkraken.svg
rename to material/templates/.icons/fontawesome/brands/gitkraken.svg
index 773e8fc3b..ebd0e9234 100644
--- a/material/.icons/fontawesome/brands/gitkraken.svg
+++ b/material/templates/.icons/fontawesome/brands/gitkraken.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/gitlab.svg b/material/templates/.icons/fontawesome/brands/gitlab.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/gitlab.svg
rename to material/templates/.icons/fontawesome/brands/gitlab.svg
index ea087141a..6c282f844 100644
--- a/material/.icons/fontawesome/brands/gitlab.svg
+++ b/material/templates/.icons/fontawesome/brands/gitlab.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/gitter.svg b/material/templates/.icons/fontawesome/brands/gitter.svg
similarity index 84%
rename from material/.icons/fontawesome/brands/gitter.svg
rename to material/templates/.icons/fontawesome/brands/gitter.svg
index 605a70ab7..c25b01cd8 100644
--- a/material/.icons/fontawesome/brands/gitter.svg
+++ b/material/templates/.icons/fontawesome/brands/gitter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/glide-g.svg b/material/templates/.icons/fontawesome/brands/glide-g.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/glide-g.svg
rename to material/templates/.icons/fontawesome/brands/glide-g.svg
index 2e393f023..e590e8d6b 100644
--- a/material/.icons/fontawesome/brands/glide-g.svg
+++ b/material/templates/.icons/fontawesome/brands/glide-g.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/glide.svg b/material/templates/.icons/fontawesome/brands/glide.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/glide.svg
rename to material/templates/.icons/fontawesome/brands/glide.svg
index a3c8354c3..e26bea129 100644
--- a/material/.icons/fontawesome/brands/glide.svg
+++ b/material/templates/.icons/fontawesome/brands/glide.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/gofore.svg b/material/templates/.icons/fontawesome/brands/gofore.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/gofore.svg
rename to material/templates/.icons/fontawesome/brands/gofore.svg
index c1e33c6c9..8b93e1dcb 100644
--- a/material/.icons/fontawesome/brands/gofore.svg
+++ b/material/templates/.icons/fontawesome/brands/gofore.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/golang.svg b/material/templates/.icons/fontawesome/brands/golang.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/golang.svg
rename to material/templates/.icons/fontawesome/brands/golang.svg
index 60eaafbc0..7144c7649 100644
--- a/material/.icons/fontawesome/brands/golang.svg
+++ b/material/templates/.icons/fontawesome/brands/golang.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/goodreads-g.svg b/material/templates/.icons/fontawesome/brands/goodreads-g.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/goodreads-g.svg
rename to material/templates/.icons/fontawesome/brands/goodreads-g.svg
index 2a846d334..6c54eae81 100644
--- a/material/.icons/fontawesome/brands/goodreads-g.svg
+++ b/material/templates/.icons/fontawesome/brands/goodreads-g.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/goodreads.svg b/material/templates/.icons/fontawesome/brands/goodreads.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/goodreads.svg
rename to material/templates/.icons/fontawesome/brands/goodreads.svg
index d64238afe..20bf04a75 100644
--- a/material/.icons/fontawesome/brands/goodreads.svg
+++ b/material/templates/.icons/fontawesome/brands/goodreads.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/google-drive.svg b/material/templates/.icons/fontawesome/brands/google-drive.svg
similarity index 85%
rename from material/.icons/fontawesome/brands/google-drive.svg
rename to material/templates/.icons/fontawesome/brands/google-drive.svg
index af16e246c..5e07fe4c6 100644
--- a/material/.icons/fontawesome/brands/google-drive.svg
+++ b/material/templates/.icons/fontawesome/brands/google-drive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/google-pay.svg b/material/templates/.icons/fontawesome/brands/google-pay.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/google-pay.svg
rename to material/templates/.icons/fontawesome/brands/google-pay.svg
index fcbe97e05..34ec81bc0 100644
--- a/material/.icons/fontawesome/brands/google-pay.svg
+++ b/material/templates/.icons/fontawesome/brands/google-pay.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/google-play.svg b/material/templates/.icons/fontawesome/brands/google-play.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/google-play.svg
rename to material/templates/.icons/fontawesome/brands/google-play.svg
index 5bbfbe5c1..c21487de7 100644
--- a/material/.icons/fontawesome/brands/google-play.svg
+++ b/material/templates/.icons/fontawesome/brands/google-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/google-plus-g.svg b/material/templates/.icons/fontawesome/brands/google-plus-g.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/google-plus-g.svg
rename to material/templates/.icons/fontawesome/brands/google-plus-g.svg
index 05c7de18d..d94fe5ca2 100644
--- a/material/.icons/fontawesome/brands/google-plus-g.svg
+++ b/material/templates/.icons/fontawesome/brands/google-plus-g.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/google-plus.svg b/material/templates/.icons/fontawesome/brands/google-plus.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/google-plus.svg
rename to material/templates/.icons/fontawesome/brands/google-plus.svg
index d6ae72513..b17491ae2 100644
--- a/material/.icons/fontawesome/brands/google-plus.svg
+++ b/material/templates/.icons/fontawesome/brands/google-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/google-wallet.svg b/material/templates/.icons/fontawesome/brands/google-wallet.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/google-wallet.svg
rename to material/templates/.icons/fontawesome/brands/google-wallet.svg
index 49b9404fc..b2dd02e2a 100644
--- a/material/.icons/fontawesome/brands/google-wallet.svg
+++ b/material/templates/.icons/fontawesome/brands/google-wallet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/google.svg b/material/templates/.icons/fontawesome/brands/google.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/google.svg
rename to material/templates/.icons/fontawesome/brands/google.svg
index 4538a0216..3f36e000c 100644
--- a/material/.icons/fontawesome/brands/google.svg
+++ b/material/templates/.icons/fontawesome/brands/google.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/gratipay.svg b/material/templates/.icons/fontawesome/brands/gratipay.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/gratipay.svg
rename to material/templates/.icons/fontawesome/brands/gratipay.svg
index 0f7ae1e9c..184609dfa 100644
--- a/material/.icons/fontawesome/brands/gratipay.svg
+++ b/material/templates/.icons/fontawesome/brands/gratipay.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/grav.svg b/material/templates/.icons/fontawesome/brands/grav.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/grav.svg
rename to material/templates/.icons/fontawesome/brands/grav.svg
index 3e52e06ad..484d3ab3e 100644
--- a/material/.icons/fontawesome/brands/grav.svg
+++ b/material/templates/.icons/fontawesome/brands/grav.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/gripfire.svg b/material/templates/.icons/fontawesome/brands/gripfire.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/gripfire.svg
rename to material/templates/.icons/fontawesome/brands/gripfire.svg
index 0c9b5f1a4..4bed4efa3 100644
--- a/material/.icons/fontawesome/brands/gripfire.svg
+++ b/material/templates/.icons/fontawesome/brands/gripfire.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/grunt.svg b/material/templates/.icons/fontawesome/brands/grunt.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/grunt.svg
rename to material/templates/.icons/fontawesome/brands/grunt.svg
index 704f57c28..20d2c40db 100644
--- a/material/.icons/fontawesome/brands/grunt.svg
+++ b/material/templates/.icons/fontawesome/brands/grunt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/guilded.svg b/material/templates/.icons/fontawesome/brands/guilded.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/guilded.svg
rename to material/templates/.icons/fontawesome/brands/guilded.svg
index e1f848587..51657792d 100644
--- a/material/.icons/fontawesome/brands/guilded.svg
+++ b/material/templates/.icons/fontawesome/brands/guilded.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/gulp.svg b/material/templates/.icons/fontawesome/brands/gulp.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/gulp.svg
rename to material/templates/.icons/fontawesome/brands/gulp.svg
index 8eab20b6a..a6a62f5c7 100644
--- a/material/.icons/fontawesome/brands/gulp.svg
+++ b/material/templates/.icons/fontawesome/brands/gulp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/hacker-news.svg b/material/templates/.icons/fontawesome/brands/hacker-news.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/hacker-news.svg
rename to material/templates/.icons/fontawesome/brands/hacker-news.svg
index 895814a4e..85eff9349 100644
--- a/material/.icons/fontawesome/brands/hacker-news.svg
+++ b/material/templates/.icons/fontawesome/brands/hacker-news.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/hackerrank.svg b/material/templates/.icons/fontawesome/brands/hackerrank.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/hackerrank.svg
rename to material/templates/.icons/fontawesome/brands/hackerrank.svg
index 17c3e54c0..1da34711b 100644
--- a/material/.icons/fontawesome/brands/hackerrank.svg
+++ b/material/templates/.icons/fontawesome/brands/hackerrank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/hashnode.svg b/material/templates/.icons/fontawesome/brands/hashnode.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/hashnode.svg
rename to material/templates/.icons/fontawesome/brands/hashnode.svg
index 2bae9d5f3..3b62fc923 100644
--- a/material/.icons/fontawesome/brands/hashnode.svg
+++ b/material/templates/.icons/fontawesome/brands/hashnode.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/hips.svg b/material/templates/.icons/fontawesome/brands/hips.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/hips.svg
rename to material/templates/.icons/fontawesome/brands/hips.svg
index 0d52adea6..de41b70f9 100644
--- a/material/.icons/fontawesome/brands/hips.svg
+++ b/material/templates/.icons/fontawesome/brands/hips.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/hire-a-helper.svg b/material/templates/.icons/fontawesome/brands/hire-a-helper.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/hire-a-helper.svg
rename to material/templates/.icons/fontawesome/brands/hire-a-helper.svg
index b782ad0fc..439b5ab08 100644
--- a/material/.icons/fontawesome/brands/hire-a-helper.svg
+++ b/material/templates/.icons/fontawesome/brands/hire-a-helper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/hive.svg b/material/templates/.icons/fontawesome/brands/hive.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/hive.svg
rename to material/templates/.icons/fontawesome/brands/hive.svg
index c4f7fc74f..c72aea288 100644
--- a/material/.icons/fontawesome/brands/hive.svg
+++ b/material/templates/.icons/fontawesome/brands/hive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/hooli.svg b/material/templates/.icons/fontawesome/brands/hooli.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/hooli.svg
rename to material/templates/.icons/fontawesome/brands/hooli.svg
index 655e2026b..0f8c6ff03 100644
--- a/material/.icons/fontawesome/brands/hooli.svg
+++ b/material/templates/.icons/fontawesome/brands/hooli.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/hornbill.svg b/material/templates/.icons/fontawesome/brands/hornbill.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/hornbill.svg
rename to material/templates/.icons/fontawesome/brands/hornbill.svg
index cb90ab968..1c20565c1 100644
--- a/material/.icons/fontawesome/brands/hornbill.svg
+++ b/material/templates/.icons/fontawesome/brands/hornbill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/brands/hotjar.svg b/material/templates/.icons/fontawesome/brands/hotjar.svg
new file mode 100644
index 000000000..0997d9e45
--- /dev/null
+++ b/material/templates/.icons/fontawesome/brands/hotjar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/houzz.svg b/material/templates/.icons/fontawesome/brands/houzz.svg
similarity index 81%
rename from material/.icons/fontawesome/brands/houzz.svg
rename to material/templates/.icons/fontawesome/brands/houzz.svg
index 67417ef38..ee0f3cf50 100644
--- a/material/.icons/fontawesome/brands/houzz.svg
+++ b/material/templates/.icons/fontawesome/brands/houzz.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/html5.svg b/material/templates/.icons/fontawesome/brands/html5.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/html5.svg
rename to material/templates/.icons/fontawesome/brands/html5.svg
index 4e5d58d00..4dc4f7853 100644
--- a/material/.icons/fontawesome/brands/html5.svg
+++ b/material/templates/.icons/fontawesome/brands/html5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/hubspot.svg b/material/templates/.icons/fontawesome/brands/hubspot.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/hubspot.svg
rename to material/templates/.icons/fontawesome/brands/hubspot.svg
index 8a68e4e02..3e819a941 100644
--- a/material/.icons/fontawesome/brands/hubspot.svg
+++ b/material/templates/.icons/fontawesome/brands/hubspot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ideal.svg b/material/templates/.icons/fontawesome/brands/ideal.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/ideal.svg
rename to material/templates/.icons/fontawesome/brands/ideal.svg
index 480289c47..94f722b11 100644
--- a/material/.icons/fontawesome/brands/ideal.svg
+++ b/material/templates/.icons/fontawesome/brands/ideal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/imdb.svg b/material/templates/.icons/fontawesome/brands/imdb.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/imdb.svg
rename to material/templates/.icons/fontawesome/brands/imdb.svg
index 385cf471f..288f02b66 100644
--- a/material/.icons/fontawesome/brands/imdb.svg
+++ b/material/templates/.icons/fontawesome/brands/imdb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/instagram.svg b/material/templates/.icons/fontawesome/brands/instagram.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/instagram.svg
rename to material/templates/.icons/fontawesome/brands/instagram.svg
index 31f2e543d..244a73e58 100644
--- a/material/.icons/fontawesome/brands/instagram.svg
+++ b/material/templates/.icons/fontawesome/brands/instagram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/instalod.svg b/material/templates/.icons/fontawesome/brands/instalod.svg
similarity index 85%
rename from material/.icons/fontawesome/brands/instalod.svg
rename to material/templates/.icons/fontawesome/brands/instalod.svg
index e4c5a9b6b..7b77ddb3e 100644
--- a/material/.icons/fontawesome/brands/instalod.svg
+++ b/material/templates/.icons/fontawesome/brands/instalod.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/intercom.svg b/material/templates/.icons/fontawesome/brands/intercom.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/intercom.svg
rename to material/templates/.icons/fontawesome/brands/intercom.svg
index 18f61c6dd..e493c2947 100644
--- a/material/.icons/fontawesome/brands/intercom.svg
+++ b/material/templates/.icons/fontawesome/brands/intercom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/internet-explorer.svg b/material/templates/.icons/fontawesome/brands/internet-explorer.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/internet-explorer.svg
rename to material/templates/.icons/fontawesome/brands/internet-explorer.svg
index 2bbf89d01..c6c861bfb 100644
--- a/material/.icons/fontawesome/brands/internet-explorer.svg
+++ b/material/templates/.icons/fontawesome/brands/internet-explorer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/invision.svg b/material/templates/.icons/fontawesome/brands/invision.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/invision.svg
rename to material/templates/.icons/fontawesome/brands/invision.svg
index c8e37f488..a0193da42 100644
--- a/material/.icons/fontawesome/brands/invision.svg
+++ b/material/templates/.icons/fontawesome/brands/invision.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ioxhost.svg b/material/templates/.icons/fontawesome/brands/ioxhost.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/ioxhost.svg
rename to material/templates/.icons/fontawesome/brands/ioxhost.svg
index b3a9707e1..5860c752a 100644
--- a/material/.icons/fontawesome/brands/ioxhost.svg
+++ b/material/templates/.icons/fontawesome/brands/ioxhost.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/itch-io.svg b/material/templates/.icons/fontawesome/brands/itch-io.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/itch-io.svg
rename to material/templates/.icons/fontawesome/brands/itch-io.svg
index 907b3ce01..0908dd6e9 100644
--- a/material/.icons/fontawesome/brands/itch-io.svg
+++ b/material/templates/.icons/fontawesome/brands/itch-io.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/itunes-note.svg b/material/templates/.icons/fontawesome/brands/itunes-note.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/itunes-note.svg
rename to material/templates/.icons/fontawesome/brands/itunes-note.svg
index 745063145..fc256936c 100644
--- a/material/.icons/fontawesome/brands/itunes-note.svg
+++ b/material/templates/.icons/fontawesome/brands/itunes-note.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/itunes.svg b/material/templates/.icons/fontawesome/brands/itunes.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/itunes.svg
rename to material/templates/.icons/fontawesome/brands/itunes.svg
index db8064789..fbd0ba561 100644
--- a/material/.icons/fontawesome/brands/itunes.svg
+++ b/material/templates/.icons/fontawesome/brands/itunes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/java.svg b/material/templates/.icons/fontawesome/brands/java.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/java.svg
rename to material/templates/.icons/fontawesome/brands/java.svg
index 4df65dc14..8b6afcc50 100644
--- a/material/.icons/fontawesome/brands/java.svg
+++ b/material/templates/.icons/fontawesome/brands/java.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/jedi-order.svg b/material/templates/.icons/fontawesome/brands/jedi-order.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/jedi-order.svg
rename to material/templates/.icons/fontawesome/brands/jedi-order.svg
index 4c499d971..b68473b7b 100644
--- a/material/.icons/fontawesome/brands/jedi-order.svg
+++ b/material/templates/.icons/fontawesome/brands/jedi-order.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/jenkins.svg b/material/templates/.icons/fontawesome/brands/jenkins.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/jenkins.svg
rename to material/templates/.icons/fontawesome/brands/jenkins.svg
index a26be895f..f34c7948f 100644
--- a/material/.icons/fontawesome/brands/jenkins.svg
+++ b/material/templates/.icons/fontawesome/brands/jenkins.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/jira.svg b/material/templates/.icons/fontawesome/brands/jira.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/jira.svg
rename to material/templates/.icons/fontawesome/brands/jira.svg
index ed018e1b5..4b8c19505 100644
--- a/material/.icons/fontawesome/brands/jira.svg
+++ b/material/templates/.icons/fontawesome/brands/jira.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/joget.svg b/material/templates/.icons/fontawesome/brands/joget.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/joget.svg
rename to material/templates/.icons/fontawesome/brands/joget.svg
index ea8e3a8db..6e72ef0b3 100644
--- a/material/.icons/fontawesome/brands/joget.svg
+++ b/material/templates/.icons/fontawesome/brands/joget.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/joomla.svg b/material/templates/.icons/fontawesome/brands/joomla.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/joomla.svg
rename to material/templates/.icons/fontawesome/brands/joomla.svg
index bb9ad2b2f..fc282b8ae 100644
--- a/material/.icons/fontawesome/brands/joomla.svg
+++ b/material/templates/.icons/fontawesome/brands/joomla.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/js.svg b/material/templates/.icons/fontawesome/brands/js.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/js.svg
rename to material/templates/.icons/fontawesome/brands/js.svg
index 49d6c5ce8..34b0b1eff 100644
--- a/material/.icons/fontawesome/brands/js.svg
+++ b/material/templates/.icons/fontawesome/brands/js.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/jsfiddle.svg b/material/templates/.icons/fontawesome/brands/jsfiddle.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/jsfiddle.svg
rename to material/templates/.icons/fontawesome/brands/jsfiddle.svg
index cb1cf3e6c..a0468e47e 100644
--- a/material/.icons/fontawesome/brands/jsfiddle.svg
+++ b/material/templates/.icons/fontawesome/brands/jsfiddle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/kaggle.svg b/material/templates/.icons/fontawesome/brands/kaggle.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/kaggle.svg
rename to material/templates/.icons/fontawesome/brands/kaggle.svg
index 9c87e7804..5a022dd12 100644
--- a/material/.icons/fontawesome/brands/kaggle.svg
+++ b/material/templates/.icons/fontawesome/brands/kaggle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/keybase.svg b/material/templates/.icons/fontawesome/brands/keybase.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/keybase.svg
rename to material/templates/.icons/fontawesome/brands/keybase.svg
index b3f56b3c2..6ac763b6a 100644
--- a/material/.icons/fontawesome/brands/keybase.svg
+++ b/material/templates/.icons/fontawesome/brands/keybase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/keycdn.svg b/material/templates/.icons/fontawesome/brands/keycdn.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/keycdn.svg
rename to material/templates/.icons/fontawesome/brands/keycdn.svg
index 6a0800bfa..7aaa79092 100644
--- a/material/.icons/fontawesome/brands/keycdn.svg
+++ b/material/templates/.icons/fontawesome/brands/keycdn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/kickstarter-k.svg b/material/templates/.icons/fontawesome/brands/kickstarter-k.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/kickstarter-k.svg
rename to material/templates/.icons/fontawesome/brands/kickstarter-k.svg
index a5db4ce66..14a7913d1 100644
--- a/material/.icons/fontawesome/brands/kickstarter-k.svg
+++ b/material/templates/.icons/fontawesome/brands/kickstarter-k.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/kickstarter.svg b/material/templates/.icons/fontawesome/brands/kickstarter.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/kickstarter.svg
rename to material/templates/.icons/fontawesome/brands/kickstarter.svg
index 74fd17aba..121f222b0 100644
--- a/material/.icons/fontawesome/brands/kickstarter.svg
+++ b/material/templates/.icons/fontawesome/brands/kickstarter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/korvue.svg b/material/templates/.icons/fontawesome/brands/korvue.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/korvue.svg
rename to material/templates/.icons/fontawesome/brands/korvue.svg
index d17674f1b..fb0528722 100644
--- a/material/.icons/fontawesome/brands/korvue.svg
+++ b/material/templates/.icons/fontawesome/brands/korvue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/laravel.svg b/material/templates/.icons/fontawesome/brands/laravel.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/laravel.svg
rename to material/templates/.icons/fontawesome/brands/laravel.svg
index 95577d601..0f8b564c3 100644
--- a/material/.icons/fontawesome/brands/laravel.svg
+++ b/material/templates/.icons/fontawesome/brands/laravel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/lastfm.svg b/material/templates/.icons/fontawesome/brands/lastfm.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/lastfm.svg
rename to material/templates/.icons/fontawesome/brands/lastfm.svg
index 413e684c7..583928f49 100644
--- a/material/.icons/fontawesome/brands/lastfm.svg
+++ b/material/templates/.icons/fontawesome/brands/lastfm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/leanpub.svg b/material/templates/.icons/fontawesome/brands/leanpub.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/leanpub.svg
rename to material/templates/.icons/fontawesome/brands/leanpub.svg
index d0c568b5e..d157222d0 100644
--- a/material/.icons/fontawesome/brands/leanpub.svg
+++ b/material/templates/.icons/fontawesome/brands/leanpub.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/less.svg b/material/templates/.icons/fontawesome/brands/less.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/less.svg
rename to material/templates/.icons/fontawesome/brands/less.svg
index c7a2c186d..a3db0ea80 100644
--- a/material/.icons/fontawesome/brands/less.svg
+++ b/material/templates/.icons/fontawesome/brands/less.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/line.svg b/material/templates/.icons/fontawesome/brands/line.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/line.svg
rename to material/templates/.icons/fontawesome/brands/line.svg
index 610993398..69854c17b 100644
--- a/material/.icons/fontawesome/brands/line.svg
+++ b/material/templates/.icons/fontawesome/brands/line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/linkedin-in.svg b/material/templates/.icons/fontawesome/brands/linkedin-in.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/linkedin-in.svg
rename to material/templates/.icons/fontawesome/brands/linkedin-in.svg
index fc3635d4c..481b357a7 100644
--- a/material/.icons/fontawesome/brands/linkedin-in.svg
+++ b/material/templates/.icons/fontawesome/brands/linkedin-in.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/linkedin.svg b/material/templates/.icons/fontawesome/brands/linkedin.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/linkedin.svg
rename to material/templates/.icons/fontawesome/brands/linkedin.svg
index f11e8c15b..94296a722 100644
--- a/material/.icons/fontawesome/brands/linkedin.svg
+++ b/material/templates/.icons/fontawesome/brands/linkedin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/linode.svg b/material/templates/.icons/fontawesome/brands/linode.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/linode.svg
rename to material/templates/.icons/fontawesome/brands/linode.svg
index 4e83badaa..defae2263 100644
--- a/material/.icons/fontawesome/brands/linode.svg
+++ b/material/templates/.icons/fontawesome/brands/linode.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/linux.svg b/material/templates/.icons/fontawesome/brands/linux.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/linux.svg
rename to material/templates/.icons/fontawesome/brands/linux.svg
index 44792a463..8ad4ad2e8 100644
--- a/material/.icons/fontawesome/brands/linux.svg
+++ b/material/templates/.icons/fontawesome/brands/linux.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/lyft.svg b/material/templates/.icons/fontawesome/brands/lyft.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/lyft.svg
rename to material/templates/.icons/fontawesome/brands/lyft.svg
index c73ddb410..0103cf262 100644
--- a/material/.icons/fontawesome/brands/lyft.svg
+++ b/material/templates/.icons/fontawesome/brands/lyft.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/magento.svg b/material/templates/.icons/fontawesome/brands/magento.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/magento.svg
rename to material/templates/.icons/fontawesome/brands/magento.svg
index 4ba6ccc3c..3a12117d6 100644
--- a/material/.icons/fontawesome/brands/magento.svg
+++ b/material/templates/.icons/fontawesome/brands/magento.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/mailchimp.svg b/material/templates/.icons/fontawesome/brands/mailchimp.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/mailchimp.svg
rename to material/templates/.icons/fontawesome/brands/mailchimp.svg
index 1d284d749..495666b09 100644
--- a/material/.icons/fontawesome/brands/mailchimp.svg
+++ b/material/templates/.icons/fontawesome/brands/mailchimp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/mandalorian.svg b/material/templates/.icons/fontawesome/brands/mandalorian.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/mandalorian.svg
rename to material/templates/.icons/fontawesome/brands/mandalorian.svg
index 711a57a1f..ed9f69a7f 100644
--- a/material/.icons/fontawesome/brands/mandalorian.svg
+++ b/material/templates/.icons/fontawesome/brands/mandalorian.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/markdown.svg b/material/templates/.icons/fontawesome/brands/markdown.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/markdown.svg
rename to material/templates/.icons/fontawesome/brands/markdown.svg
index d66be2825..06d61360e 100644
--- a/material/.icons/fontawesome/brands/markdown.svg
+++ b/material/templates/.icons/fontawesome/brands/markdown.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/mastodon.svg b/material/templates/.icons/fontawesome/brands/mastodon.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/mastodon.svg
rename to material/templates/.icons/fontawesome/brands/mastodon.svg
index 5acbf3b7b..a4db9d238 100644
--- a/material/.icons/fontawesome/brands/mastodon.svg
+++ b/material/templates/.icons/fontawesome/brands/mastodon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/maxcdn.svg b/material/templates/.icons/fontawesome/brands/maxcdn.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/maxcdn.svg
rename to material/templates/.icons/fontawesome/brands/maxcdn.svg
index 45cee9a4b..2253d910f 100644
--- a/material/.icons/fontawesome/brands/maxcdn.svg
+++ b/material/templates/.icons/fontawesome/brands/maxcdn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/mdb.svg b/material/templates/.icons/fontawesome/brands/mdb.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/mdb.svg
rename to material/templates/.icons/fontawesome/brands/mdb.svg
index 38c876669..f683874d4 100644
--- a/material/.icons/fontawesome/brands/mdb.svg
+++ b/material/templates/.icons/fontawesome/brands/mdb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/medapps.svg b/material/templates/.icons/fontawesome/brands/medapps.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/medapps.svg
rename to material/templates/.icons/fontawesome/brands/medapps.svg
index bd7e5808b..b15a4d653 100644
--- a/material/.icons/fontawesome/brands/medapps.svg
+++ b/material/templates/.icons/fontawesome/brands/medapps.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/medium.svg b/material/templates/.icons/fontawesome/brands/medium.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/medium.svg
rename to material/templates/.icons/fontawesome/brands/medium.svg
index 12c1f9569..e5aa32cde 100644
--- a/material/.icons/fontawesome/brands/medium.svg
+++ b/material/templates/.icons/fontawesome/brands/medium.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/medrt.svg b/material/templates/.icons/fontawesome/brands/medrt.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/medrt.svg
rename to material/templates/.icons/fontawesome/brands/medrt.svg
index 642fe2547..ce02bf882 100644
--- a/material/.icons/fontawesome/brands/medrt.svg
+++ b/material/templates/.icons/fontawesome/brands/medrt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/meetup.svg b/material/templates/.icons/fontawesome/brands/meetup.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/meetup.svg
rename to material/templates/.icons/fontawesome/brands/meetup.svg
index c6e9a5a72..ef83c813a 100644
--- a/material/.icons/fontawesome/brands/meetup.svg
+++ b/material/templates/.icons/fontawesome/brands/meetup.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/megaport.svg b/material/templates/.icons/fontawesome/brands/megaport.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/megaport.svg
rename to material/templates/.icons/fontawesome/brands/megaport.svg
index 49f810916..cb5e1ed83 100644
--- a/material/.icons/fontawesome/brands/megaport.svg
+++ b/material/templates/.icons/fontawesome/brands/megaport.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/mendeley.svg b/material/templates/.icons/fontawesome/brands/mendeley.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/mendeley.svg
rename to material/templates/.icons/fontawesome/brands/mendeley.svg
index 42ffbd67a..34376ec89 100644
--- a/material/.icons/fontawesome/brands/mendeley.svg
+++ b/material/templates/.icons/fontawesome/brands/mendeley.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/meta.svg b/material/templates/.icons/fontawesome/brands/meta.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/meta.svg
rename to material/templates/.icons/fontawesome/brands/meta.svg
index 792a8626e..e9e06e7d6 100644
--- a/material/.icons/fontawesome/brands/meta.svg
+++ b/material/templates/.icons/fontawesome/brands/meta.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/microblog.svg b/material/templates/.icons/fontawesome/brands/microblog.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/microblog.svg
rename to material/templates/.icons/fontawesome/brands/microblog.svg
index e49b4748a..c6070be2d 100644
--- a/material/.icons/fontawesome/brands/microblog.svg
+++ b/material/templates/.icons/fontawesome/brands/microblog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/microsoft.svg b/material/templates/.icons/fontawesome/brands/microsoft.svg
similarity index 83%
rename from material/.icons/fontawesome/brands/microsoft.svg
rename to material/templates/.icons/fontawesome/brands/microsoft.svg
index b02937f1e..757622af4 100644
--- a/material/.icons/fontawesome/brands/microsoft.svg
+++ b/material/templates/.icons/fontawesome/brands/microsoft.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/mix.svg b/material/templates/.icons/fontawesome/brands/mix.svg
similarity index 85%
rename from material/.icons/fontawesome/brands/mix.svg
rename to material/templates/.icons/fontawesome/brands/mix.svg
index a5a403e11..ca4fdaec4 100644
--- a/material/.icons/fontawesome/brands/mix.svg
+++ b/material/templates/.icons/fontawesome/brands/mix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/mixcloud.svg b/material/templates/.icons/fontawesome/brands/mixcloud.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/mixcloud.svg
rename to material/templates/.icons/fontawesome/brands/mixcloud.svg
index 405a11387..b187764ab 100644
--- a/material/.icons/fontawesome/brands/mixcloud.svg
+++ b/material/templates/.icons/fontawesome/brands/mixcloud.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/mixer.svg b/material/templates/.icons/fontawesome/brands/mixer.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/mixer.svg
rename to material/templates/.icons/fontawesome/brands/mixer.svg
index 45eeae4bd..941853d8b 100644
--- a/material/.icons/fontawesome/brands/mixer.svg
+++ b/material/templates/.icons/fontawesome/brands/mixer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/mizuni.svg b/material/templates/.icons/fontawesome/brands/mizuni.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/mizuni.svg
rename to material/templates/.icons/fontawesome/brands/mizuni.svg
index 1214b213e..e1f81bfbb 100644
--- a/material/.icons/fontawesome/brands/mizuni.svg
+++ b/material/templates/.icons/fontawesome/brands/mizuni.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/modx.svg b/material/templates/.icons/fontawesome/brands/modx.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/modx.svg
rename to material/templates/.icons/fontawesome/brands/modx.svg
index 08a34465f..db3f821aa 100644
--- a/material/.icons/fontawesome/brands/modx.svg
+++ b/material/templates/.icons/fontawesome/brands/modx.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/monero.svg b/material/templates/.icons/fontawesome/brands/monero.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/monero.svg
rename to material/templates/.icons/fontawesome/brands/monero.svg
index b69f06478..7d267eccf 100644
--- a/material/.icons/fontawesome/brands/monero.svg
+++ b/material/templates/.icons/fontawesome/brands/monero.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/napster.svg b/material/templates/.icons/fontawesome/brands/napster.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/napster.svg
rename to material/templates/.icons/fontawesome/brands/napster.svg
index 05a949194..f738ccbd0 100644
--- a/material/.icons/fontawesome/brands/napster.svg
+++ b/material/templates/.icons/fontawesome/brands/napster.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/neos.svg b/material/templates/.icons/fontawesome/brands/neos.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/neos.svg
rename to material/templates/.icons/fontawesome/brands/neos.svg
index cd69f4140..0993bee43 100644
--- a/material/.icons/fontawesome/brands/neos.svg
+++ b/material/templates/.icons/fontawesome/brands/neos.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/nfc-directional.svg b/material/templates/.icons/fontawesome/brands/nfc-directional.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/nfc-directional.svg
rename to material/templates/.icons/fontawesome/brands/nfc-directional.svg
index 16edb84e1..807033ca9 100644
--- a/material/.icons/fontawesome/brands/nfc-directional.svg
+++ b/material/templates/.icons/fontawesome/brands/nfc-directional.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/nfc-symbol.svg b/material/templates/.icons/fontawesome/brands/nfc-symbol.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/nfc-symbol.svg
rename to material/templates/.icons/fontawesome/brands/nfc-symbol.svg
index 13f9937ad..9d82953a0 100644
--- a/material/.icons/fontawesome/brands/nfc-symbol.svg
+++ b/material/templates/.icons/fontawesome/brands/nfc-symbol.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/nimblr.svg b/material/templates/.icons/fontawesome/brands/nimblr.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/nimblr.svg
rename to material/templates/.icons/fontawesome/brands/nimblr.svg
index 79085473a..946af10a2 100644
--- a/material/.icons/fontawesome/brands/nimblr.svg
+++ b/material/templates/.icons/fontawesome/brands/nimblr.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/node-js.svg b/material/templates/.icons/fontawesome/brands/node-js.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/node-js.svg
rename to material/templates/.icons/fontawesome/brands/node-js.svg
index ce095a9f4..c8d97836a 100644
--- a/material/.icons/fontawesome/brands/node-js.svg
+++ b/material/templates/.icons/fontawesome/brands/node-js.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/node.svg b/material/templates/.icons/fontawesome/brands/node.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/node.svg
rename to material/templates/.icons/fontawesome/brands/node.svg
index 5d5c4d480..e386c41d5 100644
--- a/material/.icons/fontawesome/brands/node.svg
+++ b/material/templates/.icons/fontawesome/brands/node.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/npm.svg b/material/templates/.icons/fontawesome/brands/npm.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/npm.svg
rename to material/templates/.icons/fontawesome/brands/npm.svg
index 7064ec116..c2b34ee07 100644
--- a/material/.icons/fontawesome/brands/npm.svg
+++ b/material/templates/.icons/fontawesome/brands/npm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ns8.svg b/material/templates/.icons/fontawesome/brands/ns8.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/ns8.svg
rename to material/templates/.icons/fontawesome/brands/ns8.svg
index 96c2e2f78..7a264bb14 100644
--- a/material/.icons/fontawesome/brands/ns8.svg
+++ b/material/templates/.icons/fontawesome/brands/ns8.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/nutritionix.svg b/material/templates/.icons/fontawesome/brands/nutritionix.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/nutritionix.svg
rename to material/templates/.icons/fontawesome/brands/nutritionix.svg
index ac26c800d..b5e99c108 100644
--- a/material/.icons/fontawesome/brands/nutritionix.svg
+++ b/material/templates/.icons/fontawesome/brands/nutritionix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/octopus-deploy.svg b/material/templates/.icons/fontawesome/brands/octopus-deploy.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/octopus-deploy.svg
rename to material/templates/.icons/fontawesome/brands/octopus-deploy.svg
index efc4b678c..43f612038 100644
--- a/material/.icons/fontawesome/brands/octopus-deploy.svg
+++ b/material/templates/.icons/fontawesome/brands/octopus-deploy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/odnoklassniki.svg b/material/templates/.icons/fontawesome/brands/odnoklassniki.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/odnoklassniki.svg
rename to material/templates/.icons/fontawesome/brands/odnoklassniki.svg
index e6a3c736e..df3fe6537 100644
--- a/material/.icons/fontawesome/brands/odnoklassniki.svg
+++ b/material/templates/.icons/fontawesome/brands/odnoklassniki.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/odysee.svg b/material/templates/.icons/fontawesome/brands/odysee.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/odysee.svg
rename to material/templates/.icons/fontawesome/brands/odysee.svg
index 392814310..e2a2f6e54 100644
--- a/material/.icons/fontawesome/brands/odysee.svg
+++ b/material/templates/.icons/fontawesome/brands/odysee.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/old-republic.svg b/material/templates/.icons/fontawesome/brands/old-republic.svg
similarity index 99%
rename from material/.icons/fontawesome/brands/old-republic.svg
rename to material/templates/.icons/fontawesome/brands/old-republic.svg
index d1aa9c30c..9ce4e624a 100644
--- a/material/.icons/fontawesome/brands/old-republic.svg
+++ b/material/templates/.icons/fontawesome/brands/old-republic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/opencart.svg b/material/templates/.icons/fontawesome/brands/opencart.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/opencart.svg
rename to material/templates/.icons/fontawesome/brands/opencart.svg
index f650d961e..61e04607d 100644
--- a/material/.icons/fontawesome/brands/opencart.svg
+++ b/material/templates/.icons/fontawesome/brands/opencart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/openid.svg b/material/templates/.icons/fontawesome/brands/openid.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/openid.svg
rename to material/templates/.icons/fontawesome/brands/openid.svg
index 9cb37db9f..1846b9547 100644
--- a/material/.icons/fontawesome/brands/openid.svg
+++ b/material/templates/.icons/fontawesome/brands/openid.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/opera.svg b/material/templates/.icons/fontawesome/brands/opera.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/opera.svg
rename to material/templates/.icons/fontawesome/brands/opera.svg
index de433bb5c..ad6aa4eba 100644
--- a/material/.icons/fontawesome/brands/opera.svg
+++ b/material/templates/.icons/fontawesome/brands/opera.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/optin-monster.svg b/material/templates/.icons/fontawesome/brands/optin-monster.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/optin-monster.svg
rename to material/templates/.icons/fontawesome/brands/optin-monster.svg
index fea1154b0..9ea803b0f 100644
--- a/material/.icons/fontawesome/brands/optin-monster.svg
+++ b/material/templates/.icons/fontawesome/brands/optin-monster.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/orcid.svg b/material/templates/.icons/fontawesome/brands/orcid.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/orcid.svg
rename to material/templates/.icons/fontawesome/brands/orcid.svg
index 8141c3c12..dac5ee17a 100644
--- a/material/.icons/fontawesome/brands/orcid.svg
+++ b/material/templates/.icons/fontawesome/brands/orcid.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/osi.svg b/material/templates/.icons/fontawesome/brands/osi.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/osi.svg
rename to material/templates/.icons/fontawesome/brands/osi.svg
index 44993289e..9afa8b850 100644
--- a/material/.icons/fontawesome/brands/osi.svg
+++ b/material/templates/.icons/fontawesome/brands/osi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/padlet.svg b/material/templates/.icons/fontawesome/brands/padlet.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/padlet.svg
rename to material/templates/.icons/fontawesome/brands/padlet.svg
index e9dded311..7e33862a0 100644
--- a/material/.icons/fontawesome/brands/padlet.svg
+++ b/material/templates/.icons/fontawesome/brands/padlet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/page4.svg b/material/templates/.icons/fontawesome/brands/page4.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/page4.svg
rename to material/templates/.icons/fontawesome/brands/page4.svg
index 726d01d46..b1125d24a 100644
--- a/material/.icons/fontawesome/brands/page4.svg
+++ b/material/templates/.icons/fontawesome/brands/page4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/pagelines.svg b/material/templates/.icons/fontawesome/brands/pagelines.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/pagelines.svg
rename to material/templates/.icons/fontawesome/brands/pagelines.svg
index 7be9d25fa..884e5575e 100644
--- a/material/.icons/fontawesome/brands/pagelines.svg
+++ b/material/templates/.icons/fontawesome/brands/pagelines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/palfed.svg b/material/templates/.icons/fontawesome/brands/palfed.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/palfed.svg
rename to material/templates/.icons/fontawesome/brands/palfed.svg
index b340ea403..f3239c88d 100644
--- a/material/.icons/fontawesome/brands/palfed.svg
+++ b/material/templates/.icons/fontawesome/brands/palfed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/patreon.svg b/material/templates/.icons/fontawesome/brands/patreon.svg
similarity index 85%
rename from material/.icons/fontawesome/brands/patreon.svg
rename to material/templates/.icons/fontawesome/brands/patreon.svg
index ea176d4ff..cf85c45c6 100644
--- a/material/.icons/fontawesome/brands/patreon.svg
+++ b/material/templates/.icons/fontawesome/brands/patreon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/paypal.svg b/material/templates/.icons/fontawesome/brands/paypal.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/paypal.svg
rename to material/templates/.icons/fontawesome/brands/paypal.svg
index 8764b6665..7707c7896 100644
--- a/material/.icons/fontawesome/brands/paypal.svg
+++ b/material/templates/.icons/fontawesome/brands/paypal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/perbyte.svg b/material/templates/.icons/fontawesome/brands/perbyte.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/perbyte.svg
rename to material/templates/.icons/fontawesome/brands/perbyte.svg
index 42a4817e8..1c7affe47 100644
--- a/material/.icons/fontawesome/brands/perbyte.svg
+++ b/material/templates/.icons/fontawesome/brands/perbyte.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/periscope.svg b/material/templates/.icons/fontawesome/brands/periscope.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/periscope.svg
rename to material/templates/.icons/fontawesome/brands/periscope.svg
index a8f94b4e2..3dabc0448 100644
--- a/material/.icons/fontawesome/brands/periscope.svg
+++ b/material/templates/.icons/fontawesome/brands/periscope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/phabricator.svg b/material/templates/.icons/fontawesome/brands/phabricator.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/phabricator.svg
rename to material/templates/.icons/fontawesome/brands/phabricator.svg
index 8e46f4182..aba492c01 100644
--- a/material/.icons/fontawesome/brands/phabricator.svg
+++ b/material/templates/.icons/fontawesome/brands/phabricator.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/phoenix-framework.svg b/material/templates/.icons/fontawesome/brands/phoenix-framework.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/phoenix-framework.svg
rename to material/templates/.icons/fontawesome/brands/phoenix-framework.svg
index 3515e6832..e7040285c 100644
--- a/material/.icons/fontawesome/brands/phoenix-framework.svg
+++ b/material/templates/.icons/fontawesome/brands/phoenix-framework.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/phoenix-squadron.svg b/material/templates/.icons/fontawesome/brands/phoenix-squadron.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/phoenix-squadron.svg
rename to material/templates/.icons/fontawesome/brands/phoenix-squadron.svg
index 571ee9472..9b6069066 100644
--- a/material/.icons/fontawesome/brands/phoenix-squadron.svg
+++ b/material/templates/.icons/fontawesome/brands/phoenix-squadron.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/php.svg b/material/templates/.icons/fontawesome/brands/php.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/php.svg
rename to material/templates/.icons/fontawesome/brands/php.svg
index bbfe17da3..e883e8518 100644
--- a/material/.icons/fontawesome/brands/php.svg
+++ b/material/templates/.icons/fontawesome/brands/php.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/pied-piper-alt.svg b/material/templates/.icons/fontawesome/brands/pied-piper-alt.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/pied-piper-alt.svg
rename to material/templates/.icons/fontawesome/brands/pied-piper-alt.svg
index 30ffba223..c8195b4b1 100644
--- a/material/.icons/fontawesome/brands/pied-piper-alt.svg
+++ b/material/templates/.icons/fontawesome/brands/pied-piper-alt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/pied-piper-hat.svg b/material/templates/.icons/fontawesome/brands/pied-piper-hat.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/pied-piper-hat.svg
rename to material/templates/.icons/fontawesome/brands/pied-piper-hat.svg
index 860792a93..ab6818b3f 100644
--- a/material/.icons/fontawesome/brands/pied-piper-hat.svg
+++ b/material/templates/.icons/fontawesome/brands/pied-piper-hat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/pied-piper-pp.svg b/material/templates/.icons/fontawesome/brands/pied-piper-pp.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/pied-piper-pp.svg
rename to material/templates/.icons/fontawesome/brands/pied-piper-pp.svg
index e5ff48f5d..f97c209ae 100644
--- a/material/.icons/fontawesome/brands/pied-piper-pp.svg
+++ b/material/templates/.icons/fontawesome/brands/pied-piper-pp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/pied-piper.svg b/material/templates/.icons/fontawesome/brands/pied-piper.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/pied-piper.svg
rename to material/templates/.icons/fontawesome/brands/pied-piper.svg
index a02614aaf..b94e94927 100644
--- a/material/.icons/fontawesome/brands/pied-piper.svg
+++ b/material/templates/.icons/fontawesome/brands/pied-piper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/pinterest-p.svg b/material/templates/.icons/fontawesome/brands/pinterest-p.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/pinterest-p.svg
rename to material/templates/.icons/fontawesome/brands/pinterest-p.svg
index 357eb9532..2b4a1ec69 100644
--- a/material/.icons/fontawesome/brands/pinterest-p.svg
+++ b/material/templates/.icons/fontawesome/brands/pinterest-p.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/pinterest.svg b/material/templates/.icons/fontawesome/brands/pinterest.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/pinterest.svg
rename to material/templates/.icons/fontawesome/brands/pinterest.svg
index 86d75b89e..a29cde538 100644
--- a/material/.icons/fontawesome/brands/pinterest.svg
+++ b/material/templates/.icons/fontawesome/brands/pinterest.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/pix.svg b/material/templates/.icons/fontawesome/brands/pix.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/pix.svg
rename to material/templates/.icons/fontawesome/brands/pix.svg
index 8a201bac9..01175d2b3 100644
--- a/material/.icons/fontawesome/brands/pix.svg
+++ b/material/templates/.icons/fontawesome/brands/pix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/playstation.svg b/material/templates/.icons/fontawesome/brands/playstation.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/playstation.svg
rename to material/templates/.icons/fontawesome/brands/playstation.svg
index 74b016a70..bbab44730 100644
--- a/material/.icons/fontawesome/brands/playstation.svg
+++ b/material/templates/.icons/fontawesome/brands/playstation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/product-hunt.svg b/material/templates/.icons/fontawesome/brands/product-hunt.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/product-hunt.svg
rename to material/templates/.icons/fontawesome/brands/product-hunt.svg
index be23b9cb4..754cad0e6 100644
--- a/material/.icons/fontawesome/brands/product-hunt.svg
+++ b/material/templates/.icons/fontawesome/brands/product-hunt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/pushed.svg b/material/templates/.icons/fontawesome/brands/pushed.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/pushed.svg
rename to material/templates/.icons/fontawesome/brands/pushed.svg
index eb1ed2360..cc675211e 100644
--- a/material/.icons/fontawesome/brands/pushed.svg
+++ b/material/templates/.icons/fontawesome/brands/pushed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/python.svg b/material/templates/.icons/fontawesome/brands/python.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/python.svg
rename to material/templates/.icons/fontawesome/brands/python.svg
index 21f167483..aa6a23d3a 100644
--- a/material/.icons/fontawesome/brands/python.svg
+++ b/material/templates/.icons/fontawesome/brands/python.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/qq.svg b/material/templates/.icons/fontawesome/brands/qq.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/qq.svg
rename to material/templates/.icons/fontawesome/brands/qq.svg
index 818b40e22..e6ad44d90 100644
--- a/material/.icons/fontawesome/brands/qq.svg
+++ b/material/templates/.icons/fontawesome/brands/qq.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/quinscape.svg b/material/templates/.icons/fontawesome/brands/quinscape.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/quinscape.svg
rename to material/templates/.icons/fontawesome/brands/quinscape.svg
index d1fc3364d..bef0715a5 100644
--- a/material/.icons/fontawesome/brands/quinscape.svg
+++ b/material/templates/.icons/fontawesome/brands/quinscape.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/quora.svg b/material/templates/.icons/fontawesome/brands/quora.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/quora.svg
rename to material/templates/.icons/fontawesome/brands/quora.svg
index 634713977..0f868d8a6 100644
--- a/material/.icons/fontawesome/brands/quora.svg
+++ b/material/templates/.icons/fontawesome/brands/quora.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/r-project.svg b/material/templates/.icons/fontawesome/brands/r-project.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/r-project.svg
rename to material/templates/.icons/fontawesome/brands/r-project.svg
index bdf06d4c3..af5988e4e 100644
--- a/material/.icons/fontawesome/brands/r-project.svg
+++ b/material/templates/.icons/fontawesome/brands/r-project.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/raspberry-pi.svg b/material/templates/.icons/fontawesome/brands/raspberry-pi.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/raspberry-pi.svg
rename to material/templates/.icons/fontawesome/brands/raspberry-pi.svg
index c3d07ae88..022273758 100644
--- a/material/.icons/fontawesome/brands/raspberry-pi.svg
+++ b/material/templates/.icons/fontawesome/brands/raspberry-pi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ravelry.svg b/material/templates/.icons/fontawesome/brands/ravelry.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/ravelry.svg
rename to material/templates/.icons/fontawesome/brands/ravelry.svg
index 57c337851..db9de5c63 100644
--- a/material/.icons/fontawesome/brands/ravelry.svg
+++ b/material/templates/.icons/fontawesome/brands/ravelry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/react.svg b/material/templates/.icons/fontawesome/brands/react.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/react.svg
rename to material/templates/.icons/fontawesome/brands/react.svg
index eac0b7b89..3a4c0b255 100644
--- a/material/.icons/fontawesome/brands/react.svg
+++ b/material/templates/.icons/fontawesome/brands/react.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/reacteurope.svg b/material/templates/.icons/fontawesome/brands/reacteurope.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/reacteurope.svg
rename to material/templates/.icons/fontawesome/brands/reacteurope.svg
index da5987661..d64fa43f5 100644
--- a/material/.icons/fontawesome/brands/reacteurope.svg
+++ b/material/templates/.icons/fontawesome/brands/reacteurope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/readme.svg b/material/templates/.icons/fontawesome/brands/readme.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/readme.svg
rename to material/templates/.icons/fontawesome/brands/readme.svg
index 5a5790af9..82189b388 100644
--- a/material/.icons/fontawesome/brands/readme.svg
+++ b/material/templates/.icons/fontawesome/brands/readme.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/rebel.svg b/material/templates/.icons/fontawesome/brands/rebel.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/rebel.svg
rename to material/templates/.icons/fontawesome/brands/rebel.svg
index c99f0e3c1..cdbf90549 100644
--- a/material/.icons/fontawesome/brands/rebel.svg
+++ b/material/templates/.icons/fontawesome/brands/rebel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/red-river.svg b/material/templates/.icons/fontawesome/brands/red-river.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/red-river.svg
rename to material/templates/.icons/fontawesome/brands/red-river.svg
index cca14b761..791dddd54 100644
--- a/material/.icons/fontawesome/brands/red-river.svg
+++ b/material/templates/.icons/fontawesome/brands/red-river.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/reddit-alien.svg b/material/templates/.icons/fontawesome/brands/reddit-alien.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/reddit-alien.svg
rename to material/templates/.icons/fontawesome/brands/reddit-alien.svg
index 2b02603c8..605628099 100644
--- a/material/.icons/fontawesome/brands/reddit-alien.svg
+++ b/material/templates/.icons/fontawesome/brands/reddit-alien.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/reddit.svg b/material/templates/.icons/fontawesome/brands/reddit.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/reddit.svg
rename to material/templates/.icons/fontawesome/brands/reddit.svg
index c63aed7f0..58e6aaca5 100644
--- a/material/.icons/fontawesome/brands/reddit.svg
+++ b/material/templates/.icons/fontawesome/brands/reddit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/redhat.svg b/material/templates/.icons/fontawesome/brands/redhat.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/redhat.svg
rename to material/templates/.icons/fontawesome/brands/redhat.svg
index 2c607e290..a0c569db5 100644
--- a/material/.icons/fontawesome/brands/redhat.svg
+++ b/material/templates/.icons/fontawesome/brands/redhat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/renren.svg b/material/templates/.icons/fontawesome/brands/renren.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/renren.svg
rename to material/templates/.icons/fontawesome/brands/renren.svg
index f3122057c..540599bff 100644
--- a/material/.icons/fontawesome/brands/renren.svg
+++ b/material/templates/.icons/fontawesome/brands/renren.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/replyd.svg b/material/templates/.icons/fontawesome/brands/replyd.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/replyd.svg
rename to material/templates/.icons/fontawesome/brands/replyd.svg
index e2ad311a2..c30bb2fd2 100644
--- a/material/.icons/fontawesome/brands/replyd.svg
+++ b/material/templates/.icons/fontawesome/brands/replyd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/researchgate.svg b/material/templates/.icons/fontawesome/brands/researchgate.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/researchgate.svg
rename to material/templates/.icons/fontawesome/brands/researchgate.svg
index 069b21f67..ed160bff5 100644
--- a/material/.icons/fontawesome/brands/researchgate.svg
+++ b/material/templates/.icons/fontawesome/brands/researchgate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/resolving.svg b/material/templates/.icons/fontawesome/brands/resolving.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/resolving.svg
rename to material/templates/.icons/fontawesome/brands/resolving.svg
index ed900a9f5..abd2118fe 100644
--- a/material/.icons/fontawesome/brands/resolving.svg
+++ b/material/templates/.icons/fontawesome/brands/resolving.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/rev.svg b/material/templates/.icons/fontawesome/brands/rev.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/rev.svg
rename to material/templates/.icons/fontawesome/brands/rev.svg
index daf7b6974..34d08560e 100644
--- a/material/.icons/fontawesome/brands/rev.svg
+++ b/material/templates/.icons/fontawesome/brands/rev.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/rocketchat.svg b/material/templates/.icons/fontawesome/brands/rocketchat.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/rocketchat.svg
rename to material/templates/.icons/fontawesome/brands/rocketchat.svg
index 9d681154a..ccc6eebdb 100644
--- a/material/.icons/fontawesome/brands/rocketchat.svg
+++ b/material/templates/.icons/fontawesome/brands/rocketchat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/rockrms.svg b/material/templates/.icons/fontawesome/brands/rockrms.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/rockrms.svg
rename to material/templates/.icons/fontawesome/brands/rockrms.svg
index 084a6a42d..3cb913a07 100644
--- a/material/.icons/fontawesome/brands/rockrms.svg
+++ b/material/templates/.icons/fontawesome/brands/rockrms.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/rust.svg b/material/templates/.icons/fontawesome/brands/rust.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/rust.svg
rename to material/templates/.icons/fontawesome/brands/rust.svg
index 7520c3835..fdbd32ce0 100644
--- a/material/.icons/fontawesome/brands/rust.svg
+++ b/material/templates/.icons/fontawesome/brands/rust.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/safari.svg b/material/templates/.icons/fontawesome/brands/safari.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/safari.svg
rename to material/templates/.icons/fontawesome/brands/safari.svg
index 6e086b6f1..1b6b77b38 100644
--- a/material/.icons/fontawesome/brands/safari.svg
+++ b/material/templates/.icons/fontawesome/brands/safari.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/salesforce.svg b/material/templates/.icons/fontawesome/brands/salesforce.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/salesforce.svg
rename to material/templates/.icons/fontawesome/brands/salesforce.svg
index 7d6c85b7a..1ec6d17da 100644
--- a/material/.icons/fontawesome/brands/salesforce.svg
+++ b/material/templates/.icons/fontawesome/brands/salesforce.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/sass.svg b/material/templates/.icons/fontawesome/brands/sass.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/sass.svg
rename to material/templates/.icons/fontawesome/brands/sass.svg
index 12c699c79..0c0267c62 100644
--- a/material/.icons/fontawesome/brands/sass.svg
+++ b/material/templates/.icons/fontawesome/brands/sass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/schlix.svg b/material/templates/.icons/fontawesome/brands/schlix.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/schlix.svg
rename to material/templates/.icons/fontawesome/brands/schlix.svg
index f9594914a..23bc24855 100644
--- a/material/.icons/fontawesome/brands/schlix.svg
+++ b/material/templates/.icons/fontawesome/brands/schlix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/screenpal.svg b/material/templates/.icons/fontawesome/brands/screenpal.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/screenpal.svg
rename to material/templates/.icons/fontawesome/brands/screenpal.svg
index 703f088e4..fbf708d49 100644
--- a/material/.icons/fontawesome/brands/screenpal.svg
+++ b/material/templates/.icons/fontawesome/brands/screenpal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/scribd.svg b/material/templates/.icons/fontawesome/brands/scribd.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/scribd.svg
rename to material/templates/.icons/fontawesome/brands/scribd.svg
index f1c24b47f..f5530f5dd 100644
--- a/material/.icons/fontawesome/brands/scribd.svg
+++ b/material/templates/.icons/fontawesome/brands/scribd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/searchengin.svg b/material/templates/.icons/fontawesome/brands/searchengin.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/searchengin.svg
rename to material/templates/.icons/fontawesome/brands/searchengin.svg
index 368fcc8f2..63cd6565d 100644
--- a/material/.icons/fontawesome/brands/searchengin.svg
+++ b/material/templates/.icons/fontawesome/brands/searchengin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/sellcast.svg b/material/templates/.icons/fontawesome/brands/sellcast.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/sellcast.svg
rename to material/templates/.icons/fontawesome/brands/sellcast.svg
index 96cbdb9b3..a7f601342 100644
--- a/material/.icons/fontawesome/brands/sellcast.svg
+++ b/material/templates/.icons/fontawesome/brands/sellcast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/sellsy.svg b/material/templates/.icons/fontawesome/brands/sellsy.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/sellsy.svg
rename to material/templates/.icons/fontawesome/brands/sellsy.svg
index e42ec2e5a..e98e0d4a3 100644
--- a/material/.icons/fontawesome/brands/sellsy.svg
+++ b/material/templates/.icons/fontawesome/brands/sellsy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/servicestack.svg b/material/templates/.icons/fontawesome/brands/servicestack.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/servicestack.svg
rename to material/templates/.icons/fontawesome/brands/servicestack.svg
index fd8df55a9..7bc683cca 100644
--- a/material/.icons/fontawesome/brands/servicestack.svg
+++ b/material/templates/.icons/fontawesome/brands/servicestack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/shirtsinbulk.svg b/material/templates/.icons/fontawesome/brands/shirtsinbulk.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/shirtsinbulk.svg
rename to material/templates/.icons/fontawesome/brands/shirtsinbulk.svg
index 745b4d593..cc64a03fc 100644
--- a/material/.icons/fontawesome/brands/shirtsinbulk.svg
+++ b/material/templates/.icons/fontawesome/brands/shirtsinbulk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/shopify.svg b/material/templates/.icons/fontawesome/brands/shopify.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/shopify.svg
rename to material/templates/.icons/fontawesome/brands/shopify.svg
index 9824d4d1f..56fe6d0b1 100644
--- a/material/.icons/fontawesome/brands/shopify.svg
+++ b/material/templates/.icons/fontawesome/brands/shopify.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/shopware.svg b/material/templates/.icons/fontawesome/brands/shopware.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/shopware.svg
rename to material/templates/.icons/fontawesome/brands/shopware.svg
index fc5445fcc..07311ccb0 100644
--- a/material/.icons/fontawesome/brands/shopware.svg
+++ b/material/templates/.icons/fontawesome/brands/shopware.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/simplybuilt.svg b/material/templates/.icons/fontawesome/brands/simplybuilt.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/simplybuilt.svg
rename to material/templates/.icons/fontawesome/brands/simplybuilt.svg
index fa64a9ae7..2bfd74ee3 100644
--- a/material/.icons/fontawesome/brands/simplybuilt.svg
+++ b/material/templates/.icons/fontawesome/brands/simplybuilt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/sistrix.svg b/material/templates/.icons/fontawesome/brands/sistrix.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/sistrix.svg
rename to material/templates/.icons/fontawesome/brands/sistrix.svg
index 7a8050372..92b2e7bbc 100644
--- a/material/.icons/fontawesome/brands/sistrix.svg
+++ b/material/templates/.icons/fontawesome/brands/sistrix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/sith.svg b/material/templates/.icons/fontawesome/brands/sith.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/sith.svg
rename to material/templates/.icons/fontawesome/brands/sith.svg
index 163203003..b04a760c0 100644
--- a/material/.icons/fontawesome/brands/sith.svg
+++ b/material/templates/.icons/fontawesome/brands/sith.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/sitrox.svg b/material/templates/.icons/fontawesome/brands/sitrox.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/sitrox.svg
rename to material/templates/.icons/fontawesome/brands/sitrox.svg
index 6b3953dcd..a7b079a94 100644
--- a/material/.icons/fontawesome/brands/sitrox.svg
+++ b/material/templates/.icons/fontawesome/brands/sitrox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/sketch.svg b/material/templates/.icons/fontawesome/brands/sketch.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/sketch.svg
rename to material/templates/.icons/fontawesome/brands/sketch.svg
index 04d9910d0..2c2351efa 100644
--- a/material/.icons/fontawesome/brands/sketch.svg
+++ b/material/templates/.icons/fontawesome/brands/sketch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/skyatlas.svg b/material/templates/.icons/fontawesome/brands/skyatlas.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/skyatlas.svg
rename to material/templates/.icons/fontawesome/brands/skyatlas.svg
index 08524f763..b12e27709 100644
--- a/material/.icons/fontawesome/brands/skyatlas.svg
+++ b/material/templates/.icons/fontawesome/brands/skyatlas.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/skype.svg b/material/templates/.icons/fontawesome/brands/skype.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/skype.svg
rename to material/templates/.icons/fontawesome/brands/skype.svg
index f8e7f23d5..8eb9e4c0b 100644
--- a/material/.icons/fontawesome/brands/skype.svg
+++ b/material/templates/.icons/fontawesome/brands/skype.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/slack.svg b/material/templates/.icons/fontawesome/brands/slack.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/slack.svg
rename to material/templates/.icons/fontawesome/brands/slack.svg
index c6f76eeee..164c8016e 100644
--- a/material/.icons/fontawesome/brands/slack.svg
+++ b/material/templates/.icons/fontawesome/brands/slack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/slideshare.svg b/material/templates/.icons/fontawesome/brands/slideshare.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/slideshare.svg
rename to material/templates/.icons/fontawesome/brands/slideshare.svg
index efb3dce47..1c385df15 100644
--- a/material/.icons/fontawesome/brands/slideshare.svg
+++ b/material/templates/.icons/fontawesome/brands/slideshare.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/snapchat.svg b/material/templates/.icons/fontawesome/brands/snapchat.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/snapchat.svg
rename to material/templates/.icons/fontawesome/brands/snapchat.svg
index 3be067e1b..c29780c28 100644
--- a/material/.icons/fontawesome/brands/snapchat.svg
+++ b/material/templates/.icons/fontawesome/brands/snapchat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/soundcloud.svg b/material/templates/.icons/fontawesome/brands/soundcloud.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/soundcloud.svg
rename to material/templates/.icons/fontawesome/brands/soundcloud.svg
index bcafb3501..4fe8744cd 100644
--- a/material/.icons/fontawesome/brands/soundcloud.svg
+++ b/material/templates/.icons/fontawesome/brands/soundcloud.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/sourcetree.svg b/material/templates/.icons/fontawesome/brands/sourcetree.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/sourcetree.svg
rename to material/templates/.icons/fontawesome/brands/sourcetree.svg
index 6909a4e42..6490dae10 100644
--- a/material/.icons/fontawesome/brands/sourcetree.svg
+++ b/material/templates/.icons/fontawesome/brands/sourcetree.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/space-awesome.svg b/material/templates/.icons/fontawesome/brands/space-awesome.svg
similarity index 85%
rename from material/.icons/fontawesome/brands/space-awesome.svg
rename to material/templates/.icons/fontawesome/brands/space-awesome.svg
index 98613e72f..88554367c 100644
--- a/material/.icons/fontawesome/brands/space-awesome.svg
+++ b/material/templates/.icons/fontawesome/brands/space-awesome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/speakap.svg b/material/templates/.icons/fontawesome/brands/speakap.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/speakap.svg
rename to material/templates/.icons/fontawesome/brands/speakap.svg
index a519708ad..0f3f427a0 100644
--- a/material/.icons/fontawesome/brands/speakap.svg
+++ b/material/templates/.icons/fontawesome/brands/speakap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/speaker-deck.svg b/material/templates/.icons/fontawesome/brands/speaker-deck.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/speaker-deck.svg
rename to material/templates/.icons/fontawesome/brands/speaker-deck.svg
index ea1a3a31b..dd77e734b 100644
--- a/material/.icons/fontawesome/brands/speaker-deck.svg
+++ b/material/templates/.icons/fontawesome/brands/speaker-deck.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/spotify.svg b/material/templates/.icons/fontawesome/brands/spotify.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/spotify.svg
rename to material/templates/.icons/fontawesome/brands/spotify.svg
index d9a4f4840..180366ed6 100644
--- a/material/.icons/fontawesome/brands/spotify.svg
+++ b/material/templates/.icons/fontawesome/brands/spotify.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-behance.svg b/material/templates/.icons/fontawesome/brands/square-behance.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/square-behance.svg
rename to material/templates/.icons/fontawesome/brands/square-behance.svg
index ba13da392..626b2558b 100644
--- a/material/.icons/fontawesome/brands/square-behance.svg
+++ b/material/templates/.icons/fontawesome/brands/square-behance.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-dribbble.svg b/material/templates/.icons/fontawesome/brands/square-dribbble.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/square-dribbble.svg
rename to material/templates/.icons/fontawesome/brands/square-dribbble.svg
index d761c10b5..fd6e19ecf 100644
--- a/material/.icons/fontawesome/brands/square-dribbble.svg
+++ b/material/templates/.icons/fontawesome/brands/square-dribbble.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-facebook.svg b/material/templates/.icons/fontawesome/brands/square-facebook.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/square-facebook.svg
rename to material/templates/.icons/fontawesome/brands/square-facebook.svg
index 381e0f21e..22d4ab2ce 100644
--- a/material/.icons/fontawesome/brands/square-facebook.svg
+++ b/material/templates/.icons/fontawesome/brands/square-facebook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-font-awesome-stroke.svg b/material/templates/.icons/fontawesome/brands/square-font-awesome-stroke.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/square-font-awesome-stroke.svg
rename to material/templates/.icons/fontawesome/brands/square-font-awesome-stroke.svg
index 2c62b50fa..14a617c3b 100644
--- a/material/.icons/fontawesome/brands/square-font-awesome-stroke.svg
+++ b/material/templates/.icons/fontawesome/brands/square-font-awesome-stroke.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-font-awesome.svg b/material/templates/.icons/fontawesome/brands/square-font-awesome.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/square-font-awesome.svg
rename to material/templates/.icons/fontawesome/brands/square-font-awesome.svg
index 32e5140ec..57bedad5e 100644
--- a/material/.icons/fontawesome/brands/square-font-awesome.svg
+++ b/material/templates/.icons/fontawesome/brands/square-font-awesome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-git.svg b/material/templates/.icons/fontawesome/brands/square-git.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/square-git.svg
rename to material/templates/.icons/fontawesome/brands/square-git.svg
index b098a1c12..d809b2562 100644
--- a/material/.icons/fontawesome/brands/square-git.svg
+++ b/material/templates/.icons/fontawesome/brands/square-git.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-github.svg b/material/templates/.icons/fontawesome/brands/square-github.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/square-github.svg
rename to material/templates/.icons/fontawesome/brands/square-github.svg
index 66531f2a7..f5907a77d 100644
--- a/material/.icons/fontawesome/brands/square-github.svg
+++ b/material/templates/.icons/fontawesome/brands/square-github.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-gitlab.svg b/material/templates/.icons/fontawesome/brands/square-gitlab.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/square-gitlab.svg
rename to material/templates/.icons/fontawesome/brands/square-gitlab.svg
index ddbc04b83..47b7c6596 100644
--- a/material/.icons/fontawesome/brands/square-gitlab.svg
+++ b/material/templates/.icons/fontawesome/brands/square-gitlab.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-google-plus.svg b/material/templates/.icons/fontawesome/brands/square-google-plus.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/square-google-plus.svg
rename to material/templates/.icons/fontawesome/brands/square-google-plus.svg
index 60b814d12..510d76519 100644
--- a/material/.icons/fontawesome/brands/square-google-plus.svg
+++ b/material/templates/.icons/fontawesome/brands/square-google-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-hacker-news.svg b/material/templates/.icons/fontawesome/brands/square-hacker-news.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/square-hacker-news.svg
rename to material/templates/.icons/fontawesome/brands/square-hacker-news.svg
index 3f18dd8b9..d1b2cf7f6 100644
--- a/material/.icons/fontawesome/brands/square-hacker-news.svg
+++ b/material/templates/.icons/fontawesome/brands/square-hacker-news.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-instagram.svg b/material/templates/.icons/fontawesome/brands/square-instagram.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/square-instagram.svg
rename to material/templates/.icons/fontawesome/brands/square-instagram.svg
index 085007b55..5c18209bd 100644
--- a/material/.icons/fontawesome/brands/square-instagram.svg
+++ b/material/templates/.icons/fontawesome/brands/square-instagram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-js.svg b/material/templates/.icons/fontawesome/brands/square-js.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/square-js.svg
rename to material/templates/.icons/fontawesome/brands/square-js.svg
index fa3caeece..6a6530e7b 100644
--- a/material/.icons/fontawesome/brands/square-js.svg
+++ b/material/templates/.icons/fontawesome/brands/square-js.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-lastfm.svg b/material/templates/.icons/fontawesome/brands/square-lastfm.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/square-lastfm.svg
rename to material/templates/.icons/fontawesome/brands/square-lastfm.svg
index 60d12b713..0766ffe25 100644
--- a/material/.icons/fontawesome/brands/square-lastfm.svg
+++ b/material/templates/.icons/fontawesome/brands/square-lastfm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-odnoklassniki.svg b/material/templates/.icons/fontawesome/brands/square-odnoklassniki.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/square-odnoklassniki.svg
rename to material/templates/.icons/fontawesome/brands/square-odnoklassniki.svg
index 148dac8a0..2acdfa865 100644
--- a/material/.icons/fontawesome/brands/square-odnoklassniki.svg
+++ b/material/templates/.icons/fontawesome/brands/square-odnoklassniki.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-pied-piper.svg b/material/templates/.icons/fontawesome/brands/square-pied-piper.svg
similarity index 88%
rename from material/.icons/fontawesome/brands/square-pied-piper.svg
rename to material/templates/.icons/fontawesome/brands/square-pied-piper.svg
index 14ab79f7b..3dc75946b 100644
--- a/material/.icons/fontawesome/brands/square-pied-piper.svg
+++ b/material/templates/.icons/fontawesome/brands/square-pied-piper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-pinterest.svg b/material/templates/.icons/fontawesome/brands/square-pinterest.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/square-pinterest.svg
rename to material/templates/.icons/fontawesome/brands/square-pinterest.svg
index e6d9d514f..2924e8279 100644
--- a/material/.icons/fontawesome/brands/square-pinterest.svg
+++ b/material/templates/.icons/fontawesome/brands/square-pinterest.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-reddit.svg b/material/templates/.icons/fontawesome/brands/square-reddit.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/square-reddit.svg
rename to material/templates/.icons/fontawesome/brands/square-reddit.svg
index 4b2280175..f24f9d9ac 100644
--- a/material/.icons/fontawesome/brands/square-reddit.svg
+++ b/material/templates/.icons/fontawesome/brands/square-reddit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-snapchat.svg b/material/templates/.icons/fontawesome/brands/square-snapchat.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/square-snapchat.svg
rename to material/templates/.icons/fontawesome/brands/square-snapchat.svg
index 84aef1f64..16f071bc8 100644
--- a/material/.icons/fontawesome/brands/square-snapchat.svg
+++ b/material/templates/.icons/fontawesome/brands/square-snapchat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-steam.svg b/material/templates/.icons/fontawesome/brands/square-steam.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/square-steam.svg
rename to material/templates/.icons/fontawesome/brands/square-steam.svg
index 45dbf934e..ee62a81a7 100644
--- a/material/.icons/fontawesome/brands/square-steam.svg
+++ b/material/templates/.icons/fontawesome/brands/square-steam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/brands/square-threads.svg b/material/templates/.icons/fontawesome/brands/square-threads.svg
new file mode 100644
index 000000000..babca81f0
--- /dev/null
+++ b/material/templates/.icons/fontawesome/brands/square-threads.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-tumblr.svg b/material/templates/.icons/fontawesome/brands/square-tumblr.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/square-tumblr.svg
rename to material/templates/.icons/fontawesome/brands/square-tumblr.svg
index 44bfdfada..ff5dc2872 100644
--- a/material/.icons/fontawesome/brands/square-tumblr.svg
+++ b/material/templates/.icons/fontawesome/brands/square-tumblr.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/brands/square-twitter.svg b/material/templates/.icons/fontawesome/brands/square-twitter.svg
new file mode 100644
index 000000000..d13558847
--- /dev/null
+++ b/material/templates/.icons/fontawesome/brands/square-twitter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-viadeo.svg b/material/templates/.icons/fontawesome/brands/square-viadeo.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/square-viadeo.svg
rename to material/templates/.icons/fontawesome/brands/square-viadeo.svg
index b1925c4ba..c12fc6388 100644
--- a/material/.icons/fontawesome/brands/square-viadeo.svg
+++ b/material/templates/.icons/fontawesome/brands/square-viadeo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-vimeo.svg b/material/templates/.icons/fontawesome/brands/square-vimeo.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/square-vimeo.svg
rename to material/templates/.icons/fontawesome/brands/square-vimeo.svg
index 17bc1a71c..215377b61 100644
--- a/material/.icons/fontawesome/brands/square-vimeo.svg
+++ b/material/templates/.icons/fontawesome/brands/square-vimeo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-whatsapp.svg b/material/templates/.icons/fontawesome/brands/square-whatsapp.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/square-whatsapp.svg
rename to material/templates/.icons/fontawesome/brands/square-whatsapp.svg
index 954342d9a..216e80758 100644
--- a/material/.icons/fontawesome/brands/square-whatsapp.svg
+++ b/material/templates/.icons/fontawesome/brands/square-whatsapp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/brands/square-x-twitter.svg b/material/templates/.icons/fontawesome/brands/square-x-twitter.svg
new file mode 100644
index 000000000..41f21a200
--- /dev/null
+++ b/material/templates/.icons/fontawesome/brands/square-x-twitter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-xing.svg b/material/templates/.icons/fontawesome/brands/square-xing.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/square-xing.svg
rename to material/templates/.icons/fontawesome/brands/square-xing.svg
index 3cf68c065..0d65fbaca 100644
--- a/material/.icons/fontawesome/brands/square-xing.svg
+++ b/material/templates/.icons/fontawesome/brands/square-xing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/square-youtube.svg b/material/templates/.icons/fontawesome/brands/square-youtube.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/square-youtube.svg
rename to material/templates/.icons/fontawesome/brands/square-youtube.svg
index ceef486d7..6a52413ac 100644
--- a/material/.icons/fontawesome/brands/square-youtube.svg
+++ b/material/templates/.icons/fontawesome/brands/square-youtube.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/squarespace.svg b/material/templates/.icons/fontawesome/brands/squarespace.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/squarespace.svg
rename to material/templates/.icons/fontawesome/brands/squarespace.svg
index d3b6d2d51..2dce305b5 100644
--- a/material/.icons/fontawesome/brands/squarespace.svg
+++ b/material/templates/.icons/fontawesome/brands/squarespace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/stack-exchange.svg b/material/templates/.icons/fontawesome/brands/stack-exchange.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/stack-exchange.svg
rename to material/templates/.icons/fontawesome/brands/stack-exchange.svg
index 2e1bd3f9d..f442c5bff 100644
--- a/material/.icons/fontawesome/brands/stack-exchange.svg
+++ b/material/templates/.icons/fontawesome/brands/stack-exchange.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/stack-overflow.svg b/material/templates/.icons/fontawesome/brands/stack-overflow.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/stack-overflow.svg
rename to material/templates/.icons/fontawesome/brands/stack-overflow.svg
index a04408ccf..0ad10927c 100644
--- a/material/.icons/fontawesome/brands/stack-overflow.svg
+++ b/material/templates/.icons/fontawesome/brands/stack-overflow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/stackpath.svg b/material/templates/.icons/fontawesome/brands/stackpath.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/stackpath.svg
rename to material/templates/.icons/fontawesome/brands/stackpath.svg
index a5f3f49c7..88830525e 100644
--- a/material/.icons/fontawesome/brands/stackpath.svg
+++ b/material/templates/.icons/fontawesome/brands/stackpath.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/staylinked.svg b/material/templates/.icons/fontawesome/brands/staylinked.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/staylinked.svg
rename to material/templates/.icons/fontawesome/brands/staylinked.svg
index b482ac507..4655aa00e 100644
--- a/material/.icons/fontawesome/brands/staylinked.svg
+++ b/material/templates/.icons/fontawesome/brands/staylinked.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/steam-symbol.svg b/material/templates/.icons/fontawesome/brands/steam-symbol.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/steam-symbol.svg
rename to material/templates/.icons/fontawesome/brands/steam-symbol.svg
index 92c5ed550..55c4dceae 100644
--- a/material/.icons/fontawesome/brands/steam-symbol.svg
+++ b/material/templates/.icons/fontawesome/brands/steam-symbol.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/steam.svg b/material/templates/.icons/fontawesome/brands/steam.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/steam.svg
rename to material/templates/.icons/fontawesome/brands/steam.svg
index 1096d7ac8..6180aa724 100644
--- a/material/.icons/fontawesome/brands/steam.svg
+++ b/material/templates/.icons/fontawesome/brands/steam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/sticker-mule.svg b/material/templates/.icons/fontawesome/brands/sticker-mule.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/sticker-mule.svg
rename to material/templates/.icons/fontawesome/brands/sticker-mule.svg
index 7c1627762..1aed7b545 100644
--- a/material/.icons/fontawesome/brands/sticker-mule.svg
+++ b/material/templates/.icons/fontawesome/brands/sticker-mule.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/strava.svg b/material/templates/.icons/fontawesome/brands/strava.svg
similarity index 83%
rename from material/.icons/fontawesome/brands/strava.svg
rename to material/templates/.icons/fontawesome/brands/strava.svg
index 651a732bf..df9529084 100644
--- a/material/.icons/fontawesome/brands/strava.svg
+++ b/material/templates/.icons/fontawesome/brands/strava.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/stripe-s.svg b/material/templates/.icons/fontawesome/brands/stripe-s.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/stripe-s.svg
rename to material/templates/.icons/fontawesome/brands/stripe-s.svg
index a1ff3e5ee..8a2facd5d 100644
--- a/material/.icons/fontawesome/brands/stripe-s.svg
+++ b/material/templates/.icons/fontawesome/brands/stripe-s.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/stripe.svg b/material/templates/.icons/fontawesome/brands/stripe.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/stripe.svg
rename to material/templates/.icons/fontawesome/brands/stripe.svg
index 1d1cf6a24..c7cce44ed 100644
--- a/material/.icons/fontawesome/brands/stripe.svg
+++ b/material/templates/.icons/fontawesome/brands/stripe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/stubber.svg b/material/templates/.icons/fontawesome/brands/stubber.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/stubber.svg
rename to material/templates/.icons/fontawesome/brands/stubber.svg
index e41c13aae..3a757d15e 100644
--- a/material/.icons/fontawesome/brands/stubber.svg
+++ b/material/templates/.icons/fontawesome/brands/stubber.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/studiovinari.svg b/material/templates/.icons/fontawesome/brands/studiovinari.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/studiovinari.svg
rename to material/templates/.icons/fontawesome/brands/studiovinari.svg
index c1b4e6d57..cf3bd74b9 100644
--- a/material/.icons/fontawesome/brands/studiovinari.svg
+++ b/material/templates/.icons/fontawesome/brands/studiovinari.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/stumbleupon-circle.svg b/material/templates/.icons/fontawesome/brands/stumbleupon-circle.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/stumbleupon-circle.svg
rename to material/templates/.icons/fontawesome/brands/stumbleupon-circle.svg
index 7bd496bc6..92937d9ed 100644
--- a/material/.icons/fontawesome/brands/stumbleupon-circle.svg
+++ b/material/templates/.icons/fontawesome/brands/stumbleupon-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/stumbleupon.svg b/material/templates/.icons/fontawesome/brands/stumbleupon.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/stumbleupon.svg
rename to material/templates/.icons/fontawesome/brands/stumbleupon.svg
index e63443537..b1933246d 100644
--- a/material/.icons/fontawesome/brands/stumbleupon.svg
+++ b/material/templates/.icons/fontawesome/brands/stumbleupon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/superpowers.svg b/material/templates/.icons/fontawesome/brands/superpowers.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/superpowers.svg
rename to material/templates/.icons/fontawesome/brands/superpowers.svg
index 0652a8b9c..671e89630 100644
--- a/material/.icons/fontawesome/brands/superpowers.svg
+++ b/material/templates/.icons/fontawesome/brands/superpowers.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/supple.svg b/material/templates/.icons/fontawesome/brands/supple.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/supple.svg
rename to material/templates/.icons/fontawesome/brands/supple.svg
index f4c909feb..4fdb29a27 100644
--- a/material/.icons/fontawesome/brands/supple.svg
+++ b/material/templates/.icons/fontawesome/brands/supple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/suse.svg b/material/templates/.icons/fontawesome/brands/suse.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/suse.svg
rename to material/templates/.icons/fontawesome/brands/suse.svg
index 24ee12c1f..78332943d 100644
--- a/material/.icons/fontawesome/brands/suse.svg
+++ b/material/templates/.icons/fontawesome/brands/suse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/swift.svg b/material/templates/.icons/fontawesome/brands/swift.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/swift.svg
rename to material/templates/.icons/fontawesome/brands/swift.svg
index 289421cef..11bfe8b33 100644
--- a/material/.icons/fontawesome/brands/swift.svg
+++ b/material/templates/.icons/fontawesome/brands/swift.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/symfony.svg b/material/templates/.icons/fontawesome/brands/symfony.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/symfony.svg
rename to material/templates/.icons/fontawesome/brands/symfony.svg
index e0faade75..78d5dbcb9 100644
--- a/material/.icons/fontawesome/brands/symfony.svg
+++ b/material/templates/.icons/fontawesome/brands/symfony.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/teamspeak.svg b/material/templates/.icons/fontawesome/brands/teamspeak.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/teamspeak.svg
rename to material/templates/.icons/fontawesome/brands/teamspeak.svg
index 096b5e6c4..c30fa9b5c 100644
--- a/material/.icons/fontawesome/brands/teamspeak.svg
+++ b/material/templates/.icons/fontawesome/brands/teamspeak.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/telegram.svg b/material/templates/.icons/fontawesome/brands/telegram.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/telegram.svg
rename to material/templates/.icons/fontawesome/brands/telegram.svg
index e129908e2..c113974e8 100644
--- a/material/.icons/fontawesome/brands/telegram.svg
+++ b/material/templates/.icons/fontawesome/brands/telegram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/tencent-weibo.svg b/material/templates/.icons/fontawesome/brands/tencent-weibo.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/tencent-weibo.svg
rename to material/templates/.icons/fontawesome/brands/tencent-weibo.svg
index 9b9a6babf..e2f251f9f 100644
--- a/material/.icons/fontawesome/brands/tencent-weibo.svg
+++ b/material/templates/.icons/fontawesome/brands/tencent-weibo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/the-red-yeti.svg b/material/templates/.icons/fontawesome/brands/the-red-yeti.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/the-red-yeti.svg
rename to material/templates/.icons/fontawesome/brands/the-red-yeti.svg
index 4368b4f24..0fbd058a2 100644
--- a/material/.icons/fontawesome/brands/the-red-yeti.svg
+++ b/material/templates/.icons/fontawesome/brands/the-red-yeti.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/themeco.svg b/material/templates/.icons/fontawesome/brands/themeco.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/themeco.svg
rename to material/templates/.icons/fontawesome/brands/themeco.svg
index 171e6abd8..773595b89 100644
--- a/material/.icons/fontawesome/brands/themeco.svg
+++ b/material/templates/.icons/fontawesome/brands/themeco.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/themeisle.svg b/material/templates/.icons/fontawesome/brands/themeisle.svg
similarity index 98%
rename from material/.icons/fontawesome/brands/themeisle.svg
rename to material/templates/.icons/fontawesome/brands/themeisle.svg
index 2bfc289d6..dfa34c0b7 100644
--- a/material/.icons/fontawesome/brands/themeisle.svg
+++ b/material/templates/.icons/fontawesome/brands/themeisle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/think-peaks.svg b/material/templates/.icons/fontawesome/brands/think-peaks.svg
similarity index 84%
rename from material/.icons/fontawesome/brands/think-peaks.svg
rename to material/templates/.icons/fontawesome/brands/think-peaks.svg
index cbd9c5ae3..0ee427cef 100644
--- a/material/.icons/fontawesome/brands/think-peaks.svg
+++ b/material/templates/.icons/fontawesome/brands/think-peaks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/brands/threads.svg b/material/templates/.icons/fontawesome/brands/threads.svg
new file mode 100644
index 000000000..02aef3ee5
--- /dev/null
+++ b/material/templates/.icons/fontawesome/brands/threads.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/tiktok.svg b/material/templates/.icons/fontawesome/brands/tiktok.svg
similarity index 87%
rename from material/.icons/fontawesome/brands/tiktok.svg
rename to material/templates/.icons/fontawesome/brands/tiktok.svg
index e0029e126..4050677ab 100644
--- a/material/.icons/fontawesome/brands/tiktok.svg
+++ b/material/templates/.icons/fontawesome/brands/tiktok.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/trade-federation.svg b/material/templates/.icons/fontawesome/brands/trade-federation.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/trade-federation.svg
rename to material/templates/.icons/fontawesome/brands/trade-federation.svg
index be4d27e2c..a8fddfd14 100644
--- a/material/.icons/fontawesome/brands/trade-federation.svg
+++ b/material/templates/.icons/fontawesome/brands/trade-federation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/trello.svg b/material/templates/.icons/fontawesome/brands/trello.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/trello.svg
rename to material/templates/.icons/fontawesome/brands/trello.svg
index 232ef0be2..171651ad0 100644
--- a/material/.icons/fontawesome/brands/trello.svg
+++ b/material/templates/.icons/fontawesome/brands/trello.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/tumblr.svg b/material/templates/.icons/fontawesome/brands/tumblr.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/tumblr.svg
rename to material/templates/.icons/fontawesome/brands/tumblr.svg
index 19e75d5ac..78d7e0502 100644
--- a/material/.icons/fontawesome/brands/tumblr.svg
+++ b/material/templates/.icons/fontawesome/brands/tumblr.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/twitch.svg b/material/templates/.icons/fontawesome/brands/twitch.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/twitch.svg
rename to material/templates/.icons/fontawesome/brands/twitch.svg
index 2bcfff29f..7f50b856c 100644
--- a/material/.icons/fontawesome/brands/twitch.svg
+++ b/material/templates/.icons/fontawesome/brands/twitch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/twitter.svg b/material/templates/.icons/fontawesome/brands/twitter.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/twitter.svg
rename to material/templates/.icons/fontawesome/brands/twitter.svg
index 024e7304a..a9e786813 100644
--- a/material/.icons/fontawesome/brands/twitter.svg
+++ b/material/templates/.icons/fontawesome/brands/twitter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/typo3.svg b/material/templates/.icons/fontawesome/brands/typo3.svg
similarity index 89%
rename from material/.icons/fontawesome/brands/typo3.svg
rename to material/templates/.icons/fontawesome/brands/typo3.svg
index 661a58fe7..2eedbcd15 100644
--- a/material/.icons/fontawesome/brands/typo3.svg
+++ b/material/templates/.icons/fontawesome/brands/typo3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/uber.svg b/material/templates/.icons/fontawesome/brands/uber.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/uber.svg
rename to material/templates/.icons/fontawesome/brands/uber.svg
index 7fc7b822e..b611b08d0 100644
--- a/material/.icons/fontawesome/brands/uber.svg
+++ b/material/templates/.icons/fontawesome/brands/uber.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ubuntu.svg b/material/templates/.icons/fontawesome/brands/ubuntu.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/ubuntu.svg
rename to material/templates/.icons/fontawesome/brands/ubuntu.svg
index ad52e4e05..7285f3a61 100644
--- a/material/.icons/fontawesome/brands/ubuntu.svg
+++ b/material/templates/.icons/fontawesome/brands/ubuntu.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/uikit.svg b/material/templates/.icons/fontawesome/brands/uikit.svg
similarity index 85%
rename from material/.icons/fontawesome/brands/uikit.svg
rename to material/templates/.icons/fontawesome/brands/uikit.svg
index 257481106..205677b3f 100644
--- a/material/.icons/fontawesome/brands/uikit.svg
+++ b/material/templates/.icons/fontawesome/brands/uikit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/umbraco.svg b/material/templates/.icons/fontawesome/brands/umbraco.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/umbraco.svg
rename to material/templates/.icons/fontawesome/brands/umbraco.svg
index dd4daedf3..301936c5b 100644
--- a/material/.icons/fontawesome/brands/umbraco.svg
+++ b/material/templates/.icons/fontawesome/brands/umbraco.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/uncharted.svg b/material/templates/.icons/fontawesome/brands/uncharted.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/uncharted.svg
rename to material/templates/.icons/fontawesome/brands/uncharted.svg
index a6f7e48df..7d5232c29 100644
--- a/material/.icons/fontawesome/brands/uncharted.svg
+++ b/material/templates/.icons/fontawesome/brands/uncharted.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/uniregistry.svg b/material/templates/.icons/fontawesome/brands/uniregistry.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/uniregistry.svg
rename to material/templates/.icons/fontawesome/brands/uniregistry.svg
index 0d09aa797..32ab683d5 100644
--- a/material/.icons/fontawesome/brands/uniregistry.svg
+++ b/material/templates/.icons/fontawesome/brands/uniregistry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/unity.svg b/material/templates/.icons/fontawesome/brands/unity.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/unity.svg
rename to material/templates/.icons/fontawesome/brands/unity.svg
index fd0b847a4..9794bf7fa 100644
--- a/material/.icons/fontawesome/brands/unity.svg
+++ b/material/templates/.icons/fontawesome/brands/unity.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/unsplash.svg b/material/templates/.icons/fontawesome/brands/unsplash.svg
similarity index 82%
rename from material/.icons/fontawesome/brands/unsplash.svg
rename to material/templates/.icons/fontawesome/brands/unsplash.svg
index 9bbefdb80..e3ddecee0 100644
--- a/material/.icons/fontawesome/brands/unsplash.svg
+++ b/material/templates/.icons/fontawesome/brands/unsplash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/untappd.svg b/material/templates/.icons/fontawesome/brands/untappd.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/untappd.svg
rename to material/templates/.icons/fontawesome/brands/untappd.svg
index 8bc756143..13f7bebdf 100644
--- a/material/.icons/fontawesome/brands/untappd.svg
+++ b/material/templates/.icons/fontawesome/brands/untappd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ups.svg b/material/templates/.icons/fontawesome/brands/ups.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/ups.svg
rename to material/templates/.icons/fontawesome/brands/ups.svg
index d4beb95b2..71f21396a 100644
--- a/material/.icons/fontawesome/brands/ups.svg
+++ b/material/templates/.icons/fontawesome/brands/ups.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/usb.svg b/material/templates/.icons/fontawesome/brands/usb.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/usb.svg
rename to material/templates/.icons/fontawesome/brands/usb.svg
index 4dafda4cf..661b0f714 100644
--- a/material/.icons/fontawesome/brands/usb.svg
+++ b/material/templates/.icons/fontawesome/brands/usb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/usps.svg b/material/templates/.icons/fontawesome/brands/usps.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/usps.svg
rename to material/templates/.icons/fontawesome/brands/usps.svg
index a82016108..e153fa644 100644
--- a/material/.icons/fontawesome/brands/usps.svg
+++ b/material/templates/.icons/fontawesome/brands/usps.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/ussunnah.svg b/material/templates/.icons/fontawesome/brands/ussunnah.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/ussunnah.svg
rename to material/templates/.icons/fontawesome/brands/ussunnah.svg
index 9dee2ddd5..3708f38a6 100644
--- a/material/.icons/fontawesome/brands/ussunnah.svg
+++ b/material/templates/.icons/fontawesome/brands/ussunnah.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/vaadin.svg b/material/templates/.icons/fontawesome/brands/vaadin.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/vaadin.svg
rename to material/templates/.icons/fontawesome/brands/vaadin.svg
index 8df6d84d4..6d23c3251 100644
--- a/material/.icons/fontawesome/brands/vaadin.svg
+++ b/material/templates/.icons/fontawesome/brands/vaadin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/viacoin.svg b/material/templates/.icons/fontawesome/brands/viacoin.svg
similarity index 85%
rename from material/.icons/fontawesome/brands/viacoin.svg
rename to material/templates/.icons/fontawesome/brands/viacoin.svg
index 27b8ccf86..3d62c9e05 100644
--- a/material/.icons/fontawesome/brands/viacoin.svg
+++ b/material/templates/.icons/fontawesome/brands/viacoin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/viadeo.svg b/material/templates/.icons/fontawesome/brands/viadeo.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/viadeo.svg
rename to material/templates/.icons/fontawesome/brands/viadeo.svg
index 6a59e584e..ce799db7a 100644
--- a/material/.icons/fontawesome/brands/viadeo.svg
+++ b/material/templates/.icons/fontawesome/brands/viadeo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/viber.svg b/material/templates/.icons/fontawesome/brands/viber.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/viber.svg
rename to material/templates/.icons/fontawesome/brands/viber.svg
index 8e7411d73..4056285d5 100644
--- a/material/.icons/fontawesome/brands/viber.svg
+++ b/material/templates/.icons/fontawesome/brands/viber.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/vimeo-v.svg b/material/templates/.icons/fontawesome/brands/vimeo-v.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/vimeo-v.svg
rename to material/templates/.icons/fontawesome/brands/vimeo-v.svg
index 3baec6d64..fad8dcb31 100644
--- a/material/.icons/fontawesome/brands/vimeo-v.svg
+++ b/material/templates/.icons/fontawesome/brands/vimeo-v.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/vimeo.svg b/material/templates/.icons/fontawesome/brands/vimeo.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/vimeo.svg
rename to material/templates/.icons/fontawesome/brands/vimeo.svg
index 79b51b075..d12e03a48 100644
--- a/material/.icons/fontawesome/brands/vimeo.svg
+++ b/material/templates/.icons/fontawesome/brands/vimeo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/vine.svg b/material/templates/.icons/fontawesome/brands/vine.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/vine.svg
rename to material/templates/.icons/fontawesome/brands/vine.svg
index bf45cb5d1..c3a9a9722 100644
--- a/material/.icons/fontawesome/brands/vine.svg
+++ b/material/templates/.icons/fontawesome/brands/vine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/vk.svg b/material/templates/.icons/fontawesome/brands/vk.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/vk.svg
rename to material/templates/.icons/fontawesome/brands/vk.svg
index d2e473f15..c2bce54ac 100644
--- a/material/.icons/fontawesome/brands/vk.svg
+++ b/material/templates/.icons/fontawesome/brands/vk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/vnv.svg b/material/templates/.icons/fontawesome/brands/vnv.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/vnv.svg
rename to material/templates/.icons/fontawesome/brands/vnv.svg
index 1bdf58552..0d443c087 100644
--- a/material/.icons/fontawesome/brands/vnv.svg
+++ b/material/templates/.icons/fontawesome/brands/vnv.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/vuejs.svg b/material/templates/.icons/fontawesome/brands/vuejs.svg
similarity index 84%
rename from material/.icons/fontawesome/brands/vuejs.svg
rename to material/templates/.icons/fontawesome/brands/vuejs.svg
index 677e1a085..0c25036ba 100644
--- a/material/.icons/fontawesome/brands/vuejs.svg
+++ b/material/templates/.icons/fontawesome/brands/vuejs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/watchman-monitoring.svg b/material/templates/.icons/fontawesome/brands/watchman-monitoring.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/watchman-monitoring.svg
rename to material/templates/.icons/fontawesome/brands/watchman-monitoring.svg
index 23afdb232..2e0e05e8c 100644
--- a/material/.icons/fontawesome/brands/watchman-monitoring.svg
+++ b/material/templates/.icons/fontawesome/brands/watchman-monitoring.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/waze.svg b/material/templates/.icons/fontawesome/brands/waze.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/waze.svg
rename to material/templates/.icons/fontawesome/brands/waze.svg
index 1ecd13fff..4428fb0a6 100644
--- a/material/.icons/fontawesome/brands/waze.svg
+++ b/material/templates/.icons/fontawesome/brands/waze.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/weebly.svg b/material/templates/.icons/fontawesome/brands/weebly.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/weebly.svg
rename to material/templates/.icons/fontawesome/brands/weebly.svg
index ee5766aa5..b6d21fb31 100644
--- a/material/.icons/fontawesome/brands/weebly.svg
+++ b/material/templates/.icons/fontawesome/brands/weebly.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/weibo.svg b/material/templates/.icons/fontawesome/brands/weibo.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/weibo.svg
rename to material/templates/.icons/fontawesome/brands/weibo.svg
index 62025c9a4..f530f7264 100644
--- a/material/.icons/fontawesome/brands/weibo.svg
+++ b/material/templates/.icons/fontawesome/brands/weibo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/weixin.svg b/material/templates/.icons/fontawesome/brands/weixin.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/weixin.svg
rename to material/templates/.icons/fontawesome/brands/weixin.svg
index f0165abd0..6093d20bc 100644
--- a/material/.icons/fontawesome/brands/weixin.svg
+++ b/material/templates/.icons/fontawesome/brands/weixin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/whatsapp.svg b/material/templates/.icons/fontawesome/brands/whatsapp.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/whatsapp.svg
rename to material/templates/.icons/fontawesome/brands/whatsapp.svg
index a901d5bfe..f78a43cd1 100644
--- a/material/.icons/fontawesome/brands/whatsapp.svg
+++ b/material/templates/.icons/fontawesome/brands/whatsapp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/whmcs.svg b/material/templates/.icons/fontawesome/brands/whmcs.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/whmcs.svg
rename to material/templates/.icons/fontawesome/brands/whmcs.svg
index 1b4ce0a44..3d73f473e 100644
--- a/material/.icons/fontawesome/brands/whmcs.svg
+++ b/material/templates/.icons/fontawesome/brands/whmcs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wikipedia-w.svg b/material/templates/.icons/fontawesome/brands/wikipedia-w.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/wikipedia-w.svg
rename to material/templates/.icons/fontawesome/brands/wikipedia-w.svg
index 47dc0b929..5711d9aa6 100644
--- a/material/.icons/fontawesome/brands/wikipedia-w.svg
+++ b/material/templates/.icons/fontawesome/brands/wikipedia-w.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/windows.svg b/material/templates/.icons/fontawesome/brands/windows.svg
similarity index 84%
rename from material/.icons/fontawesome/brands/windows.svg
rename to material/templates/.icons/fontawesome/brands/windows.svg
index 3666e28f4..ab00c2da8 100644
--- a/material/.icons/fontawesome/brands/windows.svg
+++ b/material/templates/.icons/fontawesome/brands/windows.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wirsindhandwerk.svg b/material/templates/.icons/fontawesome/brands/wirsindhandwerk.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/wirsindhandwerk.svg
rename to material/templates/.icons/fontawesome/brands/wirsindhandwerk.svg
index d073a9a49..f5c597111 100644
--- a/material/.icons/fontawesome/brands/wirsindhandwerk.svg
+++ b/material/templates/.icons/fontawesome/brands/wirsindhandwerk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wix.svg b/material/templates/.icons/fontawesome/brands/wix.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/wix.svg
rename to material/templates/.icons/fontawesome/brands/wix.svg
index 509c1136a..36fa242aa 100644
--- a/material/.icons/fontawesome/brands/wix.svg
+++ b/material/templates/.icons/fontawesome/brands/wix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wizards-of-the-coast.svg b/material/templates/.icons/fontawesome/brands/wizards-of-the-coast.svg
similarity index 99%
rename from material/.icons/fontawesome/brands/wizards-of-the-coast.svg
rename to material/templates/.icons/fontawesome/brands/wizards-of-the-coast.svg
index 0ac3b2801..6bc88b5d0 100644
--- a/material/.icons/fontawesome/brands/wizards-of-the-coast.svg
+++ b/material/templates/.icons/fontawesome/brands/wizards-of-the-coast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wodu.svg b/material/templates/.icons/fontawesome/brands/wodu.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/wodu.svg
rename to material/templates/.icons/fontawesome/brands/wodu.svg
index c06433c10..b42f551a5 100644
--- a/material/.icons/fontawesome/brands/wodu.svg
+++ b/material/templates/.icons/fontawesome/brands/wodu.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wolf-pack-battalion.svg b/material/templates/.icons/fontawesome/brands/wolf-pack-battalion.svg
similarity index 97%
rename from material/.icons/fontawesome/brands/wolf-pack-battalion.svg
rename to material/templates/.icons/fontawesome/brands/wolf-pack-battalion.svg
index 0c1f4308b..2389cac9d 100644
--- a/material/.icons/fontawesome/brands/wolf-pack-battalion.svg
+++ b/material/templates/.icons/fontawesome/brands/wolf-pack-battalion.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wordpress-simple.svg b/material/templates/.icons/fontawesome/brands/wordpress-simple.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/wordpress-simple.svg
rename to material/templates/.icons/fontawesome/brands/wordpress-simple.svg
index 468df228d..2f8853059 100644
--- a/material/.icons/fontawesome/brands/wordpress-simple.svg
+++ b/material/templates/.icons/fontawesome/brands/wordpress-simple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wordpress.svg b/material/templates/.icons/fontawesome/brands/wordpress.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/wordpress.svg
rename to material/templates/.icons/fontawesome/brands/wordpress.svg
index 918cd91cc..99f249efb 100644
--- a/material/.icons/fontawesome/brands/wordpress.svg
+++ b/material/templates/.icons/fontawesome/brands/wordpress.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wpbeginner.svg b/material/templates/.icons/fontawesome/brands/wpbeginner.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/wpbeginner.svg
rename to material/templates/.icons/fontawesome/brands/wpbeginner.svg
index 2e0f3bf5a..cc4544d60 100644
--- a/material/.icons/fontawesome/brands/wpbeginner.svg
+++ b/material/templates/.icons/fontawesome/brands/wpbeginner.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wpexplorer.svg b/material/templates/.icons/fontawesome/brands/wpexplorer.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/wpexplorer.svg
rename to material/templates/.icons/fontawesome/brands/wpexplorer.svg
index 09cfe91ce..849c1e01b 100644
--- a/material/.icons/fontawesome/brands/wpexplorer.svg
+++ b/material/templates/.icons/fontawesome/brands/wpexplorer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wpforms.svg b/material/templates/.icons/fontawesome/brands/wpforms.svg
similarity index 92%
rename from material/.icons/fontawesome/brands/wpforms.svg
rename to material/templates/.icons/fontawesome/brands/wpforms.svg
index 01955eefc..07bb6e060 100644
--- a/material/.icons/fontawesome/brands/wpforms.svg
+++ b/material/templates/.icons/fontawesome/brands/wpforms.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/wpressr.svg b/material/templates/.icons/fontawesome/brands/wpressr.svg
similarity index 95%
rename from material/.icons/fontawesome/brands/wpressr.svg
rename to material/templates/.icons/fontawesome/brands/wpressr.svg
index f233a4918..985229882 100644
--- a/material/.icons/fontawesome/brands/wpressr.svg
+++ b/material/templates/.icons/fontawesome/brands/wpressr.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/brands/x-twitter.svg b/material/templates/.icons/fontawesome/brands/x-twitter.svg
new file mode 100644
index 000000000..75518f870
--- /dev/null
+++ b/material/templates/.icons/fontawesome/brands/x-twitter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/xbox.svg b/material/templates/.icons/fontawesome/brands/xbox.svg
similarity index 94%
rename from material/.icons/fontawesome/brands/xbox.svg
rename to material/templates/.icons/fontawesome/brands/xbox.svg
index 0f3b45116..eb2022fe1 100644
--- a/material/.icons/fontawesome/brands/xbox.svg
+++ b/material/templates/.icons/fontawesome/brands/xbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/xing.svg b/material/templates/.icons/fontawesome/brands/xing.svg
similarity index 90%
rename from material/.icons/fontawesome/brands/xing.svg
rename to material/templates/.icons/fontawesome/brands/xing.svg
index 4c749bba5..9f9bdfacf 100644
--- a/material/.icons/fontawesome/brands/xing.svg
+++ b/material/templates/.icons/fontawesome/brands/xing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/y-combinator.svg b/material/templates/.icons/fontawesome/brands/y-combinator.svg
similarity index 84%
rename from material/.icons/fontawesome/brands/y-combinator.svg
rename to material/templates/.icons/fontawesome/brands/y-combinator.svg
index 99580b65e..133ad932e 100644
--- a/material/.icons/fontawesome/brands/y-combinator.svg
+++ b/material/templates/.icons/fontawesome/brands/y-combinator.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/yahoo.svg b/material/templates/.icons/fontawesome/brands/yahoo.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/yahoo.svg
rename to material/templates/.icons/fontawesome/brands/yahoo.svg
index dd9617c9b..957a4392a 100644
--- a/material/.icons/fontawesome/brands/yahoo.svg
+++ b/material/templates/.icons/fontawesome/brands/yahoo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/yammer.svg b/material/templates/.icons/fontawesome/brands/yammer.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/yammer.svg
rename to material/templates/.icons/fontawesome/brands/yammer.svg
index b77e1dfbd..dc9648579 100644
--- a/material/.icons/fontawesome/brands/yammer.svg
+++ b/material/templates/.icons/fontawesome/brands/yammer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/yandex-international.svg b/material/templates/.icons/fontawesome/brands/yandex-international.svg
similarity index 82%
rename from material/.icons/fontawesome/brands/yandex-international.svg
rename to material/templates/.icons/fontawesome/brands/yandex-international.svg
index 16b71928c..1102e1c9e 100644
--- a/material/.icons/fontawesome/brands/yandex-international.svg
+++ b/material/templates/.icons/fontawesome/brands/yandex-international.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/yandex.svg b/material/templates/.icons/fontawesome/brands/yandex.svg
similarity index 86%
rename from material/.icons/fontawesome/brands/yandex.svg
rename to material/templates/.icons/fontawesome/brands/yandex.svg
index c32e1dc58..489dfd5f7 100644
--- a/material/.icons/fontawesome/brands/yandex.svg
+++ b/material/templates/.icons/fontawesome/brands/yandex.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/yarn.svg b/material/templates/.icons/fontawesome/brands/yarn.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/yarn.svg
rename to material/templates/.icons/fontawesome/brands/yarn.svg
index af91ebb7a..f4cc150c7 100644
--- a/material/.icons/fontawesome/brands/yarn.svg
+++ b/material/templates/.icons/fontawesome/brands/yarn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/yelp.svg b/material/templates/.icons/fontawesome/brands/yelp.svg
similarity index 93%
rename from material/.icons/fontawesome/brands/yelp.svg
rename to material/templates/.icons/fontawesome/brands/yelp.svg
index 7c6791902..fda337a2e 100644
--- a/material/.icons/fontawesome/brands/yelp.svg
+++ b/material/templates/.icons/fontawesome/brands/yelp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/yoast.svg b/material/templates/.icons/fontawesome/brands/yoast.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/yoast.svg
rename to material/templates/.icons/fontawesome/brands/yoast.svg
index 590d37e08..b5fdb8bfa 100644
--- a/material/.icons/fontawesome/brands/yoast.svg
+++ b/material/templates/.icons/fontawesome/brands/yoast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/youtube.svg b/material/templates/.icons/fontawesome/brands/youtube.svg
similarity index 91%
rename from material/.icons/fontawesome/brands/youtube.svg
rename to material/templates/.icons/fontawesome/brands/youtube.svg
index 707705cd0..436068f3f 100644
--- a/material/.icons/fontawesome/brands/youtube.svg
+++ b/material/templates/.icons/fontawesome/brands/youtube.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/brands/zhihu.svg b/material/templates/.icons/fontawesome/brands/zhihu.svg
similarity index 96%
rename from material/.icons/fontawesome/brands/zhihu.svg
rename to material/templates/.icons/fontawesome/brands/zhihu.svg
index a04b5f60f..8872c12c0 100644
--- a/material/.icons/fontawesome/brands/zhihu.svg
+++ b/material/templates/.icons/fontawesome/brands/zhihu.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/address-book.svg b/material/templates/.icons/fontawesome/regular/address-book.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/address-book.svg
rename to material/templates/.icons/fontawesome/regular/address-book.svg
index aa4958c73..8134c76e6 100644
--- a/material/.icons/fontawesome/regular/address-book.svg
+++ b/material/templates/.icons/fontawesome/regular/address-book.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/address-card.svg b/material/templates/.icons/fontawesome/regular/address-card.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/address-card.svg
rename to material/templates/.icons/fontawesome/regular/address-card.svg
index fee927783..5517d83ed 100644
--- a/material/.icons/fontawesome/regular/address-card.svg
+++ b/material/templates/.icons/fontawesome/regular/address-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/bell-slash.svg b/material/templates/.icons/fontawesome/regular/bell-slash.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/bell-slash.svg
rename to material/templates/.icons/fontawesome/regular/bell-slash.svg
index 6f188ccd5..400024dbd 100644
--- a/material/.icons/fontawesome/regular/bell-slash.svg
+++ b/material/templates/.icons/fontawesome/regular/bell-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/bell.svg b/material/templates/.icons/fontawesome/regular/bell.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/bell.svg
rename to material/templates/.icons/fontawesome/regular/bell.svg
index ca9393227..e423c1825 100644
--- a/material/.icons/fontawesome/regular/bell.svg
+++ b/material/templates/.icons/fontawesome/regular/bell.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/bookmark.svg b/material/templates/.icons/fontawesome/regular/bookmark.svg
similarity index 87%
rename from material/.icons/fontawesome/regular/bookmark.svg
rename to material/templates/.icons/fontawesome/regular/bookmark.svg
index 2854ad51d..6c8f93d26 100644
--- a/material/.icons/fontawesome/regular/bookmark.svg
+++ b/material/templates/.icons/fontawesome/regular/bookmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/building.svg b/material/templates/.icons/fontawesome/regular/building.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/building.svg
rename to material/templates/.icons/fontawesome/regular/building.svg
index 1b827adcb..b2c1ab632 100644
--- a/material/.icons/fontawesome/regular/building.svg
+++ b/material/templates/.icons/fontawesome/regular/building.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/calendar-check.svg b/material/templates/.icons/fontawesome/regular/calendar-check.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/calendar-check.svg
rename to material/templates/.icons/fontawesome/regular/calendar-check.svg
index 1109481c9..110001829 100644
--- a/material/.icons/fontawesome/regular/calendar-check.svg
+++ b/material/templates/.icons/fontawesome/regular/calendar-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/calendar-days.svg b/material/templates/.icons/fontawesome/regular/calendar-days.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/calendar-days.svg
rename to material/templates/.icons/fontawesome/regular/calendar-days.svg
index 5621842e2..5dfaf8490 100644
--- a/material/.icons/fontawesome/regular/calendar-days.svg
+++ b/material/templates/.icons/fontawesome/regular/calendar-days.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/calendar-minus.svg b/material/templates/.icons/fontawesome/regular/calendar-minus.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/calendar-minus.svg
rename to material/templates/.icons/fontawesome/regular/calendar-minus.svg
index 4591a089a..0f7012fc8 100644
--- a/material/.icons/fontawesome/regular/calendar-minus.svg
+++ b/material/templates/.icons/fontawesome/regular/calendar-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/calendar-plus.svg b/material/templates/.icons/fontawesome/regular/calendar-plus.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/calendar-plus.svg
rename to material/templates/.icons/fontawesome/regular/calendar-plus.svg
index 5b37bf63f..eb29ea846 100644
--- a/material/.icons/fontawesome/regular/calendar-plus.svg
+++ b/material/templates/.icons/fontawesome/regular/calendar-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/calendar-xmark.svg b/material/templates/.icons/fontawesome/regular/calendar-xmark.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/calendar-xmark.svg
rename to material/templates/.icons/fontawesome/regular/calendar-xmark.svg
index a1c4d22e7..f1f7dc833 100644
--- a/material/.icons/fontawesome/regular/calendar-xmark.svg
+++ b/material/templates/.icons/fontawesome/regular/calendar-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/calendar.svg b/material/templates/.icons/fontawesome/regular/calendar.svg
similarity index 88%
rename from material/.icons/fontawesome/regular/calendar.svg
rename to material/templates/.icons/fontawesome/regular/calendar.svg
index ef27e4c90..203bf20df 100644
--- a/material/.icons/fontawesome/regular/calendar.svg
+++ b/material/templates/.icons/fontawesome/regular/calendar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/chart-bar.svg b/material/templates/.icons/fontawesome/regular/chart-bar.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/chart-bar.svg
rename to material/templates/.icons/fontawesome/regular/chart-bar.svg
index 00321db3a..47c17e94d 100644
--- a/material/.icons/fontawesome/regular/chart-bar.svg
+++ b/material/templates/.icons/fontawesome/regular/chart-bar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/chess-bishop.svg b/material/templates/.icons/fontawesome/regular/chess-bishop.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/chess-bishop.svg
rename to material/templates/.icons/fontawesome/regular/chess-bishop.svg
index 6efbba503..f8d142994 100644
--- a/material/.icons/fontawesome/regular/chess-bishop.svg
+++ b/material/templates/.icons/fontawesome/regular/chess-bishop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/chess-king.svg b/material/templates/.icons/fontawesome/regular/chess-king.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/chess-king.svg
rename to material/templates/.icons/fontawesome/regular/chess-king.svg
index 2f14b3b90..f54a10e31 100644
--- a/material/.icons/fontawesome/regular/chess-king.svg
+++ b/material/templates/.icons/fontawesome/regular/chess-king.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/chess-knight.svg b/material/templates/.icons/fontawesome/regular/chess-knight.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/chess-knight.svg
rename to material/templates/.icons/fontawesome/regular/chess-knight.svg
index 52ff43a07..05ecb1ae4 100644
--- a/material/.icons/fontawesome/regular/chess-knight.svg
+++ b/material/templates/.icons/fontawesome/regular/chess-knight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/chess-pawn.svg b/material/templates/.icons/fontawesome/regular/chess-pawn.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/chess-pawn.svg
rename to material/templates/.icons/fontawesome/regular/chess-pawn.svg
index 3f51c3199..384108b2a 100644
--- a/material/.icons/fontawesome/regular/chess-pawn.svg
+++ b/material/templates/.icons/fontawesome/regular/chess-pawn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/chess-queen.svg b/material/templates/.icons/fontawesome/regular/chess-queen.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/chess-queen.svg
rename to material/templates/.icons/fontawesome/regular/chess-queen.svg
index 53711b5ce..489b6cb85 100644
--- a/material/.icons/fontawesome/regular/chess-queen.svg
+++ b/material/templates/.icons/fontawesome/regular/chess-queen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/chess-rook.svg b/material/templates/.icons/fontawesome/regular/chess-rook.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/chess-rook.svg
rename to material/templates/.icons/fontawesome/regular/chess-rook.svg
index 1b4ba93e8..bbeaaad00 100644
--- a/material/.icons/fontawesome/regular/chess-rook.svg
+++ b/material/templates/.icons/fontawesome/regular/chess-rook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-check.svg b/material/templates/.icons/fontawesome/regular/circle-check.svg
similarity index 87%
rename from material/.icons/fontawesome/regular/circle-check.svg
rename to material/templates/.icons/fontawesome/regular/circle-check.svg
index 7b8095cc2..1fc76e9dd 100644
--- a/material/.icons/fontawesome/regular/circle-check.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-dot.svg b/material/templates/.icons/fontawesome/regular/circle-dot.svg
similarity index 85%
rename from material/.icons/fontawesome/regular/circle-dot.svg
rename to material/templates/.icons/fontawesome/regular/circle-dot.svg
index 4ab8906fe..1049f96d5 100644
--- a/material/.icons/fontawesome/regular/circle-dot.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-dot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-down.svg b/material/templates/.icons/fontawesome/regular/circle-down.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/circle-down.svg
rename to material/templates/.icons/fontawesome/regular/circle-down.svg
index d0e360a01..2cc19eb9e 100644
--- a/material/.icons/fontawesome/regular/circle-down.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-left.svg b/material/templates/.icons/fontawesome/regular/circle-left.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/circle-left.svg
rename to material/templates/.icons/fontawesome/regular/circle-left.svg
index 54f8dae27..7e5704d4b 100644
--- a/material/.icons/fontawesome/regular/circle-left.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-pause.svg b/material/templates/.icons/fontawesome/regular/circle-pause.svg
similarity index 88%
rename from material/.icons/fontawesome/regular/circle-pause.svg
rename to material/templates/.icons/fontawesome/regular/circle-pause.svg
index 8328f5240..25660b3bc 100644
--- a/material/.icons/fontawesome/regular/circle-pause.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-pause.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-play.svg b/material/templates/.icons/fontawesome/regular/circle-play.svg
similarity index 88%
rename from material/.icons/fontawesome/regular/circle-play.svg
rename to material/templates/.icons/fontawesome/regular/circle-play.svg
index 111666eac..259c67ce5 100644
--- a/material/.icons/fontawesome/regular/circle-play.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-question.svg b/material/templates/.icons/fontawesome/regular/circle-question.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/circle-question.svg
rename to material/templates/.icons/fontawesome/regular/circle-question.svg
index 9e144b850..2b7fce0cc 100644
--- a/material/.icons/fontawesome/regular/circle-question.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-right.svg b/material/templates/.icons/fontawesome/regular/circle-right.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/circle-right.svg
rename to material/templates/.icons/fontawesome/regular/circle-right.svg
index 62be982d4..fddd4319c 100644
--- a/material/.icons/fontawesome/regular/circle-right.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-stop.svg b/material/templates/.icons/fontawesome/regular/circle-stop.svg
similarity index 87%
rename from material/.icons/fontawesome/regular/circle-stop.svg
rename to material/templates/.icons/fontawesome/regular/circle-stop.svg
index 2e3ea00f8..b954d218c 100644
--- a/material/.icons/fontawesome/regular/circle-stop.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-stop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-up.svg b/material/templates/.icons/fontawesome/regular/circle-up.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/circle-up.svg
rename to material/templates/.icons/fontawesome/regular/circle-up.svg
index b9447ece4..0a4c4dff0 100644
--- a/material/.icons/fontawesome/regular/circle-up.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-user.svg b/material/templates/.icons/fontawesome/regular/circle-user.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/circle-user.svg
rename to material/templates/.icons/fontawesome/regular/circle-user.svg
index b28122736..b0eb6e155 100644
--- a/material/.icons/fontawesome/regular/circle-user.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle-xmark.svg b/material/templates/.icons/fontawesome/regular/circle-xmark.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/circle-xmark.svg
rename to material/templates/.icons/fontawesome/regular/circle-xmark.svg
index c6e74d4f6..7242b21bf 100644
--- a/material/.icons/fontawesome/regular/circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/regular/circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/circle.svg b/material/templates/.icons/fontawesome/regular/circle.svg
similarity index 83%
rename from material/.icons/fontawesome/regular/circle.svg
rename to material/templates/.icons/fontawesome/regular/circle.svg
index c4220e3eb..64e7627c7 100644
--- a/material/.icons/fontawesome/regular/circle.svg
+++ b/material/templates/.icons/fontawesome/regular/circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/clipboard.svg b/material/templates/.icons/fontawesome/regular/clipboard.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/clipboard.svg
rename to material/templates/.icons/fontawesome/regular/clipboard.svg
index faedc5887..4e59363c2 100644
--- a/material/.icons/fontawesome/regular/clipboard.svg
+++ b/material/templates/.icons/fontawesome/regular/clipboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/clock.svg b/material/templates/.icons/fontawesome/regular/clock.svg
similarity index 87%
rename from material/.icons/fontawesome/regular/clock.svg
rename to material/templates/.icons/fontawesome/regular/clock.svg
index bb329dda8..1b73c46a9 100644
--- a/material/.icons/fontawesome/regular/clock.svg
+++ b/material/templates/.icons/fontawesome/regular/clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/clone.svg b/material/templates/.icons/fontawesome/regular/clone.svg
similarity index 57%
rename from material/.icons/fontawesome/regular/clone.svg
rename to material/templates/.icons/fontawesome/regular/clone.svg
index a3b5df36a..49b042711 100644
--- a/material/.icons/fontawesome/regular/clone.svg
+++ b/material/templates/.icons/fontawesome/regular/clone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/closed-captioning.svg b/material/templates/.icons/fontawesome/regular/closed-captioning.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/closed-captioning.svg
rename to material/templates/.icons/fontawesome/regular/closed-captioning.svg
index 3ad7648c3..b2b1c4ba0 100644
--- a/material/.icons/fontawesome/regular/closed-captioning.svg
+++ b/material/templates/.icons/fontawesome/regular/closed-captioning.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/comment-dots.svg b/material/templates/.icons/fontawesome/regular/comment-dots.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/comment-dots.svg
rename to material/templates/.icons/fontawesome/regular/comment-dots.svg
index bfdf22e51..9c6f4ef1e 100644
--- a/material/.icons/fontawesome/regular/comment-dots.svg
+++ b/material/templates/.icons/fontawesome/regular/comment-dots.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/comment.svg b/material/templates/.icons/fontawesome/regular/comment.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/comment.svg
rename to material/templates/.icons/fontawesome/regular/comment.svg
index 17590f966..c0ac0d5cc 100644
--- a/material/.icons/fontawesome/regular/comment.svg
+++ b/material/templates/.icons/fontawesome/regular/comment.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/comments.svg b/material/templates/.icons/fontawesome/regular/comments.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/comments.svg
rename to material/templates/.icons/fontawesome/regular/comments.svg
index 825b2d38e..c0235b952 100644
--- a/material/.icons/fontawesome/regular/comments.svg
+++ b/material/templates/.icons/fontawesome/regular/comments.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/compass.svg b/material/templates/.icons/fontawesome/regular/compass.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/compass.svg
rename to material/templates/.icons/fontawesome/regular/compass.svg
index 60aa4ea8b..7856cfe88 100644
--- a/material/.icons/fontawesome/regular/compass.svg
+++ b/material/templates/.icons/fontawesome/regular/compass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/regular/copy.svg b/material/templates/.icons/fontawesome/regular/copy.svg
new file mode 100644
index 000000000..5fe5df6af
--- /dev/null
+++ b/material/templates/.icons/fontawesome/regular/copy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/copyright.svg b/material/templates/.icons/fontawesome/regular/copyright.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/copyright.svg
rename to material/templates/.icons/fontawesome/regular/copyright.svg
index e25624d0c..46fff11f4 100644
--- a/material/.icons/fontawesome/regular/copyright.svg
+++ b/material/templates/.icons/fontawesome/regular/copyright.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/credit-card.svg b/material/templates/.icons/fontawesome/regular/credit-card.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/credit-card.svg
rename to material/templates/.icons/fontawesome/regular/credit-card.svg
index 0fba35d42..c1cc67950 100644
--- a/material/.icons/fontawesome/regular/credit-card.svg
+++ b/material/templates/.icons/fontawesome/regular/credit-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/envelope-open.svg b/material/templates/.icons/fontawesome/regular/envelope-open.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/envelope-open.svg
rename to material/templates/.icons/fontawesome/regular/envelope-open.svg
index 951da4df6..d29b3030e 100644
--- a/material/.icons/fontawesome/regular/envelope-open.svg
+++ b/material/templates/.icons/fontawesome/regular/envelope-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/envelope.svg b/material/templates/.icons/fontawesome/regular/envelope.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/envelope.svg
rename to material/templates/.icons/fontawesome/regular/envelope.svg
index 6bfe20f42..d302e2447 100644
--- a/material/.icons/fontawesome/regular/envelope.svg
+++ b/material/templates/.icons/fontawesome/regular/envelope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/eye-slash.svg b/material/templates/.icons/fontawesome/regular/eye-slash.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/eye-slash.svg
rename to material/templates/.icons/fontawesome/regular/eye-slash.svg
index e0b272ad9..c0b4ca7ee 100644
--- a/material/.icons/fontawesome/regular/eye-slash.svg
+++ b/material/templates/.icons/fontawesome/regular/eye-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/eye.svg b/material/templates/.icons/fontawesome/regular/eye.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/eye.svg
rename to material/templates/.icons/fontawesome/regular/eye.svg
index b44db8255..a83ecde6c 100644
--- a/material/.icons/fontawesome/regular/eye.svg
+++ b/material/templates/.icons/fontawesome/regular/eye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-angry.svg b/material/templates/.icons/fontawesome/regular/face-angry.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/face-angry.svg
rename to material/templates/.icons/fontawesome/regular/face-angry.svg
index bc9f1cb32..02bd99d36 100644
--- a/material/.icons/fontawesome/regular/face-angry.svg
+++ b/material/templates/.icons/fontawesome/regular/face-angry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-dizzy.svg b/material/templates/.icons/fontawesome/regular/face-dizzy.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/face-dizzy.svg
rename to material/templates/.icons/fontawesome/regular/face-dizzy.svg
index 06ac82bf8..e20408ba2 100644
--- a/material/.icons/fontawesome/regular/face-dizzy.svg
+++ b/material/templates/.icons/fontawesome/regular/face-dizzy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-flushed.svg b/material/templates/.icons/fontawesome/regular/face-flushed.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/face-flushed.svg
rename to material/templates/.icons/fontawesome/regular/face-flushed.svg
index 5245f9d35..73362b9d5 100644
--- a/material/.icons/fontawesome/regular/face-flushed.svg
+++ b/material/templates/.icons/fontawesome/regular/face-flushed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-frown-open.svg b/material/templates/.icons/fontawesome/regular/face-frown-open.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/face-frown-open.svg
rename to material/templates/.icons/fontawesome/regular/face-frown-open.svg
index d2f9aa82d..35580ee4e 100644
--- a/material/.icons/fontawesome/regular/face-frown-open.svg
+++ b/material/templates/.icons/fontawesome/regular/face-frown-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-frown.svg b/material/templates/.icons/fontawesome/regular/face-frown.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/face-frown.svg
rename to material/templates/.icons/fontawesome/regular/face-frown.svg
index 2ff4da1b1..20d499e3b 100644
--- a/material/.icons/fontawesome/regular/face-frown.svg
+++ b/material/templates/.icons/fontawesome/regular/face-frown.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grimace.svg b/material/templates/.icons/fontawesome/regular/face-grimace.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/face-grimace.svg
rename to material/templates/.icons/fontawesome/regular/face-grimace.svg
index e6d40a8f2..765e50494 100644
--- a/material/.icons/fontawesome/regular/face-grimace.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grimace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-beam-sweat.svg b/material/templates/.icons/fontawesome/regular/face-grin-beam-sweat.svg
similarity index 96%
rename from material/.icons/fontawesome/regular/face-grin-beam-sweat.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-beam-sweat.svg
index e7756cad4..2def63048 100644
--- a/material/.icons/fontawesome/regular/face-grin-beam-sweat.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-beam-sweat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-beam.svg b/material/templates/.icons/fontawesome/regular/face-grin-beam.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/face-grin-beam.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-beam.svg
index 7d039c051..c5a0b9de1 100644
--- a/material/.icons/fontawesome/regular/face-grin-beam.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-beam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-hearts.svg b/material/templates/.icons/fontawesome/regular/face-grin-hearts.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/face-grin-hearts.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-hearts.svg
index edc501d6a..8156d6610 100644
--- a/material/.icons/fontawesome/regular/face-grin-hearts.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-hearts.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-squint-tears.svg b/material/templates/.icons/fontawesome/regular/face-grin-squint-tears.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/face-grin-squint-tears.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-squint-tears.svg
index 4fa0f9a23..fc23b3349 100644
--- a/material/.icons/fontawesome/regular/face-grin-squint-tears.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-squint-tears.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-squint.svg b/material/templates/.icons/fontawesome/regular/face-grin-squint.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/face-grin-squint.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-squint.svg
index 7f0bab229..46fa5de6c 100644
--- a/material/.icons/fontawesome/regular/face-grin-squint.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-squint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-stars.svg b/material/templates/.icons/fontawesome/regular/face-grin-stars.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/face-grin-stars.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-stars.svg
index 6375a4dc4..13b6088dc 100644
--- a/material/.icons/fontawesome/regular/face-grin-stars.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-stars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-tears.svg b/material/templates/.icons/fontawesome/regular/face-grin-tears.svg
similarity index 96%
rename from material/.icons/fontawesome/regular/face-grin-tears.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-tears.svg
index c96815582..8ddf5e058 100644
--- a/material/.icons/fontawesome/regular/face-grin-tears.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-tears.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-tongue-squint.svg b/material/templates/.icons/fontawesome/regular/face-grin-tongue-squint.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/face-grin-tongue-squint.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-tongue-squint.svg
index 333709cde..9fa0fa9af 100644
--- a/material/.icons/fontawesome/regular/face-grin-tongue-squint.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-tongue-squint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-tongue-wink.svg b/material/templates/.icons/fontawesome/regular/face-grin-tongue-wink.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/face-grin-tongue-wink.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-tongue-wink.svg
index e3f5b3167..b89a6ff2f 100644
--- a/material/.icons/fontawesome/regular/face-grin-tongue-wink.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-tongue-wink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-tongue.svg b/material/templates/.icons/fontawesome/regular/face-grin-tongue.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/face-grin-tongue.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-tongue.svg
index 6a5a5eb70..ab5bf4ba5 100644
--- a/material/.icons/fontawesome/regular/face-grin-tongue.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-tongue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-wide.svg b/material/templates/.icons/fontawesome/regular/face-grin-wide.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/face-grin-wide.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-wide.svg
index 1660171a0..35bd40d5d 100644
--- a/material/.icons/fontawesome/regular/face-grin-wide.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-wide.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin-wink.svg b/material/templates/.icons/fontawesome/regular/face-grin-wink.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/face-grin-wink.svg
rename to material/templates/.icons/fontawesome/regular/face-grin-wink.svg
index f8927016a..2bd5df270 100644
--- a/material/.icons/fontawesome/regular/face-grin-wink.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin-wink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-grin.svg b/material/templates/.icons/fontawesome/regular/face-grin.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/face-grin.svg
rename to material/templates/.icons/fontawesome/regular/face-grin.svg
index 88a1c93c6..f065ae2b6 100644
--- a/material/.icons/fontawesome/regular/face-grin.svg
+++ b/material/templates/.icons/fontawesome/regular/face-grin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-kiss-beam.svg b/material/templates/.icons/fontawesome/regular/face-kiss-beam.svg
similarity index 96%
rename from material/.icons/fontawesome/regular/face-kiss-beam.svg
rename to material/templates/.icons/fontawesome/regular/face-kiss-beam.svg
index 2b9d313b8..9c96fd50b 100644
--- a/material/.icons/fontawesome/regular/face-kiss-beam.svg
+++ b/material/templates/.icons/fontawesome/regular/face-kiss-beam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-kiss-wink-heart.svg b/material/templates/.icons/fontawesome/regular/face-kiss-wink-heart.svg
similarity index 96%
rename from material/.icons/fontawesome/regular/face-kiss-wink-heart.svg
rename to material/templates/.icons/fontawesome/regular/face-kiss-wink-heart.svg
index 6af5d0bec..a4837d809 100644
--- a/material/.icons/fontawesome/regular/face-kiss-wink-heart.svg
+++ b/material/templates/.icons/fontawesome/regular/face-kiss-wink-heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-kiss.svg b/material/templates/.icons/fontawesome/regular/face-kiss.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/face-kiss.svg
rename to material/templates/.icons/fontawesome/regular/face-kiss.svg
index 69ce5b3aa..85be295b1 100644
--- a/material/.icons/fontawesome/regular/face-kiss.svg
+++ b/material/templates/.icons/fontawesome/regular/face-kiss.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-laugh-beam.svg b/material/templates/.icons/fontawesome/regular/face-laugh-beam.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/face-laugh-beam.svg
rename to material/templates/.icons/fontawesome/regular/face-laugh-beam.svg
index aff9819d2..63ca932fb 100644
--- a/material/.icons/fontawesome/regular/face-laugh-beam.svg
+++ b/material/templates/.icons/fontawesome/regular/face-laugh-beam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-laugh-squint.svg b/material/templates/.icons/fontawesome/regular/face-laugh-squint.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/face-laugh-squint.svg
rename to material/templates/.icons/fontawesome/regular/face-laugh-squint.svg
index 936ffa8f7..4ab875037 100644
--- a/material/.icons/fontawesome/regular/face-laugh-squint.svg
+++ b/material/templates/.icons/fontawesome/regular/face-laugh-squint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-laugh-wink.svg b/material/templates/.icons/fontawesome/regular/face-laugh-wink.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/face-laugh-wink.svg
rename to material/templates/.icons/fontawesome/regular/face-laugh-wink.svg
index d310984b1..c27c91099 100644
--- a/material/.icons/fontawesome/regular/face-laugh-wink.svg
+++ b/material/templates/.icons/fontawesome/regular/face-laugh-wink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-laugh.svg b/material/templates/.icons/fontawesome/regular/face-laugh.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/face-laugh.svg
rename to material/templates/.icons/fontawesome/regular/face-laugh.svg
index 0dffd8b62..dd7e71926 100644
--- a/material/.icons/fontawesome/regular/face-laugh.svg
+++ b/material/templates/.icons/fontawesome/regular/face-laugh.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-meh-blank.svg b/material/templates/.icons/fontawesome/regular/face-meh-blank.svg
similarity index 86%
rename from material/.icons/fontawesome/regular/face-meh-blank.svg
rename to material/templates/.icons/fontawesome/regular/face-meh-blank.svg
index 9b6ddbe9f..1cd6b1429 100644
--- a/material/.icons/fontawesome/regular/face-meh-blank.svg
+++ b/material/templates/.icons/fontawesome/regular/face-meh-blank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-meh.svg b/material/templates/.icons/fontawesome/regular/face-meh.svg
similarity index 88%
rename from material/.icons/fontawesome/regular/face-meh.svg
rename to material/templates/.icons/fontawesome/regular/face-meh.svg
index 62fa996cb..59e7b00bc 100644
--- a/material/.icons/fontawesome/regular/face-meh.svg
+++ b/material/templates/.icons/fontawesome/regular/face-meh.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-rolling-eyes.svg b/material/templates/.icons/fontawesome/regular/face-rolling-eyes.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/face-rolling-eyes.svg
rename to material/templates/.icons/fontawesome/regular/face-rolling-eyes.svg
index d4b44dfdf..608220878 100644
--- a/material/.icons/fontawesome/regular/face-rolling-eyes.svg
+++ b/material/templates/.icons/fontawesome/regular/face-rolling-eyes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-sad-cry.svg b/material/templates/.icons/fontawesome/regular/face-sad-cry.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/face-sad-cry.svg
rename to material/templates/.icons/fontawesome/regular/face-sad-cry.svg
index 30e4a7180..899eaeaf9 100644
--- a/material/.icons/fontawesome/regular/face-sad-cry.svg
+++ b/material/templates/.icons/fontawesome/regular/face-sad-cry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-sad-tear.svg b/material/templates/.icons/fontawesome/regular/face-sad-tear.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/face-sad-tear.svg
rename to material/templates/.icons/fontawesome/regular/face-sad-tear.svg
index cf6c79653..091f4335f 100644
--- a/material/.icons/fontawesome/regular/face-sad-tear.svg
+++ b/material/templates/.icons/fontawesome/regular/face-sad-tear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-smile-beam.svg b/material/templates/.icons/fontawesome/regular/face-smile-beam.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/face-smile-beam.svg
rename to material/templates/.icons/fontawesome/regular/face-smile-beam.svg
index 6b34de7e5..4e7ef4d3f 100644
--- a/material/.icons/fontawesome/regular/face-smile-beam.svg
+++ b/material/templates/.icons/fontawesome/regular/face-smile-beam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-smile-wink.svg b/material/templates/.icons/fontawesome/regular/face-smile-wink.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/face-smile-wink.svg
rename to material/templates/.icons/fontawesome/regular/face-smile-wink.svg
index d01c2b2a2..b62df4b6c 100644
--- a/material/.icons/fontawesome/regular/face-smile-wink.svg
+++ b/material/templates/.icons/fontawesome/regular/face-smile-wink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-smile.svg b/material/templates/.icons/fontawesome/regular/face-smile.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/face-smile.svg
rename to material/templates/.icons/fontawesome/regular/face-smile.svg
index a59e4a155..d8720f26f 100644
--- a/material/.icons/fontawesome/regular/face-smile.svg
+++ b/material/templates/.icons/fontawesome/regular/face-smile.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-surprise.svg b/material/templates/.icons/fontawesome/regular/face-surprise.svg
similarity index 87%
rename from material/.icons/fontawesome/regular/face-surprise.svg
rename to material/templates/.icons/fontawesome/regular/face-surprise.svg
index dd1352425..9016aa383 100644
--- a/material/.icons/fontawesome/regular/face-surprise.svg
+++ b/material/templates/.icons/fontawesome/regular/face-surprise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/face-tired.svg b/material/templates/.icons/fontawesome/regular/face-tired.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/face-tired.svg
rename to material/templates/.icons/fontawesome/regular/face-tired.svg
index 37913fc3a..c829acef7 100644
--- a/material/.icons/fontawesome/regular/face-tired.svg
+++ b/material/templates/.icons/fontawesome/regular/face-tired.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file-audio.svg b/material/templates/.icons/fontawesome/regular/file-audio.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/file-audio.svg
rename to material/templates/.icons/fontawesome/regular/file-audio.svg
index 14a9640d6..003cfbfbd 100644
--- a/material/.icons/fontawesome/regular/file-audio.svg
+++ b/material/templates/.icons/fontawesome/regular/file-audio.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file-code.svg b/material/templates/.icons/fontawesome/regular/file-code.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/file-code.svg
rename to material/templates/.icons/fontawesome/regular/file-code.svg
index f1de8554e..420143f33 100644
--- a/material/.icons/fontawesome/regular/file-code.svg
+++ b/material/templates/.icons/fontawesome/regular/file-code.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file-excel.svg b/material/templates/.icons/fontawesome/regular/file-excel.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/file-excel.svg
rename to material/templates/.icons/fontawesome/regular/file-excel.svg
index 85c1af45b..919011375 100644
--- a/material/.icons/fontawesome/regular/file-excel.svg
+++ b/material/templates/.icons/fontawesome/regular/file-excel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file-image.svg b/material/templates/.icons/fontawesome/regular/file-image.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/file-image.svg
rename to material/templates/.icons/fontawesome/regular/file-image.svg
index f4e733295..6baa48012 100644
--- a/material/.icons/fontawesome/regular/file-image.svg
+++ b/material/templates/.icons/fontawesome/regular/file-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file-lines.svg b/material/templates/.icons/fontawesome/regular/file-lines.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/file-lines.svg
rename to material/templates/.icons/fontawesome/regular/file-lines.svg
index f7681fed3..ea90b52a5 100644
--- a/material/.icons/fontawesome/regular/file-lines.svg
+++ b/material/templates/.icons/fontawesome/regular/file-lines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file-pdf.svg b/material/templates/.icons/fontawesome/regular/file-pdf.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/file-pdf.svg
rename to material/templates/.icons/fontawesome/regular/file-pdf.svg
index e9ea966b4..5c3935931 100644
--- a/material/.icons/fontawesome/regular/file-pdf.svg
+++ b/material/templates/.icons/fontawesome/regular/file-pdf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file-powerpoint.svg b/material/templates/.icons/fontawesome/regular/file-powerpoint.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/file-powerpoint.svg
rename to material/templates/.icons/fontawesome/regular/file-powerpoint.svg
index 19499aa8c..be5fd8696 100644
--- a/material/.icons/fontawesome/regular/file-powerpoint.svg
+++ b/material/templates/.icons/fontawesome/regular/file-powerpoint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file-video.svg b/material/templates/.icons/fontawesome/regular/file-video.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/file-video.svg
rename to material/templates/.icons/fontawesome/regular/file-video.svg
index f8d4db4bc..977dd146e 100644
--- a/material/.icons/fontawesome/regular/file-video.svg
+++ b/material/templates/.icons/fontawesome/regular/file-video.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file-word.svg b/material/templates/.icons/fontawesome/regular/file-word.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/file-word.svg
rename to material/templates/.icons/fontawesome/regular/file-word.svg
index bd8d83a5d..7e17c237b 100644
--- a/material/.icons/fontawesome/regular/file-word.svg
+++ b/material/templates/.icons/fontawesome/regular/file-word.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file-zipper.svg b/material/templates/.icons/fontawesome/regular/file-zipper.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/file-zipper.svg
rename to material/templates/.icons/fontawesome/regular/file-zipper.svg
index 3fe77314f..89876f62c 100644
--- a/material/.icons/fontawesome/regular/file-zipper.svg
+++ b/material/templates/.icons/fontawesome/regular/file-zipper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/file.svg b/material/templates/.icons/fontawesome/regular/file.svg
similarity index 88%
rename from material/.icons/fontawesome/regular/file.svg
rename to material/templates/.icons/fontawesome/regular/file.svg
index 4150d12d1..9fe436cdc 100644
--- a/material/.icons/fontawesome/regular/file.svg
+++ b/material/templates/.icons/fontawesome/regular/file.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/flag.svg b/material/templates/.icons/fontawesome/regular/flag.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/flag.svg
rename to material/templates/.icons/fontawesome/regular/flag.svg
index 9a20a9b73..031c2c413 100644
--- a/material/.icons/fontawesome/regular/flag.svg
+++ b/material/templates/.icons/fontawesome/regular/flag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/floppy-disk.svg b/material/templates/.icons/fontawesome/regular/floppy-disk.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/floppy-disk.svg
rename to material/templates/.icons/fontawesome/regular/floppy-disk.svg
index 32f841716..8e38272fa 100644
--- a/material/.icons/fontawesome/regular/floppy-disk.svg
+++ b/material/templates/.icons/fontawesome/regular/floppy-disk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/folder-closed.svg b/material/templates/.icons/fontawesome/regular/folder-closed.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/folder-closed.svg
rename to material/templates/.icons/fontawesome/regular/folder-closed.svg
index dfc67804b..68d2f4b55 100644
--- a/material/.icons/fontawesome/regular/folder-closed.svg
+++ b/material/templates/.icons/fontawesome/regular/folder-closed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/folder-open.svg b/material/templates/.icons/fontawesome/regular/folder-open.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/folder-open.svg
rename to material/templates/.icons/fontawesome/regular/folder-open.svg
index 5899842b0..b1f68df64 100644
--- a/material/.icons/fontawesome/regular/folder-open.svg
+++ b/material/templates/.icons/fontawesome/regular/folder-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/folder.svg b/material/templates/.icons/fontawesome/regular/folder.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/folder.svg
rename to material/templates/.icons/fontawesome/regular/folder.svg
index 5a497ced8..a71408091 100644
--- a/material/.icons/fontawesome/regular/folder.svg
+++ b/material/templates/.icons/fontawesome/regular/folder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/font-awesome.svg b/material/templates/.icons/fontawesome/regular/font-awesome.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/font-awesome.svg
rename to material/templates/.icons/fontawesome/regular/font-awesome.svg
index cfcac103a..362430704 100644
--- a/material/.icons/fontawesome/regular/font-awesome.svg
+++ b/material/templates/.icons/fontawesome/regular/font-awesome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/futbol.svg b/material/templates/.icons/fontawesome/regular/futbol.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/futbol.svg
rename to material/templates/.icons/fontawesome/regular/futbol.svg
index 1f3971a85..7e5b26ec9 100644
--- a/material/.icons/fontawesome/regular/futbol.svg
+++ b/material/templates/.icons/fontawesome/regular/futbol.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/gem.svg b/material/templates/.icons/fontawesome/regular/gem.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/gem.svg
rename to material/templates/.icons/fontawesome/regular/gem.svg
index ba1377ccf..6ec3c087e 100644
--- a/material/.icons/fontawesome/regular/gem.svg
+++ b/material/templates/.icons/fontawesome/regular/gem.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hand-back-fist.svg b/material/templates/.icons/fontawesome/regular/hand-back-fist.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/hand-back-fist.svg
rename to material/templates/.icons/fontawesome/regular/hand-back-fist.svg
index 85e7620e3..036fbd6d5 100644
--- a/material/.icons/fontawesome/regular/hand-back-fist.svg
+++ b/material/templates/.icons/fontawesome/regular/hand-back-fist.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hand-lizard.svg b/material/templates/.icons/fontawesome/regular/hand-lizard.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/hand-lizard.svg
rename to material/templates/.icons/fontawesome/regular/hand-lizard.svg
index 602aff8a5..7a21ea8c8 100644
--- a/material/.icons/fontawesome/regular/hand-lizard.svg
+++ b/material/templates/.icons/fontawesome/regular/hand-lizard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hand-peace.svg b/material/templates/.icons/fontawesome/regular/hand-peace.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/hand-peace.svg
rename to material/templates/.icons/fontawesome/regular/hand-peace.svg
index 99291875e..1713f720d 100644
--- a/material/.icons/fontawesome/regular/hand-peace.svg
+++ b/material/templates/.icons/fontawesome/regular/hand-peace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hand-point-down.svg b/material/templates/.icons/fontawesome/regular/hand-point-down.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/hand-point-down.svg
rename to material/templates/.icons/fontawesome/regular/hand-point-down.svg
index 3d46df5a9..0d82f712b 100644
--- a/material/.icons/fontawesome/regular/hand-point-down.svg
+++ b/material/templates/.icons/fontawesome/regular/hand-point-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hand-point-left.svg b/material/templates/.icons/fontawesome/regular/hand-point-left.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/hand-point-left.svg
rename to material/templates/.icons/fontawesome/regular/hand-point-left.svg
index eebcc9c83..c46716e75 100644
--- a/material/.icons/fontawesome/regular/hand-point-left.svg
+++ b/material/templates/.icons/fontawesome/regular/hand-point-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hand-point-right.svg b/material/templates/.icons/fontawesome/regular/hand-point-right.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/hand-point-right.svg
rename to material/templates/.icons/fontawesome/regular/hand-point-right.svg
index 039c06111..b392cef9c 100644
--- a/material/.icons/fontawesome/regular/hand-point-right.svg
+++ b/material/templates/.icons/fontawesome/regular/hand-point-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hand-point-up.svg b/material/templates/.icons/fontawesome/regular/hand-point-up.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/hand-point-up.svg
rename to material/templates/.icons/fontawesome/regular/hand-point-up.svg
index feec5289d..80ed3e3e0 100644
--- a/material/.icons/fontawesome/regular/hand-point-up.svg
+++ b/material/templates/.icons/fontawesome/regular/hand-point-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hand-pointer.svg b/material/templates/.icons/fontawesome/regular/hand-pointer.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/hand-pointer.svg
rename to material/templates/.icons/fontawesome/regular/hand-pointer.svg
index 469c91df3..56cfdf58a 100644
--- a/material/.icons/fontawesome/regular/hand-pointer.svg
+++ b/material/templates/.icons/fontawesome/regular/hand-pointer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hand-scissors.svg b/material/templates/.icons/fontawesome/regular/hand-scissors.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/hand-scissors.svg
rename to material/templates/.icons/fontawesome/regular/hand-scissors.svg
index c11cd6a1e..5effc0e53 100644
--- a/material/.icons/fontawesome/regular/hand-scissors.svg
+++ b/material/templates/.icons/fontawesome/regular/hand-scissors.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/regular/hand-spock.svg b/material/templates/.icons/fontawesome/regular/hand-spock.svg
new file mode 100644
index 000000000..e67374143
--- /dev/null
+++ b/material/templates/.icons/fontawesome/regular/hand-spock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hand.svg b/material/templates/.icons/fontawesome/regular/hand.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/hand.svg
rename to material/templates/.icons/fontawesome/regular/hand.svg
index d0dd97802..efc250188 100644
--- a/material/.icons/fontawesome/regular/hand.svg
+++ b/material/templates/.icons/fontawesome/regular/hand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/handshake.svg b/material/templates/.icons/fontawesome/regular/handshake.svg
similarity index 96%
rename from material/.icons/fontawesome/regular/handshake.svg
rename to material/templates/.icons/fontawesome/regular/handshake.svg
index a3334613b..32800fe38 100644
--- a/material/.icons/fontawesome/regular/handshake.svg
+++ b/material/templates/.icons/fontawesome/regular/handshake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hard-drive.svg b/material/templates/.icons/fontawesome/regular/hard-drive.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/hard-drive.svg
rename to material/templates/.icons/fontawesome/regular/hard-drive.svg
index 381772822..199bf24aa 100644
--- a/material/.icons/fontawesome/regular/hard-drive.svg
+++ b/material/templates/.icons/fontawesome/regular/hard-drive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/heart.svg b/material/templates/.icons/fontawesome/regular/heart.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/heart.svg
rename to material/templates/.icons/fontawesome/regular/heart.svg
index b83e72ffa..eddd88448 100644
--- a/material/.icons/fontawesome/regular/heart.svg
+++ b/material/templates/.icons/fontawesome/regular/heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hospital.svg b/material/templates/.icons/fontawesome/regular/hospital.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/hospital.svg
rename to material/templates/.icons/fontawesome/regular/hospital.svg
index 8a3e5e5d1..6f3e2ab9c 100644
--- a/material/.icons/fontawesome/regular/hospital.svg
+++ b/material/templates/.icons/fontawesome/regular/hospital.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hourglass-half.svg b/material/templates/.icons/fontawesome/regular/hourglass-half.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/hourglass-half.svg
rename to material/templates/.icons/fontawesome/regular/hourglass-half.svg
index 44ef85533..d9bd713dc 100644
--- a/material/.icons/fontawesome/regular/hourglass-half.svg
+++ b/material/templates/.icons/fontawesome/regular/hourglass-half.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/hourglass.svg b/material/templates/.icons/fontawesome/regular/hourglass.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/hourglass.svg
rename to material/templates/.icons/fontawesome/regular/hourglass.svg
index d666a32f9..0786d781b 100644
--- a/material/.icons/fontawesome/regular/hourglass.svg
+++ b/material/templates/.icons/fontawesome/regular/hourglass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/id-badge.svg b/material/templates/.icons/fontawesome/regular/id-badge.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/id-badge.svg
rename to material/templates/.icons/fontawesome/regular/id-badge.svg
index a035b239e..9851513cc 100644
--- a/material/.icons/fontawesome/regular/id-badge.svg
+++ b/material/templates/.icons/fontawesome/regular/id-badge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/id-card.svg b/material/templates/.icons/fontawesome/regular/id-card.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/id-card.svg
rename to material/templates/.icons/fontawesome/regular/id-card.svg
index 210c4e86a..b24ceb067 100644
--- a/material/.icons/fontawesome/regular/id-card.svg
+++ b/material/templates/.icons/fontawesome/regular/id-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/image.svg b/material/templates/.icons/fontawesome/regular/image.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/image.svg
rename to material/templates/.icons/fontawesome/regular/image.svg
index 01f544308..5d5aaf98f 100644
--- a/material/.icons/fontawesome/regular/image.svg
+++ b/material/templates/.icons/fontawesome/regular/image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/images.svg b/material/templates/.icons/fontawesome/regular/images.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/images.svg
rename to material/templates/.icons/fontawesome/regular/images.svg
index 31589552b..c34ff4a1e 100644
--- a/material/.icons/fontawesome/regular/images.svg
+++ b/material/templates/.icons/fontawesome/regular/images.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/keyboard.svg b/material/templates/.icons/fontawesome/regular/keyboard.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/keyboard.svg
rename to material/templates/.icons/fontawesome/regular/keyboard.svg
index 035510b65..b182c4fd0 100644
--- a/material/.icons/fontawesome/regular/keyboard.svg
+++ b/material/templates/.icons/fontawesome/regular/keyboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/lemon.svg b/material/templates/.icons/fontawesome/regular/lemon.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/lemon.svg
rename to material/templates/.icons/fontawesome/regular/lemon.svg
index afae552b5..ca8a627c9 100644
--- a/material/.icons/fontawesome/regular/lemon.svg
+++ b/material/templates/.icons/fontawesome/regular/lemon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/life-ring.svg b/material/templates/.icons/fontawesome/regular/life-ring.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/life-ring.svg
rename to material/templates/.icons/fontawesome/regular/life-ring.svg
index 183099dae..9c236fc3f 100644
--- a/material/.icons/fontawesome/regular/life-ring.svg
+++ b/material/templates/.icons/fontawesome/regular/life-ring.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/lightbulb.svg b/material/templates/.icons/fontawesome/regular/lightbulb.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/lightbulb.svg
rename to material/templates/.icons/fontawesome/regular/lightbulb.svg
index 762eee2de..86b7908c1 100644
--- a/material/.icons/fontawesome/regular/lightbulb.svg
+++ b/material/templates/.icons/fontawesome/regular/lightbulb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/map.svg b/material/templates/.icons/fontawesome/regular/map.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/map.svg
rename to material/templates/.icons/fontawesome/regular/map.svg
index 98d580c09..e30476216 100644
--- a/material/.icons/fontawesome/regular/map.svg
+++ b/material/templates/.icons/fontawesome/regular/map.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/message.svg b/material/templates/.icons/fontawesome/regular/message.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/message.svg
rename to material/templates/.icons/fontawesome/regular/message.svg
index 4f95c5705..1fae4c708 100644
--- a/material/.icons/fontawesome/regular/message.svg
+++ b/material/templates/.icons/fontawesome/regular/message.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/money-bill-1.svg b/material/templates/.icons/fontawesome/regular/money-bill-1.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/money-bill-1.svg
rename to material/templates/.icons/fontawesome/regular/money-bill-1.svg
index c85280276..774fe184e 100644
--- a/material/.icons/fontawesome/regular/money-bill-1.svg
+++ b/material/templates/.icons/fontawesome/regular/money-bill-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/moon.svg b/material/templates/.icons/fontawesome/regular/moon.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/moon.svg
rename to material/templates/.icons/fontawesome/regular/moon.svg
index 45076b44a..ec392c658 100644
--- a/material/.icons/fontawesome/regular/moon.svg
+++ b/material/templates/.icons/fontawesome/regular/moon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/newspaper.svg b/material/templates/.icons/fontawesome/regular/newspaper.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/newspaper.svg
rename to material/templates/.icons/fontawesome/regular/newspaper.svg
index d6c3ac8ed..efaec410f 100644
--- a/material/.icons/fontawesome/regular/newspaper.svg
+++ b/material/templates/.icons/fontawesome/regular/newspaper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/note-sticky.svg b/material/templates/.icons/fontawesome/regular/note-sticky.svg
similarity index 88%
rename from material/.icons/fontawesome/regular/note-sticky.svg
rename to material/templates/.icons/fontawesome/regular/note-sticky.svg
index c90d5ad90..4da331eef 100644
--- a/material/.icons/fontawesome/regular/note-sticky.svg
+++ b/material/templates/.icons/fontawesome/regular/note-sticky.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/object-group.svg b/material/templates/.icons/fontawesome/regular/object-group.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/object-group.svg
rename to material/templates/.icons/fontawesome/regular/object-group.svg
index b7ad19abb..fd08c4825 100644
--- a/material/.icons/fontawesome/regular/object-group.svg
+++ b/material/templates/.icons/fontawesome/regular/object-group.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/object-ungroup.svg b/material/templates/.icons/fontawesome/regular/object-ungroup.svg
similarity index 96%
rename from material/.icons/fontawesome/regular/object-ungroup.svg
rename to material/templates/.icons/fontawesome/regular/object-ungroup.svg
index df1d417b6..64d985952 100644
--- a/material/.icons/fontawesome/regular/object-ungroup.svg
+++ b/material/templates/.icons/fontawesome/regular/object-ungroup.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/paper-plane.svg b/material/templates/.icons/fontawesome/regular/paper-plane.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/paper-plane.svg
rename to material/templates/.icons/fontawesome/regular/paper-plane.svg
index 1be8d3267..99c4d75a9 100644
--- a/material/.icons/fontawesome/regular/paper-plane.svg
+++ b/material/templates/.icons/fontawesome/regular/paper-plane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/regular/paste.svg b/material/templates/.icons/fontawesome/regular/paste.svg
new file mode 100644
index 000000000..4ca2e43f5
--- /dev/null
+++ b/material/templates/.icons/fontawesome/regular/paste.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/pen-to-square.svg b/material/templates/.icons/fontawesome/regular/pen-to-square.svg
similarity index 93%
rename from material/.icons/fontawesome/regular/pen-to-square.svg
rename to material/templates/.icons/fontawesome/regular/pen-to-square.svg
index e2f6ee8a5..d64a93b1e 100644
--- a/material/.icons/fontawesome/regular/pen-to-square.svg
+++ b/material/templates/.icons/fontawesome/regular/pen-to-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/rectangle-list.svg b/material/templates/.icons/fontawesome/regular/rectangle-list.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/rectangle-list.svg
rename to material/templates/.icons/fontawesome/regular/rectangle-list.svg
index b53dc1c6f..6f7ae8063 100644
--- a/material/.icons/fontawesome/regular/rectangle-list.svg
+++ b/material/templates/.icons/fontawesome/regular/rectangle-list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/rectangle-xmark.svg b/material/templates/.icons/fontawesome/regular/rectangle-xmark.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/rectangle-xmark.svg
rename to material/templates/.icons/fontawesome/regular/rectangle-xmark.svg
index 2c94461f1..37f4b4dc9 100644
--- a/material/.icons/fontawesome/regular/rectangle-xmark.svg
+++ b/material/templates/.icons/fontawesome/regular/rectangle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/registered.svg b/material/templates/.icons/fontawesome/regular/registered.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/registered.svg
rename to material/templates/.icons/fontawesome/regular/registered.svg
index ec8eeb82a..0c8111d11 100644
--- a/material/.icons/fontawesome/regular/registered.svg
+++ b/material/templates/.icons/fontawesome/regular/registered.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/share-from-square.svg b/material/templates/.icons/fontawesome/regular/share-from-square.svg
similarity index 94%
rename from material/.icons/fontawesome/regular/share-from-square.svg
rename to material/templates/.icons/fontawesome/regular/share-from-square.svg
index 6670c4a03..4b3778fcc 100644
--- a/material/.icons/fontawesome/regular/share-from-square.svg
+++ b/material/templates/.icons/fontawesome/regular/share-from-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/snowflake.svg b/material/templates/.icons/fontawesome/regular/snowflake.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/snowflake.svg
rename to material/templates/.icons/fontawesome/regular/snowflake.svg
index 12de5a248..6859d3d4b 100644
--- a/material/.icons/fontawesome/regular/snowflake.svg
+++ b/material/templates/.icons/fontawesome/regular/snowflake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/square-caret-down.svg b/material/templates/.icons/fontawesome/regular/square-caret-down.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/square-caret-down.svg
rename to material/templates/.icons/fontawesome/regular/square-caret-down.svg
index 541335f63..a5b9667dc 100644
--- a/material/.icons/fontawesome/regular/square-caret-down.svg
+++ b/material/templates/.icons/fontawesome/regular/square-caret-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/square-caret-left.svg b/material/templates/.icons/fontawesome/regular/square-caret-left.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/square-caret-left.svg
rename to material/templates/.icons/fontawesome/regular/square-caret-left.svg
index 1dd1f3875..e51aef689 100644
--- a/material/.icons/fontawesome/regular/square-caret-left.svg
+++ b/material/templates/.icons/fontawesome/regular/square-caret-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/square-caret-right.svg b/material/templates/.icons/fontawesome/regular/square-caret-right.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/square-caret-right.svg
rename to material/templates/.icons/fontawesome/regular/square-caret-right.svg
index 358fe41c9..a053c8032 100644
--- a/material/.icons/fontawesome/regular/square-caret-right.svg
+++ b/material/templates/.icons/fontawesome/regular/square-caret-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/square-caret-up.svg b/material/templates/.icons/fontawesome/regular/square-caret-up.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/square-caret-up.svg
rename to material/templates/.icons/fontawesome/regular/square-caret-up.svg
index cc4e521a9..29b9e0171 100644
--- a/material/.icons/fontawesome/regular/square-caret-up.svg
+++ b/material/templates/.icons/fontawesome/regular/square-caret-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/square-check.svg b/material/templates/.icons/fontawesome/regular/square-check.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/square-check.svg
rename to material/templates/.icons/fontawesome/regular/square-check.svg
index e64b94741..2c3a15f32 100644
--- a/material/.icons/fontawesome/regular/square-check.svg
+++ b/material/templates/.icons/fontawesome/regular/square-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/square-full.svg b/material/templates/.icons/fontawesome/regular/square-full.svg
similarity index 80%
rename from material/.icons/fontawesome/regular/square-full.svg
rename to material/templates/.icons/fontawesome/regular/square-full.svg
index 0cc3f47a0..6f14ec6d8 100644
--- a/material/.icons/fontawesome/regular/square-full.svg
+++ b/material/templates/.icons/fontawesome/regular/square-full.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/square-minus.svg b/material/templates/.icons/fontawesome/regular/square-minus.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/square-minus.svg
rename to material/templates/.icons/fontawesome/regular/square-minus.svg
index f2afdcb6b..d86b73c19 100644
--- a/material/.icons/fontawesome/regular/square-minus.svg
+++ b/material/templates/.icons/fontawesome/regular/square-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/square-plus.svg b/material/templates/.icons/fontawesome/regular/square-plus.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/square-plus.svg
rename to material/templates/.icons/fontawesome/regular/square-plus.svg
index d400c7940..8d19467ab 100644
--- a/material/.icons/fontawesome/regular/square-plus.svg
+++ b/material/templates/.icons/fontawesome/regular/square-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/square.svg b/material/templates/.icons/fontawesome/regular/square.svg
similarity index 87%
rename from material/.icons/fontawesome/regular/square.svg
rename to material/templates/.icons/fontawesome/regular/square.svg
index 22038792e..f4db7f9dd 100644
--- a/material/.icons/fontawesome/regular/square.svg
+++ b/material/templates/.icons/fontawesome/regular/square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/star-half-stroke.svg b/material/templates/.icons/fontawesome/regular/star-half-stroke.svg
similarity index 91%
rename from material/.icons/fontawesome/regular/star-half-stroke.svg
rename to material/templates/.icons/fontawesome/regular/star-half-stroke.svg
index 1e156b5ca..a49bedcf7 100644
--- a/material/.icons/fontawesome/regular/star-half-stroke.svg
+++ b/material/templates/.icons/fontawesome/regular/star-half-stroke.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/star-half.svg b/material/templates/.icons/fontawesome/regular/star-half.svg
similarity index 90%
rename from material/.icons/fontawesome/regular/star-half.svg
rename to material/templates/.icons/fontawesome/regular/star-half.svg
index c511482cd..fe2e348cb 100644
--- a/material/.icons/fontawesome/regular/star-half.svg
+++ b/material/templates/.icons/fontawesome/regular/star-half.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/star.svg b/material/templates/.icons/fontawesome/regular/star.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/star.svg
rename to material/templates/.icons/fontawesome/regular/star.svg
index 937b3747e..c53d76803 100644
--- a/material/.icons/fontawesome/regular/star.svg
+++ b/material/templates/.icons/fontawesome/regular/star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/sun.svg b/material/templates/.icons/fontawesome/regular/sun.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/sun.svg
rename to material/templates/.icons/fontawesome/regular/sun.svg
index 76c4da8ae..b85ee2651 100644
--- a/material/.icons/fontawesome/regular/sun.svg
+++ b/material/templates/.icons/fontawesome/regular/sun.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/thumbs-down.svg b/material/templates/.icons/fontawesome/regular/thumbs-down.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/thumbs-down.svg
rename to material/templates/.icons/fontawesome/regular/thumbs-down.svg
index 79fcc76dd..6ae836056 100644
--- a/material/.icons/fontawesome/regular/thumbs-down.svg
+++ b/material/templates/.icons/fontawesome/regular/thumbs-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/thumbs-up.svg b/material/templates/.icons/fontawesome/regular/thumbs-up.svg
similarity index 95%
rename from material/.icons/fontawesome/regular/thumbs-up.svg
rename to material/templates/.icons/fontawesome/regular/thumbs-up.svg
index 8ccb476c9..86936042d 100644
--- a/material/.icons/fontawesome/regular/thumbs-up.svg
+++ b/material/templates/.icons/fontawesome/regular/thumbs-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/trash-can.svg b/material/templates/.icons/fontawesome/regular/trash-can.svg
similarity index 92%
rename from material/.icons/fontawesome/regular/trash-can.svg
rename to material/templates/.icons/fontawesome/regular/trash-can.svg
index e7c7c3b4e..75e86bac9 100644
--- a/material/.icons/fontawesome/regular/trash-can.svg
+++ b/material/templates/.icons/fontawesome/regular/trash-can.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/user.svg b/material/templates/.icons/fontawesome/regular/user.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/user.svg
rename to material/templates/.icons/fontawesome/regular/user.svg
index a7a57bfbb..bb02be30e 100644
--- a/material/.icons/fontawesome/regular/user.svg
+++ b/material/templates/.icons/fontawesome/regular/user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/window-maximize.svg b/material/templates/.icons/fontawesome/regular/window-maximize.svg
similarity index 88%
rename from material/.icons/fontawesome/regular/window-maximize.svg
rename to material/templates/.icons/fontawesome/regular/window-maximize.svg
index 40556d848..badcded8d 100644
--- a/material/.icons/fontawesome/regular/window-maximize.svg
+++ b/material/templates/.icons/fontawesome/regular/window-maximize.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/window-minimize.svg b/material/templates/.icons/fontawesome/regular/window-minimize.svg
similarity index 83%
rename from material/.icons/fontawesome/regular/window-minimize.svg
rename to material/templates/.icons/fontawesome/regular/window-minimize.svg
index 5e8d5cbd5..636b22a86 100644
--- a/material/.icons/fontawesome/regular/window-minimize.svg
+++ b/material/templates/.icons/fontawesome/regular/window-minimize.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/regular/window-restore.svg b/material/templates/.icons/fontawesome/regular/window-restore.svg
similarity index 89%
rename from material/.icons/fontawesome/regular/window-restore.svg
rename to material/templates/.icons/fontawesome/regular/window-restore.svg
index 64a2ec27d..f6c8014f1 100644
--- a/material/.icons/fontawesome/regular/window-restore.svg
+++ b/material/templates/.icons/fontawesome/regular/window-restore.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/0.svg b/material/templates/.icons/fontawesome/solid/0.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/0.svg
rename to material/templates/.icons/fontawesome/solid/0.svg
index 8b23a1c82..1ef038c37 100644
--- a/material/.icons/fontawesome/solid/0.svg
+++ b/material/templates/.icons/fontawesome/solid/0.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/1.svg b/material/templates/.icons/fontawesome/solid/1.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/1.svg
rename to material/templates/.icons/fontawesome/solid/1.svg
index d25055573..a9b3f6b9a 100644
--- a/material/.icons/fontawesome/solid/1.svg
+++ b/material/templates/.icons/fontawesome/solid/1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/2.svg b/material/templates/.icons/fontawesome/solid/2.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/2.svg
rename to material/templates/.icons/fontawesome/solid/2.svg
index 6536c6936..afa120ee4 100644
--- a/material/.icons/fontawesome/solid/2.svg
+++ b/material/templates/.icons/fontawesome/solid/2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/3.svg b/material/templates/.icons/fontawesome/solid/3.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/3.svg
rename to material/templates/.icons/fontawesome/solid/3.svg
index d491721e5..d73352c4b 100644
--- a/material/.icons/fontawesome/solid/3.svg
+++ b/material/templates/.icons/fontawesome/solid/3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/4.svg b/material/templates/.icons/fontawesome/solid/4.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/4.svg
rename to material/templates/.icons/fontawesome/solid/4.svg
index 28154e221..e68ce4241 100644
--- a/material/.icons/fontawesome/solid/4.svg
+++ b/material/templates/.icons/fontawesome/solid/4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/5.svg b/material/templates/.icons/fontawesome/solid/5.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/5.svg
rename to material/templates/.icons/fontawesome/solid/5.svg
index 3c5ed855a..b5a427ed2 100644
--- a/material/.icons/fontawesome/solid/5.svg
+++ b/material/templates/.icons/fontawesome/solid/5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/6.svg b/material/templates/.icons/fontawesome/solid/6.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/6.svg
rename to material/templates/.icons/fontawesome/solid/6.svg
index fc2a1b4b6..52e549d70 100644
--- a/material/.icons/fontawesome/solid/6.svg
+++ b/material/templates/.icons/fontawesome/solid/6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/7.svg b/material/templates/.icons/fontawesome/solid/7.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/7.svg
rename to material/templates/.icons/fontawesome/solid/7.svg
index 95d785307..d32839907 100644
--- a/material/.icons/fontawesome/solid/7.svg
+++ b/material/templates/.icons/fontawesome/solid/7.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/8.svg b/material/templates/.icons/fontawesome/solid/8.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/8.svg
rename to material/templates/.icons/fontawesome/solid/8.svg
index 5247546f0..10cb5b274 100644
--- a/material/.icons/fontawesome/solid/8.svg
+++ b/material/templates/.icons/fontawesome/solid/8.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/9.svg b/material/templates/.icons/fontawesome/solid/9.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/9.svg
rename to material/templates/.icons/fontawesome/solid/9.svg
index 8ccb0d5f1..057d986f7 100644
--- a/material/.icons/fontawesome/solid/9.svg
+++ b/material/templates/.icons/fontawesome/solid/9.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/a.svg b/material/templates/.icons/fontawesome/solid/a.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/a.svg
rename to material/templates/.icons/fontawesome/solid/a.svg
index 5e466199f..a482c46fd 100644
--- a/material/.icons/fontawesome/solid/a.svg
+++ b/material/templates/.icons/fontawesome/solid/a.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/address-book.svg b/material/templates/.icons/fontawesome/solid/address-book.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/address-book.svg
rename to material/templates/.icons/fontawesome/solid/address-book.svg
index b139f85e8..4feecc5e9 100644
--- a/material/.icons/fontawesome/solid/address-book.svg
+++ b/material/templates/.icons/fontawesome/solid/address-book.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/address-card.svg b/material/templates/.icons/fontawesome/solid/address-card.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/address-card.svg
rename to material/templates/.icons/fontawesome/solid/address-card.svg
index 722f34830..31c409a94 100644
--- a/material/.icons/fontawesome/solid/address-card.svg
+++ b/material/templates/.icons/fontawesome/solid/address-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/align-center.svg b/material/templates/.icons/fontawesome/solid/align-center.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/align-center.svg
rename to material/templates/.icons/fontawesome/solid/align-center.svg
index 01da013b1..a3348a7a6 100644
--- a/material/.icons/fontawesome/solid/align-center.svg
+++ b/material/templates/.icons/fontawesome/solid/align-center.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/align-justify.svg b/material/templates/.icons/fontawesome/solid/align-justify.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/align-justify.svg
rename to material/templates/.icons/fontawesome/solid/align-justify.svg
index 1ddffcaaa..cc50a3f65 100644
--- a/material/.icons/fontawesome/solid/align-justify.svg
+++ b/material/templates/.icons/fontawesome/solid/align-justify.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/align-left.svg b/material/templates/.icons/fontawesome/solid/align-left.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/align-left.svg
rename to material/templates/.icons/fontawesome/solid/align-left.svg
index 94c81ce15..de0f9d26f 100644
--- a/material/.icons/fontawesome/solid/align-left.svg
+++ b/material/templates/.icons/fontawesome/solid/align-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/align-right.svg b/material/templates/.icons/fontawesome/solid/align-right.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/align-right.svg
rename to material/templates/.icons/fontawesome/solid/align-right.svg
index bae6f1855..8ad94039f 100644
--- a/material/.icons/fontawesome/solid/align-right.svg
+++ b/material/templates/.icons/fontawesome/solid/align-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/anchor-circle-check.svg b/material/templates/.icons/fontawesome/solid/anchor-circle-check.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/anchor-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/anchor-circle-check.svg
index ff2bb3e1a..598aac00b 100644
--- a/material/.icons/fontawesome/solid/anchor-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/anchor-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/anchor-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/anchor-circle-exclamation.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/anchor-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/anchor-circle-exclamation.svg
index a3b5d77db..830e06976 100644
--- a/material/.icons/fontawesome/solid/anchor-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/anchor-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/anchor-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/anchor-circle-xmark.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/anchor-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/anchor-circle-xmark.svg
index aee943825..8daa95470 100644
--- a/material/.icons/fontawesome/solid/anchor-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/anchor-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/anchor-lock.svg b/material/templates/.icons/fontawesome/solid/anchor-lock.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/anchor-lock.svg
rename to material/templates/.icons/fontawesome/solid/anchor-lock.svg
index 90106f6ff..178731f8a 100644
--- a/material/.icons/fontawesome/solid/anchor-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/anchor-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/anchor.svg b/material/templates/.icons/fontawesome/solid/anchor.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/anchor.svg
rename to material/templates/.icons/fontawesome/solid/anchor.svg
index 45f915aac..6327e0b44 100644
--- a/material/.icons/fontawesome/solid/anchor.svg
+++ b/material/templates/.icons/fontawesome/solid/anchor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/angle-down.svg b/material/templates/.icons/fontawesome/solid/angle-down.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/angle-down.svg
rename to material/templates/.icons/fontawesome/solid/angle-down.svg
index 75c037f29..4248fa736 100644
--- a/material/.icons/fontawesome/solid/angle-down.svg
+++ b/material/templates/.icons/fontawesome/solid/angle-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/angle-left.svg b/material/templates/.icons/fontawesome/solid/angle-left.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/angle-left.svg
rename to material/templates/.icons/fontawesome/solid/angle-left.svg
index 9db98baae..97aebd5e1 100644
--- a/material/.icons/fontawesome/solid/angle-left.svg
+++ b/material/templates/.icons/fontawesome/solid/angle-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/angle-right.svg b/material/templates/.icons/fontawesome/solid/angle-right.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/angle-right.svg
rename to material/templates/.icons/fontawesome/solid/angle-right.svg
index 26fb899d6..6a81cd80b 100644
--- a/material/.icons/fontawesome/solid/angle-right.svg
+++ b/material/templates/.icons/fontawesome/solid/angle-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/angle-up.svg b/material/templates/.icons/fontawesome/solid/angle-up.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/angle-up.svg
rename to material/templates/.icons/fontawesome/solid/angle-up.svg
index ae55f2c4e..ad4a23e45 100644
--- a/material/.icons/fontawesome/solid/angle-up.svg
+++ b/material/templates/.icons/fontawesome/solid/angle-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/angles-down.svg b/material/templates/.icons/fontawesome/solid/angles-down.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/angles-down.svg
rename to material/templates/.icons/fontawesome/solid/angles-down.svg
index 01397e625..cf26911b7 100644
--- a/material/.icons/fontawesome/solid/angles-down.svg
+++ b/material/templates/.icons/fontawesome/solid/angles-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/angles-left.svg b/material/templates/.icons/fontawesome/solid/angles-left.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/angles-left.svg
rename to material/templates/.icons/fontawesome/solid/angles-left.svg
index bfa1424f7..99cbb1a8d 100644
--- a/material/.icons/fontawesome/solid/angles-left.svg
+++ b/material/templates/.icons/fontawesome/solid/angles-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/angles-right.svg b/material/templates/.icons/fontawesome/solid/angles-right.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/angles-right.svg
rename to material/templates/.icons/fontawesome/solid/angles-right.svg
index fc9aaa609..48c9bbd27 100644
--- a/material/.icons/fontawesome/solid/angles-right.svg
+++ b/material/templates/.icons/fontawesome/solid/angles-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/angles-up.svg b/material/templates/.icons/fontawesome/solid/angles-up.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/angles-up.svg
rename to material/templates/.icons/fontawesome/solid/angles-up.svg
index 84047236c..5d562efff 100644
--- a/material/.icons/fontawesome/solid/angles-up.svg
+++ b/material/templates/.icons/fontawesome/solid/angles-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ankh.svg b/material/templates/.icons/fontawesome/solid/ankh.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/ankh.svg
rename to material/templates/.icons/fontawesome/solid/ankh.svg
index ff4980a52..0e7f0bce8 100644
--- a/material/.icons/fontawesome/solid/ankh.svg
+++ b/material/templates/.icons/fontawesome/solid/ankh.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/apple-whole.svg b/material/templates/.icons/fontawesome/solid/apple-whole.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/apple-whole.svg
rename to material/templates/.icons/fontawesome/solid/apple-whole.svg
index b38aa13fc..cc6f12f9c 100644
--- a/material/.icons/fontawesome/solid/apple-whole.svg
+++ b/material/templates/.icons/fontawesome/solid/apple-whole.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/archway.svg b/material/templates/.icons/fontawesome/solid/archway.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/archway.svg
rename to material/templates/.icons/fontawesome/solid/archway.svg
index ef2967be5..ae59838df 100644
--- a/material/.icons/fontawesome/solid/archway.svg
+++ b/material/templates/.icons/fontawesome/solid/archway.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-down-1-9.svg b/material/templates/.icons/fontawesome/solid/arrow-down-1-9.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrow-down-1-9.svg
rename to material/templates/.icons/fontawesome/solid/arrow-down-1-9.svg
index f57da1183..ce8148034 100644
--- a/material/.icons/fontawesome/solid/arrow-down-1-9.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-down-1-9.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-down-9-1.svg b/material/templates/.icons/fontawesome/solid/arrow-down-9-1.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrow-down-9-1.svg
rename to material/templates/.icons/fontawesome/solid/arrow-down-9-1.svg
index 3ccb83129..90e12c917 100644
--- a/material/.icons/fontawesome/solid/arrow-down-9-1.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-down-9-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-down-a-z.svg b/material/templates/.icons/fontawesome/solid/arrow-down-a-z.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrow-down-a-z.svg
rename to material/templates/.icons/fontawesome/solid/arrow-down-a-z.svg
index 59e4fd530..54d4ac49c 100644
--- a/material/.icons/fontawesome/solid/arrow-down-a-z.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-down-a-z.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-down-long.svg b/material/templates/.icons/fontawesome/solid/arrow-down-long.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/arrow-down-long.svg
rename to material/templates/.icons/fontawesome/solid/arrow-down-long.svg
index 62948b4db..e45cda181 100644
--- a/material/.icons/fontawesome/solid/arrow-down-long.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-down-long.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-down-short-wide.svg b/material/templates/.icons/fontawesome/solid/arrow-down-short-wide.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/arrow-down-short-wide.svg
rename to material/templates/.icons/fontawesome/solid/arrow-down-short-wide.svg
index b9c62e563..68be14595 100644
--- a/material/.icons/fontawesome/solid/arrow-down-short-wide.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-down-short-wide.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-down-up-across-line.svg b/material/templates/.icons/fontawesome/solid/arrow-down-up-across-line.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/arrow-down-up-across-line.svg
rename to material/templates/.icons/fontawesome/solid/arrow-down-up-across-line.svg
index 6b8ece574..d53ff842c 100644
--- a/material/.icons/fontawesome/solid/arrow-down-up-across-line.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-down-up-across-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-down-up-lock.svg b/material/templates/.icons/fontawesome/solid/arrow-down-up-lock.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrow-down-up-lock.svg
rename to material/templates/.icons/fontawesome/solid/arrow-down-up-lock.svg
index 53b32fb32..b2cea2121 100644
--- a/material/.icons/fontawesome/solid/arrow-down-up-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-down-up-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-down-wide-short.svg b/material/templates/.icons/fontawesome/solid/arrow-down-wide-short.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/arrow-down-wide-short.svg
rename to material/templates/.icons/fontawesome/solid/arrow-down-wide-short.svg
index c6001b1bb..08314343e 100644
--- a/material/.icons/fontawesome/solid/arrow-down-wide-short.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-down-wide-short.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-down-z-a.svg b/material/templates/.icons/fontawesome/solid/arrow-down-z-a.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrow-down-z-a.svg
rename to material/templates/.icons/fontawesome/solid/arrow-down-z-a.svg
index 18cfd1c39..3d5d8e65b 100644
--- a/material/.icons/fontawesome/solid/arrow-down-z-a.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-down-z-a.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-down.svg b/material/templates/.icons/fontawesome/solid/arrow-down.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/arrow-down.svg
rename to material/templates/.icons/fontawesome/solid/arrow-down.svg
index 2f2d5e339..c7138b2ba 100644
--- a/material/.icons/fontawesome/solid/arrow-down.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-left-long.svg b/material/templates/.icons/fontawesome/solid/arrow-left-long.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/arrow-left-long.svg
rename to material/templates/.icons/fontawesome/solid/arrow-left-long.svg
index bad986433..6f221df92 100644
--- a/material/.icons/fontawesome/solid/arrow-left-long.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-left-long.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-left.svg b/material/templates/.icons/fontawesome/solid/arrow-left.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/arrow-left.svg
rename to material/templates/.icons/fontawesome/solid/arrow-left.svg
index 04a9ad522..5c3358cfc 100644
--- a/material/.icons/fontawesome/solid/arrow-left.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-pointer.svg b/material/templates/.icons/fontawesome/solid/arrow-pointer.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/arrow-pointer.svg
rename to material/templates/.icons/fontawesome/solid/arrow-pointer.svg
index 66be4a869..1e5b92891 100644
--- a/material/.icons/fontawesome/solid/arrow-pointer.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-pointer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-right-arrow-left.svg b/material/templates/.icons/fontawesome/solid/arrow-right-arrow-left.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/arrow-right-arrow-left.svg
rename to material/templates/.icons/fontawesome/solid/arrow-right-arrow-left.svg
index 9c74bf807..a07aec9ca 100644
--- a/material/.icons/fontawesome/solid/arrow-right-arrow-left.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-right-arrow-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-right-from-bracket.svg b/material/templates/.icons/fontawesome/solid/arrow-right-from-bracket.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/arrow-right-from-bracket.svg
rename to material/templates/.icons/fontawesome/solid/arrow-right-from-bracket.svg
index f4d3c6d28..ddcff716c 100644
--- a/material/.icons/fontawesome/solid/arrow-right-from-bracket.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-right-from-bracket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-right-long.svg b/material/templates/.icons/fontawesome/solid/arrow-right-long.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/arrow-right-long.svg
rename to material/templates/.icons/fontawesome/solid/arrow-right-long.svg
index 72644c60c..6250274cd 100644
--- a/material/.icons/fontawesome/solid/arrow-right-long.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-right-long.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-right-to-bracket.svg b/material/templates/.icons/fontawesome/solid/arrow-right-to-bracket.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/arrow-right-to-bracket.svg
rename to material/templates/.icons/fontawesome/solid/arrow-right-to-bracket.svg
index 7ca7257c6..407485754 100644
--- a/material/.icons/fontawesome/solid/arrow-right-to-bracket.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-right-to-bracket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-right-to-city.svg b/material/templates/.icons/fontawesome/solid/arrow-right-to-city.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/arrow-right-to-city.svg
rename to material/templates/.icons/fontawesome/solid/arrow-right-to-city.svg
index 265dc1e67..1b107ee0a 100644
--- a/material/.icons/fontawesome/solid/arrow-right-to-city.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-right-to-city.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-right.svg b/material/templates/.icons/fontawesome/solid/arrow-right.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/arrow-right.svg
rename to material/templates/.icons/fontawesome/solid/arrow-right.svg
index 7fd3e803c..a6bfc360d 100644
--- a/material/.icons/fontawesome/solid/arrow-right.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-rotate-left.svg b/material/templates/.icons/fontawesome/solid/arrow-rotate-left.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/arrow-rotate-left.svg
rename to material/templates/.icons/fontawesome/solid/arrow-rotate-left.svg
index 43182581b..424047b58 100644
--- a/material/.icons/fontawesome/solid/arrow-rotate-left.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-rotate-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-rotate-right.svg b/material/templates/.icons/fontawesome/solid/arrow-rotate-right.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/arrow-rotate-right.svg
rename to material/templates/.icons/fontawesome/solid/arrow-rotate-right.svg
index 3fe3094cd..781c58991 100644
--- a/material/.icons/fontawesome/solid/arrow-rotate-right.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-rotate-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-trend-down.svg b/material/templates/.icons/fontawesome/solid/arrow-trend-down.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/arrow-trend-down.svg
rename to material/templates/.icons/fontawesome/solid/arrow-trend-down.svg
index ee08567fa..0d914cadc 100644
--- a/material/.icons/fontawesome/solid/arrow-trend-down.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-trend-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-trend-up.svg b/material/templates/.icons/fontawesome/solid/arrow-trend-up.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/arrow-trend-up.svg
rename to material/templates/.icons/fontawesome/solid/arrow-trend-up.svg
index c99bee0b5..b47c4a90d 100644
--- a/material/.icons/fontawesome/solid/arrow-trend-up.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-trend-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-turn-down.svg b/material/templates/.icons/fontawesome/solid/arrow-turn-down.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/arrow-turn-down.svg
rename to material/templates/.icons/fontawesome/solid/arrow-turn-down.svg
index c025f5f67..0f4d84d59 100644
--- a/material/.icons/fontawesome/solid/arrow-turn-down.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-turn-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-turn-up.svg b/material/templates/.icons/fontawesome/solid/arrow-turn-up.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/arrow-turn-up.svg
rename to material/templates/.icons/fontawesome/solid/arrow-turn-up.svg
index 05ce4b007..815d079bd 100644
--- a/material/.icons/fontawesome/solid/arrow-turn-up.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-turn-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-1-9.svg b/material/templates/.icons/fontawesome/solid/arrow-up-1-9.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrow-up-1-9.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-1-9.svg
index 4b80c9eb7..934e34768 100644
--- a/material/.icons/fontawesome/solid/arrow-up-1-9.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-1-9.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-9-1.svg b/material/templates/.icons/fontawesome/solid/arrow-up-9-1.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrow-up-9-1.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-9-1.svg
index 699fdf621..177b05121 100644
--- a/material/.icons/fontawesome/solid/arrow-up-9-1.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-9-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-a-z.svg b/material/templates/.icons/fontawesome/solid/arrow-up-a-z.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrow-up-a-z.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-a-z.svg
index 3ae711248..36c006509 100644
--- a/material/.icons/fontawesome/solid/arrow-up-a-z.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-a-z.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-from-bracket.svg b/material/templates/.icons/fontawesome/solid/arrow-up-from-bracket.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/arrow-up-from-bracket.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-from-bracket.svg
index 2009985a2..e3fde0d07 100644
--- a/material/.icons/fontawesome/solid/arrow-up-from-bracket.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-from-bracket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-from-ground-water.svg b/material/templates/.icons/fontawesome/solid/arrow-up-from-ground-water.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/arrow-up-from-ground-water.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-from-ground-water.svg
index 8cfe3499e..1ec608f29 100644
--- a/material/.icons/fontawesome/solid/arrow-up-from-ground-water.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-from-ground-water.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-from-water-pump.svg b/material/templates/.icons/fontawesome/solid/arrow-up-from-water-pump.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/arrow-up-from-water-pump.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-from-water-pump.svg
index 755b1aada..2f678d1dc 100644
--- a/material/.icons/fontawesome/solid/arrow-up-from-water-pump.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-from-water-pump.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-long.svg b/material/templates/.icons/fontawesome/solid/arrow-up-long.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/arrow-up-long.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-long.svg
index 70d9a234a..2a19594a9 100644
--- a/material/.icons/fontawesome/solid/arrow-up-long.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-long.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-right-dots.svg b/material/templates/.icons/fontawesome/solid/arrow-up-right-dots.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/arrow-up-right-dots.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-right-dots.svg
index 4b18b06f4..a7e928857 100644
--- a/material/.icons/fontawesome/solid/arrow-up-right-dots.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-right-dots.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-right-from-square.svg b/material/templates/.icons/fontawesome/solid/arrow-up-right-from-square.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/arrow-up-right-from-square.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-right-from-square.svg
index f2eefa341..c687d39a0 100644
--- a/material/.icons/fontawesome/solid/arrow-up-right-from-square.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-right-from-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-short-wide.svg b/material/templates/.icons/fontawesome/solid/arrow-up-short-wide.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/arrow-up-short-wide.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-short-wide.svg
index 1ff9e9249..0d5c929ef 100644
--- a/material/.icons/fontawesome/solid/arrow-up-short-wide.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-short-wide.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-wide-short.svg b/material/templates/.icons/fontawesome/solid/arrow-up-wide-short.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/arrow-up-wide-short.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-wide-short.svg
index dc28aca8c..d0b1a2758 100644
--- a/material/.icons/fontawesome/solid/arrow-up-wide-short.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-wide-short.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up-z-a.svg b/material/templates/.icons/fontawesome/solid/arrow-up-z-a.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrow-up-z-a.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up-z-a.svg
index 417a4c218..8f862166c 100644
--- a/material/.icons/fontawesome/solid/arrow-up-z-a.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up-z-a.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrow-up.svg b/material/templates/.icons/fontawesome/solid/arrow-up.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/arrow-up.svg
rename to material/templates/.icons/fontawesome/solid/arrow-up.svg
index 0c2ec424a..7ae5af554 100644
--- a/material/.icons/fontawesome/solid/arrow-up.svg
+++ b/material/templates/.icons/fontawesome/solid/arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-down-to-line.svg b/material/templates/.icons/fontawesome/solid/arrows-down-to-line.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/arrows-down-to-line.svg
rename to material/templates/.icons/fontawesome/solid/arrows-down-to-line.svg
index ccbd04e95..39e3aa47a 100644
--- a/material/.icons/fontawesome/solid/arrows-down-to-line.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-down-to-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-down-to-people.svg b/material/templates/.icons/fontawesome/solid/arrows-down-to-people.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/arrows-down-to-people.svg
rename to material/templates/.icons/fontawesome/solid/arrows-down-to-people.svg
index f71097224..2729f836f 100644
--- a/material/.icons/fontawesome/solid/arrows-down-to-people.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-down-to-people.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-left-right-to-line.svg b/material/templates/.icons/fontawesome/solid/arrows-left-right-to-line.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/arrows-left-right-to-line.svg
rename to material/templates/.icons/fontawesome/solid/arrows-left-right-to-line.svg
index 35925b65a..b88073001 100644
--- a/material/.icons/fontawesome/solid/arrows-left-right-to-line.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-left-right-to-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-left-right.svg b/material/templates/.icons/fontawesome/solid/arrows-left-right.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/arrows-left-right.svg
rename to material/templates/.icons/fontawesome/solid/arrows-left-right.svg
index 2300bc472..2ba53cf69 100644
--- a/material/.icons/fontawesome/solid/arrows-left-right.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-left-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-rotate.svg b/material/templates/.icons/fontawesome/solid/arrows-rotate.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrows-rotate.svg
rename to material/templates/.icons/fontawesome/solid/arrows-rotate.svg
index 1961a1b4b..2d631eef4 100644
--- a/material/.icons/fontawesome/solid/arrows-rotate.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-rotate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-spin.svg b/material/templates/.icons/fontawesome/solid/arrows-spin.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/arrows-spin.svg
rename to material/templates/.icons/fontawesome/solid/arrows-spin.svg
index 0e7aab7aa..ccc4c6e83 100644
--- a/material/.icons/fontawesome/solid/arrows-spin.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-spin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-split-up-and-left.svg b/material/templates/.icons/fontawesome/solid/arrows-split-up-and-left.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/arrows-split-up-and-left.svg
rename to material/templates/.icons/fontawesome/solid/arrows-split-up-and-left.svg
index 1c1028d07..f4af2ab56 100644
--- a/material/.icons/fontawesome/solid/arrows-split-up-and-left.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-split-up-and-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-to-circle.svg b/material/templates/.icons/fontawesome/solid/arrows-to-circle.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/arrows-to-circle.svg
rename to material/templates/.icons/fontawesome/solid/arrows-to-circle.svg
index 42133e1c3..f2a7160a8 100644
--- a/material/.icons/fontawesome/solid/arrows-to-circle.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-to-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-to-dot.svg b/material/templates/.icons/fontawesome/solid/arrows-to-dot.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/arrows-to-dot.svg
rename to material/templates/.icons/fontawesome/solid/arrows-to-dot.svg
index c1c63256d..42f67ad78 100644
--- a/material/.icons/fontawesome/solid/arrows-to-dot.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-to-dot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-to-eye.svg b/material/templates/.icons/fontawesome/solid/arrows-to-eye.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/arrows-to-eye.svg
rename to material/templates/.icons/fontawesome/solid/arrows-to-eye.svg
index 94c336e1c..83c8c64ea 100644
--- a/material/.icons/fontawesome/solid/arrows-to-eye.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-to-eye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-turn-right.svg b/material/templates/.icons/fontawesome/solid/arrows-turn-right.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/arrows-turn-right.svg
rename to material/templates/.icons/fontawesome/solid/arrows-turn-right.svg
index d46a13eb8..44b488e26 100644
--- a/material/.icons/fontawesome/solid/arrows-turn-right.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-turn-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-turn-to-dots.svg b/material/templates/.icons/fontawesome/solid/arrows-turn-to-dots.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/arrows-turn-to-dots.svg
rename to material/templates/.icons/fontawesome/solid/arrows-turn-to-dots.svg
index d1aeaafe1..3ad39b2d9 100644
--- a/material/.icons/fontawesome/solid/arrows-turn-to-dots.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-turn-to-dots.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-up-down-left-right.svg b/material/templates/.icons/fontawesome/solid/arrows-up-down-left-right.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/arrows-up-down-left-right.svg
rename to material/templates/.icons/fontawesome/solid/arrows-up-down-left-right.svg
index 14473898a..7eafe79ec 100644
--- a/material/.icons/fontawesome/solid/arrows-up-down-left-right.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-up-down-left-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-up-down.svg b/material/templates/.icons/fontawesome/solid/arrows-up-down.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/arrows-up-down.svg
rename to material/templates/.icons/fontawesome/solid/arrows-up-down.svg
index 6ee170dcf..de4709bf4 100644
--- a/material/.icons/fontawesome/solid/arrows-up-down.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-up-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/arrows-up-to-line.svg b/material/templates/.icons/fontawesome/solid/arrows-up-to-line.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/arrows-up-to-line.svg
rename to material/templates/.icons/fontawesome/solid/arrows-up-to-line.svg
index 7c3993d0a..d9fc50299 100644
--- a/material/.icons/fontawesome/solid/arrows-up-to-line.svg
+++ b/material/templates/.icons/fontawesome/solid/arrows-up-to-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/asterisk.svg b/material/templates/.icons/fontawesome/solid/asterisk.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/asterisk.svg
rename to material/templates/.icons/fontawesome/solid/asterisk.svg
index 0e532c985..bf7657dae 100644
--- a/material/.icons/fontawesome/solid/asterisk.svg
+++ b/material/templates/.icons/fontawesome/solid/asterisk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/at.svg b/material/templates/.icons/fontawesome/solid/at.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/at.svg
rename to material/templates/.icons/fontawesome/solid/at.svg
index 4830c112a..b35bdf89d 100644
--- a/material/.icons/fontawesome/solid/at.svg
+++ b/material/templates/.icons/fontawesome/solid/at.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/atom.svg b/material/templates/.icons/fontawesome/solid/atom.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/atom.svg
rename to material/templates/.icons/fontawesome/solid/atom.svg
index b8eec3829..8a913199f 100644
--- a/material/.icons/fontawesome/solid/atom.svg
+++ b/material/templates/.icons/fontawesome/solid/atom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/audio-description.svg b/material/templates/.icons/fontawesome/solid/audio-description.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/audio-description.svg
rename to material/templates/.icons/fontawesome/solid/audio-description.svg
index 583bf6315..8a9dee30f 100644
--- a/material/.icons/fontawesome/solid/audio-description.svg
+++ b/material/templates/.icons/fontawesome/solid/audio-description.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/austral-sign.svg b/material/templates/.icons/fontawesome/solid/austral-sign.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/austral-sign.svg
rename to material/templates/.icons/fontawesome/solid/austral-sign.svg
index 78caaea1c..ba746c6b8 100644
--- a/material/.icons/fontawesome/solid/austral-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/austral-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/award.svg b/material/templates/.icons/fontawesome/solid/award.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/award.svg
rename to material/templates/.icons/fontawesome/solid/award.svg
index ab45f17de..acd55c47e 100644
--- a/material/.icons/fontawesome/solid/award.svg
+++ b/material/templates/.icons/fontawesome/solid/award.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/b.svg b/material/templates/.icons/fontawesome/solid/b.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/b.svg
rename to material/templates/.icons/fontawesome/solid/b.svg
index 1420c2264..38fa3cfa5 100644
--- a/material/.icons/fontawesome/solid/b.svg
+++ b/material/templates/.icons/fontawesome/solid/b.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/baby-carriage.svg b/material/templates/.icons/fontawesome/solid/baby-carriage.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/baby-carriage.svg
rename to material/templates/.icons/fontawesome/solid/baby-carriage.svg
index 8ac41c60f..5a6b2cae1 100644
--- a/material/.icons/fontawesome/solid/baby-carriage.svg
+++ b/material/templates/.icons/fontawesome/solid/baby-carriage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/baby.svg b/material/templates/.icons/fontawesome/solid/baby.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/baby.svg
rename to material/templates/.icons/fontawesome/solid/baby.svg
index b570bef2e..fa39831a2 100644
--- a/material/.icons/fontawesome/solid/baby.svg
+++ b/material/templates/.icons/fontawesome/solid/baby.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/backward-fast.svg b/material/templates/.icons/fontawesome/solid/backward-fast.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/backward-fast.svg
rename to material/templates/.icons/fontawesome/solid/backward-fast.svg
index ca389023a..bd5fdf1b5 100644
--- a/material/.icons/fontawesome/solid/backward-fast.svg
+++ b/material/templates/.icons/fontawesome/solid/backward-fast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/backward-step.svg b/material/templates/.icons/fontawesome/solid/backward-step.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/backward-step.svg
rename to material/templates/.icons/fontawesome/solid/backward-step.svg
index 03161e9dd..9b1d44649 100644
--- a/material/.icons/fontawesome/solid/backward-step.svg
+++ b/material/templates/.icons/fontawesome/solid/backward-step.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/backward.svg b/material/templates/.icons/fontawesome/solid/backward.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/backward.svg
rename to material/templates/.icons/fontawesome/solid/backward.svg
index d8a312e55..b60664f18 100644
--- a/material/.icons/fontawesome/solid/backward.svg
+++ b/material/templates/.icons/fontawesome/solid/backward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bacon.svg b/material/templates/.icons/fontawesome/solid/bacon.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/bacon.svg
rename to material/templates/.icons/fontawesome/solid/bacon.svg
index 5b16e7706..298fa4857 100644
--- a/material/.icons/fontawesome/solid/bacon.svg
+++ b/material/templates/.icons/fontawesome/solid/bacon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bacteria.svg b/material/templates/.icons/fontawesome/solid/bacteria.svg
similarity index 97%
rename from material/.icons/fontawesome/solid/bacteria.svg
rename to material/templates/.icons/fontawesome/solid/bacteria.svg
index 550ae8c0c..efeb68d9c 100644
--- a/material/.icons/fontawesome/solid/bacteria.svg
+++ b/material/templates/.icons/fontawesome/solid/bacteria.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bacterium.svg b/material/templates/.icons/fontawesome/solid/bacterium.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/bacterium.svg
rename to material/templates/.icons/fontawesome/solid/bacterium.svg
index f72bc99e6..baac349ab 100644
--- a/material/.icons/fontawesome/solid/bacterium.svg
+++ b/material/templates/.icons/fontawesome/solid/bacterium.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bag-shopping.svg b/material/templates/.icons/fontawesome/solid/bag-shopping.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/bag-shopping.svg
rename to material/templates/.icons/fontawesome/solid/bag-shopping.svg
index 723ebba4e..e5e2abc2f 100644
--- a/material/.icons/fontawesome/solid/bag-shopping.svg
+++ b/material/templates/.icons/fontawesome/solid/bag-shopping.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bahai.svg b/material/templates/.icons/fontawesome/solid/bahai.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/bahai.svg
rename to material/templates/.icons/fontawesome/solid/bahai.svg
index 24d392c3c..73270577b 100644
--- a/material/.icons/fontawesome/solid/bahai.svg
+++ b/material/templates/.icons/fontawesome/solid/bahai.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/baht-sign.svg b/material/templates/.icons/fontawesome/solid/baht-sign.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/baht-sign.svg
rename to material/templates/.icons/fontawesome/solid/baht-sign.svg
index 5341294d0..c39c01daf 100644
--- a/material/.icons/fontawesome/solid/baht-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/baht-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ban-smoking.svg b/material/templates/.icons/fontawesome/solid/ban-smoking.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/ban-smoking.svg
rename to material/templates/.icons/fontawesome/solid/ban-smoking.svg
index 938b9aaa8..6725e92f8 100644
--- a/material/.icons/fontawesome/solid/ban-smoking.svg
+++ b/material/templates/.icons/fontawesome/solid/ban-smoking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ban.svg b/material/templates/.icons/fontawesome/solid/ban.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/ban.svg
rename to material/templates/.icons/fontawesome/solid/ban.svg
index 820af6305..fe399c1b3 100644
--- a/material/.icons/fontawesome/solid/ban.svg
+++ b/material/templates/.icons/fontawesome/solid/ban.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bandage.svg b/material/templates/.icons/fontawesome/solid/bandage.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/bandage.svg
rename to material/templates/.icons/fontawesome/solid/bandage.svg
index 5233425c3..ac8b5e4ca 100644
--- a/material/.icons/fontawesome/solid/bandage.svg
+++ b/material/templates/.icons/fontawesome/solid/bandage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bangladeshi-taka-sign.svg b/material/templates/.icons/fontawesome/solid/bangladeshi-taka-sign.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/bangladeshi-taka-sign.svg
rename to material/templates/.icons/fontawesome/solid/bangladeshi-taka-sign.svg
index fca5fdc85..64450c726 100644
--- a/material/.icons/fontawesome/solid/bangladeshi-taka-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/bangladeshi-taka-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/barcode.svg b/material/templates/.icons/fontawesome/solid/barcode.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/barcode.svg
rename to material/templates/.icons/fontawesome/solid/barcode.svg
index 8e5e4c644..ba428e232 100644
--- a/material/.icons/fontawesome/solid/barcode.svg
+++ b/material/templates/.icons/fontawesome/solid/barcode.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bars-progress.svg b/material/templates/.icons/fontawesome/solid/bars-progress.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/bars-progress.svg
rename to material/templates/.icons/fontawesome/solid/bars-progress.svg
index f1ca0dd9d..c6359253b 100644
--- a/material/.icons/fontawesome/solid/bars-progress.svg
+++ b/material/templates/.icons/fontawesome/solid/bars-progress.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bars-staggered.svg b/material/templates/.icons/fontawesome/solid/bars-staggered.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/bars-staggered.svg
rename to material/templates/.icons/fontawesome/solid/bars-staggered.svg
index d4ee26f56..8b80aa26b 100644
--- a/material/.icons/fontawesome/solid/bars-staggered.svg
+++ b/material/templates/.icons/fontawesome/solid/bars-staggered.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bars.svg b/material/templates/.icons/fontawesome/solid/bars.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/bars.svg
rename to material/templates/.icons/fontawesome/solid/bars.svg
index 4f1903f9a..c6c3fafbe 100644
--- a/material/.icons/fontawesome/solid/bars.svg
+++ b/material/templates/.icons/fontawesome/solid/bars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/baseball-bat-ball.svg b/material/templates/.icons/fontawesome/solid/baseball-bat-ball.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/baseball-bat-ball.svg
rename to material/templates/.icons/fontawesome/solid/baseball-bat-ball.svg
index 24cc85619..d3155d496 100644
--- a/material/.icons/fontawesome/solid/baseball-bat-ball.svg
+++ b/material/templates/.icons/fontawesome/solid/baseball-bat-ball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/baseball.svg b/material/templates/.icons/fontawesome/solid/baseball.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/baseball.svg
rename to material/templates/.icons/fontawesome/solid/baseball.svg
index fbaa5ca75..6861ba7cb 100644
--- a/material/.icons/fontawesome/solid/baseball.svg
+++ b/material/templates/.icons/fontawesome/solid/baseball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/basket-shopping.svg b/material/templates/.icons/fontawesome/solid/basket-shopping.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/basket-shopping.svg
rename to material/templates/.icons/fontawesome/solid/basket-shopping.svg
index 92334a4b9..3a11a8406 100644
--- a/material/.icons/fontawesome/solid/basket-shopping.svg
+++ b/material/templates/.icons/fontawesome/solid/basket-shopping.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/basketball.svg b/material/templates/.icons/fontawesome/solid/basketball.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/basketball.svg
rename to material/templates/.icons/fontawesome/solid/basketball.svg
index 408b436d1..be00667e3 100644
--- a/material/.icons/fontawesome/solid/basketball.svg
+++ b/material/templates/.icons/fontawesome/solid/basketball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bath.svg b/material/templates/.icons/fontawesome/solid/bath.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/bath.svg
rename to material/templates/.icons/fontawesome/solid/bath.svg
index 99cdb6fcd..d49b6cc63 100644
--- a/material/.icons/fontawesome/solid/bath.svg
+++ b/material/templates/.icons/fontawesome/solid/bath.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/battery-empty.svg b/material/templates/.icons/fontawesome/solid/battery-empty.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/battery-empty.svg
rename to material/templates/.icons/fontawesome/solid/battery-empty.svg
index 7fea247cb..ce4832b35 100644
--- a/material/.icons/fontawesome/solid/battery-empty.svg
+++ b/material/templates/.icons/fontawesome/solid/battery-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/battery-full.svg b/material/templates/.icons/fontawesome/solid/battery-full.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/battery-full.svg
rename to material/templates/.icons/fontawesome/solid/battery-full.svg
index 3dbac8a4a..ea20c05b4 100644
--- a/material/.icons/fontawesome/solid/battery-full.svg
+++ b/material/templates/.icons/fontawesome/solid/battery-full.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/battery-half.svg b/material/templates/.icons/fontawesome/solid/battery-half.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/battery-half.svg
rename to material/templates/.icons/fontawesome/solid/battery-half.svg
index c9804c64a..b8e5ad30d 100644
--- a/material/.icons/fontawesome/solid/battery-half.svg
+++ b/material/templates/.icons/fontawesome/solid/battery-half.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/battery-quarter.svg b/material/templates/.icons/fontawesome/solid/battery-quarter.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/battery-quarter.svg
rename to material/templates/.icons/fontawesome/solid/battery-quarter.svg
index 817c21777..cbd83e843 100644
--- a/material/.icons/fontawesome/solid/battery-quarter.svg
+++ b/material/templates/.icons/fontawesome/solid/battery-quarter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/battery-three-quarters.svg b/material/templates/.icons/fontawesome/solid/battery-three-quarters.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/battery-three-quarters.svg
rename to material/templates/.icons/fontawesome/solid/battery-three-quarters.svg
index ef121ecf6..0c76540ae 100644
--- a/material/.icons/fontawesome/solid/battery-three-quarters.svg
+++ b/material/templates/.icons/fontawesome/solid/battery-three-quarters.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bed-pulse.svg b/material/templates/.icons/fontawesome/solid/bed-pulse.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/bed-pulse.svg
rename to material/templates/.icons/fontawesome/solid/bed-pulse.svg
index d6d5a8a94..ecb784243 100644
--- a/material/.icons/fontawesome/solid/bed-pulse.svg
+++ b/material/templates/.icons/fontawesome/solid/bed-pulse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bed.svg b/material/templates/.icons/fontawesome/solid/bed.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/bed.svg
rename to material/templates/.icons/fontawesome/solid/bed.svg
index c6e28b5f1..faa3455d3 100644
--- a/material/.icons/fontawesome/solid/bed.svg
+++ b/material/templates/.icons/fontawesome/solid/bed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/beer-mug-empty.svg b/material/templates/.icons/fontawesome/solid/beer-mug-empty.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/beer-mug-empty.svg
rename to material/templates/.icons/fontawesome/solid/beer-mug-empty.svg
index ec5b9dd38..57bd26c8c 100644
--- a/material/.icons/fontawesome/solid/beer-mug-empty.svg
+++ b/material/templates/.icons/fontawesome/solid/beer-mug-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bell-concierge.svg b/material/templates/.icons/fontawesome/solid/bell-concierge.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/bell-concierge.svg
rename to material/templates/.icons/fontawesome/solid/bell-concierge.svg
index 266cf19d2..0692c2416 100644
--- a/material/.icons/fontawesome/solid/bell-concierge.svg
+++ b/material/templates/.icons/fontawesome/solid/bell-concierge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bell-slash.svg b/material/templates/.icons/fontawesome/solid/bell-slash.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/bell-slash.svg
rename to material/templates/.icons/fontawesome/solid/bell-slash.svg
index 16d3efae8..89493a092 100644
--- a/material/.icons/fontawesome/solid/bell-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/bell-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bell.svg b/material/templates/.icons/fontawesome/solid/bell.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/bell.svg
rename to material/templates/.icons/fontawesome/solid/bell.svg
index 2d32a6e67..41547f825 100644
--- a/material/.icons/fontawesome/solid/bell.svg
+++ b/material/templates/.icons/fontawesome/solid/bell.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bezier-curve.svg b/material/templates/.icons/fontawesome/solid/bezier-curve.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/bezier-curve.svg
rename to material/templates/.icons/fontawesome/solid/bezier-curve.svg
index bf317898d..7a2637478 100644
--- a/material/.icons/fontawesome/solid/bezier-curve.svg
+++ b/material/templates/.icons/fontawesome/solid/bezier-curve.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bicycle.svg b/material/templates/.icons/fontawesome/solid/bicycle.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/bicycle.svg
rename to material/templates/.icons/fontawesome/solid/bicycle.svg
index 388cc3ed4..f566370a7 100644
--- a/material/.icons/fontawesome/solid/bicycle.svg
+++ b/material/templates/.icons/fontawesome/solid/bicycle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/binoculars.svg b/material/templates/.icons/fontawesome/solid/binoculars.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/binoculars.svg
rename to material/templates/.icons/fontawesome/solid/binoculars.svg
index fa81f0ffd..065c8f2cc 100644
--- a/material/.icons/fontawesome/solid/binoculars.svg
+++ b/material/templates/.icons/fontawesome/solid/binoculars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/biohazard.svg b/material/templates/.icons/fontawesome/solid/biohazard.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/biohazard.svg
rename to material/templates/.icons/fontawesome/solid/biohazard.svg
index 6b5c4ffe1..3ee5345dc 100644
--- a/material/.icons/fontawesome/solid/biohazard.svg
+++ b/material/templates/.icons/fontawesome/solid/biohazard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bitcoin-sign.svg b/material/templates/.icons/fontawesome/solid/bitcoin-sign.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/bitcoin-sign.svg
rename to material/templates/.icons/fontawesome/solid/bitcoin-sign.svg
index 41d11755f..d0c507b9d 100644
--- a/material/.icons/fontawesome/solid/bitcoin-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/bitcoin-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/blender-phone.svg b/material/templates/.icons/fontawesome/solid/blender-phone.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/blender-phone.svg
rename to material/templates/.icons/fontawesome/solid/blender-phone.svg
index ab6798600..b0e7c521d 100644
--- a/material/.icons/fontawesome/solid/blender-phone.svg
+++ b/material/templates/.icons/fontawesome/solid/blender-phone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/blender.svg b/material/templates/.icons/fontawesome/solid/blender.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/blender.svg
rename to material/templates/.icons/fontawesome/solid/blender.svg
index 96650fa4a..d36142e1d 100644
--- a/material/.icons/fontawesome/solid/blender.svg
+++ b/material/templates/.icons/fontawesome/solid/blender.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/blog.svg b/material/templates/.icons/fontawesome/solid/blog.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/blog.svg
rename to material/templates/.icons/fontawesome/solid/blog.svg
index 68390c0cd..aff6ab334 100644
--- a/material/.icons/fontawesome/solid/blog.svg
+++ b/material/templates/.icons/fontawesome/solid/blog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bold.svg b/material/templates/.icons/fontawesome/solid/bold.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/bold.svg
rename to material/templates/.icons/fontawesome/solid/bold.svg
index 918c1b0d5..61119c88e 100644
--- a/material/.icons/fontawesome/solid/bold.svg
+++ b/material/templates/.icons/fontawesome/solid/bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bolt-lightning.svg b/material/templates/.icons/fontawesome/solid/bolt-lightning.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/bolt-lightning.svg
rename to material/templates/.icons/fontawesome/solid/bolt-lightning.svg
index bc14c8e79..f119f063c 100644
--- a/material/.icons/fontawesome/solid/bolt-lightning.svg
+++ b/material/templates/.icons/fontawesome/solid/bolt-lightning.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bolt.svg b/material/templates/.icons/fontawesome/solid/bolt.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/bolt.svg
rename to material/templates/.icons/fontawesome/solid/bolt.svg
index 24b0fe160..ad8b27ca9 100644
--- a/material/.icons/fontawesome/solid/bolt.svg
+++ b/material/templates/.icons/fontawesome/solid/bolt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bomb.svg b/material/templates/.icons/fontawesome/solid/bomb.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/bomb.svg
rename to material/templates/.icons/fontawesome/solid/bomb.svg
index edda6372b..341e90f9b 100644
--- a/material/.icons/fontawesome/solid/bomb.svg
+++ b/material/templates/.icons/fontawesome/solid/bomb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bone.svg b/material/templates/.icons/fontawesome/solid/bone.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/bone.svg
rename to material/templates/.icons/fontawesome/solid/bone.svg
index 5f0901539..de960bb1e 100644
--- a/material/.icons/fontawesome/solid/bone.svg
+++ b/material/templates/.icons/fontawesome/solid/bone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bong.svg b/material/templates/.icons/fontawesome/solid/bong.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/bong.svg
rename to material/templates/.icons/fontawesome/solid/bong.svg
index cf7de9c8d..de90ac133 100644
--- a/material/.icons/fontawesome/solid/bong.svg
+++ b/material/templates/.icons/fontawesome/solid/bong.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book-atlas.svg b/material/templates/.icons/fontawesome/solid/book-atlas.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/book-atlas.svg
rename to material/templates/.icons/fontawesome/solid/book-atlas.svg
index 4b36d2939..71213e8e4 100644
--- a/material/.icons/fontawesome/solid/book-atlas.svg
+++ b/material/templates/.icons/fontawesome/solid/book-atlas.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book-bible.svg b/material/templates/.icons/fontawesome/solid/book-bible.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/book-bible.svg
rename to material/templates/.icons/fontawesome/solid/book-bible.svg
index 7ac631f7a..19b4db2fb 100644
--- a/material/.icons/fontawesome/solid/book-bible.svg
+++ b/material/templates/.icons/fontawesome/solid/book-bible.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book-bookmark.svg b/material/templates/.icons/fontawesome/solid/book-bookmark.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/book-bookmark.svg
rename to material/templates/.icons/fontawesome/solid/book-bookmark.svg
index 7aabfe737..b67b77f48 100644
--- a/material/.icons/fontawesome/solid/book-bookmark.svg
+++ b/material/templates/.icons/fontawesome/solid/book-bookmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book-journal-whills.svg b/material/templates/.icons/fontawesome/solid/book-journal-whills.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/book-journal-whills.svg
rename to material/templates/.icons/fontawesome/solid/book-journal-whills.svg
index 329221d06..2d6673ffa 100644
--- a/material/.icons/fontawesome/solid/book-journal-whills.svg
+++ b/material/templates/.icons/fontawesome/solid/book-journal-whills.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book-medical.svg b/material/templates/.icons/fontawesome/solid/book-medical.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/book-medical.svg
rename to material/templates/.icons/fontawesome/solid/book-medical.svg
index 7e4ce1755..af9c2aa1b 100644
--- a/material/.icons/fontawesome/solid/book-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/book-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book-open-reader.svg b/material/templates/.icons/fontawesome/solid/book-open-reader.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/book-open-reader.svg
rename to material/templates/.icons/fontawesome/solid/book-open-reader.svg
index 145dd375b..1e4ab2ee0 100644
--- a/material/.icons/fontawesome/solid/book-open-reader.svg
+++ b/material/templates/.icons/fontawesome/solid/book-open-reader.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book-open.svg b/material/templates/.icons/fontawesome/solid/book-open.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/book-open.svg
rename to material/templates/.icons/fontawesome/solid/book-open.svg
index 80acdc7b5..aa44c8434 100644
--- a/material/.icons/fontawesome/solid/book-open.svg
+++ b/material/templates/.icons/fontawesome/solid/book-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book-quran.svg b/material/templates/.icons/fontawesome/solid/book-quran.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/book-quran.svg
rename to material/templates/.icons/fontawesome/solid/book-quran.svg
index 109b7dd2e..f74cabea2 100644
--- a/material/.icons/fontawesome/solid/book-quran.svg
+++ b/material/templates/.icons/fontawesome/solid/book-quran.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book-skull.svg b/material/templates/.icons/fontawesome/solid/book-skull.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/book-skull.svg
rename to material/templates/.icons/fontawesome/solid/book-skull.svg
index ed030b8cd..3d23c1658 100644
--- a/material/.icons/fontawesome/solid/book-skull.svg
+++ b/material/templates/.icons/fontawesome/solid/book-skull.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book-tanakh.svg b/material/templates/.icons/fontawesome/solid/book-tanakh.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/book-tanakh.svg
rename to material/templates/.icons/fontawesome/solid/book-tanakh.svg
index 646ee0189..70fcecec0 100644
--- a/material/.icons/fontawesome/solid/book-tanakh.svg
+++ b/material/templates/.icons/fontawesome/solid/book-tanakh.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/book.svg b/material/templates/.icons/fontawesome/solid/book.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/book.svg
rename to material/templates/.icons/fontawesome/solid/book.svg
index 61eb0ae51..3067c41e8 100644
--- a/material/.icons/fontawesome/solid/book.svg
+++ b/material/templates/.icons/fontawesome/solid/book.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bookmark.svg b/material/templates/.icons/fontawesome/solid/bookmark.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/bookmark.svg
rename to material/templates/.icons/fontawesome/solid/bookmark.svg
index cc387a00c..212f3085c 100644
--- a/material/.icons/fontawesome/solid/bookmark.svg
+++ b/material/templates/.icons/fontawesome/solid/bookmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/border-all.svg b/material/templates/.icons/fontawesome/solid/border-all.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/border-all.svg
rename to material/templates/.icons/fontawesome/solid/border-all.svg
index 09e4a5b91..86f950597 100644
--- a/material/.icons/fontawesome/solid/border-all.svg
+++ b/material/templates/.icons/fontawesome/solid/border-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/border-none.svg b/material/templates/.icons/fontawesome/solid/border-none.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/border-none.svg
rename to material/templates/.icons/fontawesome/solid/border-none.svg
index 1003985c5..5aea811ed 100644
--- a/material/.icons/fontawesome/solid/border-none.svg
+++ b/material/templates/.icons/fontawesome/solid/border-none.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/border-top-left.svg b/material/templates/.icons/fontawesome/solid/border-top-left.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/border-top-left.svg
rename to material/templates/.icons/fontawesome/solid/border-top-left.svg
index 64c140e1e..ceff475f4 100644
--- a/material/.icons/fontawesome/solid/border-top-left.svg
+++ b/material/templates/.icons/fontawesome/solid/border-top-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bore-hole.svg b/material/templates/.icons/fontawesome/solid/bore-hole.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/bore-hole.svg
rename to material/templates/.icons/fontawesome/solid/bore-hole.svg
index 66a61ede5..4e1597b70 100644
--- a/material/.icons/fontawesome/solid/bore-hole.svg
+++ b/material/templates/.icons/fontawesome/solid/bore-hole.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bottle-droplet.svg b/material/templates/.icons/fontawesome/solid/bottle-droplet.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/bottle-droplet.svg
rename to material/templates/.icons/fontawesome/solid/bottle-droplet.svg
index c1e0eddf4..af2ac2968 100644
--- a/material/.icons/fontawesome/solid/bottle-droplet.svg
+++ b/material/templates/.icons/fontawesome/solid/bottle-droplet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bottle-water.svg b/material/templates/.icons/fontawesome/solid/bottle-water.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/bottle-water.svg
rename to material/templates/.icons/fontawesome/solid/bottle-water.svg
index 5f4feedad..8ab3de047 100644
--- a/material/.icons/fontawesome/solid/bottle-water.svg
+++ b/material/templates/.icons/fontawesome/solid/bottle-water.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bowl-food.svg b/material/templates/.icons/fontawesome/solid/bowl-food.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/bowl-food.svg
rename to material/templates/.icons/fontawesome/solid/bowl-food.svg
index e58051bac..a2d833545 100644
--- a/material/.icons/fontawesome/solid/bowl-food.svg
+++ b/material/templates/.icons/fontawesome/solid/bowl-food.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bowl-rice.svg b/material/templates/.icons/fontawesome/solid/bowl-rice.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/bowl-rice.svg
rename to material/templates/.icons/fontawesome/solid/bowl-rice.svg
index d924e99ae..dc0e5319a 100644
--- a/material/.icons/fontawesome/solid/bowl-rice.svg
+++ b/material/templates/.icons/fontawesome/solid/bowl-rice.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bowling-ball.svg b/material/templates/.icons/fontawesome/solid/bowling-ball.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/bowling-ball.svg
rename to material/templates/.icons/fontawesome/solid/bowling-ball.svg
index 42bb33104..e119f6cf0 100644
--- a/material/.icons/fontawesome/solid/bowling-ball.svg
+++ b/material/templates/.icons/fontawesome/solid/bowling-ball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/box-archive.svg b/material/templates/.icons/fontawesome/solid/box-archive.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/box-archive.svg
rename to material/templates/.icons/fontawesome/solid/box-archive.svg
index 29d98bc35..fb9874234 100644
--- a/material/.icons/fontawesome/solid/box-archive.svg
+++ b/material/templates/.icons/fontawesome/solid/box-archive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/box-open.svg b/material/templates/.icons/fontawesome/solid/box-open.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/box-open.svg
rename to material/templates/.icons/fontawesome/solid/box-open.svg
index d65255244..8ca765ab5 100644
--- a/material/.icons/fontawesome/solid/box-open.svg
+++ b/material/templates/.icons/fontawesome/solid/box-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/box-tissue.svg b/material/templates/.icons/fontawesome/solid/box-tissue.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/box-tissue.svg
rename to material/templates/.icons/fontawesome/solid/box-tissue.svg
index ab9e0a995..c0197b313 100644
--- a/material/.icons/fontawesome/solid/box-tissue.svg
+++ b/material/templates/.icons/fontawesome/solid/box-tissue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/box.svg b/material/templates/.icons/fontawesome/solid/box.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/box.svg
rename to material/templates/.icons/fontawesome/solid/box.svg
index 51b86663e..506274249 100644
--- a/material/.icons/fontawesome/solid/box.svg
+++ b/material/templates/.icons/fontawesome/solid/box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/boxes-packing.svg b/material/templates/.icons/fontawesome/solid/boxes-packing.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/boxes-packing.svg
rename to material/templates/.icons/fontawesome/solid/boxes-packing.svg
index c9bb5865f..24bfde3b0 100644
--- a/material/.icons/fontawesome/solid/boxes-packing.svg
+++ b/material/templates/.icons/fontawesome/solid/boxes-packing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/boxes-stacked.svg b/material/templates/.icons/fontawesome/solid/boxes-stacked.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/boxes-stacked.svg
rename to material/templates/.icons/fontawesome/solid/boxes-stacked.svg
index d7628c291..a77381daf 100644
--- a/material/.icons/fontawesome/solid/boxes-stacked.svg
+++ b/material/templates/.icons/fontawesome/solid/boxes-stacked.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/braille.svg b/material/templates/.icons/fontawesome/solid/braille.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/braille.svg
rename to material/templates/.icons/fontawesome/solid/braille.svg
index 1d13212b6..06f33cdc8 100644
--- a/material/.icons/fontawesome/solid/braille.svg
+++ b/material/templates/.icons/fontawesome/solid/braille.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/brain.svg b/material/templates/.icons/fontawesome/solid/brain.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/brain.svg
rename to material/templates/.icons/fontawesome/solid/brain.svg
index e9f825556..62c29e216 100644
--- a/material/.icons/fontawesome/solid/brain.svg
+++ b/material/templates/.icons/fontawesome/solid/brain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/brazilian-real-sign.svg b/material/templates/.icons/fontawesome/solid/brazilian-real-sign.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/brazilian-real-sign.svg
rename to material/templates/.icons/fontawesome/solid/brazilian-real-sign.svg
index 5a2a19a01..3f9d94bbc 100644
--- a/material/.icons/fontawesome/solid/brazilian-real-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/brazilian-real-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bread-slice.svg b/material/templates/.icons/fontawesome/solid/bread-slice.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/bread-slice.svg
rename to material/templates/.icons/fontawesome/solid/bread-slice.svg
index 334f76a41..c095080c3 100644
--- a/material/.icons/fontawesome/solid/bread-slice.svg
+++ b/material/templates/.icons/fontawesome/solid/bread-slice.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bridge-circle-check.svg b/material/templates/.icons/fontawesome/solid/bridge-circle-check.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/bridge-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/bridge-circle-check.svg
index 3829eecf2..7f804589a 100644
--- a/material/.icons/fontawesome/solid/bridge-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/bridge-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bridge-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/bridge-circle-exclamation.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/bridge-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/bridge-circle-exclamation.svg
index 7fda5ed75..b6e49da27 100644
--- a/material/.icons/fontawesome/solid/bridge-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/bridge-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bridge-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/bridge-circle-xmark.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/bridge-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/bridge-circle-xmark.svg
index 0933729c2..c7b66f486 100644
--- a/material/.icons/fontawesome/solid/bridge-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/bridge-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bridge-lock.svg b/material/templates/.icons/fontawesome/solid/bridge-lock.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/bridge-lock.svg
rename to material/templates/.icons/fontawesome/solid/bridge-lock.svg
index a9d1d52a4..288cfcd2b 100644
--- a/material/.icons/fontawesome/solid/bridge-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/bridge-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bridge-water.svg b/material/templates/.icons/fontawesome/solid/bridge-water.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/bridge-water.svg
rename to material/templates/.icons/fontawesome/solid/bridge-water.svg
index d7e1e7402..09496a8cd 100644
--- a/material/.icons/fontawesome/solid/bridge-water.svg
+++ b/material/templates/.icons/fontawesome/solid/bridge-water.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bridge.svg b/material/templates/.icons/fontawesome/solid/bridge.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/bridge.svg
rename to material/templates/.icons/fontawesome/solid/bridge.svg
index e17a3b9fb..44dfcc96e 100644
--- a/material/.icons/fontawesome/solid/bridge.svg
+++ b/material/templates/.icons/fontawesome/solid/bridge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/briefcase-medical.svg b/material/templates/.icons/fontawesome/solid/briefcase-medical.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/briefcase-medical.svg
rename to material/templates/.icons/fontawesome/solid/briefcase-medical.svg
index fc5925653..60c3a3330 100644
--- a/material/.icons/fontawesome/solid/briefcase-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/briefcase-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/briefcase.svg b/material/templates/.icons/fontawesome/solid/briefcase.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/briefcase.svg
rename to material/templates/.icons/fontawesome/solid/briefcase.svg
index 88b754064..3689d7d82 100644
--- a/material/.icons/fontawesome/solid/briefcase.svg
+++ b/material/templates/.icons/fontawesome/solid/briefcase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/broom-ball.svg b/material/templates/.icons/fontawesome/solid/broom-ball.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/broom-ball.svg
rename to material/templates/.icons/fontawesome/solid/broom-ball.svg
index 691033e63..5c4d2f73f 100644
--- a/material/.icons/fontawesome/solid/broom-ball.svg
+++ b/material/templates/.icons/fontawesome/solid/broom-ball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/broom.svg b/material/templates/.icons/fontawesome/solid/broom.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/broom.svg
rename to material/templates/.icons/fontawesome/solid/broom.svg
index 79507c431..dcb529d79 100644
--- a/material/.icons/fontawesome/solid/broom.svg
+++ b/material/templates/.icons/fontawesome/solid/broom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/brush.svg b/material/templates/.icons/fontawesome/solid/brush.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/brush.svg
rename to material/templates/.icons/fontawesome/solid/brush.svg
index d560b308c..d4472b1b8 100644
--- a/material/.icons/fontawesome/solid/brush.svg
+++ b/material/templates/.icons/fontawesome/solid/brush.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bucket.svg b/material/templates/.icons/fontawesome/solid/bucket.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/bucket.svg
rename to material/templates/.icons/fontawesome/solid/bucket.svg
index b1dba80d2..b513e94c6 100644
--- a/material/.icons/fontawesome/solid/bucket.svg
+++ b/material/templates/.icons/fontawesome/solid/bucket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bug-slash.svg b/material/templates/.icons/fontawesome/solid/bug-slash.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/bug-slash.svg
rename to material/templates/.icons/fontawesome/solid/bug-slash.svg
index fc8023257..ca0f3bd74 100644
--- a/material/.icons/fontawesome/solid/bug-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/bug-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bug.svg b/material/templates/.icons/fontawesome/solid/bug.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/bug.svg
rename to material/templates/.icons/fontawesome/solid/bug.svg
index 9aebcda40..324366f1f 100644
--- a/material/.icons/fontawesome/solid/bug.svg
+++ b/material/templates/.icons/fontawesome/solid/bug.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bugs.svg b/material/templates/.icons/fontawesome/solid/bugs.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/bugs.svg
rename to material/templates/.icons/fontawesome/solid/bugs.svg
index 538ac8bf2..826781267 100644
--- a/material/.icons/fontawesome/solid/bugs.svg
+++ b/material/templates/.icons/fontawesome/solid/bugs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-circle-arrow-right.svg b/material/templates/.icons/fontawesome/solid/building-circle-arrow-right.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/building-circle-arrow-right.svg
rename to material/templates/.icons/fontawesome/solid/building-circle-arrow-right.svg
index 7d28b2dc8..cf3538aee 100644
--- a/material/.icons/fontawesome/solid/building-circle-arrow-right.svg
+++ b/material/templates/.icons/fontawesome/solid/building-circle-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-circle-check.svg b/material/templates/.icons/fontawesome/solid/building-circle-check.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/building-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/building-circle-check.svg
index 1c3d978a4..fe65ace76 100644
--- a/material/.icons/fontawesome/solid/building-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/building-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/building-circle-exclamation.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/building-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/building-circle-exclamation.svg
index 3509934d7..c5efbc1a0 100644
--- a/material/.icons/fontawesome/solid/building-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/building-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/building-circle-xmark.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/building-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/building-circle-xmark.svg
index 34985af56..bdacbf96e 100644
--- a/material/.icons/fontawesome/solid/building-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/building-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-columns.svg b/material/templates/.icons/fontawesome/solid/building-columns.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/building-columns.svg
rename to material/templates/.icons/fontawesome/solid/building-columns.svg
index 8620dcf59..65d17c89c 100644
--- a/material/.icons/fontawesome/solid/building-columns.svg
+++ b/material/templates/.icons/fontawesome/solid/building-columns.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-flag.svg b/material/templates/.icons/fontawesome/solid/building-flag.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/building-flag.svg
rename to material/templates/.icons/fontawesome/solid/building-flag.svg
index 182c273f7..b9cfd08bc 100644
--- a/material/.icons/fontawesome/solid/building-flag.svg
+++ b/material/templates/.icons/fontawesome/solid/building-flag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-lock.svg b/material/templates/.icons/fontawesome/solid/building-lock.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/building-lock.svg
rename to material/templates/.icons/fontawesome/solid/building-lock.svg
index 97a8d6d14..c18a0ad02 100644
--- a/material/.icons/fontawesome/solid/building-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/building-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-ngo.svg b/material/templates/.icons/fontawesome/solid/building-ngo.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/building-ngo.svg
rename to material/templates/.icons/fontawesome/solid/building-ngo.svg
index d26aadc28..8d481802a 100644
--- a/material/.icons/fontawesome/solid/building-ngo.svg
+++ b/material/templates/.icons/fontawesome/solid/building-ngo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-shield.svg b/material/templates/.icons/fontawesome/solid/building-shield.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/building-shield.svg
rename to material/templates/.icons/fontawesome/solid/building-shield.svg
index 7a214b83a..80bce6136 100644
--- a/material/.icons/fontawesome/solid/building-shield.svg
+++ b/material/templates/.icons/fontawesome/solid/building-shield.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-un.svg b/material/templates/.icons/fontawesome/solid/building-un.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/building-un.svg
rename to material/templates/.icons/fontawesome/solid/building-un.svg
index 79cbdbe08..0de1df431 100644
--- a/material/.icons/fontawesome/solid/building-un.svg
+++ b/material/templates/.icons/fontawesome/solid/building-un.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-user.svg b/material/templates/.icons/fontawesome/solid/building-user.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/building-user.svg
rename to material/templates/.icons/fontawesome/solid/building-user.svg
index 4fbce9f93..caebb7dc7 100644
--- a/material/.icons/fontawesome/solid/building-user.svg
+++ b/material/templates/.icons/fontawesome/solid/building-user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building-wheat.svg b/material/templates/.icons/fontawesome/solid/building-wheat.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/building-wheat.svg
rename to material/templates/.icons/fontawesome/solid/building-wheat.svg
index 2d5e18ee8..9e0fc887f 100644
--- a/material/.icons/fontawesome/solid/building-wheat.svg
+++ b/material/templates/.icons/fontawesome/solid/building-wheat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/building.svg b/material/templates/.icons/fontawesome/solid/building.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/building.svg
rename to material/templates/.icons/fontawesome/solid/building.svg
index 4538dd8dd..0e134bc09 100644
--- a/material/.icons/fontawesome/solid/building.svg
+++ b/material/templates/.icons/fontawesome/solid/building.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bullhorn.svg b/material/templates/.icons/fontawesome/solid/bullhorn.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/bullhorn.svg
rename to material/templates/.icons/fontawesome/solid/bullhorn.svg
index 1cea1c760..75e830d91 100644
--- a/material/.icons/fontawesome/solid/bullhorn.svg
+++ b/material/templates/.icons/fontawesome/solid/bullhorn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bullseye.svg b/material/templates/.icons/fontawesome/solid/bullseye.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/bullseye.svg
rename to material/templates/.icons/fontawesome/solid/bullseye.svg
index e1bb4c4df..7ad7ab9ae 100644
--- a/material/.icons/fontawesome/solid/bullseye.svg
+++ b/material/templates/.icons/fontawesome/solid/bullseye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/burger.svg b/material/templates/.icons/fontawesome/solid/burger.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/burger.svg
rename to material/templates/.icons/fontawesome/solid/burger.svg
index 23a36370d..584896c00 100644
--- a/material/.icons/fontawesome/solid/burger.svg
+++ b/material/templates/.icons/fontawesome/solid/burger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/burst.svg b/material/templates/.icons/fontawesome/solid/burst.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/burst.svg
rename to material/templates/.icons/fontawesome/solid/burst.svg
index bc432a6ab..97ee63103 100644
--- a/material/.icons/fontawesome/solid/burst.svg
+++ b/material/templates/.icons/fontawesome/solid/burst.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bus-simple.svg b/material/templates/.icons/fontawesome/solid/bus-simple.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/bus-simple.svg
rename to material/templates/.icons/fontawesome/solid/bus-simple.svg
index 5f3c2b4cb..5ab0c73f6 100644
--- a/material/.icons/fontawesome/solid/bus-simple.svg
+++ b/material/templates/.icons/fontawesome/solid/bus-simple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/bus.svg b/material/templates/.icons/fontawesome/solid/bus.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/bus.svg
rename to material/templates/.icons/fontawesome/solid/bus.svg
index ea42bfb81..06e538183 100644
--- a/material/.icons/fontawesome/solid/bus.svg
+++ b/material/templates/.icons/fontawesome/solid/bus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/business-time.svg b/material/templates/.icons/fontawesome/solid/business-time.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/business-time.svg
rename to material/templates/.icons/fontawesome/solid/business-time.svg
index 8ac16848c..8d90183f1 100644
--- a/material/.icons/fontawesome/solid/business-time.svg
+++ b/material/templates/.icons/fontawesome/solid/business-time.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/c.svg b/material/templates/.icons/fontawesome/solid/c.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/c.svg
rename to material/templates/.icons/fontawesome/solid/c.svg
index 6255de97f..28d07629d 100644
--- a/material/.icons/fontawesome/solid/c.svg
+++ b/material/templates/.icons/fontawesome/solid/c.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cable-car.svg b/material/templates/.icons/fontawesome/solid/cable-car.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/cable-car.svg
rename to material/templates/.icons/fontawesome/solid/cable-car.svg
index f89e6568e..470e18de8 100644
--- a/material/.icons/fontawesome/solid/cable-car.svg
+++ b/material/templates/.icons/fontawesome/solid/cable-car.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cake-candles.svg b/material/templates/.icons/fontawesome/solid/cake-candles.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/cake-candles.svg
rename to material/templates/.icons/fontawesome/solid/cake-candles.svg
index 484c57b69..a3f866fe7 100644
--- a/material/.icons/fontawesome/solid/cake-candles.svg
+++ b/material/templates/.icons/fontawesome/solid/cake-candles.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/calculator.svg b/material/templates/.icons/fontawesome/solid/calculator.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/calculator.svg
rename to material/templates/.icons/fontawesome/solid/calculator.svg
index a83822756..4df1d1059 100644
--- a/material/.icons/fontawesome/solid/calculator.svg
+++ b/material/templates/.icons/fontawesome/solid/calculator.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/calendar-check.svg b/material/templates/.icons/fontawesome/solid/calendar-check.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/calendar-check.svg
rename to material/templates/.icons/fontawesome/solid/calendar-check.svg
index c10272760..3894cfbfc 100644
--- a/material/.icons/fontawesome/solid/calendar-check.svg
+++ b/material/templates/.icons/fontawesome/solid/calendar-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/calendar-day.svg b/material/templates/.icons/fontawesome/solid/calendar-day.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/calendar-day.svg
rename to material/templates/.icons/fontawesome/solid/calendar-day.svg
index c8f62b42c..c0c5c4352 100644
--- a/material/.icons/fontawesome/solid/calendar-day.svg
+++ b/material/templates/.icons/fontawesome/solid/calendar-day.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/calendar-days.svg b/material/templates/.icons/fontawesome/solid/calendar-days.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/calendar-days.svg
rename to material/templates/.icons/fontawesome/solid/calendar-days.svg
index b7f078de8..b974ddf82 100644
--- a/material/.icons/fontawesome/solid/calendar-days.svg
+++ b/material/templates/.icons/fontawesome/solid/calendar-days.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/calendar-minus.svg b/material/templates/.icons/fontawesome/solid/calendar-minus.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/calendar-minus.svg
rename to material/templates/.icons/fontawesome/solid/calendar-minus.svg
index 72794e25c..87e46624d 100644
--- a/material/.icons/fontawesome/solid/calendar-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/calendar-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/calendar-plus.svg b/material/templates/.icons/fontawesome/solid/calendar-plus.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/calendar-plus.svg
rename to material/templates/.icons/fontawesome/solid/calendar-plus.svg
index b2fc95426..63ebb4092 100644
--- a/material/.icons/fontawesome/solid/calendar-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/calendar-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/calendar-week.svg b/material/templates/.icons/fontawesome/solid/calendar-week.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/calendar-week.svg
rename to material/templates/.icons/fontawesome/solid/calendar-week.svg
index bd7c14091..b75b0c9d2 100644
--- a/material/.icons/fontawesome/solid/calendar-week.svg
+++ b/material/templates/.icons/fontawesome/solid/calendar-week.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/calendar-xmark.svg b/material/templates/.icons/fontawesome/solid/calendar-xmark.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/calendar-xmark.svg
rename to material/templates/.icons/fontawesome/solid/calendar-xmark.svg
index 29f6b3ab2..f5aafc133 100644
--- a/material/.icons/fontawesome/solid/calendar-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/calendar-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/calendar.svg b/material/templates/.icons/fontawesome/solid/calendar.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/calendar.svg
rename to material/templates/.icons/fontawesome/solid/calendar.svg
index 3ff313b57..337e795e4 100644
--- a/material/.icons/fontawesome/solid/calendar.svg
+++ b/material/templates/.icons/fontawesome/solid/calendar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/camera-retro.svg b/material/templates/.icons/fontawesome/solid/camera-retro.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/camera-retro.svg
rename to material/templates/.icons/fontawesome/solid/camera-retro.svg
index 884972549..3e432201d 100644
--- a/material/.icons/fontawesome/solid/camera-retro.svg
+++ b/material/templates/.icons/fontawesome/solid/camera-retro.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/camera-rotate.svg b/material/templates/.icons/fontawesome/solid/camera-rotate.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/camera-rotate.svg
rename to material/templates/.icons/fontawesome/solid/camera-rotate.svg
index 6f0fc6031..505577ee6 100644
--- a/material/.icons/fontawesome/solid/camera-rotate.svg
+++ b/material/templates/.icons/fontawesome/solid/camera-rotate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/camera.svg b/material/templates/.icons/fontawesome/solid/camera.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/camera.svg
rename to material/templates/.icons/fontawesome/solid/camera.svg
index d783c36ac..07dd24f54 100644
--- a/material/.icons/fontawesome/solid/camera.svg
+++ b/material/templates/.icons/fontawesome/solid/camera.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/campground.svg b/material/templates/.icons/fontawesome/solid/campground.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/campground.svg
rename to material/templates/.icons/fontawesome/solid/campground.svg
index 9cc2574b3..9a65dced0 100644
--- a/material/.icons/fontawesome/solid/campground.svg
+++ b/material/templates/.icons/fontawesome/solid/campground.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/candy-cane.svg b/material/templates/.icons/fontawesome/solid/candy-cane.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/candy-cane.svg
rename to material/templates/.icons/fontawesome/solid/candy-cane.svg
index 6376aaa6d..f8d032173 100644
--- a/material/.icons/fontawesome/solid/candy-cane.svg
+++ b/material/templates/.icons/fontawesome/solid/candy-cane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cannabis.svg b/material/templates/.icons/fontawesome/solid/cannabis.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/cannabis.svg
rename to material/templates/.icons/fontawesome/solid/cannabis.svg
index 066fc9205..3d9afe6c3 100644
--- a/material/.icons/fontawesome/solid/cannabis.svg
+++ b/material/templates/.icons/fontawesome/solid/cannabis.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/capsules.svg b/material/templates/.icons/fontawesome/solid/capsules.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/capsules.svg
rename to material/templates/.icons/fontawesome/solid/capsules.svg
index 19f608826..8d622a277 100644
--- a/material/.icons/fontawesome/solid/capsules.svg
+++ b/material/templates/.icons/fontawesome/solid/capsules.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/car-battery.svg b/material/templates/.icons/fontawesome/solid/car-battery.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/car-battery.svg
rename to material/templates/.icons/fontawesome/solid/car-battery.svg
index b9aa3509b..f63241701 100644
--- a/material/.icons/fontawesome/solid/car-battery.svg
+++ b/material/templates/.icons/fontawesome/solid/car-battery.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/car-burst.svg b/material/templates/.icons/fontawesome/solid/car-burst.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/car-burst.svg
rename to material/templates/.icons/fontawesome/solid/car-burst.svg
index a9cd1d59a..87a96d1e3 100644
--- a/material/.icons/fontawesome/solid/car-burst.svg
+++ b/material/templates/.icons/fontawesome/solid/car-burst.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/car-on.svg b/material/templates/.icons/fontawesome/solid/car-on.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/car-on.svg
rename to material/templates/.icons/fontawesome/solid/car-on.svg
index 425a44a60..dde372026 100644
--- a/material/.icons/fontawesome/solid/car-on.svg
+++ b/material/templates/.icons/fontawesome/solid/car-on.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/car-rear.svg b/material/templates/.icons/fontawesome/solid/car-rear.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/car-rear.svg
rename to material/templates/.icons/fontawesome/solid/car-rear.svg
index 71c7cf9ea..73d5f887d 100644
--- a/material/.icons/fontawesome/solid/car-rear.svg
+++ b/material/templates/.icons/fontawesome/solid/car-rear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/car-side.svg b/material/templates/.icons/fontawesome/solid/car-side.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/car-side.svg
rename to material/templates/.icons/fontawesome/solid/car-side.svg
index 850a01ca0..f724636fb 100644
--- a/material/.icons/fontawesome/solid/car-side.svg
+++ b/material/templates/.icons/fontawesome/solid/car-side.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/car-tunnel.svg b/material/templates/.icons/fontawesome/solid/car-tunnel.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/car-tunnel.svg
rename to material/templates/.icons/fontawesome/solid/car-tunnel.svg
index ec65546e2..b8904d72e 100644
--- a/material/.icons/fontawesome/solid/car-tunnel.svg
+++ b/material/templates/.icons/fontawesome/solid/car-tunnel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/car.svg b/material/templates/.icons/fontawesome/solid/car.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/car.svg
rename to material/templates/.icons/fontawesome/solid/car.svg
index a8bf9459f..0cedce7ae 100644
--- a/material/.icons/fontawesome/solid/car.svg
+++ b/material/templates/.icons/fontawesome/solid/car.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/caravan.svg b/material/templates/.icons/fontawesome/solid/caravan.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/caravan.svg
rename to material/templates/.icons/fontawesome/solid/caravan.svg
index d38fd2ccf..03f856132 100644
--- a/material/.icons/fontawesome/solid/caravan.svg
+++ b/material/templates/.icons/fontawesome/solid/caravan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/caret-down.svg b/material/templates/.icons/fontawesome/solid/caret-down.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/caret-down.svg
rename to material/templates/.icons/fontawesome/solid/caret-down.svg
index 79e82c5b7..796da244f 100644
--- a/material/.icons/fontawesome/solid/caret-down.svg
+++ b/material/templates/.icons/fontawesome/solid/caret-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/caret-left.svg b/material/templates/.icons/fontawesome/solid/caret-left.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/caret-left.svg
rename to material/templates/.icons/fontawesome/solid/caret-left.svg
index c62d2f4d8..585e42e2c 100644
--- a/material/.icons/fontawesome/solid/caret-left.svg
+++ b/material/templates/.icons/fontawesome/solid/caret-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/caret-right.svg b/material/templates/.icons/fontawesome/solid/caret-right.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/caret-right.svg
rename to material/templates/.icons/fontawesome/solid/caret-right.svg
index 8a3f49bfa..54281e912 100644
--- a/material/.icons/fontawesome/solid/caret-right.svg
+++ b/material/templates/.icons/fontawesome/solid/caret-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/caret-up.svg b/material/templates/.icons/fontawesome/solid/caret-up.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/caret-up.svg
rename to material/templates/.icons/fontawesome/solid/caret-up.svg
index fc2890bc4..97afdefca 100644
--- a/material/.icons/fontawesome/solid/caret-up.svg
+++ b/material/templates/.icons/fontawesome/solid/caret-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/carrot.svg b/material/templates/.icons/fontawesome/solid/carrot.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/carrot.svg
rename to material/templates/.icons/fontawesome/solid/carrot.svg
index 8d6329743..5f66bc963 100644
--- a/material/.icons/fontawesome/solid/carrot.svg
+++ b/material/templates/.icons/fontawesome/solid/carrot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cart-arrow-down.svg b/material/templates/.icons/fontawesome/solid/cart-arrow-down.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/cart-arrow-down.svg
rename to material/templates/.icons/fontawesome/solid/cart-arrow-down.svg
index 149bf1b74..f47981d4d 100644
--- a/material/.icons/fontawesome/solid/cart-arrow-down.svg
+++ b/material/templates/.icons/fontawesome/solid/cart-arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cart-flatbed-suitcase.svg b/material/templates/.icons/fontawesome/solid/cart-flatbed-suitcase.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/cart-flatbed-suitcase.svg
rename to material/templates/.icons/fontawesome/solid/cart-flatbed-suitcase.svg
index 99bf2e39d..786f99b87 100644
--- a/material/.icons/fontawesome/solid/cart-flatbed-suitcase.svg
+++ b/material/templates/.icons/fontawesome/solid/cart-flatbed-suitcase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cart-flatbed.svg b/material/templates/.icons/fontawesome/solid/cart-flatbed.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/cart-flatbed.svg
rename to material/templates/.icons/fontawesome/solid/cart-flatbed.svg
index 0f08d5044..07463bd83 100644
--- a/material/.icons/fontawesome/solid/cart-flatbed.svg
+++ b/material/templates/.icons/fontawesome/solid/cart-flatbed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cart-plus.svg b/material/templates/.icons/fontawesome/solid/cart-plus.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/cart-plus.svg
rename to material/templates/.icons/fontawesome/solid/cart-plus.svg
index f004f9168..802b6416c 100644
--- a/material/.icons/fontawesome/solid/cart-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/cart-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cart-shopping.svg b/material/templates/.icons/fontawesome/solid/cart-shopping.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/cart-shopping.svg
rename to material/templates/.icons/fontawesome/solid/cart-shopping.svg
index 91da34ee9..845d38c10 100644
--- a/material/.icons/fontawesome/solid/cart-shopping.svg
+++ b/material/templates/.icons/fontawesome/solid/cart-shopping.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cash-register.svg b/material/templates/.icons/fontawesome/solid/cash-register.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/cash-register.svg
rename to material/templates/.icons/fontawesome/solid/cash-register.svg
index d68fe4713..ee99f27e1 100644
--- a/material/.icons/fontawesome/solid/cash-register.svg
+++ b/material/templates/.icons/fontawesome/solid/cash-register.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cat.svg b/material/templates/.icons/fontawesome/solid/cat.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/cat.svg
rename to material/templates/.icons/fontawesome/solid/cat.svg
index 3eb4c2536..be5603eac 100644
--- a/material/.icons/fontawesome/solid/cat.svg
+++ b/material/templates/.icons/fontawesome/solid/cat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cedi-sign.svg b/material/templates/.icons/fontawesome/solid/cedi-sign.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/cedi-sign.svg
rename to material/templates/.icons/fontawesome/solid/cedi-sign.svg
index 2db241528..811687c19 100644
--- a/material/.icons/fontawesome/solid/cedi-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/cedi-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cent-sign.svg b/material/templates/.icons/fontawesome/solid/cent-sign.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/cent-sign.svg
rename to material/templates/.icons/fontawesome/solid/cent-sign.svg
index 48282fa50..4f3e65f10 100644
--- a/material/.icons/fontawesome/solid/cent-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/cent-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/certificate.svg b/material/templates/.icons/fontawesome/solid/certificate.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/certificate.svg
rename to material/templates/.icons/fontawesome/solid/certificate.svg
index e55d21d4b..dba027865 100644
--- a/material/.icons/fontawesome/solid/certificate.svg
+++ b/material/templates/.icons/fontawesome/solid/certificate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chair.svg b/material/templates/.icons/fontawesome/solid/chair.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/chair.svg
rename to material/templates/.icons/fontawesome/solid/chair.svg
index f3978143d..0d2f513c3 100644
--- a/material/.icons/fontawesome/solid/chair.svg
+++ b/material/templates/.icons/fontawesome/solid/chair.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chalkboard-user.svg b/material/templates/.icons/fontawesome/solid/chalkboard-user.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/chalkboard-user.svg
rename to material/templates/.icons/fontawesome/solid/chalkboard-user.svg
index f61b544a3..275987cdd 100644
--- a/material/.icons/fontawesome/solid/chalkboard-user.svg
+++ b/material/templates/.icons/fontawesome/solid/chalkboard-user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chalkboard.svg b/material/templates/.icons/fontawesome/solid/chalkboard.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/chalkboard.svg
rename to material/templates/.icons/fontawesome/solid/chalkboard.svg
index cb0e26a39..7da9a31d2 100644
--- a/material/.icons/fontawesome/solid/chalkboard.svg
+++ b/material/templates/.icons/fontawesome/solid/chalkboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/champagne-glasses.svg b/material/templates/.icons/fontawesome/solid/champagne-glasses.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/champagne-glasses.svg
rename to material/templates/.icons/fontawesome/solid/champagne-glasses.svg
index e53cdbd1f..2647daf63 100644
--- a/material/.icons/fontawesome/solid/champagne-glasses.svg
+++ b/material/templates/.icons/fontawesome/solid/champagne-glasses.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/charging-station.svg b/material/templates/.icons/fontawesome/solid/charging-station.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/charging-station.svg
rename to material/templates/.icons/fontawesome/solid/charging-station.svg
index 93ac4accc..312ddf164 100644
--- a/material/.icons/fontawesome/solid/charging-station.svg
+++ b/material/templates/.icons/fontawesome/solid/charging-station.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chart-area.svg b/material/templates/.icons/fontawesome/solid/chart-area.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/chart-area.svg
rename to material/templates/.icons/fontawesome/solid/chart-area.svg
index 7e61e23ff..19142b97e 100644
--- a/material/.icons/fontawesome/solid/chart-area.svg
+++ b/material/templates/.icons/fontawesome/solid/chart-area.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chart-bar.svg b/material/templates/.icons/fontawesome/solid/chart-bar.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/chart-bar.svg
rename to material/templates/.icons/fontawesome/solid/chart-bar.svg
index e602d5749..da512277b 100644
--- a/material/.icons/fontawesome/solid/chart-bar.svg
+++ b/material/templates/.icons/fontawesome/solid/chart-bar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chart-column.svg b/material/templates/.icons/fontawesome/solid/chart-column.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/chart-column.svg
rename to material/templates/.icons/fontawesome/solid/chart-column.svg
index c97f9425b..c6e0236de 100644
--- a/material/.icons/fontawesome/solid/chart-column.svg
+++ b/material/templates/.icons/fontawesome/solid/chart-column.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chart-gantt.svg b/material/templates/.icons/fontawesome/solid/chart-gantt.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/chart-gantt.svg
rename to material/templates/.icons/fontawesome/solid/chart-gantt.svg
index e97a39592..8077e3f05 100644
--- a/material/.icons/fontawesome/solid/chart-gantt.svg
+++ b/material/templates/.icons/fontawesome/solid/chart-gantt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chart-line.svg b/material/templates/.icons/fontawesome/solid/chart-line.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/chart-line.svg
rename to material/templates/.icons/fontawesome/solid/chart-line.svg
index 74ab33c83..e5a4b9834 100644
--- a/material/.icons/fontawesome/solid/chart-line.svg
+++ b/material/templates/.icons/fontawesome/solid/chart-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chart-pie.svg b/material/templates/.icons/fontawesome/solid/chart-pie.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/chart-pie.svg
rename to material/templates/.icons/fontawesome/solid/chart-pie.svg
index bc8780432..c95465700 100644
--- a/material/.icons/fontawesome/solid/chart-pie.svg
+++ b/material/templates/.icons/fontawesome/solid/chart-pie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chart-simple.svg b/material/templates/.icons/fontawesome/solid/chart-simple.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/chart-simple.svg
rename to material/templates/.icons/fontawesome/solid/chart-simple.svg
index 9b4b1e4a4..4d34d532d 100644
--- a/material/.icons/fontawesome/solid/chart-simple.svg
+++ b/material/templates/.icons/fontawesome/solid/chart-simple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/check-double.svg b/material/templates/.icons/fontawesome/solid/check-double.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/check-double.svg
rename to material/templates/.icons/fontawesome/solid/check-double.svg
index 1dff5b793..d80ecaebb 100644
--- a/material/.icons/fontawesome/solid/check-double.svg
+++ b/material/templates/.icons/fontawesome/solid/check-double.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/check-to-slot.svg b/material/templates/.icons/fontawesome/solid/check-to-slot.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/check-to-slot.svg
rename to material/templates/.icons/fontawesome/solid/check-to-slot.svg
index 143c40bc0..82c3a4902 100644
--- a/material/.icons/fontawesome/solid/check-to-slot.svg
+++ b/material/templates/.icons/fontawesome/solid/check-to-slot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/check.svg b/material/templates/.icons/fontawesome/solid/check.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/check.svg
rename to material/templates/.icons/fontawesome/solid/check.svg
index d7cddfe5e..32dc0f7ef 100644
--- a/material/.icons/fontawesome/solid/check.svg
+++ b/material/templates/.icons/fontawesome/solid/check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cheese.svg b/material/templates/.icons/fontawesome/solid/cheese.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/cheese.svg
rename to material/templates/.icons/fontawesome/solid/cheese.svg
index 37264fc75..d7ecd2b54 100644
--- a/material/.icons/fontawesome/solid/cheese.svg
+++ b/material/templates/.icons/fontawesome/solid/cheese.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chess-bishop.svg b/material/templates/.icons/fontawesome/solid/chess-bishop.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/chess-bishop.svg
rename to material/templates/.icons/fontawesome/solid/chess-bishop.svg
index 9df1d4284..922202d2b 100644
--- a/material/.icons/fontawesome/solid/chess-bishop.svg
+++ b/material/templates/.icons/fontawesome/solid/chess-bishop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chess-board.svg b/material/templates/.icons/fontawesome/solid/chess-board.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/chess-board.svg
rename to material/templates/.icons/fontawesome/solid/chess-board.svg
index 83e6cf937..ce87aaf72 100644
--- a/material/.icons/fontawesome/solid/chess-board.svg
+++ b/material/templates/.icons/fontawesome/solid/chess-board.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chess-king.svg b/material/templates/.icons/fontawesome/solid/chess-king.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/chess-king.svg
rename to material/templates/.icons/fontawesome/solid/chess-king.svg
index 42cf18587..846d1a70d 100644
--- a/material/.icons/fontawesome/solid/chess-king.svg
+++ b/material/templates/.icons/fontawesome/solid/chess-king.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chess-knight.svg b/material/templates/.icons/fontawesome/solid/chess-knight.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/chess-knight.svg
rename to material/templates/.icons/fontawesome/solid/chess-knight.svg
index 9e047df40..1fde24af5 100644
--- a/material/.icons/fontawesome/solid/chess-knight.svg
+++ b/material/templates/.icons/fontawesome/solid/chess-knight.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chess-pawn.svg b/material/templates/.icons/fontawesome/solid/chess-pawn.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/chess-pawn.svg
rename to material/templates/.icons/fontawesome/solid/chess-pawn.svg
index a6373bf59..d5b104aef 100644
--- a/material/.icons/fontawesome/solid/chess-pawn.svg
+++ b/material/templates/.icons/fontawesome/solid/chess-pawn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chess-queen.svg b/material/templates/.icons/fontawesome/solid/chess-queen.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/chess-queen.svg
rename to material/templates/.icons/fontawesome/solid/chess-queen.svg
index 9e96c4dd9..27a738f9d 100644
--- a/material/.icons/fontawesome/solid/chess-queen.svg
+++ b/material/templates/.icons/fontawesome/solid/chess-queen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chess-rook.svg b/material/templates/.icons/fontawesome/solid/chess-rook.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/chess-rook.svg
rename to material/templates/.icons/fontawesome/solid/chess-rook.svg
index 01a373d8a..b338f95bb 100644
--- a/material/.icons/fontawesome/solid/chess-rook.svg
+++ b/material/templates/.icons/fontawesome/solid/chess-rook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chess.svg b/material/templates/.icons/fontawesome/solid/chess.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/chess.svg
rename to material/templates/.icons/fontawesome/solid/chess.svg
index e755fa0c0..00cd01bb3 100644
--- a/material/.icons/fontawesome/solid/chess.svg
+++ b/material/templates/.icons/fontawesome/solid/chess.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chevron-down.svg b/material/templates/.icons/fontawesome/solid/chevron-down.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/chevron-down.svg
rename to material/templates/.icons/fontawesome/solid/chevron-down.svg
index b17efa67e..aa0e23fb7 100644
--- a/material/.icons/fontawesome/solid/chevron-down.svg
+++ b/material/templates/.icons/fontawesome/solid/chevron-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chevron-left.svg b/material/templates/.icons/fontawesome/solid/chevron-left.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/chevron-left.svg
rename to material/templates/.icons/fontawesome/solid/chevron-left.svg
index 891d67549..e1565adc9 100644
--- a/material/.icons/fontawesome/solid/chevron-left.svg
+++ b/material/templates/.icons/fontawesome/solid/chevron-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chevron-right.svg b/material/templates/.icons/fontawesome/solid/chevron-right.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/chevron-right.svg
rename to material/templates/.icons/fontawesome/solid/chevron-right.svg
index ada225640..a122f6c82 100644
--- a/material/.icons/fontawesome/solid/chevron-right.svg
+++ b/material/templates/.icons/fontawesome/solid/chevron-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/chevron-up.svg b/material/templates/.icons/fontawesome/solid/chevron-up.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/chevron-up.svg
rename to material/templates/.icons/fontawesome/solid/chevron-up.svg
index b1b67181d..b18556cca 100644
--- a/material/.icons/fontawesome/solid/chevron-up.svg
+++ b/material/templates/.icons/fontawesome/solid/chevron-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/child-combatant.svg b/material/templates/.icons/fontawesome/solid/child-combatant.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/child-combatant.svg
rename to material/templates/.icons/fontawesome/solid/child-combatant.svg
index d5f497347..f61226c2e 100644
--- a/material/.icons/fontawesome/solid/child-combatant.svg
+++ b/material/templates/.icons/fontawesome/solid/child-combatant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/child-dress.svg b/material/templates/.icons/fontawesome/solid/child-dress.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/child-dress.svg
rename to material/templates/.icons/fontawesome/solid/child-dress.svg
index 2c51006ca..7730b5467 100644
--- a/material/.icons/fontawesome/solid/child-dress.svg
+++ b/material/templates/.icons/fontawesome/solid/child-dress.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/child-reaching.svg b/material/templates/.icons/fontawesome/solid/child-reaching.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/child-reaching.svg
rename to material/templates/.icons/fontawesome/solid/child-reaching.svg
index 747bfb269..3710cd83a 100644
--- a/material/.icons/fontawesome/solid/child-reaching.svg
+++ b/material/templates/.icons/fontawesome/solid/child-reaching.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/child.svg b/material/templates/.icons/fontawesome/solid/child.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/child.svg
rename to material/templates/.icons/fontawesome/solid/child.svg
index 39cca4bb5..958fc44b4 100644
--- a/material/.icons/fontawesome/solid/child.svg
+++ b/material/templates/.icons/fontawesome/solid/child.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/children.svg b/material/templates/.icons/fontawesome/solid/children.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/children.svg
rename to material/templates/.icons/fontawesome/solid/children.svg
index 13f2be268..0f416ac32 100644
--- a/material/.icons/fontawesome/solid/children.svg
+++ b/material/templates/.icons/fontawesome/solid/children.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/church.svg b/material/templates/.icons/fontawesome/solid/church.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/church.svg
rename to material/templates/.icons/fontawesome/solid/church.svg
index c375289ed..06c54dc97 100644
--- a/material/.icons/fontawesome/solid/church.svg
+++ b/material/templates/.icons/fontawesome/solid/church.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-arrow-down.svg b/material/templates/.icons/fontawesome/solid/circle-arrow-down.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/circle-arrow-down.svg
rename to material/templates/.icons/fontawesome/solid/circle-arrow-down.svg
index edb0db48d..b58ed4380 100644
--- a/material/.icons/fontawesome/solid/circle-arrow-down.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-arrow-left.svg b/material/templates/.icons/fontawesome/solid/circle-arrow-left.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/circle-arrow-left.svg
rename to material/templates/.icons/fontawesome/solid/circle-arrow-left.svg
index c85ae61ad..5950a2fb0 100644
--- a/material/.icons/fontawesome/solid/circle-arrow-left.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-arrow-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-arrow-right.svg b/material/templates/.icons/fontawesome/solid/circle-arrow-right.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/circle-arrow-right.svg
rename to material/templates/.icons/fontawesome/solid/circle-arrow-right.svg
index 1783547fd..358e50468 100644
--- a/material/.icons/fontawesome/solid/circle-arrow-right.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-arrow-up.svg b/material/templates/.icons/fontawesome/solid/circle-arrow-up.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/circle-arrow-up.svg
rename to material/templates/.icons/fontawesome/solid/circle-arrow-up.svg
index 92da78c71..14b832f86 100644
--- a/material/.icons/fontawesome/solid/circle-arrow-up.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-check.svg b/material/templates/.icons/fontawesome/solid/circle-check.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/circle-check.svg
rename to material/templates/.icons/fontawesome/solid/circle-check.svg
index 73fed92c1..6abe45d44 100644
--- a/material/.icons/fontawesome/solid/circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-chevron-down.svg b/material/templates/.icons/fontawesome/solid/circle-chevron-down.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/circle-chevron-down.svg
rename to material/templates/.icons/fontawesome/solid/circle-chevron-down.svg
index ca6700795..22f77bfa9 100644
--- a/material/.icons/fontawesome/solid/circle-chevron-down.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-chevron-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-chevron-left.svg b/material/templates/.icons/fontawesome/solid/circle-chevron-left.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/circle-chevron-left.svg
rename to material/templates/.icons/fontawesome/solid/circle-chevron-left.svg
index 310e39852..88177a0b8 100644
--- a/material/.icons/fontawesome/solid/circle-chevron-left.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-chevron-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-chevron-right.svg b/material/templates/.icons/fontawesome/solid/circle-chevron-right.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/circle-chevron-right.svg
rename to material/templates/.icons/fontawesome/solid/circle-chevron-right.svg
index cc08480c7..ca81c6e08 100644
--- a/material/.icons/fontawesome/solid/circle-chevron-right.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-chevron-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-chevron-up.svg b/material/templates/.icons/fontawesome/solid/circle-chevron-up.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/circle-chevron-up.svg
rename to material/templates/.icons/fontawesome/solid/circle-chevron-up.svg
index c127f496b..57eb2a865 100644
--- a/material/.icons/fontawesome/solid/circle-chevron-up.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-chevron-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-dollar-to-slot.svg b/material/templates/.icons/fontawesome/solid/circle-dollar-to-slot.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/circle-dollar-to-slot.svg
rename to material/templates/.icons/fontawesome/solid/circle-dollar-to-slot.svg
index 677a408e0..8adc34cbb 100644
--- a/material/.icons/fontawesome/solid/circle-dollar-to-slot.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-dollar-to-slot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-dot.svg b/material/templates/.icons/fontawesome/solid/circle-dot.svg
similarity index 83%
rename from material/.icons/fontawesome/solid/circle-dot.svg
rename to material/templates/.icons/fontawesome/solid/circle-dot.svg
index 8e8269a47..8b9317607 100644
--- a/material/.icons/fontawesome/solid/circle-dot.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-dot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-down.svg b/material/templates/.icons/fontawesome/solid/circle-down.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/circle-down.svg
rename to material/templates/.icons/fontawesome/solid/circle-down.svg
index 340298952..be68941bd 100644
--- a/material/.icons/fontawesome/solid/circle-down.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/circle-exclamation.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/circle-exclamation.svg
index 956d05cee..79dc527a4 100644
--- a/material/.icons/fontawesome/solid/circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-h.svg b/material/templates/.icons/fontawesome/solid/circle-h.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/circle-h.svg
rename to material/templates/.icons/fontawesome/solid/circle-h.svg
index c3669e4ca..4102de299 100644
--- a/material/.icons/fontawesome/solid/circle-h.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-h.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-half-stroke.svg b/material/templates/.icons/fontawesome/solid/circle-half-stroke.svg
similarity index 83%
rename from material/.icons/fontawesome/solid/circle-half-stroke.svg
rename to material/templates/.icons/fontawesome/solid/circle-half-stroke.svg
index bb09e6d46..016ed73b9 100644
--- a/material/.icons/fontawesome/solid/circle-half-stroke.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-half-stroke.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-info.svg b/material/templates/.icons/fontawesome/solid/circle-info.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/circle-info.svg
rename to material/templates/.icons/fontawesome/solid/circle-info.svg
index ed95fb2b5..10d3cac04 100644
--- a/material/.icons/fontawesome/solid/circle-info.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-info.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-left.svg b/material/templates/.icons/fontawesome/solid/circle-left.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/circle-left.svg
rename to material/templates/.icons/fontawesome/solid/circle-left.svg
index 2777327ee..3a07406fa 100644
--- a/material/.icons/fontawesome/solid/circle-left.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-minus.svg b/material/templates/.icons/fontawesome/solid/circle-minus.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/circle-minus.svg
rename to material/templates/.icons/fontawesome/solid/circle-minus.svg
index f302a556c..d8451315e 100644
--- a/material/.icons/fontawesome/solid/circle-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-nodes.svg b/material/templates/.icons/fontawesome/solid/circle-nodes.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/circle-nodes.svg
rename to material/templates/.icons/fontawesome/solid/circle-nodes.svg
index 97e328fce..2b296ab1d 100644
--- a/material/.icons/fontawesome/solid/circle-nodes.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-nodes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-notch.svg b/material/templates/.icons/fontawesome/solid/circle-notch.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/circle-notch.svg
rename to material/templates/.icons/fontawesome/solid/circle-notch.svg
index 0eac4cfc3..8e2a3ad6a 100644
--- a/material/.icons/fontawesome/solid/circle-notch.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-notch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-pause.svg b/material/templates/.icons/fontawesome/solid/circle-pause.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/circle-pause.svg
rename to material/templates/.icons/fontawesome/solid/circle-pause.svg
index 4821387e2..57fc7201f 100644
--- a/material/.icons/fontawesome/solid/circle-pause.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-pause.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-play.svg b/material/templates/.icons/fontawesome/solid/circle-play.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/circle-play.svg
rename to material/templates/.icons/fontawesome/solid/circle-play.svg
index 3ea3d8bdb..d81a468d5 100644
--- a/material/.icons/fontawesome/solid/circle-play.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-plus.svg b/material/templates/.icons/fontawesome/solid/circle-plus.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/circle-plus.svg
rename to material/templates/.icons/fontawesome/solid/circle-plus.svg
index 4464f68e1..fd275d321 100644
--- a/material/.icons/fontawesome/solid/circle-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-question.svg b/material/templates/.icons/fontawesome/solid/circle-question.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/circle-question.svg
rename to material/templates/.icons/fontawesome/solid/circle-question.svg
index b542aa1b1..8be08e4cc 100644
--- a/material/.icons/fontawesome/solid/circle-question.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-radiation.svg b/material/templates/.icons/fontawesome/solid/circle-radiation.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/circle-radiation.svg
rename to material/templates/.icons/fontawesome/solid/circle-radiation.svg
index 8f1ea34ab..3859cf5aa 100644
--- a/material/.icons/fontawesome/solid/circle-radiation.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-radiation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-right.svg b/material/templates/.icons/fontawesome/solid/circle-right.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/circle-right.svg
rename to material/templates/.icons/fontawesome/solid/circle-right.svg
index 8f67df014..25de46d83 100644
--- a/material/.icons/fontawesome/solid/circle-right.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-stop.svg b/material/templates/.icons/fontawesome/solid/circle-stop.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/circle-stop.svg
rename to material/templates/.icons/fontawesome/solid/circle-stop.svg
index f2441fb66..231506d0b 100644
--- a/material/.icons/fontawesome/solid/circle-stop.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-stop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-up.svg b/material/templates/.icons/fontawesome/solid/circle-up.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/circle-up.svg
rename to material/templates/.icons/fontawesome/solid/circle-up.svg
index d30c1430c..238427e6e 100644
--- a/material/.icons/fontawesome/solid/circle-up.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-user.svg b/material/templates/.icons/fontawesome/solid/circle-user.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/circle-user.svg
rename to material/templates/.icons/fontawesome/solid/circle-user.svg
index a9784c7f4..1be5762ba 100644
--- a/material/.icons/fontawesome/solid/circle-user.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle-xmark.svg b/material/templates/.icons/fontawesome/solid/circle-xmark.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/circle-xmark.svg
index e56a663c9..4e5cf9319 100644
--- a/material/.icons/fontawesome/solid/circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/circle.svg b/material/templates/.icons/fontawesome/solid/circle.svg
similarity index 81%
rename from material/.icons/fontawesome/solid/circle.svg
rename to material/templates/.icons/fontawesome/solid/circle.svg
index ec332d30a..f8bb82ea5 100644
--- a/material/.icons/fontawesome/solid/circle.svg
+++ b/material/templates/.icons/fontawesome/solid/circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/city.svg b/material/templates/.icons/fontawesome/solid/city.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/city.svg
rename to material/templates/.icons/fontawesome/solid/city.svg
index b9589db12..9b1fa05f0 100644
--- a/material/.icons/fontawesome/solid/city.svg
+++ b/material/templates/.icons/fontawesome/solid/city.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/clapperboard.svg b/material/templates/.icons/fontawesome/solid/clapperboard.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/clapperboard.svg
rename to material/templates/.icons/fontawesome/solid/clapperboard.svg
index 8d6b35642..385964ff9 100644
--- a/material/.icons/fontawesome/solid/clapperboard.svg
+++ b/material/templates/.icons/fontawesome/solid/clapperboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/clipboard-check.svg b/material/templates/.icons/fontawesome/solid/clipboard-check.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/clipboard-check.svg
rename to material/templates/.icons/fontawesome/solid/clipboard-check.svg
index e3aa5b37d..caa2a8f39 100644
--- a/material/.icons/fontawesome/solid/clipboard-check.svg
+++ b/material/templates/.icons/fontawesome/solid/clipboard-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/clipboard-list.svg b/material/templates/.icons/fontawesome/solid/clipboard-list.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/clipboard-list.svg
rename to material/templates/.icons/fontawesome/solid/clipboard-list.svg
index f26f7b70d..c8b05ba9c 100644
--- a/material/.icons/fontawesome/solid/clipboard-list.svg
+++ b/material/templates/.icons/fontawesome/solid/clipboard-list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/clipboard-question.svg b/material/templates/.icons/fontawesome/solid/clipboard-question.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/clipboard-question.svg
rename to material/templates/.icons/fontawesome/solid/clipboard-question.svg
index 5c211852d..ab4b5c64c 100644
--- a/material/.icons/fontawesome/solid/clipboard-question.svg
+++ b/material/templates/.icons/fontawesome/solid/clipboard-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/clipboard-user.svg b/material/templates/.icons/fontawesome/solid/clipboard-user.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/clipboard-user.svg
rename to material/templates/.icons/fontawesome/solid/clipboard-user.svg
index c41ababe6..2c51e05b5 100644
--- a/material/.icons/fontawesome/solid/clipboard-user.svg
+++ b/material/templates/.icons/fontawesome/solid/clipboard-user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/clipboard.svg b/material/templates/.icons/fontawesome/solid/clipboard.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/clipboard.svg
rename to material/templates/.icons/fontawesome/solid/clipboard.svg
index b537407e1..16883025c 100644
--- a/material/.icons/fontawesome/solid/clipboard.svg
+++ b/material/templates/.icons/fontawesome/solid/clipboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/clock-rotate-left.svg b/material/templates/.icons/fontawesome/solid/clock-rotate-left.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/clock-rotate-left.svg
rename to material/templates/.icons/fontawesome/solid/clock-rotate-left.svg
index 77552b569..b044c31c6 100644
--- a/material/.icons/fontawesome/solid/clock-rotate-left.svg
+++ b/material/templates/.icons/fontawesome/solid/clock-rotate-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/clock.svg b/material/templates/.icons/fontawesome/solid/clock.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/clock.svg
rename to material/templates/.icons/fontawesome/solid/clock.svg
index 40bf63b78..c9d795cc5 100644
--- a/material/.icons/fontawesome/solid/clock.svg
+++ b/material/templates/.icons/fontawesome/solid/clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/clone.svg b/material/templates/.icons/fontawesome/solid/clone.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/clone.svg
rename to material/templates/.icons/fontawesome/solid/clone.svg
index c1aa20e6b..1e51bd2e3 100644
--- a/material/.icons/fontawesome/solid/clone.svg
+++ b/material/templates/.icons/fontawesome/solid/clone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/closed-captioning.svg b/material/templates/.icons/fontawesome/solid/closed-captioning.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/closed-captioning.svg
rename to material/templates/.icons/fontawesome/solid/closed-captioning.svg
index 634a64ce1..226a96248 100644
--- a/material/.icons/fontawesome/solid/closed-captioning.svg
+++ b/material/templates/.icons/fontawesome/solid/closed-captioning.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-arrow-down.svg b/material/templates/.icons/fontawesome/solid/cloud-arrow-down.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/cloud-arrow-down.svg
rename to material/templates/.icons/fontawesome/solid/cloud-arrow-down.svg
index 187a8517c..c471e7ed4 100644
--- a/material/.icons/fontawesome/solid/cloud-arrow-down.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-arrow-up.svg b/material/templates/.icons/fontawesome/solid/cloud-arrow-up.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/cloud-arrow-up.svg
rename to material/templates/.icons/fontawesome/solid/cloud-arrow-up.svg
index cf3d6a3ec..dba81971d 100644
--- a/material/.icons/fontawesome/solid/cloud-arrow-up.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-bolt.svg b/material/templates/.icons/fontawesome/solid/cloud-bolt.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/cloud-bolt.svg
rename to material/templates/.icons/fontawesome/solid/cloud-bolt.svg
index 96034d195..7ffd9e4b4 100644
--- a/material/.icons/fontawesome/solid/cloud-bolt.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-bolt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-meatball.svg b/material/templates/.icons/fontawesome/solid/cloud-meatball.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/cloud-meatball.svg
rename to material/templates/.icons/fontawesome/solid/cloud-meatball.svg
index d79b496ff..95e831485 100644
--- a/material/.icons/fontawesome/solid/cloud-meatball.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-meatball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-moon-rain.svg b/material/templates/.icons/fontawesome/solid/cloud-moon-rain.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/cloud-moon-rain.svg
rename to material/templates/.icons/fontawesome/solid/cloud-moon-rain.svg
index 4f58d2579..b31ab5670 100644
--- a/material/.icons/fontawesome/solid/cloud-moon-rain.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-moon-rain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-moon.svg b/material/templates/.icons/fontawesome/solid/cloud-moon.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/cloud-moon.svg
rename to material/templates/.icons/fontawesome/solid/cloud-moon.svg
index 379d65c0a..cd5351fcd 100644
--- a/material/.icons/fontawesome/solid/cloud-moon.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-moon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-rain.svg b/material/templates/.icons/fontawesome/solid/cloud-rain.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/cloud-rain.svg
rename to material/templates/.icons/fontawesome/solid/cloud-rain.svg
index 6157eefcb..dc288edae 100644
--- a/material/.icons/fontawesome/solid/cloud-rain.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-rain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-showers-heavy.svg b/material/templates/.icons/fontawesome/solid/cloud-showers-heavy.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/cloud-showers-heavy.svg
rename to material/templates/.icons/fontawesome/solid/cloud-showers-heavy.svg
index e5e7a48c5..222c9946e 100644
--- a/material/.icons/fontawesome/solid/cloud-showers-heavy.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-showers-heavy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-showers-water.svg b/material/templates/.icons/fontawesome/solid/cloud-showers-water.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/cloud-showers-water.svg
rename to material/templates/.icons/fontawesome/solid/cloud-showers-water.svg
index 7fd8e0e01..9f7ada1f0 100644
--- a/material/.icons/fontawesome/solid/cloud-showers-water.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-showers-water.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-sun-rain.svg b/material/templates/.icons/fontawesome/solid/cloud-sun-rain.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/cloud-sun-rain.svg
rename to material/templates/.icons/fontawesome/solid/cloud-sun-rain.svg
index 4971a1e74..d1721749b 100644
--- a/material/.icons/fontawesome/solid/cloud-sun-rain.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-sun-rain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud-sun.svg b/material/templates/.icons/fontawesome/solid/cloud-sun.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/cloud-sun.svg
rename to material/templates/.icons/fontawesome/solid/cloud-sun.svg
index 92efb4a45..59f7bb1b2 100644
--- a/material/.icons/fontawesome/solid/cloud-sun.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud-sun.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cloud.svg b/material/templates/.icons/fontawesome/solid/cloud.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/cloud.svg
rename to material/templates/.icons/fontawesome/solid/cloud.svg
index 9c1efdc83..58be52359 100644
--- a/material/.icons/fontawesome/solid/cloud.svg
+++ b/material/templates/.icons/fontawesome/solid/cloud.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/clover.svg b/material/templates/.icons/fontawesome/solid/clover.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/clover.svg
rename to material/templates/.icons/fontawesome/solid/clover.svg
index 15ca0dc15..44442aaff 100644
--- a/material/.icons/fontawesome/solid/clover.svg
+++ b/material/templates/.icons/fontawesome/solid/clover.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/code-branch.svg b/material/templates/.icons/fontawesome/solid/code-branch.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/code-branch.svg
rename to material/templates/.icons/fontawesome/solid/code-branch.svg
index 58edf286f..5b4d692ec 100644
--- a/material/.icons/fontawesome/solid/code-branch.svg
+++ b/material/templates/.icons/fontawesome/solid/code-branch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/code-commit.svg b/material/templates/.icons/fontawesome/solid/code-commit.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/code-commit.svg
rename to material/templates/.icons/fontawesome/solid/code-commit.svg
index f35fc2d46..ddd8a4034 100644
--- a/material/.icons/fontawesome/solid/code-commit.svg
+++ b/material/templates/.icons/fontawesome/solid/code-commit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/code-compare.svg b/material/templates/.icons/fontawesome/solid/code-compare.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/code-compare.svg
rename to material/templates/.icons/fontawesome/solid/code-compare.svg
index 8970c3d57..74252e90f 100644
--- a/material/.icons/fontawesome/solid/code-compare.svg
+++ b/material/templates/.icons/fontawesome/solid/code-compare.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/code-fork.svg b/material/templates/.icons/fontawesome/solid/code-fork.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/code-fork.svg
rename to material/templates/.icons/fontawesome/solid/code-fork.svg
index 6b2b1e640..250fa1e05 100644
--- a/material/.icons/fontawesome/solid/code-fork.svg
+++ b/material/templates/.icons/fontawesome/solid/code-fork.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/code-merge.svg b/material/templates/.icons/fontawesome/solid/code-merge.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/code-merge.svg
rename to material/templates/.icons/fontawesome/solid/code-merge.svg
index 3fe4653e9..961e1fcee 100644
--- a/material/.icons/fontawesome/solid/code-merge.svg
+++ b/material/templates/.icons/fontawesome/solid/code-merge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/code-pull-request.svg b/material/templates/.icons/fontawesome/solid/code-pull-request.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/code-pull-request.svg
rename to material/templates/.icons/fontawesome/solid/code-pull-request.svg
index 2d9fa06b8..a703bdd08 100644
--- a/material/.icons/fontawesome/solid/code-pull-request.svg
+++ b/material/templates/.icons/fontawesome/solid/code-pull-request.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/code.svg b/material/templates/.icons/fontawesome/solid/code.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/code.svg
rename to material/templates/.icons/fontawesome/solid/code.svg
index cf56102bb..5ac7a0f20 100644
--- a/material/.icons/fontawesome/solid/code.svg
+++ b/material/templates/.icons/fontawesome/solid/code.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/coins.svg b/material/templates/.icons/fontawesome/solid/coins.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/coins.svg
rename to material/templates/.icons/fontawesome/solid/coins.svg
index dd8d3f585..69b9f44ec 100644
--- a/material/.icons/fontawesome/solid/coins.svg
+++ b/material/templates/.icons/fontawesome/solid/coins.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/colon-sign.svg b/material/templates/.icons/fontawesome/solid/colon-sign.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/colon-sign.svg
rename to material/templates/.icons/fontawesome/solid/colon-sign.svg
index 012659933..80d2f67b6 100644
--- a/material/.icons/fontawesome/solid/colon-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/colon-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/comment-dollar.svg b/material/templates/.icons/fontawesome/solid/comment-dollar.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/comment-dollar.svg
rename to material/templates/.icons/fontawesome/solid/comment-dollar.svg
index 45237c72f..70549b73e 100644
--- a/material/.icons/fontawesome/solid/comment-dollar.svg
+++ b/material/templates/.icons/fontawesome/solid/comment-dollar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/comment-dots.svg b/material/templates/.icons/fontawesome/solid/comment-dots.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/comment-dots.svg
rename to material/templates/.icons/fontawesome/solid/comment-dots.svg
index a9bb77875..7a977f12c 100644
--- a/material/.icons/fontawesome/solid/comment-dots.svg
+++ b/material/templates/.icons/fontawesome/solid/comment-dots.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/comment-medical.svg b/material/templates/.icons/fontawesome/solid/comment-medical.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/comment-medical.svg
rename to material/templates/.icons/fontawesome/solid/comment-medical.svg
index 5569625b9..b7d787d7f 100644
--- a/material/.icons/fontawesome/solid/comment-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/comment-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/comment-slash.svg b/material/templates/.icons/fontawesome/solid/comment-slash.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/comment-slash.svg
rename to material/templates/.icons/fontawesome/solid/comment-slash.svg
index dfc00c328..b45da79e6 100644
--- a/material/.icons/fontawesome/solid/comment-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/comment-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/comment-sms.svg b/material/templates/.icons/fontawesome/solid/comment-sms.svg
similarity index 97%
rename from material/.icons/fontawesome/solid/comment-sms.svg
rename to material/templates/.icons/fontawesome/solid/comment-sms.svg
index a45cf36dd..022e2e993 100644
--- a/material/.icons/fontawesome/solid/comment-sms.svg
+++ b/material/templates/.icons/fontawesome/solid/comment-sms.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/comment.svg b/material/templates/.icons/fontawesome/solid/comment.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/comment.svg
rename to material/templates/.icons/fontawesome/solid/comment.svg
index e24f05187..5a624d2b8 100644
--- a/material/.icons/fontawesome/solid/comment.svg
+++ b/material/templates/.icons/fontawesome/solid/comment.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/comments-dollar.svg b/material/templates/.icons/fontawesome/solid/comments-dollar.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/comments-dollar.svg
rename to material/templates/.icons/fontawesome/solid/comments-dollar.svg
index 51c499b08..ccfba82cb 100644
--- a/material/.icons/fontawesome/solid/comments-dollar.svg
+++ b/material/templates/.icons/fontawesome/solid/comments-dollar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/comments.svg b/material/templates/.icons/fontawesome/solid/comments.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/comments.svg
rename to material/templates/.icons/fontawesome/solid/comments.svg
index adbadb5c8..8a8e7e1ad 100644
--- a/material/.icons/fontawesome/solid/comments.svg
+++ b/material/templates/.icons/fontawesome/solid/comments.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/compact-disc.svg b/material/templates/.icons/fontawesome/solid/compact-disc.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/compact-disc.svg
rename to material/templates/.icons/fontawesome/solid/compact-disc.svg
index 184b87593..f81ebc311 100644
--- a/material/.icons/fontawesome/solid/compact-disc.svg
+++ b/material/templates/.icons/fontawesome/solid/compact-disc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/compass-drafting.svg b/material/templates/.icons/fontawesome/solid/compass-drafting.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/compass-drafting.svg
rename to material/templates/.icons/fontawesome/solid/compass-drafting.svg
index 2caa1c1ff..c81b883eb 100644
--- a/material/.icons/fontawesome/solid/compass-drafting.svg
+++ b/material/templates/.icons/fontawesome/solid/compass-drafting.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/compass.svg b/material/templates/.icons/fontawesome/solid/compass.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/compass.svg
rename to material/templates/.icons/fontawesome/solid/compass.svg
index a022964ad..d5dd07d3e 100644
--- a/material/.icons/fontawesome/solid/compass.svg
+++ b/material/templates/.icons/fontawesome/solid/compass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/compress.svg b/material/templates/.icons/fontawesome/solid/compress.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/compress.svg
rename to material/templates/.icons/fontawesome/solid/compress.svg
index f2a77a308..5ff652f5d 100644
--- a/material/.icons/fontawesome/solid/compress.svg
+++ b/material/templates/.icons/fontawesome/solid/compress.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/computer-mouse.svg b/material/templates/.icons/fontawesome/solid/computer-mouse.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/computer-mouse.svg
rename to material/templates/.icons/fontawesome/solid/computer-mouse.svg
index 4603e3e6f..da66b6d2e 100644
--- a/material/.icons/fontawesome/solid/computer-mouse.svg
+++ b/material/templates/.icons/fontawesome/solid/computer-mouse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/computer.svg b/material/templates/.icons/fontawesome/solid/computer.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/computer.svg
rename to material/templates/.icons/fontawesome/solid/computer.svg
index 2700f71f0..2628e21dc 100644
--- a/material/.icons/fontawesome/solid/computer.svg
+++ b/material/templates/.icons/fontawesome/solid/computer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cookie-bite.svg b/material/templates/.icons/fontawesome/solid/cookie-bite.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/cookie-bite.svg
rename to material/templates/.icons/fontawesome/solid/cookie-bite.svg
index 8393ebd34..e1a1f771a 100644
--- a/material/.icons/fontawesome/solid/cookie-bite.svg
+++ b/material/templates/.icons/fontawesome/solid/cookie-bite.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cookie.svg b/material/templates/.icons/fontawesome/solid/cookie.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/cookie.svg
rename to material/templates/.icons/fontawesome/solid/cookie.svg
index d50f7ca7e..9f1b0c4e3 100644
--- a/material/.icons/fontawesome/solid/cookie.svg
+++ b/material/templates/.icons/fontawesome/solid/cookie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/solid/copy.svg b/material/templates/.icons/fontawesome/solid/copy.svg
new file mode 100644
index 000000000..7a0538491
--- /dev/null
+++ b/material/templates/.icons/fontawesome/solid/copy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/copyright.svg b/material/templates/.icons/fontawesome/solid/copyright.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/copyright.svg
rename to material/templates/.icons/fontawesome/solid/copyright.svg
index 1fe3c50f8..cb2d77ac9 100644
--- a/material/.icons/fontawesome/solid/copyright.svg
+++ b/material/templates/.icons/fontawesome/solid/copyright.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/couch.svg b/material/templates/.icons/fontawesome/solid/couch.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/couch.svg
rename to material/templates/.icons/fontawesome/solid/couch.svg
index 2961df216..64576b111 100644
--- a/material/.icons/fontawesome/solid/couch.svg
+++ b/material/templates/.icons/fontawesome/solid/couch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cow.svg b/material/templates/.icons/fontawesome/solid/cow.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/cow.svg
rename to material/templates/.icons/fontawesome/solid/cow.svg
index 36f7f5364..c6d035d38 100644
--- a/material/.icons/fontawesome/solid/cow.svg
+++ b/material/templates/.icons/fontawesome/solid/cow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/credit-card.svg b/material/templates/.icons/fontawesome/solid/credit-card.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/credit-card.svg
rename to material/templates/.icons/fontawesome/solid/credit-card.svg
index c96b7b699..c5f72b31f 100644
--- a/material/.icons/fontawesome/solid/credit-card.svg
+++ b/material/templates/.icons/fontawesome/solid/credit-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/crop-simple.svg b/material/templates/.icons/fontawesome/solid/crop-simple.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/crop-simple.svg
rename to material/templates/.icons/fontawesome/solid/crop-simple.svg
index 21f9763cb..a7095e9a1 100644
--- a/material/.icons/fontawesome/solid/crop-simple.svg
+++ b/material/templates/.icons/fontawesome/solid/crop-simple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/crop.svg b/material/templates/.icons/fontawesome/solid/crop.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/crop.svg
rename to material/templates/.icons/fontawesome/solid/crop.svg
index 2ee8cc0f6..92b3de0c5 100644
--- a/material/.icons/fontawesome/solid/crop.svg
+++ b/material/templates/.icons/fontawesome/solid/crop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cross.svg b/material/templates/.icons/fontawesome/solid/cross.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/cross.svg
rename to material/templates/.icons/fontawesome/solid/cross.svg
index acd1cd55d..0e7cb0586 100644
--- a/material/.icons/fontawesome/solid/cross.svg
+++ b/material/templates/.icons/fontawesome/solid/cross.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/crosshairs.svg b/material/templates/.icons/fontawesome/solid/crosshairs.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/crosshairs.svg
rename to material/templates/.icons/fontawesome/solid/crosshairs.svg
index e76783737..cc27d9ebf 100644
--- a/material/.icons/fontawesome/solid/crosshairs.svg
+++ b/material/templates/.icons/fontawesome/solid/crosshairs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/crow.svg b/material/templates/.icons/fontawesome/solid/crow.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/crow.svg
rename to material/templates/.icons/fontawesome/solid/crow.svg
index ae3f4ff79..28efe75c1 100644
--- a/material/.icons/fontawesome/solid/crow.svg
+++ b/material/templates/.icons/fontawesome/solid/crow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/crown.svg b/material/templates/.icons/fontawesome/solid/crown.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/crown.svg
rename to material/templates/.icons/fontawesome/solid/crown.svg
index 097b7eaf8..bc98c0686 100644
--- a/material/.icons/fontawesome/solid/crown.svg
+++ b/material/templates/.icons/fontawesome/solid/crown.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/crutch.svg b/material/templates/.icons/fontawesome/solid/crutch.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/crutch.svg
rename to material/templates/.icons/fontawesome/solid/crutch.svg
index b54490880..c1713cc65 100644
--- a/material/.icons/fontawesome/solid/crutch.svg
+++ b/material/templates/.icons/fontawesome/solid/crutch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cruzeiro-sign.svg b/material/templates/.icons/fontawesome/solid/cruzeiro-sign.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/cruzeiro-sign.svg
rename to material/templates/.icons/fontawesome/solid/cruzeiro-sign.svg
index 6a38f92e1..0fe9c9f6c 100644
--- a/material/.icons/fontawesome/solid/cruzeiro-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/cruzeiro-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cube.svg b/material/templates/.icons/fontawesome/solid/cube.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/cube.svg
rename to material/templates/.icons/fontawesome/solid/cube.svg
index 122577e7e..43e3582c2 100644
--- a/material/.icons/fontawesome/solid/cube.svg
+++ b/material/templates/.icons/fontawesome/solid/cube.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cubes-stacked.svg b/material/templates/.icons/fontawesome/solid/cubes-stacked.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/cubes-stacked.svg
rename to material/templates/.icons/fontawesome/solid/cubes-stacked.svg
index 6cba93480..b8da0760f 100644
--- a/material/.icons/fontawesome/solid/cubes-stacked.svg
+++ b/material/templates/.icons/fontawesome/solid/cubes-stacked.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/cubes.svg b/material/templates/.icons/fontawesome/solid/cubes.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/cubes.svg
rename to material/templates/.icons/fontawesome/solid/cubes.svg
index 3c37c3ae8..9b58f6a58 100644
--- a/material/.icons/fontawesome/solid/cubes.svg
+++ b/material/templates/.icons/fontawesome/solid/cubes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/d.svg b/material/templates/.icons/fontawesome/solid/d.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/d.svg
rename to material/templates/.icons/fontawesome/solid/d.svg
index 922c3a134..691627c0d 100644
--- a/material/.icons/fontawesome/solid/d.svg
+++ b/material/templates/.icons/fontawesome/solid/d.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/database.svg b/material/templates/.icons/fontawesome/solid/database.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/database.svg
rename to material/templates/.icons/fontawesome/solid/database.svg
index 37e7948ae..37ccb601b 100644
--- a/material/.icons/fontawesome/solid/database.svg
+++ b/material/templates/.icons/fontawesome/solid/database.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/delete-left.svg b/material/templates/.icons/fontawesome/solid/delete-left.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/delete-left.svg
rename to material/templates/.icons/fontawesome/solid/delete-left.svg
index ddf247abe..002a0fd79 100644
--- a/material/.icons/fontawesome/solid/delete-left.svg
+++ b/material/templates/.icons/fontawesome/solid/delete-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/democrat.svg b/material/templates/.icons/fontawesome/solid/democrat.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/democrat.svg
rename to material/templates/.icons/fontawesome/solid/democrat.svg
index a8fc8ec20..7988f8be6 100644
--- a/material/.icons/fontawesome/solid/democrat.svg
+++ b/material/templates/.icons/fontawesome/solid/democrat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/desktop.svg b/material/templates/.icons/fontawesome/solid/desktop.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/desktop.svg
rename to material/templates/.icons/fontawesome/solid/desktop.svg
index c6b78161b..8e35a298b 100644
--- a/material/.icons/fontawesome/solid/desktop.svg
+++ b/material/templates/.icons/fontawesome/solid/desktop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dharmachakra.svg b/material/templates/.icons/fontawesome/solid/dharmachakra.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/dharmachakra.svg
rename to material/templates/.icons/fontawesome/solid/dharmachakra.svg
index 969d6ec52..874db8a70 100644
--- a/material/.icons/fontawesome/solid/dharmachakra.svg
+++ b/material/templates/.icons/fontawesome/solid/dharmachakra.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/diagram-next.svg b/material/templates/.icons/fontawesome/solid/diagram-next.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/diagram-next.svg
rename to material/templates/.icons/fontawesome/solid/diagram-next.svg
index 49840336e..0d41b5eeb 100644
--- a/material/.icons/fontawesome/solid/diagram-next.svg
+++ b/material/templates/.icons/fontawesome/solid/diagram-next.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/diagram-predecessor.svg b/material/templates/.icons/fontawesome/solid/diagram-predecessor.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/diagram-predecessor.svg
rename to material/templates/.icons/fontawesome/solid/diagram-predecessor.svg
index c9c504ef7..08ca3d2dd 100644
--- a/material/.icons/fontawesome/solid/diagram-predecessor.svg
+++ b/material/templates/.icons/fontawesome/solid/diagram-predecessor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/diagram-project.svg b/material/templates/.icons/fontawesome/solid/diagram-project.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/diagram-project.svg
rename to material/templates/.icons/fontawesome/solid/diagram-project.svg
index 36f697c4e..41d4f372a 100644
--- a/material/.icons/fontawesome/solid/diagram-project.svg
+++ b/material/templates/.icons/fontawesome/solid/diagram-project.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/diagram-successor.svg b/material/templates/.icons/fontawesome/solid/diagram-successor.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/diagram-successor.svg
rename to material/templates/.icons/fontawesome/solid/diagram-successor.svg
index a29cb35b6..fac3e2aad 100644
--- a/material/.icons/fontawesome/solid/diagram-successor.svg
+++ b/material/templates/.icons/fontawesome/solid/diagram-successor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/diamond-turn-right.svg b/material/templates/.icons/fontawesome/solid/diamond-turn-right.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/diamond-turn-right.svg
rename to material/templates/.icons/fontawesome/solid/diamond-turn-right.svg
index b3300869d..27cd4b4e5 100644
--- a/material/.icons/fontawesome/solid/diamond-turn-right.svg
+++ b/material/templates/.icons/fontawesome/solid/diamond-turn-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/diamond.svg b/material/templates/.icons/fontawesome/solid/diamond.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/diamond.svg
rename to material/templates/.icons/fontawesome/solid/diamond.svg
index 866b68c44..43f32572f 100644
--- a/material/.icons/fontawesome/solid/diamond.svg
+++ b/material/templates/.icons/fontawesome/solid/diamond.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dice-d20.svg b/material/templates/.icons/fontawesome/solid/dice-d20.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/dice-d20.svg
rename to material/templates/.icons/fontawesome/solid/dice-d20.svg
index a7afaf4de..ecad0282e 100644
--- a/material/.icons/fontawesome/solid/dice-d20.svg
+++ b/material/templates/.icons/fontawesome/solid/dice-d20.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dice-d6.svg b/material/templates/.icons/fontawesome/solid/dice-d6.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/dice-d6.svg
rename to material/templates/.icons/fontawesome/solid/dice-d6.svg
index 0699f823b..815f4c6dd 100644
--- a/material/.icons/fontawesome/solid/dice-d6.svg
+++ b/material/templates/.icons/fontawesome/solid/dice-d6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dice-five.svg b/material/templates/.icons/fontawesome/solid/dice-five.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/dice-five.svg
rename to material/templates/.icons/fontawesome/solid/dice-five.svg
index da99c87ef..c307217a0 100644
--- a/material/.icons/fontawesome/solid/dice-five.svg
+++ b/material/templates/.icons/fontawesome/solid/dice-five.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dice-four.svg b/material/templates/.icons/fontawesome/solid/dice-four.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/dice-four.svg
rename to material/templates/.icons/fontawesome/solid/dice-four.svg
index cd5d5f6d7..12fc9da7d 100644
--- a/material/.icons/fontawesome/solid/dice-four.svg
+++ b/material/templates/.icons/fontawesome/solid/dice-four.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dice-one.svg b/material/templates/.icons/fontawesome/solid/dice-one.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/dice-one.svg
rename to material/templates/.icons/fontawesome/solid/dice-one.svg
index 845ebce94..9158db932 100644
--- a/material/.icons/fontawesome/solid/dice-one.svg
+++ b/material/templates/.icons/fontawesome/solid/dice-one.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dice-six.svg b/material/templates/.icons/fontawesome/solid/dice-six.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/dice-six.svg
rename to material/templates/.icons/fontawesome/solid/dice-six.svg
index 566ba6bc0..452ef8961 100644
--- a/material/.icons/fontawesome/solid/dice-six.svg
+++ b/material/templates/.icons/fontawesome/solid/dice-six.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dice-three.svg b/material/templates/.icons/fontawesome/solid/dice-three.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/dice-three.svg
rename to material/templates/.icons/fontawesome/solid/dice-three.svg
index d9303b55b..a013a467e 100644
--- a/material/.icons/fontawesome/solid/dice-three.svg
+++ b/material/templates/.icons/fontawesome/solid/dice-three.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dice-two.svg b/material/templates/.icons/fontawesome/solid/dice-two.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/dice-two.svg
rename to material/templates/.icons/fontawesome/solid/dice-two.svg
index ca8440184..327cc3240 100644
--- a/material/.icons/fontawesome/solid/dice-two.svg
+++ b/material/templates/.icons/fontawesome/solid/dice-two.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dice.svg b/material/templates/.icons/fontawesome/solid/dice.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/dice.svg
rename to material/templates/.icons/fontawesome/solid/dice.svg
index 31030f617..b1346c078 100644
--- a/material/.icons/fontawesome/solid/dice.svg
+++ b/material/templates/.icons/fontawesome/solid/dice.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/disease.svg b/material/templates/.icons/fontawesome/solid/disease.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/disease.svg
rename to material/templates/.icons/fontawesome/solid/disease.svg
index 26b0566c8..79c59d841 100644
--- a/material/.icons/fontawesome/solid/disease.svg
+++ b/material/templates/.icons/fontawesome/solid/disease.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/display.svg b/material/templates/.icons/fontawesome/solid/display.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/display.svg
rename to material/templates/.icons/fontawesome/solid/display.svg
index 0b85299ab..43f8a75fd 100644
--- a/material/.icons/fontawesome/solid/display.svg
+++ b/material/templates/.icons/fontawesome/solid/display.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/divide.svg b/material/templates/.icons/fontawesome/solid/divide.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/divide.svg
rename to material/templates/.icons/fontawesome/solid/divide.svg
index c1100e0db..98c3d4c46 100644
--- a/material/.icons/fontawesome/solid/divide.svg
+++ b/material/templates/.icons/fontawesome/solid/divide.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dna.svg b/material/templates/.icons/fontawesome/solid/dna.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/dna.svg
rename to material/templates/.icons/fontawesome/solid/dna.svg
index b24b98dc9..f25bcac42 100644
--- a/material/.icons/fontawesome/solid/dna.svg
+++ b/material/templates/.icons/fontawesome/solid/dna.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dog.svg b/material/templates/.icons/fontawesome/solid/dog.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/dog.svg
rename to material/templates/.icons/fontawesome/solid/dog.svg
index bf828a704..fae9c5101 100644
--- a/material/.icons/fontawesome/solid/dog.svg
+++ b/material/templates/.icons/fontawesome/solid/dog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dollar-sign.svg b/material/templates/.icons/fontawesome/solid/dollar-sign.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/dollar-sign.svg
rename to material/templates/.icons/fontawesome/solid/dollar-sign.svg
index ddf04bba3..50d8b002d 100644
--- a/material/.icons/fontawesome/solid/dollar-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/dollar-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dolly.svg b/material/templates/.icons/fontawesome/solid/dolly.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/dolly.svg
rename to material/templates/.icons/fontawesome/solid/dolly.svg
index f3003facc..9a763496b 100644
--- a/material/.icons/fontawesome/solid/dolly.svg
+++ b/material/templates/.icons/fontawesome/solid/dolly.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dong-sign.svg b/material/templates/.icons/fontawesome/solid/dong-sign.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/dong-sign.svg
rename to material/templates/.icons/fontawesome/solid/dong-sign.svg
index 724b1297d..e2c3f2690 100644
--- a/material/.icons/fontawesome/solid/dong-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/dong-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/door-closed.svg b/material/templates/.icons/fontawesome/solid/door-closed.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/door-closed.svg
rename to material/templates/.icons/fontawesome/solid/door-closed.svg
index 2aa1b62b9..a453916f6 100644
--- a/material/.icons/fontawesome/solid/door-closed.svg
+++ b/material/templates/.icons/fontawesome/solid/door-closed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/door-open.svg b/material/templates/.icons/fontawesome/solid/door-open.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/door-open.svg
rename to material/templates/.icons/fontawesome/solid/door-open.svg
index b10368e5d..5f852dd50 100644
--- a/material/.icons/fontawesome/solid/door-open.svg
+++ b/material/templates/.icons/fontawesome/solid/door-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dove.svg b/material/templates/.icons/fontawesome/solid/dove.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/dove.svg
rename to material/templates/.icons/fontawesome/solid/dove.svg
index fdf9b0614..7e6a1effb 100644
--- a/material/.icons/fontawesome/solid/dove.svg
+++ b/material/templates/.icons/fontawesome/solid/dove.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/down-left-and-up-right-to-center.svg b/material/templates/.icons/fontawesome/solid/down-left-and-up-right-to-center.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/down-left-and-up-right-to-center.svg
rename to material/templates/.icons/fontawesome/solid/down-left-and-up-right-to-center.svg
index dbe9428af..bcc3b35a0 100644
--- a/material/.icons/fontawesome/solid/down-left-and-up-right-to-center.svg
+++ b/material/templates/.icons/fontawesome/solid/down-left-and-up-right-to-center.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/down-long.svg b/material/templates/.icons/fontawesome/solid/down-long.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/down-long.svg
rename to material/templates/.icons/fontawesome/solid/down-long.svg
index 6db3b8eef..683be3a43 100644
--- a/material/.icons/fontawesome/solid/down-long.svg
+++ b/material/templates/.icons/fontawesome/solid/down-long.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/download.svg b/material/templates/.icons/fontawesome/solid/download.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/download.svg
rename to material/templates/.icons/fontawesome/solid/download.svg
index 5e742d701..90ad8eee4 100644
--- a/material/.icons/fontawesome/solid/download.svg
+++ b/material/templates/.icons/fontawesome/solid/download.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dragon.svg b/material/templates/.icons/fontawesome/solid/dragon.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/dragon.svg
rename to material/templates/.icons/fontawesome/solid/dragon.svg
index 9091efa78..c08a242a1 100644
--- a/material/.icons/fontawesome/solid/dragon.svg
+++ b/material/templates/.icons/fontawesome/solid/dragon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/draw-polygon.svg b/material/templates/.icons/fontawesome/solid/draw-polygon.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/draw-polygon.svg
rename to material/templates/.icons/fontawesome/solid/draw-polygon.svg
index 9eda616f1..cb4de1fa1 100644
--- a/material/.icons/fontawesome/solid/draw-polygon.svg
+++ b/material/templates/.icons/fontawesome/solid/draw-polygon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/droplet-slash.svg b/material/templates/.icons/fontawesome/solid/droplet-slash.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/droplet-slash.svg
rename to material/templates/.icons/fontawesome/solid/droplet-slash.svg
index a12116e8e..ae477508d 100644
--- a/material/.icons/fontawesome/solid/droplet-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/droplet-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/droplet.svg b/material/templates/.icons/fontawesome/solid/droplet.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/droplet.svg
rename to material/templates/.icons/fontawesome/solid/droplet.svg
index d7b10b2f7..cc1ced665 100644
--- a/material/.icons/fontawesome/solid/droplet.svg
+++ b/material/templates/.icons/fontawesome/solid/droplet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/drum-steelpan.svg b/material/templates/.icons/fontawesome/solid/drum-steelpan.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/drum-steelpan.svg
rename to material/templates/.icons/fontawesome/solid/drum-steelpan.svg
index 9ba30bfcd..97aeb6899 100644
--- a/material/.icons/fontawesome/solid/drum-steelpan.svg
+++ b/material/templates/.icons/fontawesome/solid/drum-steelpan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/drum.svg b/material/templates/.icons/fontawesome/solid/drum.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/drum.svg
rename to material/templates/.icons/fontawesome/solid/drum.svg
index 72040a68f..98708ef82 100644
--- a/material/.icons/fontawesome/solid/drum.svg
+++ b/material/templates/.icons/fontawesome/solid/drum.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/drumstick-bite.svg b/material/templates/.icons/fontawesome/solid/drumstick-bite.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/drumstick-bite.svg
rename to material/templates/.icons/fontawesome/solid/drumstick-bite.svg
index 90ee4acb3..263fbed53 100644
--- a/material/.icons/fontawesome/solid/drumstick-bite.svg
+++ b/material/templates/.icons/fontawesome/solid/drumstick-bite.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dumbbell.svg b/material/templates/.icons/fontawesome/solid/dumbbell.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/dumbbell.svg
rename to material/templates/.icons/fontawesome/solid/dumbbell.svg
index 7ca5de413..b3df4795c 100644
--- a/material/.icons/fontawesome/solid/dumbbell.svg
+++ b/material/templates/.icons/fontawesome/solid/dumbbell.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dumpster-fire.svg b/material/templates/.icons/fontawesome/solid/dumpster-fire.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/dumpster-fire.svg
rename to material/templates/.icons/fontawesome/solid/dumpster-fire.svg
index 2df6a7c3d..278c032f9 100644
--- a/material/.icons/fontawesome/solid/dumpster-fire.svg
+++ b/material/templates/.icons/fontawesome/solid/dumpster-fire.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dumpster.svg b/material/templates/.icons/fontawesome/solid/dumpster.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/dumpster.svg
rename to material/templates/.icons/fontawesome/solid/dumpster.svg
index 76eb2a810..043bac731 100644
--- a/material/.icons/fontawesome/solid/dumpster.svg
+++ b/material/templates/.icons/fontawesome/solid/dumpster.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/dungeon.svg b/material/templates/.icons/fontawesome/solid/dungeon.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/dungeon.svg
rename to material/templates/.icons/fontawesome/solid/dungeon.svg
index cedacbbe3..8e94aeee4 100644
--- a/material/.icons/fontawesome/solid/dungeon.svg
+++ b/material/templates/.icons/fontawesome/solid/dungeon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/e.svg b/material/templates/.icons/fontawesome/solid/e.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/e.svg
rename to material/templates/.icons/fontawesome/solid/e.svg
index 2782cc61a..bd2480617 100644
--- a/material/.icons/fontawesome/solid/e.svg
+++ b/material/templates/.icons/fontawesome/solid/e.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ear-deaf.svg b/material/templates/.icons/fontawesome/solid/ear-deaf.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/ear-deaf.svg
rename to material/templates/.icons/fontawesome/solid/ear-deaf.svg
index d888312a4..b57de326f 100644
--- a/material/.icons/fontawesome/solid/ear-deaf.svg
+++ b/material/templates/.icons/fontawesome/solid/ear-deaf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ear-listen.svg b/material/templates/.icons/fontawesome/solid/ear-listen.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/ear-listen.svg
rename to material/templates/.icons/fontawesome/solid/ear-listen.svg
index 1535514fe..76e36530b 100644
--- a/material/.icons/fontawesome/solid/ear-listen.svg
+++ b/material/templates/.icons/fontawesome/solid/ear-listen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/earth-africa.svg b/material/templates/.icons/fontawesome/solid/earth-africa.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/earth-africa.svg
rename to material/templates/.icons/fontawesome/solid/earth-africa.svg
index 41b83a260..8494121ef 100644
--- a/material/.icons/fontawesome/solid/earth-africa.svg
+++ b/material/templates/.icons/fontawesome/solid/earth-africa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/earth-americas.svg b/material/templates/.icons/fontawesome/solid/earth-americas.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/earth-americas.svg
rename to material/templates/.icons/fontawesome/solid/earth-americas.svg
index abbb4660a..1804da786 100644
--- a/material/.icons/fontawesome/solid/earth-americas.svg
+++ b/material/templates/.icons/fontawesome/solid/earth-americas.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/earth-asia.svg b/material/templates/.icons/fontawesome/solid/earth-asia.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/earth-asia.svg
rename to material/templates/.icons/fontawesome/solid/earth-asia.svg
index 74ed729cc..5a1f1beea 100644
--- a/material/.icons/fontawesome/solid/earth-asia.svg
+++ b/material/templates/.icons/fontawesome/solid/earth-asia.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/earth-europe.svg b/material/templates/.icons/fontawesome/solid/earth-europe.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/earth-europe.svg
rename to material/templates/.icons/fontawesome/solid/earth-europe.svg
index 542125fdf..b7262f889 100644
--- a/material/.icons/fontawesome/solid/earth-europe.svg
+++ b/material/templates/.icons/fontawesome/solid/earth-europe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/earth-oceania.svg b/material/templates/.icons/fontawesome/solid/earth-oceania.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/earth-oceania.svg
rename to material/templates/.icons/fontawesome/solid/earth-oceania.svg
index 86c0e4272..f8d537018 100644
--- a/material/.icons/fontawesome/solid/earth-oceania.svg
+++ b/material/templates/.icons/fontawesome/solid/earth-oceania.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/egg.svg b/material/templates/.icons/fontawesome/solid/egg.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/egg.svg
rename to material/templates/.icons/fontawesome/solid/egg.svg
index c7b3e3a31..4dd66d74e 100644
--- a/material/.icons/fontawesome/solid/egg.svg
+++ b/material/templates/.icons/fontawesome/solid/egg.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/eject.svg b/material/templates/.icons/fontawesome/solid/eject.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/eject.svg
rename to material/templates/.icons/fontawesome/solid/eject.svg
index 224c87daa..7d8f72016 100644
--- a/material/.icons/fontawesome/solid/eject.svg
+++ b/material/templates/.icons/fontawesome/solid/eject.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/elevator.svg b/material/templates/.icons/fontawesome/solid/elevator.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/elevator.svg
rename to material/templates/.icons/fontawesome/solid/elevator.svg
index cffa99476..7039d64e0 100644
--- a/material/.icons/fontawesome/solid/elevator.svg
+++ b/material/templates/.icons/fontawesome/solid/elevator.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ellipsis-vertical.svg b/material/templates/.icons/fontawesome/solid/ellipsis-vertical.svg
similarity index 84%
rename from material/.icons/fontawesome/solid/ellipsis-vertical.svg
rename to material/templates/.icons/fontawesome/solid/ellipsis-vertical.svg
index f1307e2c6..dfc5cccd2 100644
--- a/material/.icons/fontawesome/solid/ellipsis-vertical.svg
+++ b/material/templates/.icons/fontawesome/solid/ellipsis-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ellipsis.svg b/material/templates/.icons/fontawesome/solid/ellipsis.svg
similarity index 84%
rename from material/.icons/fontawesome/solid/ellipsis.svg
rename to material/templates/.icons/fontawesome/solid/ellipsis.svg
index d7e2ae73f..638a6496f 100644
--- a/material/.icons/fontawesome/solid/ellipsis.svg
+++ b/material/templates/.icons/fontawesome/solid/ellipsis.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/envelope-circle-check.svg b/material/templates/.icons/fontawesome/solid/envelope-circle-check.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/envelope-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/envelope-circle-check.svg
index ea938acdf..721a053c8 100644
--- a/material/.icons/fontawesome/solid/envelope-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/envelope-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/envelope-open-text.svg b/material/templates/.icons/fontawesome/solid/envelope-open-text.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/envelope-open-text.svg
rename to material/templates/.icons/fontawesome/solid/envelope-open-text.svg
index 2d1a2da77..498f7a85e 100644
--- a/material/.icons/fontawesome/solid/envelope-open-text.svg
+++ b/material/templates/.icons/fontawesome/solid/envelope-open-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/envelope-open.svg b/material/templates/.icons/fontawesome/solid/envelope-open.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/envelope-open.svg
rename to material/templates/.icons/fontawesome/solid/envelope-open.svg
index 49bb863e3..643250838 100644
--- a/material/.icons/fontawesome/solid/envelope-open.svg
+++ b/material/templates/.icons/fontawesome/solid/envelope-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/envelope.svg b/material/templates/.icons/fontawesome/solid/envelope.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/envelope.svg
rename to material/templates/.icons/fontawesome/solid/envelope.svg
index 18d05fb36..caa1df211 100644
--- a/material/.icons/fontawesome/solid/envelope.svg
+++ b/material/templates/.icons/fontawesome/solid/envelope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/envelopes-bulk.svg b/material/templates/.icons/fontawesome/solid/envelopes-bulk.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/envelopes-bulk.svg
rename to material/templates/.icons/fontawesome/solid/envelopes-bulk.svg
index 3cda78ab6..02a717c29 100644
--- a/material/.icons/fontawesome/solid/envelopes-bulk.svg
+++ b/material/templates/.icons/fontawesome/solid/envelopes-bulk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/equals.svg b/material/templates/.icons/fontawesome/solid/equals.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/equals.svg
rename to material/templates/.icons/fontawesome/solid/equals.svg
index c100dd359..fd861663f 100644
--- a/material/.icons/fontawesome/solid/equals.svg
+++ b/material/templates/.icons/fontawesome/solid/equals.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/eraser.svg b/material/templates/.icons/fontawesome/solid/eraser.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/eraser.svg
rename to material/templates/.icons/fontawesome/solid/eraser.svg
index 6bb85c88e..70b8abd94 100644
--- a/material/.icons/fontawesome/solid/eraser.svg
+++ b/material/templates/.icons/fontawesome/solid/eraser.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ethernet.svg b/material/templates/.icons/fontawesome/solid/ethernet.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/ethernet.svg
rename to material/templates/.icons/fontawesome/solid/ethernet.svg
index 61122b428..e80416b16 100644
--- a/material/.icons/fontawesome/solid/ethernet.svg
+++ b/material/templates/.icons/fontawesome/solid/ethernet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/euro-sign.svg b/material/templates/.icons/fontawesome/solid/euro-sign.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/euro-sign.svg
rename to material/templates/.icons/fontawesome/solid/euro-sign.svg
index 04cb4e06d..00936c4b4 100644
--- a/material/.icons/fontawesome/solid/euro-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/euro-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/exclamation.svg b/material/templates/.icons/fontawesome/solid/exclamation.svg
similarity index 84%
rename from material/.icons/fontawesome/solid/exclamation.svg
rename to material/templates/.icons/fontawesome/solid/exclamation.svg
index bb0379716..bbb05d5a9 100644
--- a/material/.icons/fontawesome/solid/exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/expand.svg b/material/templates/.icons/fontawesome/solid/expand.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/expand.svg
rename to material/templates/.icons/fontawesome/solid/expand.svg
index ab43d9283..27e4fe8cb 100644
--- a/material/.icons/fontawesome/solid/expand.svg
+++ b/material/templates/.icons/fontawesome/solid/expand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/explosion.svg b/material/templates/.icons/fontawesome/solid/explosion.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/explosion.svg
rename to material/templates/.icons/fontawesome/solid/explosion.svg
index 8d1bf8ea0..27828576a 100644
--- a/material/.icons/fontawesome/solid/explosion.svg
+++ b/material/templates/.icons/fontawesome/solid/explosion.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/eye-dropper.svg b/material/templates/.icons/fontawesome/solid/eye-dropper.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/eye-dropper.svg
rename to material/templates/.icons/fontawesome/solid/eye-dropper.svg
index 853699a35..632a880f1 100644
--- a/material/.icons/fontawesome/solid/eye-dropper.svg
+++ b/material/templates/.icons/fontawesome/solid/eye-dropper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/eye-low-vision.svg b/material/templates/.icons/fontawesome/solid/eye-low-vision.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/eye-low-vision.svg
rename to material/templates/.icons/fontawesome/solid/eye-low-vision.svg
index 8dcfa3dfc..bfe311b40 100644
--- a/material/.icons/fontawesome/solid/eye-low-vision.svg
+++ b/material/templates/.icons/fontawesome/solid/eye-low-vision.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/eye-slash.svg b/material/templates/.icons/fontawesome/solid/eye-slash.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/eye-slash.svg
rename to material/templates/.icons/fontawesome/solid/eye-slash.svg
index 7bca1b7e9..935695171 100644
--- a/material/.icons/fontawesome/solid/eye-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/eye-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/eye.svg b/material/templates/.icons/fontawesome/solid/eye.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/eye.svg
rename to material/templates/.icons/fontawesome/solid/eye.svg
index 9e933142f..7e1f634d1 100644
--- a/material/.icons/fontawesome/solid/eye.svg
+++ b/material/templates/.icons/fontawesome/solid/eye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/f.svg b/material/templates/.icons/fontawesome/solid/f.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/f.svg
rename to material/templates/.icons/fontawesome/solid/f.svg
index 9164f0ce8..23961c7a5 100644
--- a/material/.icons/fontawesome/solid/f.svg
+++ b/material/templates/.icons/fontawesome/solid/f.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-angry.svg b/material/templates/.icons/fontawesome/solid/face-angry.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/face-angry.svg
rename to material/templates/.icons/fontawesome/solid/face-angry.svg
index 108fee194..26e373b78 100644
--- a/material/.icons/fontawesome/solid/face-angry.svg
+++ b/material/templates/.icons/fontawesome/solid/face-angry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-dizzy.svg b/material/templates/.icons/fontawesome/solid/face-dizzy.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/face-dizzy.svg
rename to material/templates/.icons/fontawesome/solid/face-dizzy.svg
index 9271b5a51..1baf1a392 100644
--- a/material/.icons/fontawesome/solid/face-dizzy.svg
+++ b/material/templates/.icons/fontawesome/solid/face-dizzy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-flushed.svg b/material/templates/.icons/fontawesome/solid/face-flushed.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/face-flushed.svg
rename to material/templates/.icons/fontawesome/solid/face-flushed.svg
index 61165452f..d5d6ca3fa 100644
--- a/material/.icons/fontawesome/solid/face-flushed.svg
+++ b/material/templates/.icons/fontawesome/solid/face-flushed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-frown-open.svg b/material/templates/.icons/fontawesome/solid/face-frown-open.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/face-frown-open.svg
rename to material/templates/.icons/fontawesome/solid/face-frown-open.svg
index 640aa342d..d57709186 100644
--- a/material/.icons/fontawesome/solid/face-frown-open.svg
+++ b/material/templates/.icons/fontawesome/solid/face-frown-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-frown.svg b/material/templates/.icons/fontawesome/solid/face-frown.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/face-frown.svg
rename to material/templates/.icons/fontawesome/solid/face-frown.svg
index 2a6cbe8eb..b274b1490 100644
--- a/material/.icons/fontawesome/solid/face-frown.svg
+++ b/material/templates/.icons/fontawesome/solid/face-frown.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grimace.svg b/material/templates/.icons/fontawesome/solid/face-grimace.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/face-grimace.svg
rename to material/templates/.icons/fontawesome/solid/face-grimace.svg
index 187388fcd..3c41d20bb 100644
--- a/material/.icons/fontawesome/solid/face-grimace.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grimace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-beam-sweat.svg b/material/templates/.icons/fontawesome/solid/face-grin-beam-sweat.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/face-grin-beam-sweat.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-beam-sweat.svg
index 57e4627a2..3b0eae732 100644
--- a/material/.icons/fontawesome/solid/face-grin-beam-sweat.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-beam-sweat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-beam.svg b/material/templates/.icons/fontawesome/solid/face-grin-beam.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/face-grin-beam.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-beam.svg
index 7282c83ef..1da25f5ab 100644
--- a/material/.icons/fontawesome/solid/face-grin-beam.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-beam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-hearts.svg b/material/templates/.icons/fontawesome/solid/face-grin-hearts.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/face-grin-hearts.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-hearts.svg
index f4754cce5..a814c23cc 100644
--- a/material/.icons/fontawesome/solid/face-grin-hearts.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-hearts.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-squint-tears.svg b/material/templates/.icons/fontawesome/solid/face-grin-squint-tears.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/face-grin-squint-tears.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-squint-tears.svg
index e96476083..0e8eaa932 100644
--- a/material/.icons/fontawesome/solid/face-grin-squint-tears.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-squint-tears.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-squint.svg b/material/templates/.icons/fontawesome/solid/face-grin-squint.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/face-grin-squint.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-squint.svg
index 9b9967418..204aad772 100644
--- a/material/.icons/fontawesome/solid/face-grin-squint.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-squint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-stars.svg b/material/templates/.icons/fontawesome/solid/face-grin-stars.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/face-grin-stars.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-stars.svg
index 3fe525022..83ba0a99d 100644
--- a/material/.icons/fontawesome/solid/face-grin-stars.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-stars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-tears.svg b/material/templates/.icons/fontawesome/solid/face-grin-tears.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/face-grin-tears.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-tears.svg
index d2b958b35..78db1e85e 100644
--- a/material/.icons/fontawesome/solid/face-grin-tears.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-tears.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-tongue-squint.svg b/material/templates/.icons/fontawesome/solid/face-grin-tongue-squint.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/face-grin-tongue-squint.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-tongue-squint.svg
index 39ab1bb52..3613023a1 100644
--- a/material/.icons/fontawesome/solid/face-grin-tongue-squint.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-tongue-squint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-tongue-wink.svg b/material/templates/.icons/fontawesome/solid/face-grin-tongue-wink.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/face-grin-tongue-wink.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-tongue-wink.svg
index 39739d3a2..62d9bfdd1 100644
--- a/material/.icons/fontawesome/solid/face-grin-tongue-wink.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-tongue-wink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-tongue.svg b/material/templates/.icons/fontawesome/solid/face-grin-tongue.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/face-grin-tongue.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-tongue.svg
index d43c59df5..4a69fdd34 100644
--- a/material/.icons/fontawesome/solid/face-grin-tongue.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-tongue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-wide.svg b/material/templates/.icons/fontawesome/solid/face-grin-wide.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/face-grin-wide.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-wide.svg
index 91b055e93..f3ee6c906 100644
--- a/material/.icons/fontawesome/solid/face-grin-wide.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-wide.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin-wink.svg b/material/templates/.icons/fontawesome/solid/face-grin-wink.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/face-grin-wink.svg
rename to material/templates/.icons/fontawesome/solid/face-grin-wink.svg
index 667b84f6e..2e0278d30 100644
--- a/material/.icons/fontawesome/solid/face-grin-wink.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin-wink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-grin.svg b/material/templates/.icons/fontawesome/solid/face-grin.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/face-grin.svg
rename to material/templates/.icons/fontawesome/solid/face-grin.svg
index 3ca5d8b2d..e38c6d114 100644
--- a/material/.icons/fontawesome/solid/face-grin.svg
+++ b/material/templates/.icons/fontawesome/solid/face-grin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-kiss-beam.svg b/material/templates/.icons/fontawesome/solid/face-kiss-beam.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/face-kiss-beam.svg
rename to material/templates/.icons/fontawesome/solid/face-kiss-beam.svg
index 8a0ed92b4..42aa02baa 100644
--- a/material/.icons/fontawesome/solid/face-kiss-beam.svg
+++ b/material/templates/.icons/fontawesome/solid/face-kiss-beam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-kiss-wink-heart.svg b/material/templates/.icons/fontawesome/solid/face-kiss-wink-heart.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/face-kiss-wink-heart.svg
rename to material/templates/.icons/fontawesome/solid/face-kiss-wink-heart.svg
index dbdab2af5..5e2e2d302 100644
--- a/material/.icons/fontawesome/solid/face-kiss-wink-heart.svg
+++ b/material/templates/.icons/fontawesome/solid/face-kiss-wink-heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-kiss.svg b/material/templates/.icons/fontawesome/solid/face-kiss.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/face-kiss.svg
rename to material/templates/.icons/fontawesome/solid/face-kiss.svg
index 0e70f756e..b7a76a376 100644
--- a/material/.icons/fontawesome/solid/face-kiss.svg
+++ b/material/templates/.icons/fontawesome/solid/face-kiss.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-laugh-beam.svg b/material/templates/.icons/fontawesome/solid/face-laugh-beam.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/face-laugh-beam.svg
rename to material/templates/.icons/fontawesome/solid/face-laugh-beam.svg
index 157bdf229..fcfc2d2a9 100644
--- a/material/.icons/fontawesome/solid/face-laugh-beam.svg
+++ b/material/templates/.icons/fontawesome/solid/face-laugh-beam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-laugh-squint.svg b/material/templates/.icons/fontawesome/solid/face-laugh-squint.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/face-laugh-squint.svg
rename to material/templates/.icons/fontawesome/solid/face-laugh-squint.svg
index d18c1ee69..d7402abfd 100644
--- a/material/.icons/fontawesome/solid/face-laugh-squint.svg
+++ b/material/templates/.icons/fontawesome/solid/face-laugh-squint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-laugh-wink.svg b/material/templates/.icons/fontawesome/solid/face-laugh-wink.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/face-laugh-wink.svg
rename to material/templates/.icons/fontawesome/solid/face-laugh-wink.svg
index ff7f9b090..5ec00639d 100644
--- a/material/.icons/fontawesome/solid/face-laugh-wink.svg
+++ b/material/templates/.icons/fontawesome/solid/face-laugh-wink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-laugh.svg b/material/templates/.icons/fontawesome/solid/face-laugh.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/face-laugh.svg
rename to material/templates/.icons/fontawesome/solid/face-laugh.svg
index 94f0404e6..19cb2022b 100644
--- a/material/.icons/fontawesome/solid/face-laugh.svg
+++ b/material/templates/.icons/fontawesome/solid/face-laugh.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-meh-blank.svg b/material/templates/.icons/fontawesome/solid/face-meh-blank.svg
similarity index 84%
rename from material/.icons/fontawesome/solid/face-meh-blank.svg
rename to material/templates/.icons/fontawesome/solid/face-meh-blank.svg
index 85e9b0dbc..1d36ff1d4 100644
--- a/material/.icons/fontawesome/solid/face-meh-blank.svg
+++ b/material/templates/.icons/fontawesome/solid/face-meh-blank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-meh.svg b/material/templates/.icons/fontawesome/solid/face-meh.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/face-meh.svg
rename to material/templates/.icons/fontawesome/solid/face-meh.svg
index ca1070ef7..957c2fabc 100644
--- a/material/.icons/fontawesome/solid/face-meh.svg
+++ b/material/templates/.icons/fontawesome/solid/face-meh.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-rolling-eyes.svg b/material/templates/.icons/fontawesome/solid/face-rolling-eyes.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/face-rolling-eyes.svg
rename to material/templates/.icons/fontawesome/solid/face-rolling-eyes.svg
index fea8f19a3..983ee2409 100644
--- a/material/.icons/fontawesome/solid/face-rolling-eyes.svg
+++ b/material/templates/.icons/fontawesome/solid/face-rolling-eyes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-sad-cry.svg b/material/templates/.icons/fontawesome/solid/face-sad-cry.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/face-sad-cry.svg
rename to material/templates/.icons/fontawesome/solid/face-sad-cry.svg
index e7fa00364..a67c23abe 100644
--- a/material/.icons/fontawesome/solid/face-sad-cry.svg
+++ b/material/templates/.icons/fontawesome/solid/face-sad-cry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-sad-tear.svg b/material/templates/.icons/fontawesome/solid/face-sad-tear.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/face-sad-tear.svg
rename to material/templates/.icons/fontawesome/solid/face-sad-tear.svg
index 33035adba..7ef4389c8 100644
--- a/material/.icons/fontawesome/solid/face-sad-tear.svg
+++ b/material/templates/.icons/fontawesome/solid/face-sad-tear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-smile-beam.svg b/material/templates/.icons/fontawesome/solid/face-smile-beam.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/face-smile-beam.svg
rename to material/templates/.icons/fontawesome/solid/face-smile-beam.svg
index d67da7877..e0fc53134 100644
--- a/material/.icons/fontawesome/solid/face-smile-beam.svg
+++ b/material/templates/.icons/fontawesome/solid/face-smile-beam.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-smile-wink.svg b/material/templates/.icons/fontawesome/solid/face-smile-wink.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/face-smile-wink.svg
rename to material/templates/.icons/fontawesome/solid/face-smile-wink.svg
index 74a72881b..5cd8fa77c 100644
--- a/material/.icons/fontawesome/solid/face-smile-wink.svg
+++ b/material/templates/.icons/fontawesome/solid/face-smile-wink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-smile.svg b/material/templates/.icons/fontawesome/solid/face-smile.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/face-smile.svg
rename to material/templates/.icons/fontawesome/solid/face-smile.svg
index 369f8e625..8f376f842 100644
--- a/material/.icons/fontawesome/solid/face-smile.svg
+++ b/material/templates/.icons/fontawesome/solid/face-smile.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-surprise.svg b/material/templates/.icons/fontawesome/solid/face-surprise.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/face-surprise.svg
rename to material/templates/.icons/fontawesome/solid/face-surprise.svg
index df26ca41d..d833da2f7 100644
--- a/material/.icons/fontawesome/solid/face-surprise.svg
+++ b/material/templates/.icons/fontawesome/solid/face-surprise.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/face-tired.svg b/material/templates/.icons/fontawesome/solid/face-tired.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/face-tired.svg
rename to material/templates/.icons/fontawesome/solid/face-tired.svg
index b29a80c56..88d3fff58 100644
--- a/material/.icons/fontawesome/solid/face-tired.svg
+++ b/material/templates/.icons/fontawesome/solid/face-tired.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fan.svg b/material/templates/.icons/fontawesome/solid/fan.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/fan.svg
rename to material/templates/.icons/fontawesome/solid/fan.svg
index ddc771f25..a1a2852d5 100644
--- a/material/.icons/fontawesome/solid/fan.svg
+++ b/material/templates/.icons/fontawesome/solid/fan.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/faucet-drip.svg b/material/templates/.icons/fontawesome/solid/faucet-drip.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/faucet-drip.svg
rename to material/templates/.icons/fontawesome/solid/faucet-drip.svg
index 92273a4cc..fcc82f5e8 100644
--- a/material/.icons/fontawesome/solid/faucet-drip.svg
+++ b/material/templates/.icons/fontawesome/solid/faucet-drip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/faucet.svg b/material/templates/.icons/fontawesome/solid/faucet.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/faucet.svg
rename to material/templates/.icons/fontawesome/solid/faucet.svg
index f3cdfbadb..ff8342c0d 100644
--- a/material/.icons/fontawesome/solid/faucet.svg
+++ b/material/templates/.icons/fontawesome/solid/faucet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fax.svg b/material/templates/.icons/fontawesome/solid/fax.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/fax.svg
rename to material/templates/.icons/fontawesome/solid/fax.svg
index 7145c9ec4..5a80ed207 100644
--- a/material/.icons/fontawesome/solid/fax.svg
+++ b/material/templates/.icons/fontawesome/solid/fax.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/feather-pointed.svg b/material/templates/.icons/fontawesome/solid/feather-pointed.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/feather-pointed.svg
rename to material/templates/.icons/fontawesome/solid/feather-pointed.svg
index 623b9c70d..f3a9f23ab 100644
--- a/material/.icons/fontawesome/solid/feather-pointed.svg
+++ b/material/templates/.icons/fontawesome/solid/feather-pointed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/feather.svg b/material/templates/.icons/fontawesome/solid/feather.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/feather.svg
rename to material/templates/.icons/fontawesome/solid/feather.svg
index 890e575eb..2ba733b9b 100644
--- a/material/.icons/fontawesome/solid/feather.svg
+++ b/material/templates/.icons/fontawesome/solid/feather.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ferry.svg b/material/templates/.icons/fontawesome/solid/ferry.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/ferry.svg
rename to material/templates/.icons/fontawesome/solid/ferry.svg
index 9d8b5a8d4..60423d459 100644
--- a/material/.icons/fontawesome/solid/ferry.svg
+++ b/material/templates/.icons/fontawesome/solid/ferry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-arrow-down.svg b/material/templates/.icons/fontawesome/solid/file-arrow-down.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/file-arrow-down.svg
rename to material/templates/.icons/fontawesome/solid/file-arrow-down.svg
index 903b714f5..57bb041cc 100644
--- a/material/.icons/fontawesome/solid/file-arrow-down.svg
+++ b/material/templates/.icons/fontawesome/solid/file-arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-arrow-up.svg b/material/templates/.icons/fontawesome/solid/file-arrow-up.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/file-arrow-up.svg
rename to material/templates/.icons/fontawesome/solid/file-arrow-up.svg
index 7753553f8..cc7730c43 100644
--- a/material/.icons/fontawesome/solid/file-arrow-up.svg
+++ b/material/templates/.icons/fontawesome/solid/file-arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-audio.svg b/material/templates/.icons/fontawesome/solid/file-audio.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/file-audio.svg
rename to material/templates/.icons/fontawesome/solid/file-audio.svg
index 21642e81b..2f536b929 100644
--- a/material/.icons/fontawesome/solid/file-audio.svg
+++ b/material/templates/.icons/fontawesome/solid/file-audio.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-circle-check.svg b/material/templates/.icons/fontawesome/solid/file-circle-check.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/file-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/file-circle-check.svg
index 89cc1e6fa..2936eff69 100644
--- a/material/.icons/fontawesome/solid/file-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/file-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/file-circle-exclamation.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/file-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/file-circle-exclamation.svg
index a35551311..f80889e18 100644
--- a/material/.icons/fontawesome/solid/file-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/file-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-circle-minus.svg b/material/templates/.icons/fontawesome/solid/file-circle-minus.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/file-circle-minus.svg
rename to material/templates/.icons/fontawesome/solid/file-circle-minus.svg
index abd67fc61..fa2eda04f 100644
--- a/material/.icons/fontawesome/solid/file-circle-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/file-circle-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-circle-plus.svg b/material/templates/.icons/fontawesome/solid/file-circle-plus.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/file-circle-plus.svg
rename to material/templates/.icons/fontawesome/solid/file-circle-plus.svg
index e84d523f3..f9ad47ebb 100644
--- a/material/.icons/fontawesome/solid/file-circle-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/file-circle-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-circle-question.svg b/material/templates/.icons/fontawesome/solid/file-circle-question.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/file-circle-question.svg
rename to material/templates/.icons/fontawesome/solid/file-circle-question.svg
index 07ae2d8b4..5c962dc8f 100644
--- a/material/.icons/fontawesome/solid/file-circle-question.svg
+++ b/material/templates/.icons/fontawesome/solid/file-circle-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/file-circle-xmark.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/file-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/file-circle-xmark.svg
index e9f71da93..3a847f9c4 100644
--- a/material/.icons/fontawesome/solid/file-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/file-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-code.svg b/material/templates/.icons/fontawesome/solid/file-code.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/file-code.svg
rename to material/templates/.icons/fontawesome/solid/file-code.svg
index 2c1270921..9f1b4f166 100644
--- a/material/.icons/fontawesome/solid/file-code.svg
+++ b/material/templates/.icons/fontawesome/solid/file-code.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-contract.svg b/material/templates/.icons/fontawesome/solid/file-contract.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/file-contract.svg
rename to material/templates/.icons/fontawesome/solid/file-contract.svg
index 78daad62c..e09c2760d 100644
--- a/material/.icons/fontawesome/solid/file-contract.svg
+++ b/material/templates/.icons/fontawesome/solid/file-contract.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-csv.svg b/material/templates/.icons/fontawesome/solid/file-csv.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/file-csv.svg
rename to material/templates/.icons/fontawesome/solid/file-csv.svg
index b7418a2ae..c50b8a8d2 100644
--- a/material/.icons/fontawesome/solid/file-csv.svg
+++ b/material/templates/.icons/fontawesome/solid/file-csv.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-excel.svg b/material/templates/.icons/fontawesome/solid/file-excel.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/file-excel.svg
rename to material/templates/.icons/fontawesome/solid/file-excel.svg
index f3f3a59d8..985670069 100644
--- a/material/.icons/fontawesome/solid/file-excel.svg
+++ b/material/templates/.icons/fontawesome/solid/file-excel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-export.svg b/material/templates/.icons/fontawesome/solid/file-export.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/file-export.svg
rename to material/templates/.icons/fontawesome/solid/file-export.svg
index 469e7d875..cc58da11a 100644
--- a/material/.icons/fontawesome/solid/file-export.svg
+++ b/material/templates/.icons/fontawesome/solid/file-export.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-image.svg b/material/templates/.icons/fontawesome/solid/file-image.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/file-image.svg
rename to material/templates/.icons/fontawesome/solid/file-image.svg
index 0e5ba8a9b..4ff2642d6 100644
--- a/material/.icons/fontawesome/solid/file-image.svg
+++ b/material/templates/.icons/fontawesome/solid/file-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-import.svg b/material/templates/.icons/fontawesome/solid/file-import.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/file-import.svg
rename to material/templates/.icons/fontawesome/solid/file-import.svg
index 6cb5dae72..b0b968a86 100644
--- a/material/.icons/fontawesome/solid/file-import.svg
+++ b/material/templates/.icons/fontawesome/solid/file-import.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-invoice-dollar.svg b/material/templates/.icons/fontawesome/solid/file-invoice-dollar.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/file-invoice-dollar.svg
rename to material/templates/.icons/fontawesome/solid/file-invoice-dollar.svg
index 35fe09e1b..50407799b 100644
--- a/material/.icons/fontawesome/solid/file-invoice-dollar.svg
+++ b/material/templates/.icons/fontawesome/solid/file-invoice-dollar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-invoice.svg b/material/templates/.icons/fontawesome/solid/file-invoice.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/file-invoice.svg
rename to material/templates/.icons/fontawesome/solid/file-invoice.svg
index dedecabad..4ec35597f 100644
--- a/material/.icons/fontawesome/solid/file-invoice.svg
+++ b/material/templates/.icons/fontawesome/solid/file-invoice.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-lines.svg b/material/templates/.icons/fontawesome/solid/file-lines.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/file-lines.svg
rename to material/templates/.icons/fontawesome/solid/file-lines.svg
index 63d9a6e7e..fa288b5ec 100644
--- a/material/.icons/fontawesome/solid/file-lines.svg
+++ b/material/templates/.icons/fontawesome/solid/file-lines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-medical.svg b/material/templates/.icons/fontawesome/solid/file-medical.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/file-medical.svg
rename to material/templates/.icons/fontawesome/solid/file-medical.svg
index 7073e096e..99158b055 100644
--- a/material/.icons/fontawesome/solid/file-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/file-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-pdf.svg b/material/templates/.icons/fontawesome/solid/file-pdf.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/file-pdf.svg
rename to material/templates/.icons/fontawesome/solid/file-pdf.svg
index a0ce4995a..94b02876a 100644
--- a/material/.icons/fontawesome/solid/file-pdf.svg
+++ b/material/templates/.icons/fontawesome/solid/file-pdf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-pen.svg b/material/templates/.icons/fontawesome/solid/file-pen.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/file-pen.svg
rename to material/templates/.icons/fontawesome/solid/file-pen.svg
index a1e155439..8b3587b44 100644
--- a/material/.icons/fontawesome/solid/file-pen.svg
+++ b/material/templates/.icons/fontawesome/solid/file-pen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-powerpoint.svg b/material/templates/.icons/fontawesome/solid/file-powerpoint.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/file-powerpoint.svg
rename to material/templates/.icons/fontawesome/solid/file-powerpoint.svg
index 357c4c7fd..9ae92592c 100644
--- a/material/.icons/fontawesome/solid/file-powerpoint.svg
+++ b/material/templates/.icons/fontawesome/solid/file-powerpoint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-prescription.svg b/material/templates/.icons/fontawesome/solid/file-prescription.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/file-prescription.svg
rename to material/templates/.icons/fontawesome/solid/file-prescription.svg
index d473bb9c8..9ef5971f6 100644
--- a/material/.icons/fontawesome/solid/file-prescription.svg
+++ b/material/templates/.icons/fontawesome/solid/file-prescription.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-shield.svg b/material/templates/.icons/fontawesome/solid/file-shield.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/file-shield.svg
rename to material/templates/.icons/fontawesome/solid/file-shield.svg
index 823fe1800..d1b19f936 100644
--- a/material/.icons/fontawesome/solid/file-shield.svg
+++ b/material/templates/.icons/fontawesome/solid/file-shield.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-signature.svg b/material/templates/.icons/fontawesome/solid/file-signature.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/file-signature.svg
rename to material/templates/.icons/fontawesome/solid/file-signature.svg
index 6b8bf7075..35c6aa689 100644
--- a/material/.icons/fontawesome/solid/file-signature.svg
+++ b/material/templates/.icons/fontawesome/solid/file-signature.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-video.svg b/material/templates/.icons/fontawesome/solid/file-video.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/file-video.svg
rename to material/templates/.icons/fontawesome/solid/file-video.svg
index 71caa535f..4fd2d2981 100644
--- a/material/.icons/fontawesome/solid/file-video.svg
+++ b/material/templates/.icons/fontawesome/solid/file-video.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-waveform.svg b/material/templates/.icons/fontawesome/solid/file-waveform.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/file-waveform.svg
rename to material/templates/.icons/fontawesome/solid/file-waveform.svg
index 7aaa914e3..efb204b1f 100644
--- a/material/.icons/fontawesome/solid/file-waveform.svg
+++ b/material/templates/.icons/fontawesome/solid/file-waveform.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-word.svg b/material/templates/.icons/fontawesome/solid/file-word.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/file-word.svg
rename to material/templates/.icons/fontawesome/solid/file-word.svg
index af18b6492..ad441d021 100644
--- a/material/.icons/fontawesome/solid/file-word.svg
+++ b/material/templates/.icons/fontawesome/solid/file-word.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file-zipper.svg b/material/templates/.icons/fontawesome/solid/file-zipper.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/file-zipper.svg
rename to material/templates/.icons/fontawesome/solid/file-zipper.svg
index 40e2afde2..345e14e42 100644
--- a/material/.icons/fontawesome/solid/file-zipper.svg
+++ b/material/templates/.icons/fontawesome/solid/file-zipper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/file.svg b/material/templates/.icons/fontawesome/solid/file.svg
similarity index 84%
rename from material/.icons/fontawesome/solid/file.svg
rename to material/templates/.icons/fontawesome/solid/file.svg
index 789a514d7..f54d74a27 100644
--- a/material/.icons/fontawesome/solid/file.svg
+++ b/material/templates/.icons/fontawesome/solid/file.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fill-drip.svg b/material/templates/.icons/fontawesome/solid/fill-drip.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/fill-drip.svg
rename to material/templates/.icons/fontawesome/solid/fill-drip.svg
index 1b2079ced..647c52974 100644
--- a/material/.icons/fontawesome/solid/fill-drip.svg
+++ b/material/templates/.icons/fontawesome/solid/fill-drip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fill.svg b/material/templates/.icons/fontawesome/solid/fill.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/fill.svg
rename to material/templates/.icons/fontawesome/solid/fill.svg
index a66176a48..0fec72e46 100644
--- a/material/.icons/fontawesome/solid/fill.svg
+++ b/material/templates/.icons/fontawesome/solid/fill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/film.svg b/material/templates/.icons/fontawesome/solid/film.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/film.svg
rename to material/templates/.icons/fontawesome/solid/film.svg
index 54e255c27..c18d2bfab 100644
--- a/material/.icons/fontawesome/solid/film.svg
+++ b/material/templates/.icons/fontawesome/solid/film.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/filter-circle-dollar.svg b/material/templates/.icons/fontawesome/solid/filter-circle-dollar.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/filter-circle-dollar.svg
rename to material/templates/.icons/fontawesome/solid/filter-circle-dollar.svg
index 23c697f2a..0f30d0970 100644
--- a/material/.icons/fontawesome/solid/filter-circle-dollar.svg
+++ b/material/templates/.icons/fontawesome/solid/filter-circle-dollar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/filter-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/filter-circle-xmark.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/filter-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/filter-circle-xmark.svg
index 9a527fe79..90f4935c9 100644
--- a/material/.icons/fontawesome/solid/filter-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/filter-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/filter.svg b/material/templates/.icons/fontawesome/solid/filter.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/filter.svg
rename to material/templates/.icons/fontawesome/solid/filter.svg
index 8313ba67a..1542975c3 100644
--- a/material/.icons/fontawesome/solid/filter.svg
+++ b/material/templates/.icons/fontawesome/solid/filter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fingerprint.svg b/material/templates/.icons/fontawesome/solid/fingerprint.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/fingerprint.svg
rename to material/templates/.icons/fontawesome/solid/fingerprint.svg
index 470a8710b..cf8b91604 100644
--- a/material/.icons/fontawesome/solid/fingerprint.svg
+++ b/material/templates/.icons/fontawesome/solid/fingerprint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fire-burner.svg b/material/templates/.icons/fontawesome/solid/fire-burner.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/fire-burner.svg
rename to material/templates/.icons/fontawesome/solid/fire-burner.svg
index 2cfca5e98..a77fa2ca1 100644
--- a/material/.icons/fontawesome/solid/fire-burner.svg
+++ b/material/templates/.icons/fontawesome/solid/fire-burner.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fire-extinguisher.svg b/material/templates/.icons/fontawesome/solid/fire-extinguisher.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/fire-extinguisher.svg
rename to material/templates/.icons/fontawesome/solid/fire-extinguisher.svg
index a27ad15f2..0d5dc1325 100644
--- a/material/.icons/fontawesome/solid/fire-extinguisher.svg
+++ b/material/templates/.icons/fontawesome/solid/fire-extinguisher.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fire-flame-curved.svg b/material/templates/.icons/fontawesome/solid/fire-flame-curved.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/fire-flame-curved.svg
rename to material/templates/.icons/fontawesome/solid/fire-flame-curved.svg
index e01b6bcb0..2caa3fe9d 100644
--- a/material/.icons/fontawesome/solid/fire-flame-curved.svg
+++ b/material/templates/.icons/fontawesome/solid/fire-flame-curved.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fire-flame-simple.svg b/material/templates/.icons/fontawesome/solid/fire-flame-simple.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/fire-flame-simple.svg
rename to material/templates/.icons/fontawesome/solid/fire-flame-simple.svg
index b3668e151..7924a0583 100644
--- a/material/.icons/fontawesome/solid/fire-flame-simple.svg
+++ b/material/templates/.icons/fontawesome/solid/fire-flame-simple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fire.svg b/material/templates/.icons/fontawesome/solid/fire.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/fire.svg
rename to material/templates/.icons/fontawesome/solid/fire.svg
index fa60a8ef7..bf26d7239 100644
--- a/material/.icons/fontawesome/solid/fire.svg
+++ b/material/templates/.icons/fontawesome/solid/fire.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fish-fins.svg b/material/templates/.icons/fontawesome/solid/fish-fins.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/fish-fins.svg
rename to material/templates/.icons/fontawesome/solid/fish-fins.svg
index 666755a3c..81047714c 100644
--- a/material/.icons/fontawesome/solid/fish-fins.svg
+++ b/material/templates/.icons/fontawesome/solid/fish-fins.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/fish.svg b/material/templates/.icons/fontawesome/solid/fish.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/fish.svg
rename to material/templates/.icons/fontawesome/solid/fish.svg
index 101c74103..a793c59cb 100644
--- a/material/.icons/fontawesome/solid/fish.svg
+++ b/material/templates/.icons/fontawesome/solid/fish.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/flag-checkered.svg b/material/templates/.icons/fontawesome/solid/flag-checkered.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/flag-checkered.svg
rename to material/templates/.icons/fontawesome/solid/flag-checkered.svg
index d18738d49..708610660 100644
--- a/material/.icons/fontawesome/solid/flag-checkered.svg
+++ b/material/templates/.icons/fontawesome/solid/flag-checkered.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/flag-usa.svg b/material/templates/.icons/fontawesome/solid/flag-usa.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/flag-usa.svg
rename to material/templates/.icons/fontawesome/solid/flag-usa.svg
index 84075f7ea..0c795511c 100644
--- a/material/.icons/fontawesome/solid/flag-usa.svg
+++ b/material/templates/.icons/fontawesome/solid/flag-usa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/flag.svg b/material/templates/.icons/fontawesome/solid/flag.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/flag.svg
rename to material/templates/.icons/fontawesome/solid/flag.svg
index 9eb3fd5ac..4ac65cf69 100644
--- a/material/.icons/fontawesome/solid/flag.svg
+++ b/material/templates/.icons/fontawesome/solid/flag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/flask-vial.svg b/material/templates/.icons/fontawesome/solid/flask-vial.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/flask-vial.svg
rename to material/templates/.icons/fontawesome/solid/flask-vial.svg
index 39c6dfa21..cb3fa65e5 100644
--- a/material/.icons/fontawesome/solid/flask-vial.svg
+++ b/material/templates/.icons/fontawesome/solid/flask-vial.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/flask.svg b/material/templates/.icons/fontawesome/solid/flask.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/flask.svg
rename to material/templates/.icons/fontawesome/solid/flask.svg
index be66685c9..dadbdcf91 100644
--- a/material/.icons/fontawesome/solid/flask.svg
+++ b/material/templates/.icons/fontawesome/solid/flask.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/floppy-disk.svg b/material/templates/.icons/fontawesome/solid/floppy-disk.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/floppy-disk.svg
rename to material/templates/.icons/fontawesome/solid/floppy-disk.svg
index 5afc51432..cd6968ecc 100644
--- a/material/.icons/fontawesome/solid/floppy-disk.svg
+++ b/material/templates/.icons/fontawesome/solid/floppy-disk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/florin-sign.svg b/material/templates/.icons/fontawesome/solid/florin-sign.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/florin-sign.svg
rename to material/templates/.icons/fontawesome/solid/florin-sign.svg
index 36fcd390c..31d52145e 100644
--- a/material/.icons/fontawesome/solid/florin-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/florin-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/folder-closed.svg b/material/templates/.icons/fontawesome/solid/folder-closed.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/folder-closed.svg
rename to material/templates/.icons/fontawesome/solid/folder-closed.svg
index 2430224af..2f20d1903 100644
--- a/material/.icons/fontawesome/solid/folder-closed.svg
+++ b/material/templates/.icons/fontawesome/solid/folder-closed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/folder-minus.svg b/material/templates/.icons/fontawesome/solid/folder-minus.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/folder-minus.svg
rename to material/templates/.icons/fontawesome/solid/folder-minus.svg
index 8a285a3aa..ee2d01ab6 100644
--- a/material/.icons/fontawesome/solid/folder-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/folder-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/folder-open.svg b/material/templates/.icons/fontawesome/solid/folder-open.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/folder-open.svg
rename to material/templates/.icons/fontawesome/solid/folder-open.svg
index 36a1437a8..63d003d31 100644
--- a/material/.icons/fontawesome/solid/folder-open.svg
+++ b/material/templates/.icons/fontawesome/solid/folder-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/folder-plus.svg b/material/templates/.icons/fontawesome/solid/folder-plus.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/folder-plus.svg
rename to material/templates/.icons/fontawesome/solid/folder-plus.svg
index a32915a9d..07fb20084 100644
--- a/material/.icons/fontawesome/solid/folder-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/folder-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/folder-tree.svg b/material/templates/.icons/fontawesome/solid/folder-tree.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/folder-tree.svg
rename to material/templates/.icons/fontawesome/solid/folder-tree.svg
index 064d16240..7cb926e0c 100644
--- a/material/.icons/fontawesome/solid/folder-tree.svg
+++ b/material/templates/.icons/fontawesome/solid/folder-tree.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/folder.svg b/material/templates/.icons/fontawesome/solid/folder.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/folder.svg
rename to material/templates/.icons/fontawesome/solid/folder.svg
index 7bb6d5f38..a3ded87ce 100644
--- a/material/.icons/fontawesome/solid/folder.svg
+++ b/material/templates/.icons/fontawesome/solid/folder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/font-awesome.svg b/material/templates/.icons/fontawesome/solid/font-awesome.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/font-awesome.svg
rename to material/templates/.icons/fontawesome/solid/font-awesome.svg
index 733d9fc4a..86c8b5a39 100644
--- a/material/.icons/fontawesome/solid/font-awesome.svg
+++ b/material/templates/.icons/fontawesome/solid/font-awesome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/font.svg b/material/templates/.icons/fontawesome/solid/font.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/font.svg
rename to material/templates/.icons/fontawesome/solid/font.svg
index 829cff09a..d70a3b555 100644
--- a/material/.icons/fontawesome/solid/font.svg
+++ b/material/templates/.icons/fontawesome/solid/font.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/football.svg b/material/templates/.icons/fontawesome/solid/football.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/football.svg
rename to material/templates/.icons/fontawesome/solid/football.svg
index 31a52fa72..a17eaea7d 100644
--- a/material/.icons/fontawesome/solid/football.svg
+++ b/material/templates/.icons/fontawesome/solid/football.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/forward-fast.svg b/material/templates/.icons/fontawesome/solid/forward-fast.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/forward-fast.svg
rename to material/templates/.icons/fontawesome/solid/forward-fast.svg
index d6b51bc07..fdb3cf2fb 100644
--- a/material/.icons/fontawesome/solid/forward-fast.svg
+++ b/material/templates/.icons/fontawesome/solid/forward-fast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/forward-step.svg b/material/templates/.icons/fontawesome/solid/forward-step.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/forward-step.svg
rename to material/templates/.icons/fontawesome/solid/forward-step.svg
index f944770ff..3659bb286 100644
--- a/material/.icons/fontawesome/solid/forward-step.svg
+++ b/material/templates/.icons/fontawesome/solid/forward-step.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/forward.svg b/material/templates/.icons/fontawesome/solid/forward.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/forward.svg
rename to material/templates/.icons/fontawesome/solid/forward.svg
index 7a17fb1dd..1bb735faf 100644
--- a/material/.icons/fontawesome/solid/forward.svg
+++ b/material/templates/.icons/fontawesome/solid/forward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/franc-sign.svg b/material/templates/.icons/fontawesome/solid/franc-sign.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/franc-sign.svg
rename to material/templates/.icons/fontawesome/solid/franc-sign.svg
index 43f6a2b90..715507ed6 100644
--- a/material/.icons/fontawesome/solid/franc-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/franc-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/frog.svg b/material/templates/.icons/fontawesome/solid/frog.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/frog.svg
rename to material/templates/.icons/fontawesome/solid/frog.svg
index 9679f553e..071f19dbe 100644
--- a/material/.icons/fontawesome/solid/frog.svg
+++ b/material/templates/.icons/fontawesome/solid/frog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/futbol.svg b/material/templates/.icons/fontawesome/solid/futbol.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/futbol.svg
rename to material/templates/.icons/fontawesome/solid/futbol.svg
index e591babbd..433552603 100644
--- a/material/.icons/fontawesome/solid/futbol.svg
+++ b/material/templates/.icons/fontawesome/solid/futbol.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/g.svg b/material/templates/.icons/fontawesome/solid/g.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/g.svg
rename to material/templates/.icons/fontawesome/solid/g.svg
index b3c96c277..509ee4a4b 100644
--- a/material/.icons/fontawesome/solid/g.svg
+++ b/material/templates/.icons/fontawesome/solid/g.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gamepad.svg b/material/templates/.icons/fontawesome/solid/gamepad.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/gamepad.svg
rename to material/templates/.icons/fontawesome/solid/gamepad.svg
index 1c99e07cd..51d6b510e 100644
--- a/material/.icons/fontawesome/solid/gamepad.svg
+++ b/material/templates/.icons/fontawesome/solid/gamepad.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gas-pump.svg b/material/templates/.icons/fontawesome/solid/gas-pump.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/gas-pump.svg
rename to material/templates/.icons/fontawesome/solid/gas-pump.svg
index ee1181ef8..2a752f684 100644
--- a/material/.icons/fontawesome/solid/gas-pump.svg
+++ b/material/templates/.icons/fontawesome/solid/gas-pump.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gauge-high.svg b/material/templates/.icons/fontawesome/solid/gauge-high.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/gauge-high.svg
rename to material/templates/.icons/fontawesome/solid/gauge-high.svg
index b5fd9cd89..141e81793 100644
--- a/material/.icons/fontawesome/solid/gauge-high.svg
+++ b/material/templates/.icons/fontawesome/solid/gauge-high.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gauge-simple-high.svg b/material/templates/.icons/fontawesome/solid/gauge-simple-high.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/gauge-simple-high.svg
rename to material/templates/.icons/fontawesome/solid/gauge-simple-high.svg
index aceeb5a05..c3385eab7 100644
--- a/material/.icons/fontawesome/solid/gauge-simple-high.svg
+++ b/material/templates/.icons/fontawesome/solid/gauge-simple-high.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gauge-simple.svg b/material/templates/.icons/fontawesome/solid/gauge-simple.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/gauge-simple.svg
rename to material/templates/.icons/fontawesome/solid/gauge-simple.svg
index 6c388a2b1..66a82073e 100644
--- a/material/.icons/fontawesome/solid/gauge-simple.svg
+++ b/material/templates/.icons/fontawesome/solid/gauge-simple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gauge.svg b/material/templates/.icons/fontawesome/solid/gauge.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/gauge.svg
rename to material/templates/.icons/fontawesome/solid/gauge.svg
index 1032e92a4..7953b0be2 100644
--- a/material/.icons/fontawesome/solid/gauge.svg
+++ b/material/templates/.icons/fontawesome/solid/gauge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gavel.svg b/material/templates/.icons/fontawesome/solid/gavel.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/gavel.svg
rename to material/templates/.icons/fontawesome/solid/gavel.svg
index 3c1231516..671384a60 100644
--- a/material/.icons/fontawesome/solid/gavel.svg
+++ b/material/templates/.icons/fontawesome/solid/gavel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gear.svg b/material/templates/.icons/fontawesome/solid/gear.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/gear.svg
rename to material/templates/.icons/fontawesome/solid/gear.svg
index 390b13841..dd199d7c2 100644
--- a/material/.icons/fontawesome/solid/gear.svg
+++ b/material/templates/.icons/fontawesome/solid/gear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gears.svg b/material/templates/.icons/fontawesome/solid/gears.svg
similarity index 97%
rename from material/.icons/fontawesome/solid/gears.svg
rename to material/templates/.icons/fontawesome/solid/gears.svg
index 87532b4b7..6dfc0d1f6 100644
--- a/material/.icons/fontawesome/solid/gears.svg
+++ b/material/templates/.icons/fontawesome/solid/gears.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gem.svg b/material/templates/.icons/fontawesome/solid/gem.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/gem.svg
rename to material/templates/.icons/fontawesome/solid/gem.svg
index b4f58c923..0e3cc58f9 100644
--- a/material/.icons/fontawesome/solid/gem.svg
+++ b/material/templates/.icons/fontawesome/solid/gem.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/genderless.svg b/material/templates/.icons/fontawesome/solid/genderless.svg
similarity index 83%
rename from material/.icons/fontawesome/solid/genderless.svg
rename to material/templates/.icons/fontawesome/solid/genderless.svg
index 4788e8811..d9f9384d5 100644
--- a/material/.icons/fontawesome/solid/genderless.svg
+++ b/material/templates/.icons/fontawesome/solid/genderless.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ghost.svg b/material/templates/.icons/fontawesome/solid/ghost.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/ghost.svg
rename to material/templates/.icons/fontawesome/solid/ghost.svg
index 2d0a4dbe8..40cfa7a67 100644
--- a/material/.icons/fontawesome/solid/ghost.svg
+++ b/material/templates/.icons/fontawesome/solid/ghost.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gift.svg b/material/templates/.icons/fontawesome/solid/gift.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/gift.svg
rename to material/templates/.icons/fontawesome/solid/gift.svg
index 168fd228b..9855bed5a 100644
--- a/material/.icons/fontawesome/solid/gift.svg
+++ b/material/templates/.icons/fontawesome/solid/gift.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gifts.svg b/material/templates/.icons/fontawesome/solid/gifts.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/gifts.svg
rename to material/templates/.icons/fontawesome/solid/gifts.svg
index a222e86b1..5725b6b70 100644
--- a/material/.icons/fontawesome/solid/gifts.svg
+++ b/material/templates/.icons/fontawesome/solid/gifts.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/glass-water-droplet.svg b/material/templates/.icons/fontawesome/solid/glass-water-droplet.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/glass-water-droplet.svg
rename to material/templates/.icons/fontawesome/solid/glass-water-droplet.svg
index 4b235d2e4..0a35ae485 100644
--- a/material/.icons/fontawesome/solid/glass-water-droplet.svg
+++ b/material/templates/.icons/fontawesome/solid/glass-water-droplet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/glass-water.svg b/material/templates/.icons/fontawesome/solid/glass-water.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/glass-water.svg
rename to material/templates/.icons/fontawesome/solid/glass-water.svg
index 71447a8bc..a006ae393 100644
--- a/material/.icons/fontawesome/solid/glass-water.svg
+++ b/material/templates/.icons/fontawesome/solid/glass-water.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/glasses.svg b/material/templates/.icons/fontawesome/solid/glasses.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/glasses.svg
rename to material/templates/.icons/fontawesome/solid/glasses.svg
index b2a065e09..8905dc07b 100644
--- a/material/.icons/fontawesome/solid/glasses.svg
+++ b/material/templates/.icons/fontawesome/solid/glasses.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/globe.svg b/material/templates/.icons/fontawesome/solid/globe.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/globe.svg
rename to material/templates/.icons/fontawesome/solid/globe.svg
index 31014a170..595496084 100644
--- a/material/.icons/fontawesome/solid/globe.svg
+++ b/material/templates/.icons/fontawesome/solid/globe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/golf-ball-tee.svg b/material/templates/.icons/fontawesome/solid/golf-ball-tee.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/golf-ball-tee.svg
rename to material/templates/.icons/fontawesome/solid/golf-ball-tee.svg
index 63e867591..0924cfbf5 100644
--- a/material/.icons/fontawesome/solid/golf-ball-tee.svg
+++ b/material/templates/.icons/fontawesome/solid/golf-ball-tee.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gopuram.svg b/material/templates/.icons/fontawesome/solid/gopuram.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/gopuram.svg
rename to material/templates/.icons/fontawesome/solid/gopuram.svg
index f82397047..f91f1803e 100644
--- a/material/.icons/fontawesome/solid/gopuram.svg
+++ b/material/templates/.icons/fontawesome/solid/gopuram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/graduation-cap.svg b/material/templates/.icons/fontawesome/solid/graduation-cap.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/graduation-cap.svg
rename to material/templates/.icons/fontawesome/solid/graduation-cap.svg
index b09b5d7d5..8ed0dd571 100644
--- a/material/.icons/fontawesome/solid/graduation-cap.svg
+++ b/material/templates/.icons/fontawesome/solid/graduation-cap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/greater-than-equal.svg b/material/templates/.icons/fontawesome/solid/greater-than-equal.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/greater-than-equal.svg
rename to material/templates/.icons/fontawesome/solid/greater-than-equal.svg
index ba85f9b40..00bd32640 100644
--- a/material/.icons/fontawesome/solid/greater-than-equal.svg
+++ b/material/templates/.icons/fontawesome/solid/greater-than-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/greater-than.svg b/material/templates/.icons/fontawesome/solid/greater-than.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/greater-than.svg
rename to material/templates/.icons/fontawesome/solid/greater-than.svg
index 5d8114d13..b87530307 100644
--- a/material/.icons/fontawesome/solid/greater-than.svg
+++ b/material/templates/.icons/fontawesome/solid/greater-than.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/grip-lines-vertical.svg b/material/templates/.icons/fontawesome/solid/grip-lines-vertical.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/grip-lines-vertical.svg
rename to material/templates/.icons/fontawesome/solid/grip-lines-vertical.svg
index f2321cce0..80f257d6c 100644
--- a/material/.icons/fontawesome/solid/grip-lines-vertical.svg
+++ b/material/templates/.icons/fontawesome/solid/grip-lines-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/grip-lines.svg b/material/templates/.icons/fontawesome/solid/grip-lines.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/grip-lines.svg
rename to material/templates/.icons/fontawesome/solid/grip-lines.svg
index 858b83240..036fec235 100644
--- a/material/.icons/fontawesome/solid/grip-lines.svg
+++ b/material/templates/.icons/fontawesome/solid/grip-lines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/grip-vertical.svg b/material/templates/.icons/fontawesome/solid/grip-vertical.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/grip-vertical.svg
rename to material/templates/.icons/fontawesome/solid/grip-vertical.svg
index 740147512..0f6839d9c 100644
--- a/material/.icons/fontawesome/solid/grip-vertical.svg
+++ b/material/templates/.icons/fontawesome/solid/grip-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/grip.svg b/material/templates/.icons/fontawesome/solid/grip.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/grip.svg
rename to material/templates/.icons/fontawesome/solid/grip.svg
index e96b4946f..fa58bd39e 100644
--- a/material/.icons/fontawesome/solid/grip.svg
+++ b/material/templates/.icons/fontawesome/solid/grip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/group-arrows-rotate.svg b/material/templates/.icons/fontawesome/solid/group-arrows-rotate.svg
similarity index 97%
rename from material/.icons/fontawesome/solid/group-arrows-rotate.svg
rename to material/templates/.icons/fontawesome/solid/group-arrows-rotate.svg
index a38c964bc..83c8e0cb1 100644
--- a/material/.icons/fontawesome/solid/group-arrows-rotate.svg
+++ b/material/templates/.icons/fontawesome/solid/group-arrows-rotate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/guarani-sign.svg b/material/templates/.icons/fontawesome/solid/guarani-sign.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/guarani-sign.svg
rename to material/templates/.icons/fontawesome/solid/guarani-sign.svg
index 9cef357e7..173fab309 100644
--- a/material/.icons/fontawesome/solid/guarani-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/guarani-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/guitar.svg b/material/templates/.icons/fontawesome/solid/guitar.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/guitar.svg
rename to material/templates/.icons/fontawesome/solid/guitar.svg
index ad8ceebe6..c3b812e38 100644
--- a/material/.icons/fontawesome/solid/guitar.svg
+++ b/material/templates/.icons/fontawesome/solid/guitar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/gun.svg b/material/templates/.icons/fontawesome/solid/gun.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/gun.svg
rename to material/templates/.icons/fontawesome/solid/gun.svg
index 6aa2b02cc..4c93276b3 100644
--- a/material/.icons/fontawesome/solid/gun.svg
+++ b/material/templates/.icons/fontawesome/solid/gun.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/h.svg b/material/templates/.icons/fontawesome/solid/h.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/h.svg
rename to material/templates/.icons/fontawesome/solid/h.svg
index 84d84e90a..89a905268 100644
--- a/material/.icons/fontawesome/solid/h.svg
+++ b/material/templates/.icons/fontawesome/solid/h.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hammer.svg b/material/templates/.icons/fontawesome/solid/hammer.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/hammer.svg
rename to material/templates/.icons/fontawesome/solid/hammer.svg
index d08056a4b..dd03ce56b 100644
--- a/material/.icons/fontawesome/solid/hammer.svg
+++ b/material/templates/.icons/fontawesome/solid/hammer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hamsa.svg b/material/templates/.icons/fontawesome/solid/hamsa.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hamsa.svg
rename to material/templates/.icons/fontawesome/solid/hamsa.svg
index b11a17da3..51f0a8bf7 100644
--- a/material/.icons/fontawesome/solid/hamsa.svg
+++ b/material/templates/.icons/fontawesome/solid/hamsa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-back-fist.svg b/material/templates/.icons/fontawesome/solid/hand-back-fist.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/hand-back-fist.svg
rename to material/templates/.icons/fontawesome/solid/hand-back-fist.svg
index 82a946225..0482883b7 100644
--- a/material/.icons/fontawesome/solid/hand-back-fist.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-back-fist.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-dots.svg b/material/templates/.icons/fontawesome/solid/hand-dots.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hand-dots.svg
rename to material/templates/.icons/fontawesome/solid/hand-dots.svg
index 393dc1116..5271bfa71 100644
--- a/material/.icons/fontawesome/solid/hand-dots.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-dots.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-fist.svg b/material/templates/.icons/fontawesome/solid/hand-fist.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hand-fist.svg
rename to material/templates/.icons/fontawesome/solid/hand-fist.svg
index 64a950ed9..0ee406f44 100644
--- a/material/.icons/fontawesome/solid/hand-fist.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-fist.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-holding-dollar.svg b/material/templates/.icons/fontawesome/solid/hand-holding-dollar.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/hand-holding-dollar.svg
rename to material/templates/.icons/fontawesome/solid/hand-holding-dollar.svg
index 1ac585b4f..9e3ee2638 100644
--- a/material/.icons/fontawesome/solid/hand-holding-dollar.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-holding-dollar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-holding-droplet.svg b/material/templates/.icons/fontawesome/solid/hand-holding-droplet.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/hand-holding-droplet.svg
rename to material/templates/.icons/fontawesome/solid/hand-holding-droplet.svg
index c705b7e9b..75bea81b4 100644
--- a/material/.icons/fontawesome/solid/hand-holding-droplet.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-holding-droplet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-holding-hand.svg b/material/templates/.icons/fontawesome/solid/hand-holding-hand.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/hand-holding-hand.svg
rename to material/templates/.icons/fontawesome/solid/hand-holding-hand.svg
index 2d1db2547..ee52de8b0 100644
--- a/material/.icons/fontawesome/solid/hand-holding-hand.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-holding-hand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/templates/.icons/fontawesome/solid/hand-holding-heart.svg b/material/templates/.icons/fontawesome/solid/hand-holding-heart.svg
new file mode 100644
index 000000000..2fc250c63
--- /dev/null
+++ b/material/templates/.icons/fontawesome/solid/hand-holding-heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-holding-medical.svg b/material/templates/.icons/fontawesome/solid/hand-holding-medical.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/hand-holding-medical.svg
rename to material/templates/.icons/fontawesome/solid/hand-holding-medical.svg
index 1ea082db6..1b3793cf6 100644
--- a/material/.icons/fontawesome/solid/hand-holding-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-holding-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-holding.svg b/material/templates/.icons/fontawesome/solid/hand-holding.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/hand-holding.svg
rename to material/templates/.icons/fontawesome/solid/hand-holding.svg
index 03e3bb01b..680dfc01f 100644
--- a/material/.icons/fontawesome/solid/hand-holding.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-holding.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-lizard.svg b/material/templates/.icons/fontawesome/solid/hand-lizard.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/hand-lizard.svg
rename to material/templates/.icons/fontawesome/solid/hand-lizard.svg
index 8e14adbfd..b264f5863 100644
--- a/material/.icons/fontawesome/solid/hand-lizard.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-lizard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-middle-finger.svg b/material/templates/.icons/fontawesome/solid/hand-middle-finger.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/hand-middle-finger.svg
rename to material/templates/.icons/fontawesome/solid/hand-middle-finger.svg
index b419d4f58..093d5caac 100644
--- a/material/.icons/fontawesome/solid/hand-middle-finger.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-middle-finger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-peace.svg b/material/templates/.icons/fontawesome/solid/hand-peace.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hand-peace.svg
rename to material/templates/.icons/fontawesome/solid/hand-peace.svg
index abbba5335..e91fa8dbe 100644
--- a/material/.icons/fontawesome/solid/hand-peace.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-peace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-point-down.svg b/material/templates/.icons/fontawesome/solid/hand-point-down.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hand-point-down.svg
rename to material/templates/.icons/fontawesome/solid/hand-point-down.svg
index ee0895d8e..fa9adb7e8 100644
--- a/material/.icons/fontawesome/solid/hand-point-down.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-point-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-point-left.svg b/material/templates/.icons/fontawesome/solid/hand-point-left.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hand-point-left.svg
rename to material/templates/.icons/fontawesome/solid/hand-point-left.svg
index a60d634fb..6e70a62c7 100644
--- a/material/.icons/fontawesome/solid/hand-point-left.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-point-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-point-right.svg b/material/templates/.icons/fontawesome/solid/hand-point-right.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hand-point-right.svg
rename to material/templates/.icons/fontawesome/solid/hand-point-right.svg
index d7dee7b8e..adfd6f1e2 100644
--- a/material/.icons/fontawesome/solid/hand-point-right.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-point-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-point-up.svg b/material/templates/.icons/fontawesome/solid/hand-point-up.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hand-point-up.svg
rename to material/templates/.icons/fontawesome/solid/hand-point-up.svg
index 006ff8b31..d1e428864 100644
--- a/material/.icons/fontawesome/solid/hand-point-up.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-point-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-pointer.svg b/material/templates/.icons/fontawesome/solid/hand-pointer.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/hand-pointer.svg
rename to material/templates/.icons/fontawesome/solid/hand-pointer.svg
index 7bea77d53..ce0f44329 100644
--- a/material/.icons/fontawesome/solid/hand-pointer.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-pointer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-scissors.svg b/material/templates/.icons/fontawesome/solid/hand-scissors.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/hand-scissors.svg
rename to material/templates/.icons/fontawesome/solid/hand-scissors.svg
index 80e2b8d4e..32f020b73 100644
--- a/material/.icons/fontawesome/solid/hand-scissors.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-scissors.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-sparkles.svg b/material/templates/.icons/fontawesome/solid/hand-sparkles.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/hand-sparkles.svg
rename to material/templates/.icons/fontawesome/solid/hand-sparkles.svg
index 9dee68600..0f0efc5b9 100644
--- a/material/.icons/fontawesome/solid/hand-sparkles.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-sparkles.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand-spock.svg b/material/templates/.icons/fontawesome/solid/hand-spock.svg
similarity index 56%
rename from material/.icons/fontawesome/solid/hand-spock.svg
rename to material/templates/.icons/fontawesome/solid/hand-spock.svg
index 7c026aed5..1a979a782 100644
--- a/material/.icons/fontawesome/solid/hand-spock.svg
+++ b/material/templates/.icons/fontawesome/solid/hand-spock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hand.svg b/material/templates/.icons/fontawesome/solid/hand.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/hand.svg
rename to material/templates/.icons/fontawesome/solid/hand.svg
index 0f4d51298..73ea26daa 100644
--- a/material/.icons/fontawesome/solid/hand.svg
+++ b/material/templates/.icons/fontawesome/solid/hand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/handcuffs.svg b/material/templates/.icons/fontawesome/solid/handcuffs.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/handcuffs.svg
rename to material/templates/.icons/fontawesome/solid/handcuffs.svg
index eb71d5919..0dfe812df 100644
--- a/material/.icons/fontawesome/solid/handcuffs.svg
+++ b/material/templates/.icons/fontawesome/solid/handcuffs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hands-asl-interpreting.svg b/material/templates/.icons/fontawesome/solid/hands-asl-interpreting.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/hands-asl-interpreting.svg
rename to material/templates/.icons/fontawesome/solid/hands-asl-interpreting.svg
index 1d8d8e5c7..d7491bd15 100644
--- a/material/.icons/fontawesome/solid/hands-asl-interpreting.svg
+++ b/material/templates/.icons/fontawesome/solid/hands-asl-interpreting.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hands-bound.svg b/material/templates/.icons/fontawesome/solid/hands-bound.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hands-bound.svg
rename to material/templates/.icons/fontawesome/solid/hands-bound.svg
index 40aa72f52..8049b7121 100644
--- a/material/.icons/fontawesome/solid/hands-bound.svg
+++ b/material/templates/.icons/fontawesome/solid/hands-bound.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hands-bubbles.svg b/material/templates/.icons/fontawesome/solid/hands-bubbles.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/hands-bubbles.svg
rename to material/templates/.icons/fontawesome/solid/hands-bubbles.svg
index ff5048fe3..505eef2e3 100644
--- a/material/.icons/fontawesome/solid/hands-bubbles.svg
+++ b/material/templates/.icons/fontawesome/solid/hands-bubbles.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hands-clapping.svg b/material/templates/.icons/fontawesome/solid/hands-clapping.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/hands-clapping.svg
rename to material/templates/.icons/fontawesome/solid/hands-clapping.svg
index dc823b2f9..b2649497a 100644
--- a/material/.icons/fontawesome/solid/hands-clapping.svg
+++ b/material/templates/.icons/fontawesome/solid/hands-clapping.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hands-holding-child.svg b/material/templates/.icons/fontawesome/solid/hands-holding-child.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/hands-holding-child.svg
rename to material/templates/.icons/fontawesome/solid/hands-holding-child.svg
index 95c05d1bf..b4fac3bbc 100644
--- a/material/.icons/fontawesome/solid/hands-holding-child.svg
+++ b/material/templates/.icons/fontawesome/solid/hands-holding-child.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hands-holding-circle.svg b/material/templates/.icons/fontawesome/solid/hands-holding-circle.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hands-holding-circle.svg
rename to material/templates/.icons/fontawesome/solid/hands-holding-circle.svg
index 9e772f084..ff090c5db 100644
--- a/material/.icons/fontawesome/solid/hands-holding-circle.svg
+++ b/material/templates/.icons/fontawesome/solid/hands-holding-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hands-holding.svg b/material/templates/.icons/fontawesome/solid/hands-holding.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hands-holding.svg
rename to material/templates/.icons/fontawesome/solid/hands-holding.svg
index 45bec89c1..9af3aef6d 100644
--- a/material/.icons/fontawesome/solid/hands-holding.svg
+++ b/material/templates/.icons/fontawesome/solid/hands-holding.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hands-praying.svg b/material/templates/.icons/fontawesome/solid/hands-praying.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/hands-praying.svg
rename to material/templates/.icons/fontawesome/solid/hands-praying.svg
index fa2452af5..4e4f096f3 100644
--- a/material/.icons/fontawesome/solid/hands-praying.svg
+++ b/material/templates/.icons/fontawesome/solid/hands-praying.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hands.svg b/material/templates/.icons/fontawesome/solid/hands.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/hands.svg
rename to material/templates/.icons/fontawesome/solid/hands.svg
index 15eb57890..5d780d4d5 100644
--- a/material/.icons/fontawesome/solid/hands.svg
+++ b/material/templates/.icons/fontawesome/solid/hands.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/handshake-angle.svg b/material/templates/.icons/fontawesome/solid/handshake-angle.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/handshake-angle.svg
rename to material/templates/.icons/fontawesome/solid/handshake-angle.svg
index 23bb41354..6a3aad25e 100644
--- a/material/.icons/fontawesome/solid/handshake-angle.svg
+++ b/material/templates/.icons/fontawesome/solid/handshake-angle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/handshake-simple-slash.svg b/material/templates/.icons/fontawesome/solid/handshake-simple-slash.svg
similarity index 66%
rename from material/.icons/fontawesome/solid/handshake-simple-slash.svg
rename to material/templates/.icons/fontawesome/solid/handshake-simple-slash.svg
index 8f2973829..2bae54eab 100644
--- a/material/.icons/fontawesome/solid/handshake-simple-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/handshake-simple-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/handshake-simple.svg b/material/templates/.icons/fontawesome/solid/handshake-simple.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/handshake-simple.svg
rename to material/templates/.icons/fontawesome/solid/handshake-simple.svg
index 835156ce6..079f810c2 100644
--- a/material/.icons/fontawesome/solid/handshake-simple.svg
+++ b/material/templates/.icons/fontawesome/solid/handshake-simple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/handshake-slash.svg b/material/templates/.icons/fontawesome/solid/handshake-slash.svg
similarity index 56%
rename from material/.icons/fontawesome/solid/handshake-slash.svg
rename to material/templates/.icons/fontawesome/solid/handshake-slash.svg
index d08904c8f..3a1e14eef 100644
--- a/material/.icons/fontawesome/solid/handshake-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/handshake-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/handshake.svg b/material/templates/.icons/fontawesome/solid/handshake.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/handshake.svg
rename to material/templates/.icons/fontawesome/solid/handshake.svg
index cd31535c1..89849ee87 100644
--- a/material/.icons/fontawesome/solid/handshake.svg
+++ b/material/templates/.icons/fontawesome/solid/handshake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hanukiah.svg b/material/templates/.icons/fontawesome/solid/hanukiah.svg
similarity index 97%
rename from material/.icons/fontawesome/solid/hanukiah.svg
rename to material/templates/.icons/fontawesome/solid/hanukiah.svg
index 70c8b3e7d..05eaef10d 100644
--- a/material/.icons/fontawesome/solid/hanukiah.svg
+++ b/material/templates/.icons/fontawesome/solid/hanukiah.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hard-drive.svg b/material/templates/.icons/fontawesome/solid/hard-drive.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/hard-drive.svg
rename to material/templates/.icons/fontawesome/solid/hard-drive.svg
index e4c928809..7469e5c60 100644
--- a/material/.icons/fontawesome/solid/hard-drive.svg
+++ b/material/templates/.icons/fontawesome/solid/hard-drive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hashtag.svg b/material/templates/.icons/fontawesome/solid/hashtag.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/hashtag.svg
rename to material/templates/.icons/fontawesome/solid/hashtag.svg
index c40bdb417..d3d2fd91f 100644
--- a/material/.icons/fontawesome/solid/hashtag.svg
+++ b/material/templates/.icons/fontawesome/solid/hashtag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hat-cowboy-side.svg b/material/templates/.icons/fontawesome/solid/hat-cowboy-side.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/hat-cowboy-side.svg
rename to material/templates/.icons/fontawesome/solid/hat-cowboy-side.svg
index 2fd39cb09..dacdf28af 100644
--- a/material/.icons/fontawesome/solid/hat-cowboy-side.svg
+++ b/material/templates/.icons/fontawesome/solid/hat-cowboy-side.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hat-cowboy.svg b/material/templates/.icons/fontawesome/solid/hat-cowboy.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/hat-cowboy.svg
rename to material/templates/.icons/fontawesome/solid/hat-cowboy.svg
index 7db26c5a9..5c815e376 100644
--- a/material/.icons/fontawesome/solid/hat-cowboy.svg
+++ b/material/templates/.icons/fontawesome/solid/hat-cowboy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hat-wizard.svg b/material/templates/.icons/fontawesome/solid/hat-wizard.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hat-wizard.svg
rename to material/templates/.icons/fontawesome/solid/hat-wizard.svg
index 4c9fa90b7..31eadf677 100644
--- a/material/.icons/fontawesome/solid/hat-wizard.svg
+++ b/material/templates/.icons/fontawesome/solid/hat-wizard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/head-side-cough-slash.svg b/material/templates/.icons/fontawesome/solid/head-side-cough-slash.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/head-side-cough-slash.svg
rename to material/templates/.icons/fontawesome/solid/head-side-cough-slash.svg
index f41c3df59..875d52865 100644
--- a/material/.icons/fontawesome/solid/head-side-cough-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/head-side-cough-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/head-side-cough.svg b/material/templates/.icons/fontawesome/solid/head-side-cough.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/head-side-cough.svg
rename to material/templates/.icons/fontawesome/solid/head-side-cough.svg
index 9a73820d5..feba88617 100644
--- a/material/.icons/fontawesome/solid/head-side-cough.svg
+++ b/material/templates/.icons/fontawesome/solid/head-side-cough.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/head-side-mask.svg b/material/templates/.icons/fontawesome/solid/head-side-mask.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/head-side-mask.svg
rename to material/templates/.icons/fontawesome/solid/head-side-mask.svg
index 37d70b088..ba52255f1 100644
--- a/material/.icons/fontawesome/solid/head-side-mask.svg
+++ b/material/templates/.icons/fontawesome/solid/head-side-mask.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/head-side-virus.svg b/material/templates/.icons/fontawesome/solid/head-side-virus.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/head-side-virus.svg
rename to material/templates/.icons/fontawesome/solid/head-side-virus.svg
index 2f1e317ef..592a7cf2c 100644
--- a/material/.icons/fontawesome/solid/head-side-virus.svg
+++ b/material/templates/.icons/fontawesome/solid/head-side-virus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/heading.svg b/material/templates/.icons/fontawesome/solid/heading.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/heading.svg
rename to material/templates/.icons/fontawesome/solid/heading.svg
index 07fb0a3dd..f66360a12 100644
--- a/material/.icons/fontawesome/solid/heading.svg
+++ b/material/templates/.icons/fontawesome/solid/heading.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/headphones-simple.svg b/material/templates/.icons/fontawesome/solid/headphones-simple.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/headphones-simple.svg
rename to material/templates/.icons/fontawesome/solid/headphones-simple.svg
index 97cdbdd4f..7d8c56261 100644
--- a/material/.icons/fontawesome/solid/headphones-simple.svg
+++ b/material/templates/.icons/fontawesome/solid/headphones-simple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/headphones.svg b/material/templates/.icons/fontawesome/solid/headphones.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/headphones.svg
rename to material/templates/.icons/fontawesome/solid/headphones.svg
index 9b4504a3b..e1f4a8ee3 100644
--- a/material/.icons/fontawesome/solid/headphones.svg
+++ b/material/templates/.icons/fontawesome/solid/headphones.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/headset.svg b/material/templates/.icons/fontawesome/solid/headset.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/headset.svg
rename to material/templates/.icons/fontawesome/solid/headset.svg
index 27fb0e0da..c43b4ed5e 100644
--- a/material/.icons/fontawesome/solid/headset.svg
+++ b/material/templates/.icons/fontawesome/solid/headset.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/heart-circle-bolt.svg b/material/templates/.icons/fontawesome/solid/heart-circle-bolt.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/heart-circle-bolt.svg
rename to material/templates/.icons/fontawesome/solid/heart-circle-bolt.svg
index dc37d10eb..3b671b30d 100644
--- a/material/.icons/fontawesome/solid/heart-circle-bolt.svg
+++ b/material/templates/.icons/fontawesome/solid/heart-circle-bolt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/heart-circle-check.svg b/material/templates/.icons/fontawesome/solid/heart-circle-check.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/heart-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/heart-circle-check.svg
index 1702539ce..722bdeb3f 100644
--- a/material/.icons/fontawesome/solid/heart-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/heart-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/heart-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/heart-circle-exclamation.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/heart-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/heart-circle-exclamation.svg
index c5380f874..242ffde1d 100644
--- a/material/.icons/fontawesome/solid/heart-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/heart-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/heart-circle-minus.svg b/material/templates/.icons/fontawesome/solid/heart-circle-minus.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/heart-circle-minus.svg
rename to material/templates/.icons/fontawesome/solid/heart-circle-minus.svg
index 79b62840d..60e1d7747 100644
--- a/material/.icons/fontawesome/solid/heart-circle-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/heart-circle-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/heart-circle-plus.svg b/material/templates/.icons/fontawesome/solid/heart-circle-plus.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/heart-circle-plus.svg
rename to material/templates/.icons/fontawesome/solid/heart-circle-plus.svg
index a7370ae82..5dc67bc17 100644
--- a/material/.icons/fontawesome/solid/heart-circle-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/heart-circle-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/heart-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/heart-circle-xmark.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/heart-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/heart-circle-xmark.svg
index 15d46f754..9fb3c1185 100644
--- a/material/.icons/fontawesome/solid/heart-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/heart-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/heart-crack.svg b/material/templates/.icons/fontawesome/solid/heart-crack.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/heart-crack.svg
rename to material/templates/.icons/fontawesome/solid/heart-crack.svg
index edb283943..8bd95c8a8 100644
--- a/material/.icons/fontawesome/solid/heart-crack.svg
+++ b/material/templates/.icons/fontawesome/solid/heart-crack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/heart-pulse.svg b/material/templates/.icons/fontawesome/solid/heart-pulse.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/heart-pulse.svg
rename to material/templates/.icons/fontawesome/solid/heart-pulse.svg
index c89d28328..a6683c357 100644
--- a/material/.icons/fontawesome/solid/heart-pulse.svg
+++ b/material/templates/.icons/fontawesome/solid/heart-pulse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/heart.svg b/material/templates/.icons/fontawesome/solid/heart.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/heart.svg
rename to material/templates/.icons/fontawesome/solid/heart.svg
index 5cbddf798..c3d9be850 100644
--- a/material/.icons/fontawesome/solid/heart.svg
+++ b/material/templates/.icons/fontawesome/solid/heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/helicopter-symbol.svg b/material/templates/.icons/fontawesome/solid/helicopter-symbol.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/helicopter-symbol.svg
rename to material/templates/.icons/fontawesome/solid/helicopter-symbol.svg
index f0cb8d2cb..71e7a7d3b 100644
--- a/material/.icons/fontawesome/solid/helicopter-symbol.svg
+++ b/material/templates/.icons/fontawesome/solid/helicopter-symbol.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/helicopter.svg b/material/templates/.icons/fontawesome/solid/helicopter.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/helicopter.svg
rename to material/templates/.icons/fontawesome/solid/helicopter.svg
index 1304fc2ec..289845fde 100644
--- a/material/.icons/fontawesome/solid/helicopter.svg
+++ b/material/templates/.icons/fontawesome/solid/helicopter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/helmet-safety.svg b/material/templates/.icons/fontawesome/solid/helmet-safety.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/helmet-safety.svg
rename to material/templates/.icons/fontawesome/solid/helmet-safety.svg
index cbf04159d..5c34851bc 100644
--- a/material/.icons/fontawesome/solid/helmet-safety.svg
+++ b/material/templates/.icons/fontawesome/solid/helmet-safety.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/helmet-un.svg b/material/templates/.icons/fontawesome/solid/helmet-un.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/helmet-un.svg
rename to material/templates/.icons/fontawesome/solid/helmet-un.svg
index 250826ed3..01cb34ead 100644
--- a/material/.icons/fontawesome/solid/helmet-un.svg
+++ b/material/templates/.icons/fontawesome/solid/helmet-un.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/highlighter.svg b/material/templates/.icons/fontawesome/solid/highlighter.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/highlighter.svg
rename to material/templates/.icons/fontawesome/solid/highlighter.svg
index 549b7fd7b..89c5a3a18 100644
--- a/material/.icons/fontawesome/solid/highlighter.svg
+++ b/material/templates/.icons/fontawesome/solid/highlighter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hill-avalanche.svg b/material/templates/.icons/fontawesome/solid/hill-avalanche.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/hill-avalanche.svg
rename to material/templates/.icons/fontawesome/solid/hill-avalanche.svg
index 4bb7dc8f0..ed098821a 100644
--- a/material/.icons/fontawesome/solid/hill-avalanche.svg
+++ b/material/templates/.icons/fontawesome/solid/hill-avalanche.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hill-rockslide.svg b/material/templates/.icons/fontawesome/solid/hill-rockslide.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/hill-rockslide.svg
rename to material/templates/.icons/fontawesome/solid/hill-rockslide.svg
index ffb405eaa..f2f8aa91b 100644
--- a/material/.icons/fontawesome/solid/hill-rockslide.svg
+++ b/material/templates/.icons/fontawesome/solid/hill-rockslide.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hippo.svg b/material/templates/.icons/fontawesome/solid/hippo.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/hippo.svg
rename to material/templates/.icons/fontawesome/solid/hippo.svg
index 7eecbce02..028cd0d17 100644
--- a/material/.icons/fontawesome/solid/hippo.svg
+++ b/material/templates/.icons/fontawesome/solid/hippo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hockey-puck.svg b/material/templates/.icons/fontawesome/solid/hockey-puck.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/hockey-puck.svg
rename to material/templates/.icons/fontawesome/solid/hockey-puck.svg
index 909a302d1..9b5fe5621 100644
--- a/material/.icons/fontawesome/solid/hockey-puck.svg
+++ b/material/templates/.icons/fontawesome/solid/hockey-puck.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/holly-berry.svg b/material/templates/.icons/fontawesome/solid/holly-berry.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/holly-berry.svg
rename to material/templates/.icons/fontawesome/solid/holly-berry.svg
index 95ac9b66d..bfe100296 100644
--- a/material/.icons/fontawesome/solid/holly-berry.svg
+++ b/material/templates/.icons/fontawesome/solid/holly-berry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/horse-head.svg b/material/templates/.icons/fontawesome/solid/horse-head.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/horse-head.svg
rename to material/templates/.icons/fontawesome/solid/horse-head.svg
index 43069f4a3..6839be196 100644
--- a/material/.icons/fontawesome/solid/horse-head.svg
+++ b/material/templates/.icons/fontawesome/solid/horse-head.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/horse.svg b/material/templates/.icons/fontawesome/solid/horse.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/horse.svg
rename to material/templates/.icons/fontawesome/solid/horse.svg
index 30186cbdc..ec9bfa4ed 100644
--- a/material/.icons/fontawesome/solid/horse.svg
+++ b/material/templates/.icons/fontawesome/solid/horse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hospital-user.svg b/material/templates/.icons/fontawesome/solid/hospital-user.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/hospital-user.svg
rename to material/templates/.icons/fontawesome/solid/hospital-user.svg
index b6ad61c44..eaa685245 100644
--- a/material/.icons/fontawesome/solid/hospital-user.svg
+++ b/material/templates/.icons/fontawesome/solid/hospital-user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hospital.svg b/material/templates/.icons/fontawesome/solid/hospital.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/hospital.svg
rename to material/templates/.icons/fontawesome/solid/hospital.svg
index 24c8ec691..c1dbb3b0c 100644
--- a/material/.icons/fontawesome/solid/hospital.svg
+++ b/material/templates/.icons/fontawesome/solid/hospital.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hot-tub-person.svg b/material/templates/.icons/fontawesome/solid/hot-tub-person.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/hot-tub-person.svg
rename to material/templates/.icons/fontawesome/solid/hot-tub-person.svg
index 3113fe231..cbbddc07d 100644
--- a/material/.icons/fontawesome/solid/hot-tub-person.svg
+++ b/material/templates/.icons/fontawesome/solid/hot-tub-person.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hotdog.svg b/material/templates/.icons/fontawesome/solid/hotdog.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/hotdog.svg
rename to material/templates/.icons/fontawesome/solid/hotdog.svg
index e071fd065..5ba3e832c 100644
--- a/material/.icons/fontawesome/solid/hotdog.svg
+++ b/material/templates/.icons/fontawesome/solid/hotdog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hotel.svg b/material/templates/.icons/fontawesome/solid/hotel.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/hotel.svg
rename to material/templates/.icons/fontawesome/solid/hotel.svg
index 396f342be..ab9b54bc9 100644
--- a/material/.icons/fontawesome/solid/hotel.svg
+++ b/material/templates/.icons/fontawesome/solid/hotel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hourglass-end.svg b/material/templates/.icons/fontawesome/solid/hourglass-end.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/hourglass-end.svg
rename to material/templates/.icons/fontawesome/solid/hourglass-end.svg
index d82b67cfb..a54c1f709 100644
--- a/material/.icons/fontawesome/solid/hourglass-end.svg
+++ b/material/templates/.icons/fontawesome/solid/hourglass-end.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hourglass-half.svg b/material/templates/.icons/fontawesome/solid/hourglass-half.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/hourglass-half.svg
rename to material/templates/.icons/fontawesome/solid/hourglass-half.svg
index 7df8fc639..01b8158f3 100644
--- a/material/.icons/fontawesome/solid/hourglass-half.svg
+++ b/material/templates/.icons/fontawesome/solid/hourglass-half.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hourglass-start.svg b/material/templates/.icons/fontawesome/solid/hourglass-start.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/hourglass-start.svg
rename to material/templates/.icons/fontawesome/solid/hourglass-start.svg
index d545d4102..05c1f6c08 100644
--- a/material/.icons/fontawesome/solid/hourglass-start.svg
+++ b/material/templates/.icons/fontawesome/solid/hourglass-start.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hourglass.svg b/material/templates/.icons/fontawesome/solid/hourglass.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/hourglass.svg
rename to material/templates/.icons/fontawesome/solid/hourglass.svg
index 56669019c..f50bc160a 100644
--- a/material/.icons/fontawesome/solid/hourglass.svg
+++ b/material/templates/.icons/fontawesome/solid/hourglass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-chimney-crack.svg b/material/templates/.icons/fontawesome/solid/house-chimney-crack.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/house-chimney-crack.svg
rename to material/templates/.icons/fontawesome/solid/house-chimney-crack.svg
index f31c4d9a2..58112f571 100644
--- a/material/.icons/fontawesome/solid/house-chimney-crack.svg
+++ b/material/templates/.icons/fontawesome/solid/house-chimney-crack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-chimney-medical.svg b/material/templates/.icons/fontawesome/solid/house-chimney-medical.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/house-chimney-medical.svg
rename to material/templates/.icons/fontawesome/solid/house-chimney-medical.svg
index edee778b4..830664fab 100644
--- a/material/.icons/fontawesome/solid/house-chimney-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/house-chimney-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-chimney-user.svg b/material/templates/.icons/fontawesome/solid/house-chimney-user.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/house-chimney-user.svg
rename to material/templates/.icons/fontawesome/solid/house-chimney-user.svg
index 80e1a9036..511fbb654 100644
--- a/material/.icons/fontawesome/solid/house-chimney-user.svg
+++ b/material/templates/.icons/fontawesome/solid/house-chimney-user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-chimney-window.svg b/material/templates/.icons/fontawesome/solid/house-chimney-window.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/house-chimney-window.svg
rename to material/templates/.icons/fontawesome/solid/house-chimney-window.svg
index 44728c966..371d3416f 100644
--- a/material/.icons/fontawesome/solid/house-chimney-window.svg
+++ b/material/templates/.icons/fontawesome/solid/house-chimney-window.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-chimney.svg b/material/templates/.icons/fontawesome/solid/house-chimney.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/house-chimney.svg
rename to material/templates/.icons/fontawesome/solid/house-chimney.svg
index 770af5220..9a70f82a3 100644
--- a/material/.icons/fontawesome/solid/house-chimney.svg
+++ b/material/templates/.icons/fontawesome/solid/house-chimney.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-circle-check.svg b/material/templates/.icons/fontawesome/solid/house-circle-check.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/house-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/house-circle-check.svg
index 04b75aa71..7f0bd3af5 100644
--- a/material/.icons/fontawesome/solid/house-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/house-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/house-circle-exclamation.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/house-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/house-circle-exclamation.svg
index 00a40051e..4edde8223 100644
--- a/material/.icons/fontawesome/solid/house-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/house-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/house-circle-xmark.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/house-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/house-circle-xmark.svg
index 31abb02b7..2ee84b1a4 100644
--- a/material/.icons/fontawesome/solid/house-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/house-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-crack.svg b/material/templates/.icons/fontawesome/solid/house-crack.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/house-crack.svg
rename to material/templates/.icons/fontawesome/solid/house-crack.svg
index 1af02f85e..9dd2e45cc 100644
--- a/material/.icons/fontawesome/solid/house-crack.svg
+++ b/material/templates/.icons/fontawesome/solid/house-crack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-fire.svg b/material/templates/.icons/fontawesome/solid/house-fire.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/house-fire.svg
rename to material/templates/.icons/fontawesome/solid/house-fire.svg
index 04bfb0a49..5bb27f6e8 100644
--- a/material/.icons/fontawesome/solid/house-fire.svg
+++ b/material/templates/.icons/fontawesome/solid/house-fire.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-flag.svg b/material/templates/.icons/fontawesome/solid/house-flag.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/house-flag.svg
rename to material/templates/.icons/fontawesome/solid/house-flag.svg
index 0d32c622c..cea41d764 100644
--- a/material/.icons/fontawesome/solid/house-flag.svg
+++ b/material/templates/.icons/fontawesome/solid/house-flag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-flood-water-circle-arrow-right.svg b/material/templates/.icons/fontawesome/solid/house-flood-water-circle-arrow-right.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/house-flood-water-circle-arrow-right.svg
rename to material/templates/.icons/fontawesome/solid/house-flood-water-circle-arrow-right.svg
index ff060a026..d10572353 100644
--- a/material/.icons/fontawesome/solid/house-flood-water-circle-arrow-right.svg
+++ b/material/templates/.icons/fontawesome/solid/house-flood-water-circle-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-flood-water.svg b/material/templates/.icons/fontawesome/solid/house-flood-water.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/house-flood-water.svg
rename to material/templates/.icons/fontawesome/solid/house-flood-water.svg
index b4de92ab1..5deb9a0a7 100644
--- a/material/.icons/fontawesome/solid/house-flood-water.svg
+++ b/material/templates/.icons/fontawesome/solid/house-flood-water.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-laptop.svg b/material/templates/.icons/fontawesome/solid/house-laptop.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/house-laptop.svg
rename to material/templates/.icons/fontawesome/solid/house-laptop.svg
index 083c73a45..31d717527 100644
--- a/material/.icons/fontawesome/solid/house-laptop.svg
+++ b/material/templates/.icons/fontawesome/solid/house-laptop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-lock.svg b/material/templates/.icons/fontawesome/solid/house-lock.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/house-lock.svg
rename to material/templates/.icons/fontawesome/solid/house-lock.svg
index 7cfd316cf..d166ec0dc 100644
--- a/material/.icons/fontawesome/solid/house-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/house-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-medical-circle-check.svg b/material/templates/.icons/fontawesome/solid/house-medical-circle-check.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/house-medical-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/house-medical-circle-check.svg
index bd47618f8..5a3bbb796 100644
--- a/material/.icons/fontawesome/solid/house-medical-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/house-medical-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-medical-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/house-medical-circle-exclamation.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/house-medical-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/house-medical-circle-exclamation.svg
index b6d12724f..0a36d0271 100644
--- a/material/.icons/fontawesome/solid/house-medical-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/house-medical-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-medical-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/house-medical-circle-xmark.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/house-medical-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/house-medical-circle-xmark.svg
index d4229ac1c..85ee3567b 100644
--- a/material/.icons/fontawesome/solid/house-medical-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/house-medical-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-medical-flag.svg b/material/templates/.icons/fontawesome/solid/house-medical-flag.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/house-medical-flag.svg
rename to material/templates/.icons/fontawesome/solid/house-medical-flag.svg
index b22b31fef..fa727644a 100644
--- a/material/.icons/fontawesome/solid/house-medical-flag.svg
+++ b/material/templates/.icons/fontawesome/solid/house-medical-flag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-medical.svg b/material/templates/.icons/fontawesome/solid/house-medical.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/house-medical.svg
rename to material/templates/.icons/fontawesome/solid/house-medical.svg
index 157c9a626..8f7775afa 100644
--- a/material/.icons/fontawesome/solid/house-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/house-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-signal.svg b/material/templates/.icons/fontawesome/solid/house-signal.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/house-signal.svg
rename to material/templates/.icons/fontawesome/solid/house-signal.svg
index 5f9f11cb9..557b9623a 100644
--- a/material/.icons/fontawesome/solid/house-signal.svg
+++ b/material/templates/.icons/fontawesome/solid/house-signal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-tsunami.svg b/material/templates/.icons/fontawesome/solid/house-tsunami.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/house-tsunami.svg
rename to material/templates/.icons/fontawesome/solid/house-tsunami.svg
index 0ef896f77..9bc081571 100644
--- a/material/.icons/fontawesome/solid/house-tsunami.svg
+++ b/material/templates/.icons/fontawesome/solid/house-tsunami.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house-user.svg b/material/templates/.icons/fontawesome/solid/house-user.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/house-user.svg
rename to material/templates/.icons/fontawesome/solid/house-user.svg
index 21038bc8b..ef3ac293d 100644
--- a/material/.icons/fontawesome/solid/house-user.svg
+++ b/material/templates/.icons/fontawesome/solid/house-user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/house.svg b/material/templates/.icons/fontawesome/solid/house.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/house.svg
rename to material/templates/.icons/fontawesome/solid/house.svg
index 31b36405a..c5fbf3c44 100644
--- a/material/.icons/fontawesome/solid/house.svg
+++ b/material/templates/.icons/fontawesome/solid/house.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hryvnia-sign.svg b/material/templates/.icons/fontawesome/solid/hryvnia-sign.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/hryvnia-sign.svg
rename to material/templates/.icons/fontawesome/solid/hryvnia-sign.svg
index 46d012ae7..17c0277d8 100644
--- a/material/.icons/fontawesome/solid/hryvnia-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/hryvnia-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/hurricane.svg b/material/templates/.icons/fontawesome/solid/hurricane.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/hurricane.svg
rename to material/templates/.icons/fontawesome/solid/hurricane.svg
index 77ba98b63..f3deaf2dd 100644
--- a/material/.icons/fontawesome/solid/hurricane.svg
+++ b/material/templates/.icons/fontawesome/solid/hurricane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/i-cursor.svg b/material/templates/.icons/fontawesome/solid/i-cursor.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/i-cursor.svg
rename to material/templates/.icons/fontawesome/solid/i-cursor.svg
index 0734faa26..dba7a984c 100644
--- a/material/.icons/fontawesome/solid/i-cursor.svg
+++ b/material/templates/.icons/fontawesome/solid/i-cursor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/i.svg b/material/templates/.icons/fontawesome/solid/i.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/i.svg
rename to material/templates/.icons/fontawesome/solid/i.svg
index 00280e51b..a7551adca 100644
--- a/material/.icons/fontawesome/solid/i.svg
+++ b/material/templates/.icons/fontawesome/solid/i.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ice-cream.svg b/material/templates/.icons/fontawesome/solid/ice-cream.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/ice-cream.svg
rename to material/templates/.icons/fontawesome/solid/ice-cream.svg
index 6ee9a6651..164bc8bd5 100644
--- a/material/.icons/fontawesome/solid/ice-cream.svg
+++ b/material/templates/.icons/fontawesome/solid/ice-cream.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/icicles.svg b/material/templates/.icons/fontawesome/solid/icicles.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/icicles.svg
rename to material/templates/.icons/fontawesome/solid/icicles.svg
index b9e13401e..6572efcd2 100644
--- a/material/.icons/fontawesome/solid/icicles.svg
+++ b/material/templates/.icons/fontawesome/solid/icicles.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/icons.svg b/material/templates/.icons/fontawesome/solid/icons.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/icons.svg
rename to material/templates/.icons/fontawesome/solid/icons.svg
index 6d7e9447c..8e9abab35 100644
--- a/material/.icons/fontawesome/solid/icons.svg
+++ b/material/templates/.icons/fontawesome/solid/icons.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/id-badge.svg b/material/templates/.icons/fontawesome/solid/id-badge.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/id-badge.svg
rename to material/templates/.icons/fontawesome/solid/id-badge.svg
index b84b8a5ad..9eecd0378 100644
--- a/material/.icons/fontawesome/solid/id-badge.svg
+++ b/material/templates/.icons/fontawesome/solid/id-badge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/id-card-clip.svg b/material/templates/.icons/fontawesome/solid/id-card-clip.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/id-card-clip.svg
rename to material/templates/.icons/fontawesome/solid/id-card-clip.svg
index 7d9a55ee3..68cebbb61 100644
--- a/material/.icons/fontawesome/solid/id-card-clip.svg
+++ b/material/templates/.icons/fontawesome/solid/id-card-clip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/id-card.svg b/material/templates/.icons/fontawesome/solid/id-card.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/id-card.svg
rename to material/templates/.icons/fontawesome/solid/id-card.svg
index 1b4fc0a61..fd6c70825 100644
--- a/material/.icons/fontawesome/solid/id-card.svg
+++ b/material/templates/.icons/fontawesome/solid/id-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/igloo.svg b/material/templates/.icons/fontawesome/solid/igloo.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/igloo.svg
rename to material/templates/.icons/fontawesome/solid/igloo.svg
index 698898940..e1d62562b 100644
--- a/material/.icons/fontawesome/solid/igloo.svg
+++ b/material/templates/.icons/fontawesome/solid/igloo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/image-portrait.svg b/material/templates/.icons/fontawesome/solid/image-portrait.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/image-portrait.svg
rename to material/templates/.icons/fontawesome/solid/image-portrait.svg
index 437c9967e..58c496af6 100644
--- a/material/.icons/fontawesome/solid/image-portrait.svg
+++ b/material/templates/.icons/fontawesome/solid/image-portrait.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/image.svg b/material/templates/.icons/fontawesome/solid/image.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/image.svg
rename to material/templates/.icons/fontawesome/solid/image.svg
index 8f14925c0..3ecaef861 100644
--- a/material/.icons/fontawesome/solid/image.svg
+++ b/material/templates/.icons/fontawesome/solid/image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/images.svg b/material/templates/.icons/fontawesome/solid/images.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/images.svg
rename to material/templates/.icons/fontawesome/solid/images.svg
index 960075afc..97d020616 100644
--- a/material/.icons/fontawesome/solid/images.svg
+++ b/material/templates/.icons/fontawesome/solid/images.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/inbox.svg b/material/templates/.icons/fontawesome/solid/inbox.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/inbox.svg
rename to material/templates/.icons/fontawesome/solid/inbox.svg
index 2361f8091..01b41c7f7 100644
--- a/material/.icons/fontawesome/solid/inbox.svg
+++ b/material/templates/.icons/fontawesome/solid/inbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/indent.svg b/material/templates/.icons/fontawesome/solid/indent.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/indent.svg
rename to material/templates/.icons/fontawesome/solid/indent.svg
index 0174ebf78..61c9bce19 100644
--- a/material/.icons/fontawesome/solid/indent.svg
+++ b/material/templates/.icons/fontawesome/solid/indent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/indian-rupee-sign.svg b/material/templates/.icons/fontawesome/solid/indian-rupee-sign.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/indian-rupee-sign.svg
rename to material/templates/.icons/fontawesome/solid/indian-rupee-sign.svg
index 9ac0e76fb..bdae9ea12 100644
--- a/material/.icons/fontawesome/solid/indian-rupee-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/indian-rupee-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/industry.svg b/material/templates/.icons/fontawesome/solid/industry.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/industry.svg
rename to material/templates/.icons/fontawesome/solid/industry.svg
index 452828d37..4d999f889 100644
--- a/material/.icons/fontawesome/solid/industry.svg
+++ b/material/templates/.icons/fontawesome/solid/industry.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/infinity.svg b/material/templates/.icons/fontawesome/solid/infinity.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/infinity.svg
rename to material/templates/.icons/fontawesome/solid/infinity.svg
index 3b6157f26..4caf8e508 100644
--- a/material/.icons/fontawesome/solid/infinity.svg
+++ b/material/templates/.icons/fontawesome/solid/infinity.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/info.svg b/material/templates/.icons/fontawesome/solid/info.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/info.svg
rename to material/templates/.icons/fontawesome/solid/info.svg
index 322a43620..13eb4a6ed 100644
--- a/material/.icons/fontawesome/solid/info.svg
+++ b/material/templates/.icons/fontawesome/solid/info.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/italic.svg b/material/templates/.icons/fontawesome/solid/italic.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/italic.svg
rename to material/templates/.icons/fontawesome/solid/italic.svg
index 0d4902e99..506d5e1a5 100644
--- a/material/.icons/fontawesome/solid/italic.svg
+++ b/material/templates/.icons/fontawesome/solid/italic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/j.svg b/material/templates/.icons/fontawesome/solid/j.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/j.svg
rename to material/templates/.icons/fontawesome/solid/j.svg
index 5c2c25d4a..092f03152 100644
--- a/material/.icons/fontawesome/solid/j.svg
+++ b/material/templates/.icons/fontawesome/solid/j.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/jar-wheat.svg b/material/templates/.icons/fontawesome/solid/jar-wheat.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/jar-wheat.svg
rename to material/templates/.icons/fontawesome/solid/jar-wheat.svg
index 14a068c45..9b66d32a3 100644
--- a/material/.icons/fontawesome/solid/jar-wheat.svg
+++ b/material/templates/.icons/fontawesome/solid/jar-wheat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/jar.svg b/material/templates/.icons/fontawesome/solid/jar.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/jar.svg
rename to material/templates/.icons/fontawesome/solid/jar.svg
index b28dc3799..917e4f4ba 100644
--- a/material/.icons/fontawesome/solid/jar.svg
+++ b/material/templates/.icons/fontawesome/solid/jar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/jedi.svg b/material/templates/.icons/fontawesome/solid/jedi.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/jedi.svg
rename to material/templates/.icons/fontawesome/solid/jedi.svg
index 2d1a1c95f..629cb1db5 100644
--- a/material/.icons/fontawesome/solid/jedi.svg
+++ b/material/templates/.icons/fontawesome/solid/jedi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/jet-fighter-up.svg b/material/templates/.icons/fontawesome/solid/jet-fighter-up.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/jet-fighter-up.svg
rename to material/templates/.icons/fontawesome/solid/jet-fighter-up.svg
index 2307e643e..b9ad986be 100644
--- a/material/.icons/fontawesome/solid/jet-fighter-up.svg
+++ b/material/templates/.icons/fontawesome/solid/jet-fighter-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/jet-fighter.svg b/material/templates/.icons/fontawesome/solid/jet-fighter.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/jet-fighter.svg
rename to material/templates/.icons/fontawesome/solid/jet-fighter.svg
index 1a10cbc47..80d2c2b71 100644
--- a/material/.icons/fontawesome/solid/jet-fighter.svg
+++ b/material/templates/.icons/fontawesome/solid/jet-fighter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/joint.svg b/material/templates/.icons/fontawesome/solid/joint.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/joint.svg
rename to material/templates/.icons/fontawesome/solid/joint.svg
index 911e990a7..ca8a43b71 100644
--- a/material/.icons/fontawesome/solid/joint.svg
+++ b/material/templates/.icons/fontawesome/solid/joint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/jug-detergent.svg b/material/templates/.icons/fontawesome/solid/jug-detergent.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/jug-detergent.svg
rename to material/templates/.icons/fontawesome/solid/jug-detergent.svg
index daef5b21b..90f7c2abf 100644
--- a/material/.icons/fontawesome/solid/jug-detergent.svg
+++ b/material/templates/.icons/fontawesome/solid/jug-detergent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/k.svg b/material/templates/.icons/fontawesome/solid/k.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/k.svg
rename to material/templates/.icons/fontawesome/solid/k.svg
index 0adf05bf4..8ec3e2d92 100644
--- a/material/.icons/fontawesome/solid/k.svg
+++ b/material/templates/.icons/fontawesome/solid/k.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/kaaba.svg b/material/templates/.icons/fontawesome/solid/kaaba.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/kaaba.svg
rename to material/templates/.icons/fontawesome/solid/kaaba.svg
index f637b5df5..a322a38c2 100644
--- a/material/.icons/fontawesome/solid/kaaba.svg
+++ b/material/templates/.icons/fontawesome/solid/kaaba.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/key.svg b/material/templates/.icons/fontawesome/solid/key.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/key.svg
rename to material/templates/.icons/fontawesome/solid/key.svg
index e283c0e1f..e139ff7d7 100644
--- a/material/.icons/fontawesome/solid/key.svg
+++ b/material/templates/.icons/fontawesome/solid/key.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/keyboard.svg b/material/templates/.icons/fontawesome/solid/keyboard.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/keyboard.svg
rename to material/templates/.icons/fontawesome/solid/keyboard.svg
index d5fcd03c7..113d0ad9d 100644
--- a/material/.icons/fontawesome/solid/keyboard.svg
+++ b/material/templates/.icons/fontawesome/solid/keyboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/khanda.svg b/material/templates/.icons/fontawesome/solid/khanda.svg
similarity index 97%
rename from material/.icons/fontawesome/solid/khanda.svg
rename to material/templates/.icons/fontawesome/solid/khanda.svg
index 2690dc4d6..77ec3bf7a 100644
--- a/material/.icons/fontawesome/solid/khanda.svg
+++ b/material/templates/.icons/fontawesome/solid/khanda.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/kip-sign.svg b/material/templates/.icons/fontawesome/solid/kip-sign.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/kip-sign.svg
rename to material/templates/.icons/fontawesome/solid/kip-sign.svg
index f6e361ba5..a01551b05 100644
--- a/material/.icons/fontawesome/solid/kip-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/kip-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/kit-medical.svg b/material/templates/.icons/fontawesome/solid/kit-medical.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/kit-medical.svg
rename to material/templates/.icons/fontawesome/solid/kit-medical.svg
index 601645d67..d37295f9b 100644
--- a/material/.icons/fontawesome/solid/kit-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/kit-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/kitchen-set.svg b/material/templates/.icons/fontawesome/solid/kitchen-set.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/kitchen-set.svg
rename to material/templates/.icons/fontawesome/solid/kitchen-set.svg
index 88ba730e5..8082a5d4c 100644
--- a/material/.icons/fontawesome/solid/kitchen-set.svg
+++ b/material/templates/.icons/fontawesome/solid/kitchen-set.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/kiwi-bird.svg b/material/templates/.icons/fontawesome/solid/kiwi-bird.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/kiwi-bird.svg
rename to material/templates/.icons/fontawesome/solid/kiwi-bird.svg
index d030e67bf..92b395165 100644
--- a/material/.icons/fontawesome/solid/kiwi-bird.svg
+++ b/material/templates/.icons/fontawesome/solid/kiwi-bird.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/l.svg b/material/templates/.icons/fontawesome/solid/l.svg
similarity index 84%
rename from material/.icons/fontawesome/solid/l.svg
rename to material/templates/.icons/fontawesome/solid/l.svg
index 7963bb66b..66cef470f 100644
--- a/material/.icons/fontawesome/solid/l.svg
+++ b/material/templates/.icons/fontawesome/solid/l.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/land-mine-on.svg b/material/templates/.icons/fontawesome/solid/land-mine-on.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/land-mine-on.svg
rename to material/templates/.icons/fontawesome/solid/land-mine-on.svg
index 067fd6795..1d16b64d0 100644
--- a/material/.icons/fontawesome/solid/land-mine-on.svg
+++ b/material/templates/.icons/fontawesome/solid/land-mine-on.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/landmark-dome.svg b/material/templates/.icons/fontawesome/solid/landmark-dome.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/landmark-dome.svg
rename to material/templates/.icons/fontawesome/solid/landmark-dome.svg
index 97f0e1f5d..7478dfefc 100644
--- a/material/.icons/fontawesome/solid/landmark-dome.svg
+++ b/material/templates/.icons/fontawesome/solid/landmark-dome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/landmark-flag.svg b/material/templates/.icons/fontawesome/solid/landmark-flag.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/landmark-flag.svg
rename to material/templates/.icons/fontawesome/solid/landmark-flag.svg
index b5edc6189..cc74a4de2 100644
--- a/material/.icons/fontawesome/solid/landmark-flag.svg
+++ b/material/templates/.icons/fontawesome/solid/landmark-flag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/landmark.svg b/material/templates/.icons/fontawesome/solid/landmark.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/landmark.svg
rename to material/templates/.icons/fontawesome/solid/landmark.svg
index ac0e9054a..aeec19423 100644
--- a/material/.icons/fontawesome/solid/landmark.svg
+++ b/material/templates/.icons/fontawesome/solid/landmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/language.svg b/material/templates/.icons/fontawesome/solid/language.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/language.svg
rename to material/templates/.icons/fontawesome/solid/language.svg
index f4d376be2..625b017b9 100644
--- a/material/.icons/fontawesome/solid/language.svg
+++ b/material/templates/.icons/fontawesome/solid/language.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/laptop-code.svg b/material/templates/.icons/fontawesome/solid/laptop-code.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/laptop-code.svg
rename to material/templates/.icons/fontawesome/solid/laptop-code.svg
index 4346d5aa9..a44cf1de3 100644
--- a/material/.icons/fontawesome/solid/laptop-code.svg
+++ b/material/templates/.icons/fontawesome/solid/laptop-code.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/laptop-file.svg b/material/templates/.icons/fontawesome/solid/laptop-file.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/laptop-file.svg
rename to material/templates/.icons/fontawesome/solid/laptop-file.svg
index 6b40ceb45..696089815 100644
--- a/material/.icons/fontawesome/solid/laptop-file.svg
+++ b/material/templates/.icons/fontawesome/solid/laptop-file.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/laptop-medical.svg b/material/templates/.icons/fontawesome/solid/laptop-medical.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/laptop-medical.svg
rename to material/templates/.icons/fontawesome/solid/laptop-medical.svg
index 2429bbe6c..d05e8e10d 100644
--- a/material/.icons/fontawesome/solid/laptop-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/laptop-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/laptop.svg b/material/templates/.icons/fontawesome/solid/laptop.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/laptop.svg
rename to material/templates/.icons/fontawesome/solid/laptop.svg
index 11e8f05eb..58808dc2d 100644
--- a/material/.icons/fontawesome/solid/laptop.svg
+++ b/material/templates/.icons/fontawesome/solid/laptop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/lari-sign.svg b/material/templates/.icons/fontawesome/solid/lari-sign.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/lari-sign.svg
rename to material/templates/.icons/fontawesome/solid/lari-sign.svg
index 225fbedee..9988f5086 100644
--- a/material/.icons/fontawesome/solid/lari-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/lari-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/layer-group.svg b/material/templates/.icons/fontawesome/solid/layer-group.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/layer-group.svg
rename to material/templates/.icons/fontawesome/solid/layer-group.svg
index 686cd98b2..0755117a5 100644
--- a/material/.icons/fontawesome/solid/layer-group.svg
+++ b/material/templates/.icons/fontawesome/solid/layer-group.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/leaf.svg b/material/templates/.icons/fontawesome/solid/leaf.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/leaf.svg
rename to material/templates/.icons/fontawesome/solid/leaf.svg
index 32a361e96..87c200e1c 100644
--- a/material/.icons/fontawesome/solid/leaf.svg
+++ b/material/templates/.icons/fontawesome/solid/leaf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/left-long.svg b/material/templates/.icons/fontawesome/solid/left-long.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/left-long.svg
rename to material/templates/.icons/fontawesome/solid/left-long.svg
index 4e5b71bed..96f7a187e 100644
--- a/material/.icons/fontawesome/solid/left-long.svg
+++ b/material/templates/.icons/fontawesome/solid/left-long.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/left-right.svg b/material/templates/.icons/fontawesome/solid/left-right.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/left-right.svg
rename to material/templates/.icons/fontawesome/solid/left-right.svg
index 75c5a94fc..46454533e 100644
--- a/material/.icons/fontawesome/solid/left-right.svg
+++ b/material/templates/.icons/fontawesome/solid/left-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/lemon.svg b/material/templates/.icons/fontawesome/solid/lemon.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/lemon.svg
rename to material/templates/.icons/fontawesome/solid/lemon.svg
index f1e0eb5a4..2c9c0262a 100644
--- a/material/.icons/fontawesome/solid/lemon.svg
+++ b/material/templates/.icons/fontawesome/solid/lemon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/less-than-equal.svg b/material/templates/.icons/fontawesome/solid/less-than-equal.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/less-than-equal.svg
rename to material/templates/.icons/fontawesome/solid/less-than-equal.svg
index aa42b8bc1..da0399c48 100644
--- a/material/.icons/fontawesome/solid/less-than-equal.svg
+++ b/material/templates/.icons/fontawesome/solid/less-than-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/less-than.svg b/material/templates/.icons/fontawesome/solid/less-than.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/less-than.svg
rename to material/templates/.icons/fontawesome/solid/less-than.svg
index 752ee32bf..bbdbdb757 100644
--- a/material/.icons/fontawesome/solid/less-than.svg
+++ b/material/templates/.icons/fontawesome/solid/less-than.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/life-ring.svg b/material/templates/.icons/fontawesome/solid/life-ring.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/life-ring.svg
rename to material/templates/.icons/fontawesome/solid/life-ring.svg
index 5ac662d8d..8211a1516 100644
--- a/material/.icons/fontawesome/solid/life-ring.svg
+++ b/material/templates/.icons/fontawesome/solid/life-ring.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/lightbulb.svg b/material/templates/.icons/fontawesome/solid/lightbulb.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/lightbulb.svg
rename to material/templates/.icons/fontawesome/solid/lightbulb.svg
index dfef4afc2..a9d73326c 100644
--- a/material/.icons/fontawesome/solid/lightbulb.svg
+++ b/material/templates/.icons/fontawesome/solid/lightbulb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/lines-leaning.svg b/material/templates/.icons/fontawesome/solid/lines-leaning.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/lines-leaning.svg
rename to material/templates/.icons/fontawesome/solid/lines-leaning.svg
index c3bfdc53e..151698e97 100644
--- a/material/.icons/fontawesome/solid/lines-leaning.svg
+++ b/material/templates/.icons/fontawesome/solid/lines-leaning.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/link-slash.svg b/material/templates/.icons/fontawesome/solid/link-slash.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/link-slash.svg
rename to material/templates/.icons/fontawesome/solid/link-slash.svg
index f90cae32b..6be23254e 100644
--- a/material/.icons/fontawesome/solid/link-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/link-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/link.svg b/material/templates/.icons/fontawesome/solid/link.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/link.svg
rename to material/templates/.icons/fontawesome/solid/link.svg
index 55ceb0f6f..701b06318 100644
--- a/material/.icons/fontawesome/solid/link.svg
+++ b/material/templates/.icons/fontawesome/solid/link.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/lira-sign.svg b/material/templates/.icons/fontawesome/solid/lira-sign.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/lira-sign.svg
rename to material/templates/.icons/fontawesome/solid/lira-sign.svg
index c382cb98f..2d5984d6b 100644
--- a/material/.icons/fontawesome/solid/lira-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/lira-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/list-check.svg b/material/templates/.icons/fontawesome/solid/list-check.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/list-check.svg
rename to material/templates/.icons/fontawesome/solid/list-check.svg
index 3a6596aa3..e957555eb 100644
--- a/material/.icons/fontawesome/solid/list-check.svg
+++ b/material/templates/.icons/fontawesome/solid/list-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/list-ol.svg b/material/templates/.icons/fontawesome/solid/list-ol.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/list-ol.svg
rename to material/templates/.icons/fontawesome/solid/list-ol.svg
index e94be5c06..206327565 100644
--- a/material/.icons/fontawesome/solid/list-ol.svg
+++ b/material/templates/.icons/fontawesome/solid/list-ol.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/list-ul.svg b/material/templates/.icons/fontawesome/solid/list-ul.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/list-ul.svg
rename to material/templates/.icons/fontawesome/solid/list-ul.svg
index e3d2f2a6b..bf9cc3df1 100644
--- a/material/.icons/fontawesome/solid/list-ul.svg
+++ b/material/templates/.icons/fontawesome/solid/list-ul.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/list.svg b/material/templates/.icons/fontawesome/solid/list.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/list.svg
rename to material/templates/.icons/fontawesome/solid/list.svg
index 42249c515..e389ee784 100644
--- a/material/.icons/fontawesome/solid/list.svg
+++ b/material/templates/.icons/fontawesome/solid/list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/litecoin-sign.svg b/material/templates/.icons/fontawesome/solid/litecoin-sign.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/litecoin-sign.svg
rename to material/templates/.icons/fontawesome/solid/litecoin-sign.svg
index 52d7472b8..8a47affb6 100644
--- a/material/.icons/fontawesome/solid/litecoin-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/litecoin-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/location-arrow.svg b/material/templates/.icons/fontawesome/solid/location-arrow.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/location-arrow.svg
rename to material/templates/.icons/fontawesome/solid/location-arrow.svg
index c9aca7c92..01e7e465b 100644
--- a/material/.icons/fontawesome/solid/location-arrow.svg
+++ b/material/templates/.icons/fontawesome/solid/location-arrow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/location-crosshairs.svg b/material/templates/.icons/fontawesome/solid/location-crosshairs.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/location-crosshairs.svg
rename to material/templates/.icons/fontawesome/solid/location-crosshairs.svg
index c3ce99a32..4ba5b9e56 100644
--- a/material/.icons/fontawesome/solid/location-crosshairs.svg
+++ b/material/templates/.icons/fontawesome/solid/location-crosshairs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/location-dot.svg b/material/templates/.icons/fontawesome/solid/location-dot.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/location-dot.svg
rename to material/templates/.icons/fontawesome/solid/location-dot.svg
index 9d0cb57df..10e0910c5 100644
--- a/material/.icons/fontawesome/solid/location-dot.svg
+++ b/material/templates/.icons/fontawesome/solid/location-dot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/location-pin-lock.svg b/material/templates/.icons/fontawesome/solid/location-pin-lock.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/location-pin-lock.svg
rename to material/templates/.icons/fontawesome/solid/location-pin-lock.svg
index b6753ab70..d3e4ab6d9 100644
--- a/material/.icons/fontawesome/solid/location-pin-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/location-pin-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/location-pin.svg b/material/templates/.icons/fontawesome/solid/location-pin.svg
similarity index 84%
rename from material/.icons/fontawesome/solid/location-pin.svg
rename to material/templates/.icons/fontawesome/solid/location-pin.svg
index f53f7118b..c13a71c19 100644
--- a/material/.icons/fontawesome/solid/location-pin.svg
+++ b/material/templates/.icons/fontawesome/solid/location-pin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/lock-open.svg b/material/templates/.icons/fontawesome/solid/lock-open.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/lock-open.svg
rename to material/templates/.icons/fontawesome/solid/lock-open.svg
index 2da66e68a..5d11ffdbc 100644
--- a/material/.icons/fontawesome/solid/lock-open.svg
+++ b/material/templates/.icons/fontawesome/solid/lock-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/lock.svg b/material/templates/.icons/fontawesome/solid/lock.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/lock.svg
rename to material/templates/.icons/fontawesome/solid/lock.svg
index d116fef19..e15864898 100644
--- a/material/.icons/fontawesome/solid/lock.svg
+++ b/material/templates/.icons/fontawesome/solid/lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/locust.svg b/material/templates/.icons/fontawesome/solid/locust.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/locust.svg
rename to material/templates/.icons/fontawesome/solid/locust.svg
index 28641c40a..04aa32ac1 100644
--- a/material/.icons/fontawesome/solid/locust.svg
+++ b/material/templates/.icons/fontawesome/solid/locust.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/lungs-virus.svg b/material/templates/.icons/fontawesome/solid/lungs-virus.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/lungs-virus.svg
rename to material/templates/.icons/fontawesome/solid/lungs-virus.svg
index fe041ae35..259301d6f 100644
--- a/material/.icons/fontawesome/solid/lungs-virus.svg
+++ b/material/templates/.icons/fontawesome/solid/lungs-virus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/lungs.svg b/material/templates/.icons/fontawesome/solid/lungs.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/lungs.svg
rename to material/templates/.icons/fontawesome/solid/lungs.svg
index c761b938e..3e5844448 100644
--- a/material/.icons/fontawesome/solid/lungs.svg
+++ b/material/templates/.icons/fontawesome/solid/lungs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/m.svg b/material/templates/.icons/fontawesome/solid/m.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/m.svg
rename to material/templates/.icons/fontawesome/solid/m.svg
index a2a92cff3..6be1c8271 100644
--- a/material/.icons/fontawesome/solid/m.svg
+++ b/material/templates/.icons/fontawesome/solid/m.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/magnet.svg b/material/templates/.icons/fontawesome/solid/magnet.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/magnet.svg
rename to material/templates/.icons/fontawesome/solid/magnet.svg
index b14e4d087..8542bb31b 100644
--- a/material/.icons/fontawesome/solid/magnet.svg
+++ b/material/templates/.icons/fontawesome/solid/magnet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/magnifying-glass-arrow-right.svg b/material/templates/.icons/fontawesome/solid/magnifying-glass-arrow-right.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/magnifying-glass-arrow-right.svg
rename to material/templates/.icons/fontawesome/solid/magnifying-glass-arrow-right.svg
index 8ad57c8ba..179e91e09 100644
--- a/material/.icons/fontawesome/solid/magnifying-glass-arrow-right.svg
+++ b/material/templates/.icons/fontawesome/solid/magnifying-glass-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/magnifying-glass-chart.svg b/material/templates/.icons/fontawesome/solid/magnifying-glass-chart.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/magnifying-glass-chart.svg
rename to material/templates/.icons/fontawesome/solid/magnifying-glass-chart.svg
index 047a9646f..f920753f1 100644
--- a/material/.icons/fontawesome/solid/magnifying-glass-chart.svg
+++ b/material/templates/.icons/fontawesome/solid/magnifying-glass-chart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/magnifying-glass-dollar.svg b/material/templates/.icons/fontawesome/solid/magnifying-glass-dollar.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/magnifying-glass-dollar.svg
rename to material/templates/.icons/fontawesome/solid/magnifying-glass-dollar.svg
index 8d149f7c9..d4fa82e52 100644
--- a/material/.icons/fontawesome/solid/magnifying-glass-dollar.svg
+++ b/material/templates/.icons/fontawesome/solid/magnifying-glass-dollar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/magnifying-glass-location.svg b/material/templates/.icons/fontawesome/solid/magnifying-glass-location.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/magnifying-glass-location.svg
rename to material/templates/.icons/fontawesome/solid/magnifying-glass-location.svg
index 30af0da90..a3a36f2e2 100644
--- a/material/.icons/fontawesome/solid/magnifying-glass-location.svg
+++ b/material/templates/.icons/fontawesome/solid/magnifying-glass-location.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/magnifying-glass-minus.svg b/material/templates/.icons/fontawesome/solid/magnifying-glass-minus.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/magnifying-glass-minus.svg
rename to material/templates/.icons/fontawesome/solid/magnifying-glass-minus.svg
index 17454d99d..6b5536cb7 100644
--- a/material/.icons/fontawesome/solid/magnifying-glass-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/magnifying-glass-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/magnifying-glass-plus.svg b/material/templates/.icons/fontawesome/solid/magnifying-glass-plus.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/magnifying-glass-plus.svg
rename to material/templates/.icons/fontawesome/solid/magnifying-glass-plus.svg
index cadb9642f..8be142702 100644
--- a/material/.icons/fontawesome/solid/magnifying-glass-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/magnifying-glass-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/magnifying-glass.svg b/material/templates/.icons/fontawesome/solid/magnifying-glass.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/magnifying-glass.svg
rename to material/templates/.icons/fontawesome/solid/magnifying-glass.svg
index 0ad9a7d13..6a3557867 100644
--- a/material/.icons/fontawesome/solid/magnifying-glass.svg
+++ b/material/templates/.icons/fontawesome/solid/magnifying-glass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/manat-sign.svg b/material/templates/.icons/fontawesome/solid/manat-sign.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/manat-sign.svg
rename to material/templates/.icons/fontawesome/solid/manat-sign.svg
index 83a0cf69d..77e377ec2 100644
--- a/material/.icons/fontawesome/solid/manat-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/manat-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/map-location-dot.svg b/material/templates/.icons/fontawesome/solid/map-location-dot.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/map-location-dot.svg
rename to material/templates/.icons/fontawesome/solid/map-location-dot.svg
index d6f1b24ac..a0e9c3038 100644
--- a/material/.icons/fontawesome/solid/map-location-dot.svg
+++ b/material/templates/.icons/fontawesome/solid/map-location-dot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/map-location.svg b/material/templates/.icons/fontawesome/solid/map-location.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/map-location.svg
rename to material/templates/.icons/fontawesome/solid/map-location.svg
index 7e17f9d52..4695a8902 100644
--- a/material/.icons/fontawesome/solid/map-location.svg
+++ b/material/templates/.icons/fontawesome/solid/map-location.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/map-pin.svg b/material/templates/.icons/fontawesome/solid/map-pin.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/map-pin.svg
rename to material/templates/.icons/fontawesome/solid/map-pin.svg
index e0cd9d6f2..67d5c912b 100644
--- a/material/.icons/fontawesome/solid/map-pin.svg
+++ b/material/templates/.icons/fontawesome/solid/map-pin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/map.svg b/material/templates/.icons/fontawesome/solid/map.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/map.svg
rename to material/templates/.icons/fontawesome/solid/map.svg
index 2842f01ce..c769dc5de 100644
--- a/material/.icons/fontawesome/solid/map.svg
+++ b/material/templates/.icons/fontawesome/solid/map.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/marker.svg b/material/templates/.icons/fontawesome/solid/marker.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/marker.svg
rename to material/templates/.icons/fontawesome/solid/marker.svg
index 195d8cedc..f19d44d55 100644
--- a/material/.icons/fontawesome/solid/marker.svg
+++ b/material/templates/.icons/fontawesome/solid/marker.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mars-and-venus-burst.svg b/material/templates/.icons/fontawesome/solid/mars-and-venus-burst.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/mars-and-venus-burst.svg
rename to material/templates/.icons/fontawesome/solid/mars-and-venus-burst.svg
index 2bb7ee0e7..f1f8bb1a2 100644
--- a/material/.icons/fontawesome/solid/mars-and-venus-burst.svg
+++ b/material/templates/.icons/fontawesome/solid/mars-and-venus-burst.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mars-and-venus.svg b/material/templates/.icons/fontawesome/solid/mars-and-venus.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/mars-and-venus.svg
rename to material/templates/.icons/fontawesome/solid/mars-and-venus.svg
index 6ba011276..c193ca5ea 100644
--- a/material/.icons/fontawesome/solid/mars-and-venus.svg
+++ b/material/templates/.icons/fontawesome/solid/mars-and-venus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mars-double.svg b/material/templates/.icons/fontawesome/solid/mars-double.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/mars-double.svg
rename to material/templates/.icons/fontawesome/solid/mars-double.svg
index 55dea82ab..eabbf7cca 100644
--- a/material/.icons/fontawesome/solid/mars-double.svg
+++ b/material/templates/.icons/fontawesome/solid/mars-double.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mars-stroke-right.svg b/material/templates/.icons/fontawesome/solid/mars-stroke-right.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/mars-stroke-right.svg
rename to material/templates/.icons/fontawesome/solid/mars-stroke-right.svg
index 98a73c142..e894c13ab 100644
--- a/material/.icons/fontawesome/solid/mars-stroke-right.svg
+++ b/material/templates/.icons/fontawesome/solid/mars-stroke-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mars-stroke-up.svg b/material/templates/.icons/fontawesome/solid/mars-stroke-up.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/mars-stroke-up.svg
rename to material/templates/.icons/fontawesome/solid/mars-stroke-up.svg
index 3ff43da34..aa8e01002 100644
--- a/material/.icons/fontawesome/solid/mars-stroke-up.svg
+++ b/material/templates/.icons/fontawesome/solid/mars-stroke-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mars-stroke.svg b/material/templates/.icons/fontawesome/solid/mars-stroke.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/mars-stroke.svg
rename to material/templates/.icons/fontawesome/solid/mars-stroke.svg
index 54f644d6d..08a4d78d3 100644
--- a/material/.icons/fontawesome/solid/mars-stroke.svg
+++ b/material/templates/.icons/fontawesome/solid/mars-stroke.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mars.svg b/material/templates/.icons/fontawesome/solid/mars.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/mars.svg
rename to material/templates/.icons/fontawesome/solid/mars.svg
index 016ce9454..5e46959cb 100644
--- a/material/.icons/fontawesome/solid/mars.svg
+++ b/material/templates/.icons/fontawesome/solid/mars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/martini-glass-citrus.svg b/material/templates/.icons/fontawesome/solid/martini-glass-citrus.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/martini-glass-citrus.svg
rename to material/templates/.icons/fontawesome/solid/martini-glass-citrus.svg
index 2eabb059f..a9177eecb 100644
--- a/material/.icons/fontawesome/solid/martini-glass-citrus.svg
+++ b/material/templates/.icons/fontawesome/solid/martini-glass-citrus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/martini-glass-empty.svg b/material/templates/.icons/fontawesome/solid/martini-glass-empty.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/martini-glass-empty.svg
rename to material/templates/.icons/fontawesome/solid/martini-glass-empty.svg
index c02d9808e..c2ca57120 100644
--- a/material/.icons/fontawesome/solid/martini-glass-empty.svg
+++ b/material/templates/.icons/fontawesome/solid/martini-glass-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/martini-glass.svg b/material/templates/.icons/fontawesome/solid/martini-glass.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/martini-glass.svg
rename to material/templates/.icons/fontawesome/solid/martini-glass.svg
index 68339c171..9f4c64f49 100644
--- a/material/.icons/fontawesome/solid/martini-glass.svg
+++ b/material/templates/.icons/fontawesome/solid/martini-glass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mask-face.svg b/material/templates/.icons/fontawesome/solid/mask-face.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/mask-face.svg
rename to material/templates/.icons/fontawesome/solid/mask-face.svg
index 2c34edaf7..f6dc75ce5 100644
--- a/material/.icons/fontawesome/solid/mask-face.svg
+++ b/material/templates/.icons/fontawesome/solid/mask-face.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mask-ventilator.svg b/material/templates/.icons/fontawesome/solid/mask-ventilator.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/mask-ventilator.svg
rename to material/templates/.icons/fontawesome/solid/mask-ventilator.svg
index f4623a1ac..2129e3078 100644
--- a/material/.icons/fontawesome/solid/mask-ventilator.svg
+++ b/material/templates/.icons/fontawesome/solid/mask-ventilator.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mask.svg b/material/templates/.icons/fontawesome/solid/mask.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/mask.svg
rename to material/templates/.icons/fontawesome/solid/mask.svg
index a2c5ac5b2..7eaaa3531 100644
--- a/material/.icons/fontawesome/solid/mask.svg
+++ b/material/templates/.icons/fontawesome/solid/mask.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/masks-theater.svg b/material/templates/.icons/fontawesome/solid/masks-theater.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/masks-theater.svg
rename to material/templates/.icons/fontawesome/solid/masks-theater.svg
index 9a4edaaef..2e192381e 100644
--- a/material/.icons/fontawesome/solid/masks-theater.svg
+++ b/material/templates/.icons/fontawesome/solid/masks-theater.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mattress-pillow.svg b/material/templates/.icons/fontawesome/solid/mattress-pillow.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/mattress-pillow.svg
rename to material/templates/.icons/fontawesome/solid/mattress-pillow.svg
index 19c2c124d..5959994b5 100644
--- a/material/.icons/fontawesome/solid/mattress-pillow.svg
+++ b/material/templates/.icons/fontawesome/solid/mattress-pillow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/maximize.svg b/material/templates/.icons/fontawesome/solid/maximize.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/maximize.svg
rename to material/templates/.icons/fontawesome/solid/maximize.svg
index 0060ddb91..78cd58941 100644
--- a/material/.icons/fontawesome/solid/maximize.svg
+++ b/material/templates/.icons/fontawesome/solid/maximize.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/medal.svg b/material/templates/.icons/fontawesome/solid/medal.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/medal.svg
rename to material/templates/.icons/fontawesome/solid/medal.svg
index d6a45cd56..1a981bb1f 100644
--- a/material/.icons/fontawesome/solid/medal.svg
+++ b/material/templates/.icons/fontawesome/solid/medal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/memory.svg b/material/templates/.icons/fontawesome/solid/memory.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/memory.svg
rename to material/templates/.icons/fontawesome/solid/memory.svg
index b02cb5345..40d266d08 100644
--- a/material/.icons/fontawesome/solid/memory.svg
+++ b/material/templates/.icons/fontawesome/solid/memory.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/menorah.svg b/material/templates/.icons/fontawesome/solid/menorah.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/menorah.svg
rename to material/templates/.icons/fontawesome/solid/menorah.svg
index 728fcde8c..9a61e18bf 100644
--- a/material/.icons/fontawesome/solid/menorah.svg
+++ b/material/templates/.icons/fontawesome/solid/menorah.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mercury.svg b/material/templates/.icons/fontawesome/solid/mercury.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/mercury.svg
rename to material/templates/.icons/fontawesome/solid/mercury.svg
index c1c5cd4b9..6238c62d2 100644
--- a/material/.icons/fontawesome/solid/mercury.svg
+++ b/material/templates/.icons/fontawesome/solid/mercury.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/message.svg b/material/templates/.icons/fontawesome/solid/message.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/message.svg
rename to material/templates/.icons/fontawesome/solid/message.svg
index aa32d3230..71e6cb3bb 100644
--- a/material/.icons/fontawesome/solid/message.svg
+++ b/material/templates/.icons/fontawesome/solid/message.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/meteor.svg b/material/templates/.icons/fontawesome/solid/meteor.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/meteor.svg
rename to material/templates/.icons/fontawesome/solid/meteor.svg
index 0409b91b3..ac597e043 100644
--- a/material/.icons/fontawesome/solid/meteor.svg
+++ b/material/templates/.icons/fontawesome/solid/meteor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/microchip.svg b/material/templates/.icons/fontawesome/solid/microchip.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/microchip.svg
rename to material/templates/.icons/fontawesome/solid/microchip.svg
index 3f2c31c72..0de1933eb 100644
--- a/material/.icons/fontawesome/solid/microchip.svg
+++ b/material/templates/.icons/fontawesome/solid/microchip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/microphone-lines-slash.svg b/material/templates/.icons/fontawesome/solid/microphone-lines-slash.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/microphone-lines-slash.svg
rename to material/templates/.icons/fontawesome/solid/microphone-lines-slash.svg
index 3144c8fd2..0dad24ff9 100644
--- a/material/.icons/fontawesome/solid/microphone-lines-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/microphone-lines-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/microphone-lines.svg b/material/templates/.icons/fontawesome/solid/microphone-lines.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/microphone-lines.svg
rename to material/templates/.icons/fontawesome/solid/microphone-lines.svg
index 5d9b66b86..a686d15cb 100644
--- a/material/.icons/fontawesome/solid/microphone-lines.svg
+++ b/material/templates/.icons/fontawesome/solid/microphone-lines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/microphone-slash.svg b/material/templates/.icons/fontawesome/solid/microphone-slash.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/microphone-slash.svg
rename to material/templates/.icons/fontawesome/solid/microphone-slash.svg
index df57a017f..fcfbafb4d 100644
--- a/material/.icons/fontawesome/solid/microphone-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/microphone-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/microphone.svg b/material/templates/.icons/fontawesome/solid/microphone.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/microphone.svg
rename to material/templates/.icons/fontawesome/solid/microphone.svg
index 70bca26d6..b8c499b3c 100644
--- a/material/.icons/fontawesome/solid/microphone.svg
+++ b/material/templates/.icons/fontawesome/solid/microphone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/microscope.svg b/material/templates/.icons/fontawesome/solid/microscope.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/microscope.svg
rename to material/templates/.icons/fontawesome/solid/microscope.svg
index db4adf4eb..1f8a519c4 100644
--- a/material/.icons/fontawesome/solid/microscope.svg
+++ b/material/templates/.icons/fontawesome/solid/microscope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mill-sign.svg b/material/templates/.icons/fontawesome/solid/mill-sign.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/mill-sign.svg
rename to material/templates/.icons/fontawesome/solid/mill-sign.svg
index d36001554..c8b7eb62e 100644
--- a/material/.icons/fontawesome/solid/mill-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/mill-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/minimize.svg b/material/templates/.icons/fontawesome/solid/minimize.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/minimize.svg
rename to material/templates/.icons/fontawesome/solid/minimize.svg
index 554e8c435..5e018e792 100644
--- a/material/.icons/fontawesome/solid/minimize.svg
+++ b/material/templates/.icons/fontawesome/solid/minimize.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/minus.svg b/material/templates/.icons/fontawesome/solid/minus.svg
similarity index 83%
rename from material/.icons/fontawesome/solid/minus.svg
rename to material/templates/.icons/fontawesome/solid/minus.svg
index cfb68e92f..b4322103b 100644
--- a/material/.icons/fontawesome/solid/minus.svg
+++ b/material/templates/.icons/fontawesome/solid/minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mitten.svg b/material/templates/.icons/fontawesome/solid/mitten.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/mitten.svg
rename to material/templates/.icons/fontawesome/solid/mitten.svg
index f22323f68..af57f5612 100644
--- a/material/.icons/fontawesome/solid/mitten.svg
+++ b/material/templates/.icons/fontawesome/solid/mitten.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mobile-button.svg b/material/templates/.icons/fontawesome/solid/mobile-button.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/mobile-button.svg
rename to material/templates/.icons/fontawesome/solid/mobile-button.svg
index 5c7317034..d1ea9b0c8 100644
--- a/material/.icons/fontawesome/solid/mobile-button.svg
+++ b/material/templates/.icons/fontawesome/solid/mobile-button.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mobile-retro.svg b/material/templates/.icons/fontawesome/solid/mobile-retro.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/mobile-retro.svg
rename to material/templates/.icons/fontawesome/solid/mobile-retro.svg
index 47a67e8dc..9166bd246 100644
--- a/material/.icons/fontawesome/solid/mobile-retro.svg
+++ b/material/templates/.icons/fontawesome/solid/mobile-retro.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mobile-screen-button.svg b/material/templates/.icons/fontawesome/solid/mobile-screen-button.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/mobile-screen-button.svg
rename to material/templates/.icons/fontawesome/solid/mobile-screen-button.svg
index 8c451fdc5..f6d6eeb0a 100644
--- a/material/.icons/fontawesome/solid/mobile-screen-button.svg
+++ b/material/templates/.icons/fontawesome/solid/mobile-screen-button.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mobile-screen.svg b/material/templates/.icons/fontawesome/solid/mobile-screen.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/mobile-screen.svg
rename to material/templates/.icons/fontawesome/solid/mobile-screen.svg
index 8d007a284..0ef85257f 100644
--- a/material/.icons/fontawesome/solid/mobile-screen.svg
+++ b/material/templates/.icons/fontawesome/solid/mobile-screen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mobile.svg b/material/templates/.icons/fontawesome/solid/mobile.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/mobile.svg
rename to material/templates/.icons/fontawesome/solid/mobile.svg
index 943053908..36dca7d6c 100644
--- a/material/.icons/fontawesome/solid/mobile.svg
+++ b/material/templates/.icons/fontawesome/solid/mobile.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/money-bill-1-wave.svg b/material/templates/.icons/fontawesome/solid/money-bill-1-wave.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/money-bill-1-wave.svg
rename to material/templates/.icons/fontawesome/solid/money-bill-1-wave.svg
index 3428008c7..e9391d9da 100644
--- a/material/.icons/fontawesome/solid/money-bill-1-wave.svg
+++ b/material/templates/.icons/fontawesome/solid/money-bill-1-wave.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/money-bill-1.svg b/material/templates/.icons/fontawesome/solid/money-bill-1.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/money-bill-1.svg
rename to material/templates/.icons/fontawesome/solid/money-bill-1.svg
index 30acddd1d..f8b1e32a4 100644
--- a/material/.icons/fontawesome/solid/money-bill-1.svg
+++ b/material/templates/.icons/fontawesome/solid/money-bill-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/money-bill-transfer.svg b/material/templates/.icons/fontawesome/solid/money-bill-transfer.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/money-bill-transfer.svg
rename to material/templates/.icons/fontawesome/solid/money-bill-transfer.svg
index c3dfe87b3..97d46cc62 100644
--- a/material/.icons/fontawesome/solid/money-bill-transfer.svg
+++ b/material/templates/.icons/fontawesome/solid/money-bill-transfer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/money-bill-trend-up.svg b/material/templates/.icons/fontawesome/solid/money-bill-trend-up.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/money-bill-trend-up.svg
rename to material/templates/.icons/fontawesome/solid/money-bill-trend-up.svg
index a630d004e..eabb120d9 100644
--- a/material/.icons/fontawesome/solid/money-bill-trend-up.svg
+++ b/material/templates/.icons/fontawesome/solid/money-bill-trend-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/money-bill-wave.svg b/material/templates/.icons/fontawesome/solid/money-bill-wave.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/money-bill-wave.svg
rename to material/templates/.icons/fontawesome/solid/money-bill-wave.svg
index 8e20ba9a0..be53fb50d 100644
--- a/material/.icons/fontawesome/solid/money-bill-wave.svg
+++ b/material/templates/.icons/fontawesome/solid/money-bill-wave.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/money-bill-wheat.svg b/material/templates/.icons/fontawesome/solid/money-bill-wheat.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/money-bill-wheat.svg
rename to material/templates/.icons/fontawesome/solid/money-bill-wheat.svg
index 31ad46f6b..68883587e 100644
--- a/material/.icons/fontawesome/solid/money-bill-wheat.svg
+++ b/material/templates/.icons/fontawesome/solid/money-bill-wheat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/money-bill.svg b/material/templates/.icons/fontawesome/solid/money-bill.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/money-bill.svg
rename to material/templates/.icons/fontawesome/solid/money-bill.svg
index 2038342e5..30b9ce086 100644
--- a/material/.icons/fontawesome/solid/money-bill.svg
+++ b/material/templates/.icons/fontawesome/solid/money-bill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/money-bills.svg b/material/templates/.icons/fontawesome/solid/money-bills.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/money-bills.svg
rename to material/templates/.icons/fontawesome/solid/money-bills.svg
index 421559c63..1f56f7bb2 100644
--- a/material/.icons/fontawesome/solid/money-bills.svg
+++ b/material/templates/.icons/fontawesome/solid/money-bills.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/money-check-dollar.svg b/material/templates/.icons/fontawesome/solid/money-check-dollar.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/money-check-dollar.svg
rename to material/templates/.icons/fontawesome/solid/money-check-dollar.svg
index 79f59dad6..d73ac9f0f 100644
--- a/material/.icons/fontawesome/solid/money-check-dollar.svg
+++ b/material/templates/.icons/fontawesome/solid/money-check-dollar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/money-check.svg b/material/templates/.icons/fontawesome/solid/money-check.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/money-check.svg
rename to material/templates/.icons/fontawesome/solid/money-check.svg
index 07abdec9d..571212ba5 100644
--- a/material/.icons/fontawesome/solid/money-check.svg
+++ b/material/templates/.icons/fontawesome/solid/money-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/monument.svg b/material/templates/.icons/fontawesome/solid/monument.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/monument.svg
rename to material/templates/.icons/fontawesome/solid/monument.svg
index dc99bea54..de8c7e1b1 100644
--- a/material/.icons/fontawesome/solid/monument.svg
+++ b/material/templates/.icons/fontawesome/solid/monument.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/moon.svg b/material/templates/.icons/fontawesome/solid/moon.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/moon.svg
rename to material/templates/.icons/fontawesome/solid/moon.svg
index e1bc912ac..6bcd0b8cf 100644
--- a/material/.icons/fontawesome/solid/moon.svg
+++ b/material/templates/.icons/fontawesome/solid/moon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mortar-pestle.svg b/material/templates/.icons/fontawesome/solid/mortar-pestle.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/mortar-pestle.svg
rename to material/templates/.icons/fontawesome/solid/mortar-pestle.svg
index 3e96481bf..4793d252c 100644
--- a/material/.icons/fontawesome/solid/mortar-pestle.svg
+++ b/material/templates/.icons/fontawesome/solid/mortar-pestle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mosque.svg b/material/templates/.icons/fontawesome/solid/mosque.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/mosque.svg
rename to material/templates/.icons/fontawesome/solid/mosque.svg
index 600681820..2d397cbda 100644
--- a/material/.icons/fontawesome/solid/mosque.svg
+++ b/material/templates/.icons/fontawesome/solid/mosque.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mosquito-net.svg b/material/templates/.icons/fontawesome/solid/mosquito-net.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/mosquito-net.svg
rename to material/templates/.icons/fontawesome/solid/mosquito-net.svg
index 0b6fdf10f..3cc3f3c05 100644
--- a/material/.icons/fontawesome/solid/mosquito-net.svg
+++ b/material/templates/.icons/fontawesome/solid/mosquito-net.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mosquito.svg b/material/templates/.icons/fontawesome/solid/mosquito.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/mosquito.svg
rename to material/templates/.icons/fontawesome/solid/mosquito.svg
index 3a66617f6..12dd6fb9b 100644
--- a/material/.icons/fontawesome/solid/mosquito.svg
+++ b/material/templates/.icons/fontawesome/solid/mosquito.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/motorcycle.svg b/material/templates/.icons/fontawesome/solid/motorcycle.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/motorcycle.svg
rename to material/templates/.icons/fontawesome/solid/motorcycle.svg
index 0f62c3e4e..d1832f956 100644
--- a/material/.icons/fontawesome/solid/motorcycle.svg
+++ b/material/templates/.icons/fontawesome/solid/motorcycle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mound.svg b/material/templates/.icons/fontawesome/solid/mound.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/mound.svg
rename to material/templates/.icons/fontawesome/solid/mound.svg
index bd59117a6..d8b50dccf 100644
--- a/material/.icons/fontawesome/solid/mound.svg
+++ b/material/templates/.icons/fontawesome/solid/mound.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mountain-city.svg b/material/templates/.icons/fontawesome/solid/mountain-city.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/mountain-city.svg
rename to material/templates/.icons/fontawesome/solid/mountain-city.svg
index 8f7c540ae..1ee4e20ec 100644
--- a/material/.icons/fontawesome/solid/mountain-city.svg
+++ b/material/templates/.icons/fontawesome/solid/mountain-city.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mountain-sun.svg b/material/templates/.icons/fontawesome/solid/mountain-sun.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/mountain-sun.svg
rename to material/templates/.icons/fontawesome/solid/mountain-sun.svg
index 8a926027d..8d0acd4b6 100644
--- a/material/.icons/fontawesome/solid/mountain-sun.svg
+++ b/material/templates/.icons/fontawesome/solid/mountain-sun.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mountain.svg b/material/templates/.icons/fontawesome/solid/mountain.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/mountain.svg
rename to material/templates/.icons/fontawesome/solid/mountain.svg
index 19859079c..6258c935a 100644
--- a/material/.icons/fontawesome/solid/mountain.svg
+++ b/material/templates/.icons/fontawesome/solid/mountain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mug-hot.svg b/material/templates/.icons/fontawesome/solid/mug-hot.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/mug-hot.svg
rename to material/templates/.icons/fontawesome/solid/mug-hot.svg
index cd7961ebb..765d02fe3 100644
--- a/material/.icons/fontawesome/solid/mug-hot.svg
+++ b/material/templates/.icons/fontawesome/solid/mug-hot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/mug-saucer.svg b/material/templates/.icons/fontawesome/solid/mug-saucer.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/mug-saucer.svg
rename to material/templates/.icons/fontawesome/solid/mug-saucer.svg
index d10d3c18d..1770fe4a3 100644
--- a/material/.icons/fontawesome/solid/mug-saucer.svg
+++ b/material/templates/.icons/fontawesome/solid/mug-saucer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/music.svg b/material/templates/.icons/fontawesome/solid/music.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/music.svg
rename to material/templates/.icons/fontawesome/solid/music.svg
index 71e191bd2..ec1c983d6 100644
--- a/material/.icons/fontawesome/solid/music.svg
+++ b/material/templates/.icons/fontawesome/solid/music.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/n.svg b/material/templates/.icons/fontawesome/solid/n.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/n.svg
rename to material/templates/.icons/fontawesome/solid/n.svg
index 4c14d6c0e..b4cdd5e07 100644
--- a/material/.icons/fontawesome/solid/n.svg
+++ b/material/templates/.icons/fontawesome/solid/n.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/naira-sign.svg b/material/templates/.icons/fontawesome/solid/naira-sign.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/naira-sign.svg
rename to material/templates/.icons/fontawesome/solid/naira-sign.svg
index b0c800df4..3af89c861 100644
--- a/material/.icons/fontawesome/solid/naira-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/naira-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/network-wired.svg b/material/templates/.icons/fontawesome/solid/network-wired.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/network-wired.svg
rename to material/templates/.icons/fontawesome/solid/network-wired.svg
index 96cc01b85..aaff72a11 100644
--- a/material/.icons/fontawesome/solid/network-wired.svg
+++ b/material/templates/.icons/fontawesome/solid/network-wired.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/neuter.svg b/material/templates/.icons/fontawesome/solid/neuter.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/neuter.svg
rename to material/templates/.icons/fontawesome/solid/neuter.svg
index 9304e43b6..8c5bd4b6e 100644
--- a/material/.icons/fontawesome/solid/neuter.svg
+++ b/material/templates/.icons/fontawesome/solid/neuter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/newspaper.svg b/material/templates/.icons/fontawesome/solid/newspaper.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/newspaper.svg
rename to material/templates/.icons/fontawesome/solid/newspaper.svg
index e2e5b5895..035ca95ce 100644
--- a/material/.icons/fontawesome/solid/newspaper.svg
+++ b/material/templates/.icons/fontawesome/solid/newspaper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/not-equal.svg b/material/templates/.icons/fontawesome/solid/not-equal.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/not-equal.svg
rename to material/templates/.icons/fontawesome/solid/not-equal.svg
index 04bb73fc1..df5c81bb7 100644
--- a/material/.icons/fontawesome/solid/not-equal.svg
+++ b/material/templates/.icons/fontawesome/solid/not-equal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/notdef.svg b/material/templates/.icons/fontawesome/solid/notdef.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/notdef.svg
rename to material/templates/.icons/fontawesome/solid/notdef.svg
index f5baded20..791a2c664 100644
--- a/material/.icons/fontawesome/solid/notdef.svg
+++ b/material/templates/.icons/fontawesome/solid/notdef.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/note-sticky.svg b/material/templates/.icons/fontawesome/solid/note-sticky.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/note-sticky.svg
rename to material/templates/.icons/fontawesome/solid/note-sticky.svg
index 54dbb234e..df2625b45 100644
--- a/material/.icons/fontawesome/solid/note-sticky.svg
+++ b/material/templates/.icons/fontawesome/solid/note-sticky.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/notes-medical.svg b/material/templates/.icons/fontawesome/solid/notes-medical.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/notes-medical.svg
rename to material/templates/.icons/fontawesome/solid/notes-medical.svg
index 628532ce9..507a39cbb 100644
--- a/material/.icons/fontawesome/solid/notes-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/notes-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/o.svg b/material/templates/.icons/fontawesome/solid/o.svg
similarity index 83%
rename from material/.icons/fontawesome/solid/o.svg
rename to material/templates/.icons/fontawesome/solid/o.svg
index 996e8e267..57b9ca239 100644
--- a/material/.icons/fontawesome/solid/o.svg
+++ b/material/templates/.icons/fontawesome/solid/o.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/object-group.svg b/material/templates/.icons/fontawesome/solid/object-group.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/object-group.svg
rename to material/templates/.icons/fontawesome/solid/object-group.svg
index f6875da92..55ad491b7 100644
--- a/material/.icons/fontawesome/solid/object-group.svg
+++ b/material/templates/.icons/fontawesome/solid/object-group.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/object-ungroup.svg b/material/templates/.icons/fontawesome/solid/object-ungroup.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/object-ungroup.svg
rename to material/templates/.icons/fontawesome/solid/object-ungroup.svg
index e56eec938..b1a0b47a8 100644
--- a/material/.icons/fontawesome/solid/object-ungroup.svg
+++ b/material/templates/.icons/fontawesome/solid/object-ungroup.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/oil-can.svg b/material/templates/.icons/fontawesome/solid/oil-can.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/oil-can.svg
rename to material/templates/.icons/fontawesome/solid/oil-can.svg
index cf6f985a9..6b4ba1fca 100644
--- a/material/.icons/fontawesome/solid/oil-can.svg
+++ b/material/templates/.icons/fontawesome/solid/oil-can.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/oil-well.svg b/material/templates/.icons/fontawesome/solid/oil-well.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/oil-well.svg
rename to material/templates/.icons/fontawesome/solid/oil-well.svg
index ff9039a92..a2983c86c 100644
--- a/material/.icons/fontawesome/solid/oil-well.svg
+++ b/material/templates/.icons/fontawesome/solid/oil-well.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/om.svg b/material/templates/.icons/fontawesome/solid/om.svg
similarity index 97%
rename from material/.icons/fontawesome/solid/om.svg
rename to material/templates/.icons/fontawesome/solid/om.svg
index 03b5a1da1..a2a2c78f0 100644
--- a/material/.icons/fontawesome/solid/om.svg
+++ b/material/templates/.icons/fontawesome/solid/om.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/otter.svg b/material/templates/.icons/fontawesome/solid/otter.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/otter.svg
rename to material/templates/.icons/fontawesome/solid/otter.svg
index 1a1120edb..ef9d918f4 100644
--- a/material/.icons/fontawesome/solid/otter.svg
+++ b/material/templates/.icons/fontawesome/solid/otter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/outdent.svg b/material/templates/.icons/fontawesome/solid/outdent.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/outdent.svg
rename to material/templates/.icons/fontawesome/solid/outdent.svg
index 4b17b6002..f7c77b154 100644
--- a/material/.icons/fontawesome/solid/outdent.svg
+++ b/material/templates/.icons/fontawesome/solid/outdent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/p.svg b/material/templates/.icons/fontawesome/solid/p.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/p.svg
rename to material/templates/.icons/fontawesome/solid/p.svg
index 757b8a28d..541578566 100644
--- a/material/.icons/fontawesome/solid/p.svg
+++ b/material/templates/.icons/fontawesome/solid/p.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pager.svg b/material/templates/.icons/fontawesome/solid/pager.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/pager.svg
rename to material/templates/.icons/fontawesome/solid/pager.svg
index 4532ec5b9..751627c26 100644
--- a/material/.icons/fontawesome/solid/pager.svg
+++ b/material/templates/.icons/fontawesome/solid/pager.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/paint-roller.svg b/material/templates/.icons/fontawesome/solid/paint-roller.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/paint-roller.svg
rename to material/templates/.icons/fontawesome/solid/paint-roller.svg
index f2a2f52dd..0db5f4658 100644
--- a/material/.icons/fontawesome/solid/paint-roller.svg
+++ b/material/templates/.icons/fontawesome/solid/paint-roller.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/paintbrush.svg b/material/templates/.icons/fontawesome/solid/paintbrush.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/paintbrush.svg
rename to material/templates/.icons/fontawesome/solid/paintbrush.svg
index 2120b0215..2b9333ddb 100644
--- a/material/.icons/fontawesome/solid/paintbrush.svg
+++ b/material/templates/.icons/fontawesome/solid/paintbrush.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/palette.svg b/material/templates/.icons/fontawesome/solid/palette.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/palette.svg
rename to material/templates/.icons/fontawesome/solid/palette.svg
index 1c9bf8457..741002065 100644
--- a/material/.icons/fontawesome/solid/palette.svg
+++ b/material/templates/.icons/fontawesome/solid/palette.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pallet.svg b/material/templates/.icons/fontawesome/solid/pallet.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/pallet.svg
rename to material/templates/.icons/fontawesome/solid/pallet.svg
index 16a0b2da7..8785aaefe 100644
--- a/material/.icons/fontawesome/solid/pallet.svg
+++ b/material/templates/.icons/fontawesome/solid/pallet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/panorama.svg b/material/templates/.icons/fontawesome/solid/panorama.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/panorama.svg
rename to material/templates/.icons/fontawesome/solid/panorama.svg
index 502a1c1a2..60818329a 100644
--- a/material/.icons/fontawesome/solid/panorama.svg
+++ b/material/templates/.icons/fontawesome/solid/panorama.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/paper-plane.svg b/material/templates/.icons/fontawesome/solid/paper-plane.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/paper-plane.svg
rename to material/templates/.icons/fontawesome/solid/paper-plane.svg
index 34072702e..1d794a3a3 100644
--- a/material/.icons/fontawesome/solid/paper-plane.svg
+++ b/material/templates/.icons/fontawesome/solid/paper-plane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/paperclip.svg b/material/templates/.icons/fontawesome/solid/paperclip.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/paperclip.svg
rename to material/templates/.icons/fontawesome/solid/paperclip.svg
index fa3228234..7e10ffeda 100644
--- a/material/.icons/fontawesome/solid/paperclip.svg
+++ b/material/templates/.icons/fontawesome/solid/paperclip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/parachute-box.svg b/material/templates/.icons/fontawesome/solid/parachute-box.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/parachute-box.svg
rename to material/templates/.icons/fontawesome/solid/parachute-box.svg
index 6aab6bc05..45ccc06d4 100644
--- a/material/.icons/fontawesome/solid/parachute-box.svg
+++ b/material/templates/.icons/fontawesome/solid/parachute-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/paragraph.svg b/material/templates/.icons/fontawesome/solid/paragraph.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/paragraph.svg
rename to material/templates/.icons/fontawesome/solid/paragraph.svg
index 31989103a..19d32e2fc 100644
--- a/material/.icons/fontawesome/solid/paragraph.svg
+++ b/material/templates/.icons/fontawesome/solid/paragraph.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/passport.svg b/material/templates/.icons/fontawesome/solid/passport.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/passport.svg
rename to material/templates/.icons/fontawesome/solid/passport.svg
index a1d6b7c02..30af1a649 100644
--- a/material/.icons/fontawesome/solid/passport.svg
+++ b/material/templates/.icons/fontawesome/solid/passport.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/paste.svg b/material/templates/.icons/fontawesome/solid/paste.svg
similarity index 68%
rename from material/.icons/fontawesome/solid/paste.svg
rename to material/templates/.icons/fontawesome/solid/paste.svg
index 4b01641b7..70f25d2a2 100644
--- a/material/.icons/fontawesome/solid/paste.svg
+++ b/material/templates/.icons/fontawesome/solid/paste.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pause.svg b/material/templates/.icons/fontawesome/solid/pause.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/pause.svg
rename to material/templates/.icons/fontawesome/solid/pause.svg
index 52d472ff7..796fe0041 100644
--- a/material/.icons/fontawesome/solid/pause.svg
+++ b/material/templates/.icons/fontawesome/solid/pause.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/paw.svg b/material/templates/.icons/fontawesome/solid/paw.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/paw.svg
rename to material/templates/.icons/fontawesome/solid/paw.svg
index f9335341a..9f30869f5 100644
--- a/material/.icons/fontawesome/solid/paw.svg
+++ b/material/templates/.icons/fontawesome/solid/paw.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/peace.svg b/material/templates/.icons/fontawesome/solid/peace.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/peace.svg
rename to material/templates/.icons/fontawesome/solid/peace.svg
index 28c8f79db..bd5b1f4a3 100644
--- a/material/.icons/fontawesome/solid/peace.svg
+++ b/material/templates/.icons/fontawesome/solid/peace.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pen-clip.svg b/material/templates/.icons/fontawesome/solid/pen-clip.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/pen-clip.svg
rename to material/templates/.icons/fontawesome/solid/pen-clip.svg
index 4d1c7c1ae..8ccb49398 100644
--- a/material/.icons/fontawesome/solid/pen-clip.svg
+++ b/material/templates/.icons/fontawesome/solid/pen-clip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pen-fancy.svg b/material/templates/.icons/fontawesome/solid/pen-fancy.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/pen-fancy.svg
rename to material/templates/.icons/fontawesome/solid/pen-fancy.svg
index c5d4506f4..be735bf8a 100644
--- a/material/.icons/fontawesome/solid/pen-fancy.svg
+++ b/material/templates/.icons/fontawesome/solid/pen-fancy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pen-nib.svg b/material/templates/.icons/fontawesome/solid/pen-nib.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/pen-nib.svg
rename to material/templates/.icons/fontawesome/solid/pen-nib.svg
index 35d8ddc7c..94e228d61 100644
--- a/material/.icons/fontawesome/solid/pen-nib.svg
+++ b/material/templates/.icons/fontawesome/solid/pen-nib.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pen-ruler.svg b/material/templates/.icons/fontawesome/solid/pen-ruler.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/pen-ruler.svg
rename to material/templates/.icons/fontawesome/solid/pen-ruler.svg
index b045e70c1..6cd7b325c 100644
--- a/material/.icons/fontawesome/solid/pen-ruler.svg
+++ b/material/templates/.icons/fontawesome/solid/pen-ruler.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pen-to-square.svg b/material/templates/.icons/fontawesome/solid/pen-to-square.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/pen-to-square.svg
rename to material/templates/.icons/fontawesome/solid/pen-to-square.svg
index e7d24a5f4..f56751c70 100644
--- a/material/.icons/fontawesome/solid/pen-to-square.svg
+++ b/material/templates/.icons/fontawesome/solid/pen-to-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pen.svg b/material/templates/.icons/fontawesome/solid/pen.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/pen.svg
rename to material/templates/.icons/fontawesome/solid/pen.svg
index f6e482cd6..558018d22 100644
--- a/material/.icons/fontawesome/solid/pen.svg
+++ b/material/templates/.icons/fontawesome/solid/pen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pencil.svg b/material/templates/.icons/fontawesome/solid/pencil.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/pencil.svg
rename to material/templates/.icons/fontawesome/solid/pencil.svg
index d1a0833dd..993cb71c4 100644
--- a/material/.icons/fontawesome/solid/pencil.svg
+++ b/material/templates/.icons/fontawesome/solid/pencil.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/people-arrows.svg b/material/templates/.icons/fontawesome/solid/people-arrows.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/people-arrows.svg
rename to material/templates/.icons/fontawesome/solid/people-arrows.svg
index 22d04cf38..bee3cb0e8 100644
--- a/material/.icons/fontawesome/solid/people-arrows.svg
+++ b/material/templates/.icons/fontawesome/solid/people-arrows.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/people-carry-box.svg b/material/templates/.icons/fontawesome/solid/people-carry-box.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/people-carry-box.svg
rename to material/templates/.icons/fontawesome/solid/people-carry-box.svg
index 4fce57db4..9eceee453 100644
--- a/material/.icons/fontawesome/solid/people-carry-box.svg
+++ b/material/templates/.icons/fontawesome/solid/people-carry-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/people-group.svg b/material/templates/.icons/fontawesome/solid/people-group.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/people-group.svg
rename to material/templates/.icons/fontawesome/solid/people-group.svg
index a0f4f3f14..c0cfcf8a0 100644
--- a/material/.icons/fontawesome/solid/people-group.svg
+++ b/material/templates/.icons/fontawesome/solid/people-group.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/people-line.svg b/material/templates/.icons/fontawesome/solid/people-line.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/people-line.svg
rename to material/templates/.icons/fontawesome/solid/people-line.svg
index 9edadf163..5b66d3012 100644
--- a/material/.icons/fontawesome/solid/people-line.svg
+++ b/material/templates/.icons/fontawesome/solid/people-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/people-pulling.svg b/material/templates/.icons/fontawesome/solid/people-pulling.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/people-pulling.svg
rename to material/templates/.icons/fontawesome/solid/people-pulling.svg
index 4530c185a..143be25bd 100644
--- a/material/.icons/fontawesome/solid/people-pulling.svg
+++ b/material/templates/.icons/fontawesome/solid/people-pulling.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/people-robbery.svg b/material/templates/.icons/fontawesome/solid/people-robbery.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/people-robbery.svg
rename to material/templates/.icons/fontawesome/solid/people-robbery.svg
index 8520f3140..dca2df7e5 100644
--- a/material/.icons/fontawesome/solid/people-robbery.svg
+++ b/material/templates/.icons/fontawesome/solid/people-robbery.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/people-roof.svg b/material/templates/.icons/fontawesome/solid/people-roof.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/people-roof.svg
rename to material/templates/.icons/fontawesome/solid/people-roof.svg
index 2b4ff8069..c7cf72958 100644
--- a/material/.icons/fontawesome/solid/people-roof.svg
+++ b/material/templates/.icons/fontawesome/solid/people-roof.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pepper-hot.svg b/material/templates/.icons/fontawesome/solid/pepper-hot.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/pepper-hot.svg
rename to material/templates/.icons/fontawesome/solid/pepper-hot.svg
index 9314d83bc..0b2d90b1a 100644
--- a/material/.icons/fontawesome/solid/pepper-hot.svg
+++ b/material/templates/.icons/fontawesome/solid/pepper-hot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/percent.svg b/material/templates/.icons/fontawesome/solid/percent.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/percent.svg
rename to material/templates/.icons/fontawesome/solid/percent.svg
index 3a66a762f..7e90d19fb 100644
--- a/material/.icons/fontawesome/solid/percent.svg
+++ b/material/templates/.icons/fontawesome/solid/percent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-arrow-down-to-line.svg b/material/templates/.icons/fontawesome/solid/person-arrow-down-to-line.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-arrow-down-to-line.svg
rename to material/templates/.icons/fontawesome/solid/person-arrow-down-to-line.svg
index e1119031f..d40d86d51 100644
--- a/material/.icons/fontawesome/solid/person-arrow-down-to-line.svg
+++ b/material/templates/.icons/fontawesome/solid/person-arrow-down-to-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-arrow-up-from-line.svg b/material/templates/.icons/fontawesome/solid/person-arrow-up-from-line.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-arrow-up-from-line.svg
rename to material/templates/.icons/fontawesome/solid/person-arrow-up-from-line.svg
index da8307ff9..ed3cacee3 100644
--- a/material/.icons/fontawesome/solid/person-arrow-up-from-line.svg
+++ b/material/templates/.icons/fontawesome/solid/person-arrow-up-from-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-biking.svg b/material/templates/.icons/fontawesome/solid/person-biking.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/person-biking.svg
rename to material/templates/.icons/fontawesome/solid/person-biking.svg
index a21e4be26..119ca1acb 100644
--- a/material/.icons/fontawesome/solid/person-biking.svg
+++ b/material/templates/.icons/fontawesome/solid/person-biking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-booth.svg b/material/templates/.icons/fontawesome/solid/person-booth.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-booth.svg
rename to material/templates/.icons/fontawesome/solid/person-booth.svg
index d467f7244..0cfc1d28e 100644
--- a/material/.icons/fontawesome/solid/person-booth.svg
+++ b/material/templates/.icons/fontawesome/solid/person-booth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-breastfeeding.svg b/material/templates/.icons/fontawesome/solid/person-breastfeeding.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-breastfeeding.svg
rename to material/templates/.icons/fontawesome/solid/person-breastfeeding.svg
index 51e13b0f3..00144411c 100644
--- a/material/.icons/fontawesome/solid/person-breastfeeding.svg
+++ b/material/templates/.icons/fontawesome/solid/person-breastfeeding.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-burst.svg b/material/templates/.icons/fontawesome/solid/person-burst.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-burst.svg
rename to material/templates/.icons/fontawesome/solid/person-burst.svg
index b3eaf31e1..923ed69d6 100644
--- a/material/.icons/fontawesome/solid/person-burst.svg
+++ b/material/templates/.icons/fontawesome/solid/person-burst.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-cane.svg b/material/templates/.icons/fontawesome/solid/person-cane.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/person-cane.svg
rename to material/templates/.icons/fontawesome/solid/person-cane.svg
index dbf8f86b5..53a5357a8 100644
--- a/material/.icons/fontawesome/solid/person-cane.svg
+++ b/material/templates/.icons/fontawesome/solid/person-cane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-chalkboard.svg b/material/templates/.icons/fontawesome/solid/person-chalkboard.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/person-chalkboard.svg
rename to material/templates/.icons/fontawesome/solid/person-chalkboard.svg
index 45f647c4d..608280418 100644
--- a/material/.icons/fontawesome/solid/person-chalkboard.svg
+++ b/material/templates/.icons/fontawesome/solid/person-chalkboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-circle-check.svg b/material/templates/.icons/fontawesome/solid/person-circle-check.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/person-circle-check.svg
index 42315bd46..6cc7f66e1 100644
--- a/material/.icons/fontawesome/solid/person-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/person-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/person-circle-exclamation.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/person-circle-exclamation.svg
index b592de057..104ff5af2 100644
--- a/material/.icons/fontawesome/solid/person-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/person-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-circle-minus.svg b/material/templates/.icons/fontawesome/solid/person-circle-minus.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/person-circle-minus.svg
rename to material/templates/.icons/fontawesome/solid/person-circle-minus.svg
index 67b27e6f3..30057d9d6 100644
--- a/material/.icons/fontawesome/solid/person-circle-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/person-circle-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-circle-plus.svg b/material/templates/.icons/fontawesome/solid/person-circle-plus.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-circle-plus.svg
rename to material/templates/.icons/fontawesome/solid/person-circle-plus.svg
index 3e5df91f0..f58a69579 100644
--- a/material/.icons/fontawesome/solid/person-circle-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/person-circle-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-circle-question.svg b/material/templates/.icons/fontawesome/solid/person-circle-question.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-circle-question.svg
rename to material/templates/.icons/fontawesome/solid/person-circle-question.svg
index 030e3241a..9a0888df4 100644
--- a/material/.icons/fontawesome/solid/person-circle-question.svg
+++ b/material/templates/.icons/fontawesome/solid/person-circle-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/person-circle-xmark.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/person-circle-xmark.svg
index 2e438c532..af2928c4a 100644
--- a/material/.icons/fontawesome/solid/person-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/person-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-digging.svg b/material/templates/.icons/fontawesome/solid/person-digging.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-digging.svg
rename to material/templates/.icons/fontawesome/solid/person-digging.svg
index 21c546643..e1ed10204 100644
--- a/material/.icons/fontawesome/solid/person-digging.svg
+++ b/material/templates/.icons/fontawesome/solid/person-digging.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-dots-from-line.svg b/material/templates/.icons/fontawesome/solid/person-dots-from-line.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-dots-from-line.svg
rename to material/templates/.icons/fontawesome/solid/person-dots-from-line.svg
index 82331ffac..89e864f32 100644
--- a/material/.icons/fontawesome/solid/person-dots-from-line.svg
+++ b/material/templates/.icons/fontawesome/solid/person-dots-from-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-dress-burst.svg b/material/templates/.icons/fontawesome/solid/person-dress-burst.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-dress-burst.svg
rename to material/templates/.icons/fontawesome/solid/person-dress-burst.svg
index e8dc1c22b..a9808792e 100644
--- a/material/.icons/fontawesome/solid/person-dress-burst.svg
+++ b/material/templates/.icons/fontawesome/solid/person-dress-burst.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-dress.svg b/material/templates/.icons/fontawesome/solid/person-dress.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/person-dress.svg
rename to material/templates/.icons/fontawesome/solid/person-dress.svg
index 225174ac0..c15e1d871 100644
--- a/material/.icons/fontawesome/solid/person-dress.svg
+++ b/material/templates/.icons/fontawesome/solid/person-dress.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-drowning.svg b/material/templates/.icons/fontawesome/solid/person-drowning.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-drowning.svg
rename to material/templates/.icons/fontawesome/solid/person-drowning.svg
index 0a00dbbd3..308966ea5 100644
--- a/material/.icons/fontawesome/solid/person-drowning.svg
+++ b/material/templates/.icons/fontawesome/solid/person-drowning.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-falling-burst.svg b/material/templates/.icons/fontawesome/solid/person-falling-burst.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-falling-burst.svg
rename to material/templates/.icons/fontawesome/solid/person-falling-burst.svg
index 653ae9e62..9fc096e6a 100644
--- a/material/.icons/fontawesome/solid/person-falling-burst.svg
+++ b/material/templates/.icons/fontawesome/solid/person-falling-burst.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-falling.svg b/material/templates/.icons/fontawesome/solid/person-falling.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/person-falling.svg
rename to material/templates/.icons/fontawesome/solid/person-falling.svg
index 5864ace7e..ef95b9f24 100644
--- a/material/.icons/fontawesome/solid/person-falling.svg
+++ b/material/templates/.icons/fontawesome/solid/person-falling.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-half-dress.svg b/material/templates/.icons/fontawesome/solid/person-half-dress.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/person-half-dress.svg
rename to material/templates/.icons/fontawesome/solid/person-half-dress.svg
index 954bfe514..de869e12c 100644
--- a/material/.icons/fontawesome/solid/person-half-dress.svg
+++ b/material/templates/.icons/fontawesome/solid/person-half-dress.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-harassing.svg b/material/templates/.icons/fontawesome/solid/person-harassing.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-harassing.svg
rename to material/templates/.icons/fontawesome/solid/person-harassing.svg
index d599035ea..9ca58cadd 100644
--- a/material/.icons/fontawesome/solid/person-harassing.svg
+++ b/material/templates/.icons/fontawesome/solid/person-harassing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-hiking.svg b/material/templates/.icons/fontawesome/solid/person-hiking.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-hiking.svg
rename to material/templates/.icons/fontawesome/solid/person-hiking.svg
index 83044ea15..8c8e11dea 100644
--- a/material/.icons/fontawesome/solid/person-hiking.svg
+++ b/material/templates/.icons/fontawesome/solid/person-hiking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-military-pointing.svg b/material/templates/.icons/fontawesome/solid/person-military-pointing.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/person-military-pointing.svg
rename to material/templates/.icons/fontawesome/solid/person-military-pointing.svg
index 85a87ceec..015661d40 100644
--- a/material/.icons/fontawesome/solid/person-military-pointing.svg
+++ b/material/templates/.icons/fontawesome/solid/person-military-pointing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-military-rifle.svg b/material/templates/.icons/fontawesome/solid/person-military-rifle.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-military-rifle.svg
rename to material/templates/.icons/fontawesome/solid/person-military-rifle.svg
index 354b542dd..7342ab245 100644
--- a/material/.icons/fontawesome/solid/person-military-rifle.svg
+++ b/material/templates/.icons/fontawesome/solid/person-military-rifle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-military-to-person.svg b/material/templates/.icons/fontawesome/solid/person-military-to-person.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-military-to-person.svg
rename to material/templates/.icons/fontawesome/solid/person-military-to-person.svg
index 6a90e6fa2..bf2265d01 100644
--- a/material/.icons/fontawesome/solid/person-military-to-person.svg
+++ b/material/templates/.icons/fontawesome/solid/person-military-to-person.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-praying.svg b/material/templates/.icons/fontawesome/solid/person-praying.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/person-praying.svg
rename to material/templates/.icons/fontawesome/solid/person-praying.svg
index 88387e001..d44cd3830 100644
--- a/material/.icons/fontawesome/solid/person-praying.svg
+++ b/material/templates/.icons/fontawesome/solid/person-praying.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-pregnant.svg b/material/templates/.icons/fontawesome/solid/person-pregnant.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/person-pregnant.svg
rename to material/templates/.icons/fontawesome/solid/person-pregnant.svg
index 010ca10d7..7afb092aa 100644
--- a/material/.icons/fontawesome/solid/person-pregnant.svg
+++ b/material/templates/.icons/fontawesome/solid/person-pregnant.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-rays.svg b/material/templates/.icons/fontawesome/solid/person-rays.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-rays.svg
rename to material/templates/.icons/fontawesome/solid/person-rays.svg
index 74ad7c79f..1ac2b6bac 100644
--- a/material/.icons/fontawesome/solid/person-rays.svg
+++ b/material/templates/.icons/fontawesome/solid/person-rays.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-rifle.svg b/material/templates/.icons/fontawesome/solid/person-rifle.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-rifle.svg
rename to material/templates/.icons/fontawesome/solid/person-rifle.svg
index 6684c7a2d..10633f48e 100644
--- a/material/.icons/fontawesome/solid/person-rifle.svg
+++ b/material/templates/.icons/fontawesome/solid/person-rifle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-running.svg b/material/templates/.icons/fontawesome/solid/person-running.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-running.svg
rename to material/templates/.icons/fontawesome/solid/person-running.svg
index 137072f68..17c3b78c8 100644
--- a/material/.icons/fontawesome/solid/person-running.svg
+++ b/material/templates/.icons/fontawesome/solid/person-running.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-shelter.svg b/material/templates/.icons/fontawesome/solid/person-shelter.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-shelter.svg
rename to material/templates/.icons/fontawesome/solid/person-shelter.svg
index 1bf45a6b4..4f35c0ff2 100644
--- a/material/.icons/fontawesome/solid/person-shelter.svg
+++ b/material/templates/.icons/fontawesome/solid/person-shelter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-skating.svg b/material/templates/.icons/fontawesome/solid/person-skating.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-skating.svg
rename to material/templates/.icons/fontawesome/solid/person-skating.svg
index 925140ea4..11f7509ac 100644
--- a/material/.icons/fontawesome/solid/person-skating.svg
+++ b/material/templates/.icons/fontawesome/solid/person-skating.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-skiing-nordic.svg b/material/templates/.icons/fontawesome/solid/person-skiing-nordic.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-skiing-nordic.svg
rename to material/templates/.icons/fontawesome/solid/person-skiing-nordic.svg
index de0535e90..c4680a37f 100644
--- a/material/.icons/fontawesome/solid/person-skiing-nordic.svg
+++ b/material/templates/.icons/fontawesome/solid/person-skiing-nordic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-skiing.svg b/material/templates/.icons/fontawesome/solid/person-skiing.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-skiing.svg
rename to material/templates/.icons/fontawesome/solid/person-skiing.svg
index e8badac4d..152574fb3 100644
--- a/material/.icons/fontawesome/solid/person-skiing.svg
+++ b/material/templates/.icons/fontawesome/solid/person-skiing.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-snowboarding.svg b/material/templates/.icons/fontawesome/solid/person-snowboarding.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-snowboarding.svg
rename to material/templates/.icons/fontawesome/solid/person-snowboarding.svg
index 93fc1a85a..dc7ab32ef 100644
--- a/material/.icons/fontawesome/solid/person-snowboarding.svg
+++ b/material/templates/.icons/fontawesome/solid/person-snowboarding.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-swimming.svg b/material/templates/.icons/fontawesome/solid/person-swimming.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-swimming.svg
rename to material/templates/.icons/fontawesome/solid/person-swimming.svg
index 19de81f66..cd0aa6748 100644
--- a/material/.icons/fontawesome/solid/person-swimming.svg
+++ b/material/templates/.icons/fontawesome/solid/person-swimming.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-through-window.svg b/material/templates/.icons/fontawesome/solid/person-through-window.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-through-window.svg
rename to material/templates/.icons/fontawesome/solid/person-through-window.svg
index 15cbb029c..eaa0fe1d9 100644
--- a/material/.icons/fontawesome/solid/person-through-window.svg
+++ b/material/templates/.icons/fontawesome/solid/person-through-window.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-walking-arrow-loop-left.svg b/material/templates/.icons/fontawesome/solid/person-walking-arrow-loop-left.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-walking-arrow-loop-left.svg
rename to material/templates/.icons/fontawesome/solid/person-walking-arrow-loop-left.svg
index a61fc5fe8..b335edd0c 100644
--- a/material/.icons/fontawesome/solid/person-walking-arrow-loop-left.svg
+++ b/material/templates/.icons/fontawesome/solid/person-walking-arrow-loop-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-walking-arrow-right.svg b/material/templates/.icons/fontawesome/solid/person-walking-arrow-right.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-walking-arrow-right.svg
rename to material/templates/.icons/fontawesome/solid/person-walking-arrow-right.svg
index eadcc8d14..bb9249c41 100644
--- a/material/.icons/fontawesome/solid/person-walking-arrow-right.svg
+++ b/material/templates/.icons/fontawesome/solid/person-walking-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-walking-dashed-line-arrow-right.svg b/material/templates/.icons/fontawesome/solid/person-walking-dashed-line-arrow-right.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/person-walking-dashed-line-arrow-right.svg
rename to material/templates/.icons/fontawesome/solid/person-walking-dashed-line-arrow-right.svg
index 591260cbf..1d6764780 100644
--- a/material/.icons/fontawesome/solid/person-walking-dashed-line-arrow-right.svg
+++ b/material/templates/.icons/fontawesome/solid/person-walking-dashed-line-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-walking-luggage.svg b/material/templates/.icons/fontawesome/solid/person-walking-luggage.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/person-walking-luggage.svg
rename to material/templates/.icons/fontawesome/solid/person-walking-luggage.svg
index 87575ce8d..4b8d5da58 100644
--- a/material/.icons/fontawesome/solid/person-walking-luggage.svg
+++ b/material/templates/.icons/fontawesome/solid/person-walking-luggage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-walking-with-cane.svg b/material/templates/.icons/fontawesome/solid/person-walking-with-cane.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/person-walking-with-cane.svg
rename to material/templates/.icons/fontawesome/solid/person-walking-with-cane.svg
index 2eabcfcff..e6e3453c4 100644
--- a/material/.icons/fontawesome/solid/person-walking-with-cane.svg
+++ b/material/templates/.icons/fontawesome/solid/person-walking-with-cane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person-walking.svg b/material/templates/.icons/fontawesome/solid/person-walking.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/person-walking.svg
rename to material/templates/.icons/fontawesome/solid/person-walking.svg
index 13ec004e0..3af16b6e4 100644
--- a/material/.icons/fontawesome/solid/person-walking.svg
+++ b/material/templates/.icons/fontawesome/solid/person-walking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/person.svg b/material/templates/.icons/fontawesome/solid/person.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/person.svg
rename to material/templates/.icons/fontawesome/solid/person.svg
index 02e5fb106..027a1903a 100644
--- a/material/.icons/fontawesome/solid/person.svg
+++ b/material/templates/.icons/fontawesome/solid/person.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/peseta-sign.svg b/material/templates/.icons/fontawesome/solid/peseta-sign.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/peseta-sign.svg
rename to material/templates/.icons/fontawesome/solid/peseta-sign.svg
index 9f02b5bdd..0fbd23982 100644
--- a/material/.icons/fontawesome/solid/peseta-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/peseta-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/peso-sign.svg b/material/templates/.icons/fontawesome/solid/peso-sign.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/peso-sign.svg
rename to material/templates/.icons/fontawesome/solid/peso-sign.svg
index 31b9ccaaa..617229b83 100644
--- a/material/.icons/fontawesome/solid/peso-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/peso-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/phone-flip.svg b/material/templates/.icons/fontawesome/solid/phone-flip.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/phone-flip.svg
rename to material/templates/.icons/fontawesome/solid/phone-flip.svg
index d792b6390..ee494c27d 100644
--- a/material/.icons/fontawesome/solid/phone-flip.svg
+++ b/material/templates/.icons/fontawesome/solid/phone-flip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/phone-slash.svg b/material/templates/.icons/fontawesome/solid/phone-slash.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/phone-slash.svg
rename to material/templates/.icons/fontawesome/solid/phone-slash.svg
index 03f200650..cb7e8ebe8 100644
--- a/material/.icons/fontawesome/solid/phone-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/phone-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/phone-volume.svg b/material/templates/.icons/fontawesome/solid/phone-volume.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/phone-volume.svg
rename to material/templates/.icons/fontawesome/solid/phone-volume.svg
index 315605833..4f6b862db 100644
--- a/material/.icons/fontawesome/solid/phone-volume.svg
+++ b/material/templates/.icons/fontawesome/solid/phone-volume.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/phone.svg b/material/templates/.icons/fontawesome/solid/phone.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/phone.svg
rename to material/templates/.icons/fontawesome/solid/phone.svg
index c465553aa..472b1abc7 100644
--- a/material/.icons/fontawesome/solid/phone.svg
+++ b/material/templates/.icons/fontawesome/solid/phone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/photo-film.svg b/material/templates/.icons/fontawesome/solid/photo-film.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/photo-film.svg
rename to material/templates/.icons/fontawesome/solid/photo-film.svg
index 15a503dd8..551e05899 100644
--- a/material/.icons/fontawesome/solid/photo-film.svg
+++ b/material/templates/.icons/fontawesome/solid/photo-film.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/piggy-bank.svg b/material/templates/.icons/fontawesome/solid/piggy-bank.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/piggy-bank.svg
rename to material/templates/.icons/fontawesome/solid/piggy-bank.svg
index 8847e18d1..23bb75c0e 100644
--- a/material/.icons/fontawesome/solid/piggy-bank.svg
+++ b/material/templates/.icons/fontawesome/solid/piggy-bank.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pills.svg b/material/templates/.icons/fontawesome/solid/pills.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/pills.svg
rename to material/templates/.icons/fontawesome/solid/pills.svg
index 3d5e5d5c7..8494eeded 100644
--- a/material/.icons/fontawesome/solid/pills.svg
+++ b/material/templates/.icons/fontawesome/solid/pills.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pizza-slice.svg b/material/templates/.icons/fontawesome/solid/pizza-slice.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/pizza-slice.svg
rename to material/templates/.icons/fontawesome/solid/pizza-slice.svg
index 2a9ad09c5..9fe64feca 100644
--- a/material/.icons/fontawesome/solid/pizza-slice.svg
+++ b/material/templates/.icons/fontawesome/solid/pizza-slice.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/place-of-worship.svg b/material/templates/.icons/fontawesome/solid/place-of-worship.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/place-of-worship.svg
rename to material/templates/.icons/fontawesome/solid/place-of-worship.svg
index 61d0b9ce7..5e2497bda 100644
--- a/material/.icons/fontawesome/solid/place-of-worship.svg
+++ b/material/templates/.icons/fontawesome/solid/place-of-worship.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plane-arrival.svg b/material/templates/.icons/fontawesome/solid/plane-arrival.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/plane-arrival.svg
rename to material/templates/.icons/fontawesome/solid/plane-arrival.svg
index 8c27a0c91..72ec806ee 100644
--- a/material/.icons/fontawesome/solid/plane-arrival.svg
+++ b/material/templates/.icons/fontawesome/solid/plane-arrival.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plane-circle-check.svg b/material/templates/.icons/fontawesome/solid/plane-circle-check.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/plane-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/plane-circle-check.svg
index 71fcc887f..f3bfc48e0 100644
--- a/material/.icons/fontawesome/solid/plane-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/plane-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plane-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/plane-circle-exclamation.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/plane-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/plane-circle-exclamation.svg
index abfe13241..71b8470a0 100644
--- a/material/.icons/fontawesome/solid/plane-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/plane-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plane-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/plane-circle-xmark.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/plane-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/plane-circle-xmark.svg
index 240b512c2..745bbaca9 100644
--- a/material/.icons/fontawesome/solid/plane-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/plane-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plane-departure.svg b/material/templates/.icons/fontawesome/solid/plane-departure.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/plane-departure.svg
rename to material/templates/.icons/fontawesome/solid/plane-departure.svg
index cb6690011..b176e23b3 100644
--- a/material/.icons/fontawesome/solid/plane-departure.svg
+++ b/material/templates/.icons/fontawesome/solid/plane-departure.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plane-lock.svg b/material/templates/.icons/fontawesome/solid/plane-lock.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/plane-lock.svg
rename to material/templates/.icons/fontawesome/solid/plane-lock.svg
index 06883aa17..c098c609e 100644
--- a/material/.icons/fontawesome/solid/plane-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/plane-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plane-slash.svg b/material/templates/.icons/fontawesome/solid/plane-slash.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/plane-slash.svg
rename to material/templates/.icons/fontawesome/solid/plane-slash.svg
index 9f346fee7..d891cea22 100644
--- a/material/.icons/fontawesome/solid/plane-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/plane-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plane-up.svg b/material/templates/.icons/fontawesome/solid/plane-up.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/plane-up.svg
rename to material/templates/.icons/fontawesome/solid/plane-up.svg
index 8feec6ba3..f55389bc0 100644
--- a/material/.icons/fontawesome/solid/plane-up.svg
+++ b/material/templates/.icons/fontawesome/solid/plane-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plane.svg b/material/templates/.icons/fontawesome/solid/plane.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/plane.svg
rename to material/templates/.icons/fontawesome/solid/plane.svg
index df181b11c..fec926d4a 100644
--- a/material/.icons/fontawesome/solid/plane.svg
+++ b/material/templates/.icons/fontawesome/solid/plane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plant-wilt.svg b/material/templates/.icons/fontawesome/solid/plant-wilt.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/plant-wilt.svg
rename to material/templates/.icons/fontawesome/solid/plant-wilt.svg
index 3d21d1ea1..f01c927d7 100644
--- a/material/.icons/fontawesome/solid/plant-wilt.svg
+++ b/material/templates/.icons/fontawesome/solid/plant-wilt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plate-wheat.svg b/material/templates/.icons/fontawesome/solid/plate-wheat.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/plate-wheat.svg
rename to material/templates/.icons/fontawesome/solid/plate-wheat.svg
index 289590307..6db82eaf0 100644
--- a/material/.icons/fontawesome/solid/plate-wheat.svg
+++ b/material/templates/.icons/fontawesome/solid/plate-wheat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/play.svg b/material/templates/.icons/fontawesome/solid/play.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/play.svg
rename to material/templates/.icons/fontawesome/solid/play.svg
index f670663d5..923e06989 100644
--- a/material/.icons/fontawesome/solid/play.svg
+++ b/material/templates/.icons/fontawesome/solid/play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plug-circle-bolt.svg b/material/templates/.icons/fontawesome/solid/plug-circle-bolt.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/plug-circle-bolt.svg
rename to material/templates/.icons/fontawesome/solid/plug-circle-bolt.svg
index 8c54e7067..f97d0fdcd 100644
--- a/material/.icons/fontawesome/solid/plug-circle-bolt.svg
+++ b/material/templates/.icons/fontawesome/solid/plug-circle-bolt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plug-circle-check.svg b/material/templates/.icons/fontawesome/solid/plug-circle-check.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/plug-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/plug-circle-check.svg
index 57de4f659..350a6b1c0 100644
--- a/material/.icons/fontawesome/solid/plug-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/plug-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plug-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/plug-circle-exclamation.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/plug-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/plug-circle-exclamation.svg
index 64e13e1be..ad0badc8e 100644
--- a/material/.icons/fontawesome/solid/plug-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/plug-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plug-circle-minus.svg b/material/templates/.icons/fontawesome/solid/plug-circle-minus.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/plug-circle-minus.svg
rename to material/templates/.icons/fontawesome/solid/plug-circle-minus.svg
index 694f468a0..a239505dc 100644
--- a/material/.icons/fontawesome/solid/plug-circle-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/plug-circle-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plug-circle-plus.svg b/material/templates/.icons/fontawesome/solid/plug-circle-plus.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/plug-circle-plus.svg
rename to material/templates/.icons/fontawesome/solid/plug-circle-plus.svg
index cef85118b..5edde619d 100644
--- a/material/.icons/fontawesome/solid/plug-circle-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/plug-circle-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plug-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/plug-circle-xmark.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/plug-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/plug-circle-xmark.svg
index 0e02d3842..81b00b338 100644
--- a/material/.icons/fontawesome/solid/plug-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/plug-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plug.svg b/material/templates/.icons/fontawesome/solid/plug.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/plug.svg
rename to material/templates/.icons/fontawesome/solid/plug.svg
index 56bbb79ba..c5065689f 100644
--- a/material/.icons/fontawesome/solid/plug.svg
+++ b/material/templates/.icons/fontawesome/solid/plug.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plus-minus.svg b/material/templates/.icons/fontawesome/solid/plus-minus.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/plus-minus.svg
rename to material/templates/.icons/fontawesome/solid/plus-minus.svg
index 2b074bdf7..3307f8fb2 100644
--- a/material/.icons/fontawesome/solid/plus-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/plus-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/plus.svg b/material/templates/.icons/fontawesome/solid/plus.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/plus.svg
rename to material/templates/.icons/fontawesome/solid/plus.svg
index ea62faedd..3c1457ff9 100644
--- a/material/.icons/fontawesome/solid/plus.svg
+++ b/material/templates/.icons/fontawesome/solid/plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/podcast.svg b/material/templates/.icons/fontawesome/solid/podcast.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/podcast.svg
rename to material/templates/.icons/fontawesome/solid/podcast.svg
index ee7390081..8bb19da16 100644
--- a/material/.icons/fontawesome/solid/podcast.svg
+++ b/material/templates/.icons/fontawesome/solid/podcast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/poo-storm.svg b/material/templates/.icons/fontawesome/solid/poo-storm.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/poo-storm.svg
rename to material/templates/.icons/fontawesome/solid/poo-storm.svg
index e411c7595..cc1a88d57 100644
--- a/material/.icons/fontawesome/solid/poo-storm.svg
+++ b/material/templates/.icons/fontawesome/solid/poo-storm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/poo.svg b/material/templates/.icons/fontawesome/solid/poo.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/poo.svg
rename to material/templates/.icons/fontawesome/solid/poo.svg
index ccad7aeb0..9b1e1a04f 100644
--- a/material/.icons/fontawesome/solid/poo.svg
+++ b/material/templates/.icons/fontawesome/solid/poo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/poop.svg b/material/templates/.icons/fontawesome/solid/poop.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/poop.svg
rename to material/templates/.icons/fontawesome/solid/poop.svg
index 3b1a1b735..2c6bfd522 100644
--- a/material/.icons/fontawesome/solid/poop.svg
+++ b/material/templates/.icons/fontawesome/solid/poop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/power-off.svg b/material/templates/.icons/fontawesome/solid/power-off.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/power-off.svg
rename to material/templates/.icons/fontawesome/solid/power-off.svg
index f4ac073f3..01b76a343 100644
--- a/material/.icons/fontawesome/solid/power-off.svg
+++ b/material/templates/.icons/fontawesome/solid/power-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/prescription-bottle-medical.svg b/material/templates/.icons/fontawesome/solid/prescription-bottle-medical.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/prescription-bottle-medical.svg
rename to material/templates/.icons/fontawesome/solid/prescription-bottle-medical.svg
index cd39176d9..e948b9683 100644
--- a/material/.icons/fontawesome/solid/prescription-bottle-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/prescription-bottle-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/prescription-bottle.svg b/material/templates/.icons/fontawesome/solid/prescription-bottle.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/prescription-bottle.svg
rename to material/templates/.icons/fontawesome/solid/prescription-bottle.svg
index 2224bfd51..fc18b88a2 100644
--- a/material/.icons/fontawesome/solid/prescription-bottle.svg
+++ b/material/templates/.icons/fontawesome/solid/prescription-bottle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/prescription.svg b/material/templates/.icons/fontawesome/solid/prescription.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/prescription.svg
rename to material/templates/.icons/fontawesome/solid/prescription.svg
index ef1c88d57..ea8682c76 100644
--- a/material/.icons/fontawesome/solid/prescription.svg
+++ b/material/templates/.icons/fontawesome/solid/prescription.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/print.svg b/material/templates/.icons/fontawesome/solid/print.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/print.svg
rename to material/templates/.icons/fontawesome/solid/print.svg
index 9f605e579..997e6e500 100644
--- a/material/.icons/fontawesome/solid/print.svg
+++ b/material/templates/.icons/fontawesome/solid/print.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pump-medical.svg b/material/templates/.icons/fontawesome/solid/pump-medical.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/pump-medical.svg
rename to material/templates/.icons/fontawesome/solid/pump-medical.svg
index 8a1994bef..546add7ea 100644
--- a/material/.icons/fontawesome/solid/pump-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/pump-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/pump-soap.svg b/material/templates/.icons/fontawesome/solid/pump-soap.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/pump-soap.svg
rename to material/templates/.icons/fontawesome/solid/pump-soap.svg
index c0219071f..2dc605e43 100644
--- a/material/.icons/fontawesome/solid/pump-soap.svg
+++ b/material/templates/.icons/fontawesome/solid/pump-soap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/puzzle-piece.svg b/material/templates/.icons/fontawesome/solid/puzzle-piece.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/puzzle-piece.svg
rename to material/templates/.icons/fontawesome/solid/puzzle-piece.svg
index 8cab45177..604beb198 100644
--- a/material/.icons/fontawesome/solid/puzzle-piece.svg
+++ b/material/templates/.icons/fontawesome/solid/puzzle-piece.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/q.svg b/material/templates/.icons/fontawesome/solid/q.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/q.svg
rename to material/templates/.icons/fontawesome/solid/q.svg
index a5d40d516..bda5f846d 100644
--- a/material/.icons/fontawesome/solid/q.svg
+++ b/material/templates/.icons/fontawesome/solid/q.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/qrcode.svg b/material/templates/.icons/fontawesome/solid/qrcode.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/qrcode.svg
rename to material/templates/.icons/fontawesome/solid/qrcode.svg
index c6f9c25dc..c1b12fb2d 100644
--- a/material/.icons/fontawesome/solid/qrcode.svg
+++ b/material/templates/.icons/fontawesome/solid/qrcode.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/question.svg b/material/templates/.icons/fontawesome/solid/question.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/question.svg
rename to material/templates/.icons/fontawesome/solid/question.svg
index 06882635a..47f9479eb 100644
--- a/material/.icons/fontawesome/solid/question.svg
+++ b/material/templates/.icons/fontawesome/solid/question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/quote-left.svg b/material/templates/.icons/fontawesome/solid/quote-left.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/quote-left.svg
rename to material/templates/.icons/fontawesome/solid/quote-left.svg
index 2cfa2a553..ce6a77b45 100644
--- a/material/.icons/fontawesome/solid/quote-left.svg
+++ b/material/templates/.icons/fontawesome/solid/quote-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/quote-right.svg b/material/templates/.icons/fontawesome/solid/quote-right.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/quote-right.svg
rename to material/templates/.icons/fontawesome/solid/quote-right.svg
index 3d164b027..0686ddcd5 100644
--- a/material/.icons/fontawesome/solid/quote-right.svg
+++ b/material/templates/.icons/fontawesome/solid/quote-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/r.svg b/material/templates/.icons/fontawesome/solid/r.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/r.svg
rename to material/templates/.icons/fontawesome/solid/r.svg
index 45a20e669..016b843d2 100644
--- a/material/.icons/fontawesome/solid/r.svg
+++ b/material/templates/.icons/fontawesome/solid/r.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/radiation.svg b/material/templates/.icons/fontawesome/solid/radiation.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/radiation.svg
rename to material/templates/.icons/fontawesome/solid/radiation.svg
index 7a8559028..d57157c1b 100644
--- a/material/.icons/fontawesome/solid/radiation.svg
+++ b/material/templates/.icons/fontawesome/solid/radiation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/radio.svg b/material/templates/.icons/fontawesome/solid/radio.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/radio.svg
rename to material/templates/.icons/fontawesome/solid/radio.svg
index fbfaacbb7..63b35fb5d 100644
--- a/material/.icons/fontawesome/solid/radio.svg
+++ b/material/templates/.icons/fontawesome/solid/radio.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rainbow.svg b/material/templates/.icons/fontawesome/solid/rainbow.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/rainbow.svg
rename to material/templates/.icons/fontawesome/solid/rainbow.svg
index cf9b7b03b..14f21c052 100644
--- a/material/.icons/fontawesome/solid/rainbow.svg
+++ b/material/templates/.icons/fontawesome/solid/rainbow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ranking-star.svg b/material/templates/.icons/fontawesome/solid/ranking-star.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/ranking-star.svg
rename to material/templates/.icons/fontawesome/solid/ranking-star.svg
index 493b2978c..e257f7c70 100644
--- a/material/.icons/fontawesome/solid/ranking-star.svg
+++ b/material/templates/.icons/fontawesome/solid/ranking-star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/receipt.svg b/material/templates/.icons/fontawesome/solid/receipt.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/receipt.svg
rename to material/templates/.icons/fontawesome/solid/receipt.svg
index 1eb99a8d5..d0a9b2021 100644
--- a/material/.icons/fontawesome/solid/receipt.svg
+++ b/material/templates/.icons/fontawesome/solid/receipt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/record-vinyl.svg b/material/templates/.icons/fontawesome/solid/record-vinyl.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/record-vinyl.svg
rename to material/templates/.icons/fontawesome/solid/record-vinyl.svg
index 88dfd5e37..13ba52bc3 100644
--- a/material/.icons/fontawesome/solid/record-vinyl.svg
+++ b/material/templates/.icons/fontawesome/solid/record-vinyl.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rectangle-ad.svg b/material/templates/.icons/fontawesome/solid/rectangle-ad.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/rectangle-ad.svg
rename to material/templates/.icons/fontawesome/solid/rectangle-ad.svg
index a81bbd4e8..424ac167a 100644
--- a/material/.icons/fontawesome/solid/rectangle-ad.svg
+++ b/material/templates/.icons/fontawesome/solid/rectangle-ad.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rectangle-list.svg b/material/templates/.icons/fontawesome/solid/rectangle-list.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/rectangle-list.svg
rename to material/templates/.icons/fontawesome/solid/rectangle-list.svg
index a1f559f69..3e836747a 100644
--- a/material/.icons/fontawesome/solid/rectangle-list.svg
+++ b/material/templates/.icons/fontawesome/solid/rectangle-list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rectangle-xmark.svg b/material/templates/.icons/fontawesome/solid/rectangle-xmark.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/rectangle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/rectangle-xmark.svg
index 6e648d349..955a7e66b 100644
--- a/material/.icons/fontawesome/solid/rectangle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/rectangle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/recycle.svg b/material/templates/.icons/fontawesome/solid/recycle.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/recycle.svg
rename to material/templates/.icons/fontawesome/solid/recycle.svg
index 45a18f9b3..07c8fba13 100644
--- a/material/.icons/fontawesome/solid/recycle.svg
+++ b/material/templates/.icons/fontawesome/solid/recycle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/registered.svg b/material/templates/.icons/fontawesome/solid/registered.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/registered.svg
rename to material/templates/.icons/fontawesome/solid/registered.svg
index 576392de0..c56587364 100644
--- a/material/.icons/fontawesome/solid/registered.svg
+++ b/material/templates/.icons/fontawesome/solid/registered.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/repeat.svg b/material/templates/.icons/fontawesome/solid/repeat.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/repeat.svg
rename to material/templates/.icons/fontawesome/solid/repeat.svg
index 3f0759b53..dce3aa271 100644
--- a/material/.icons/fontawesome/solid/repeat.svg
+++ b/material/templates/.icons/fontawesome/solid/repeat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/reply-all.svg b/material/templates/.icons/fontawesome/solid/reply-all.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/reply-all.svg
rename to material/templates/.icons/fontawesome/solid/reply-all.svg
index 79a88e656..f86af61a4 100644
--- a/material/.icons/fontawesome/solid/reply-all.svg
+++ b/material/templates/.icons/fontawesome/solid/reply-all.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/reply.svg b/material/templates/.icons/fontawesome/solid/reply.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/reply.svg
rename to material/templates/.icons/fontawesome/solid/reply.svg
index ef998d2f4..168debb87 100644
--- a/material/.icons/fontawesome/solid/reply.svg
+++ b/material/templates/.icons/fontawesome/solid/reply.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/republican.svg b/material/templates/.icons/fontawesome/solid/republican.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/republican.svg
rename to material/templates/.icons/fontawesome/solid/republican.svg
index 203de4611..faf16ac33 100644
--- a/material/.icons/fontawesome/solid/republican.svg
+++ b/material/templates/.icons/fontawesome/solid/republican.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/restroom.svg b/material/templates/.icons/fontawesome/solid/restroom.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/restroom.svg
rename to material/templates/.icons/fontawesome/solid/restroom.svg
index 82fb1c488..8bd0d3a9a 100644
--- a/material/.icons/fontawesome/solid/restroom.svg
+++ b/material/templates/.icons/fontawesome/solid/restroom.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/retweet.svg b/material/templates/.icons/fontawesome/solid/retweet.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/retweet.svg
rename to material/templates/.icons/fontawesome/solid/retweet.svg
index 91ba205eb..8331e73b9 100644
--- a/material/.icons/fontawesome/solid/retweet.svg
+++ b/material/templates/.icons/fontawesome/solid/retweet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ribbon.svg b/material/templates/.icons/fontawesome/solid/ribbon.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/ribbon.svg
rename to material/templates/.icons/fontawesome/solid/ribbon.svg
index 3b5f2b95b..36000116f 100644
--- a/material/.icons/fontawesome/solid/ribbon.svg
+++ b/material/templates/.icons/fontawesome/solid/ribbon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/right-from-bracket.svg b/material/templates/.icons/fontawesome/solid/right-from-bracket.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/right-from-bracket.svg
rename to material/templates/.icons/fontawesome/solid/right-from-bracket.svg
index 8d3d56f8b..30c859a8e 100644
--- a/material/.icons/fontawesome/solid/right-from-bracket.svg
+++ b/material/templates/.icons/fontawesome/solid/right-from-bracket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/right-left.svg b/material/templates/.icons/fontawesome/solid/right-left.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/right-left.svg
rename to material/templates/.icons/fontawesome/solid/right-left.svg
index 2de5f779c..be2aca8cc 100644
--- a/material/.icons/fontawesome/solid/right-left.svg
+++ b/material/templates/.icons/fontawesome/solid/right-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/right-long.svg b/material/templates/.icons/fontawesome/solid/right-long.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/right-long.svg
rename to material/templates/.icons/fontawesome/solid/right-long.svg
index 41e8c194e..10047f7ae 100644
--- a/material/.icons/fontawesome/solid/right-long.svg
+++ b/material/templates/.icons/fontawesome/solid/right-long.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/right-to-bracket.svg b/material/templates/.icons/fontawesome/solid/right-to-bracket.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/right-to-bracket.svg
rename to material/templates/.icons/fontawesome/solid/right-to-bracket.svg
index 707c154e9..5a6998ae2 100644
--- a/material/.icons/fontawesome/solid/right-to-bracket.svg
+++ b/material/templates/.icons/fontawesome/solid/right-to-bracket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ring.svg b/material/templates/.icons/fontawesome/solid/ring.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/ring.svg
rename to material/templates/.icons/fontawesome/solid/ring.svg
index 34e744c75..38c1414e6 100644
--- a/material/.icons/fontawesome/solid/ring.svg
+++ b/material/templates/.icons/fontawesome/solid/ring.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/road-barrier.svg b/material/templates/.icons/fontawesome/solid/road-barrier.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/road-barrier.svg
rename to material/templates/.icons/fontawesome/solid/road-barrier.svg
index 3828660f0..ebfe711ab 100644
--- a/material/.icons/fontawesome/solid/road-barrier.svg
+++ b/material/templates/.icons/fontawesome/solid/road-barrier.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/road-bridge.svg b/material/templates/.icons/fontawesome/solid/road-bridge.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/road-bridge.svg
rename to material/templates/.icons/fontawesome/solid/road-bridge.svg
index 95e2783ce..c3487435b 100644
--- a/material/.icons/fontawesome/solid/road-bridge.svg
+++ b/material/templates/.icons/fontawesome/solid/road-bridge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/road-circle-check.svg b/material/templates/.icons/fontawesome/solid/road-circle-check.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/road-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/road-circle-check.svg
index 7b120ba4a..1e71bba52 100644
--- a/material/.icons/fontawesome/solid/road-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/road-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/road-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/road-circle-exclamation.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/road-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/road-circle-exclamation.svg
index 01ac2eaac..f6282ccc9 100644
--- a/material/.icons/fontawesome/solid/road-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/road-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/road-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/road-circle-xmark.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/road-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/road-circle-xmark.svg
index 361354332..a82c01dc3 100644
--- a/material/.icons/fontawesome/solid/road-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/road-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/road-lock.svg b/material/templates/.icons/fontawesome/solid/road-lock.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/road-lock.svg
rename to material/templates/.icons/fontawesome/solid/road-lock.svg
index f46f55382..51e5a5aa9 100644
--- a/material/.icons/fontawesome/solid/road-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/road-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/road-spikes.svg b/material/templates/.icons/fontawesome/solid/road-spikes.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/road-spikes.svg
rename to material/templates/.icons/fontawesome/solid/road-spikes.svg
index e19a5cfd8..a5e776bf9 100644
--- a/material/.icons/fontawesome/solid/road-spikes.svg
+++ b/material/templates/.icons/fontawesome/solid/road-spikes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/road.svg b/material/templates/.icons/fontawesome/solid/road.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/road.svg
rename to material/templates/.icons/fontawesome/solid/road.svg
index 0432d9610..223765f09 100644
--- a/material/.icons/fontawesome/solid/road.svg
+++ b/material/templates/.icons/fontawesome/solid/road.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/robot.svg b/material/templates/.icons/fontawesome/solid/robot.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/robot.svg
rename to material/templates/.icons/fontawesome/solid/robot.svg
index dfa902a96..a1c477667 100644
--- a/material/.icons/fontawesome/solid/robot.svg
+++ b/material/templates/.icons/fontawesome/solid/robot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rocket.svg b/material/templates/.icons/fontawesome/solid/rocket.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/rocket.svg
rename to material/templates/.icons/fontawesome/solid/rocket.svg
index 81f91f2a4..16bd89cd9 100644
--- a/material/.icons/fontawesome/solid/rocket.svg
+++ b/material/templates/.icons/fontawesome/solid/rocket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rotate-left.svg b/material/templates/.icons/fontawesome/solid/rotate-left.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/rotate-left.svg
rename to material/templates/.icons/fontawesome/solid/rotate-left.svg
index b53d38907..956205a35 100644
--- a/material/.icons/fontawesome/solid/rotate-left.svg
+++ b/material/templates/.icons/fontawesome/solid/rotate-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rotate-right.svg b/material/templates/.icons/fontawesome/solid/rotate-right.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/rotate-right.svg
rename to material/templates/.icons/fontawesome/solid/rotate-right.svg
index 2e260d722..94c9d0341 100644
--- a/material/.icons/fontawesome/solid/rotate-right.svg
+++ b/material/templates/.icons/fontawesome/solid/rotate-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rotate.svg b/material/templates/.icons/fontawesome/solid/rotate.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/rotate.svg
rename to material/templates/.icons/fontawesome/solid/rotate.svg
index 9b84c2cf9..27a160488 100644
--- a/material/.icons/fontawesome/solid/rotate.svg
+++ b/material/templates/.icons/fontawesome/solid/rotate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/route.svg b/material/templates/.icons/fontawesome/solid/route.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/route.svg
rename to material/templates/.icons/fontawesome/solid/route.svg
index 64de0dcfb..ba9a5c8e2 100644
--- a/material/.icons/fontawesome/solid/route.svg
+++ b/material/templates/.icons/fontawesome/solid/route.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rss.svg b/material/templates/.icons/fontawesome/solid/rss.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/rss.svg
rename to material/templates/.icons/fontawesome/solid/rss.svg
index 3524f96ca..64edf1fcb 100644
--- a/material/.icons/fontawesome/solid/rss.svg
+++ b/material/templates/.icons/fontawesome/solid/rss.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ruble-sign.svg b/material/templates/.icons/fontawesome/solid/ruble-sign.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/ruble-sign.svg
rename to material/templates/.icons/fontawesome/solid/ruble-sign.svg
index 316c7b788..0b4ad8421 100644
--- a/material/.icons/fontawesome/solid/ruble-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/ruble-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rug.svg b/material/templates/.icons/fontawesome/solid/rug.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/rug.svg
rename to material/templates/.icons/fontawesome/solid/rug.svg
index d7fbb4a73..d5a03d41b 100644
--- a/material/.icons/fontawesome/solid/rug.svg
+++ b/material/templates/.icons/fontawesome/solid/rug.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ruler-combined.svg b/material/templates/.icons/fontawesome/solid/ruler-combined.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/ruler-combined.svg
rename to material/templates/.icons/fontawesome/solid/ruler-combined.svg
index 9046f1453..fd5bb4a06 100644
--- a/material/.icons/fontawesome/solid/ruler-combined.svg
+++ b/material/templates/.icons/fontawesome/solid/ruler-combined.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ruler-horizontal.svg b/material/templates/.icons/fontawesome/solid/ruler-horizontal.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/ruler-horizontal.svg
rename to material/templates/.icons/fontawesome/solid/ruler-horizontal.svg
index 4ab96dc1b..787a2cce2 100644
--- a/material/.icons/fontawesome/solid/ruler-horizontal.svg
+++ b/material/templates/.icons/fontawesome/solid/ruler-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ruler-vertical.svg b/material/templates/.icons/fontawesome/solid/ruler-vertical.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/ruler-vertical.svg
rename to material/templates/.icons/fontawesome/solid/ruler-vertical.svg
index 8127258e6..02bbe897a 100644
--- a/material/.icons/fontawesome/solid/ruler-vertical.svg
+++ b/material/templates/.icons/fontawesome/solid/ruler-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ruler.svg b/material/templates/.icons/fontawesome/solid/ruler.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/ruler.svg
rename to material/templates/.icons/fontawesome/solid/ruler.svg
index 8e23f4706..b9935d41b 100644
--- a/material/.icons/fontawesome/solid/ruler.svg
+++ b/material/templates/.icons/fontawesome/solid/ruler.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rupee-sign.svg b/material/templates/.icons/fontawesome/solid/rupee-sign.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/rupee-sign.svg
rename to material/templates/.icons/fontawesome/solid/rupee-sign.svg
index 6a5ebbacd..6bfd15fea 100644
--- a/material/.icons/fontawesome/solid/rupee-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/rupee-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/rupiah-sign.svg b/material/templates/.icons/fontawesome/solid/rupiah-sign.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/rupiah-sign.svg
rename to material/templates/.icons/fontawesome/solid/rupiah-sign.svg
index 8977bdc43..f03409595 100644
--- a/material/.icons/fontawesome/solid/rupiah-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/rupiah-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/s.svg b/material/templates/.icons/fontawesome/solid/s.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/s.svg
rename to material/templates/.icons/fontawesome/solid/s.svg
index 41c23d9af..68bf9f9f4 100644
--- a/material/.icons/fontawesome/solid/s.svg
+++ b/material/templates/.icons/fontawesome/solid/s.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sack-dollar.svg b/material/templates/.icons/fontawesome/solid/sack-dollar.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/sack-dollar.svg
rename to material/templates/.icons/fontawesome/solid/sack-dollar.svg
index 416524c05..d5275ee82 100644
--- a/material/.icons/fontawesome/solid/sack-dollar.svg
+++ b/material/templates/.icons/fontawesome/solid/sack-dollar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sack-xmark.svg b/material/templates/.icons/fontawesome/solid/sack-xmark.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/sack-xmark.svg
rename to material/templates/.icons/fontawesome/solid/sack-xmark.svg
index ba46fd0cf..1130de6a8 100644
--- a/material/.icons/fontawesome/solid/sack-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/sack-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sailboat.svg b/material/templates/.icons/fontawesome/solid/sailboat.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/sailboat.svg
rename to material/templates/.icons/fontawesome/solid/sailboat.svg
index a043cf0c4..507a81928 100644
--- a/material/.icons/fontawesome/solid/sailboat.svg
+++ b/material/templates/.icons/fontawesome/solid/sailboat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/satellite-dish.svg b/material/templates/.icons/fontawesome/solid/satellite-dish.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/satellite-dish.svg
rename to material/templates/.icons/fontawesome/solid/satellite-dish.svg
index 725fb2c15..34190b63e 100644
--- a/material/.icons/fontawesome/solid/satellite-dish.svg
+++ b/material/templates/.icons/fontawesome/solid/satellite-dish.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/satellite.svg b/material/templates/.icons/fontawesome/solid/satellite.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/satellite.svg
rename to material/templates/.icons/fontawesome/solid/satellite.svg
index b3203ca1b..f67cf55a1 100644
--- a/material/.icons/fontawesome/solid/satellite.svg
+++ b/material/templates/.icons/fontawesome/solid/satellite.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/scale-balanced.svg b/material/templates/.icons/fontawesome/solid/scale-balanced.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/scale-balanced.svg
rename to material/templates/.icons/fontawesome/solid/scale-balanced.svg
index ed78763ca..26fa791fb 100644
--- a/material/.icons/fontawesome/solid/scale-balanced.svg
+++ b/material/templates/.icons/fontawesome/solid/scale-balanced.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/scale-unbalanced-flip.svg b/material/templates/.icons/fontawesome/solid/scale-unbalanced-flip.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/scale-unbalanced-flip.svg
rename to material/templates/.icons/fontawesome/solid/scale-unbalanced-flip.svg
index e49582911..15294a39f 100644
--- a/material/.icons/fontawesome/solid/scale-unbalanced-flip.svg
+++ b/material/templates/.icons/fontawesome/solid/scale-unbalanced-flip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/scale-unbalanced.svg b/material/templates/.icons/fontawesome/solid/scale-unbalanced.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/scale-unbalanced.svg
rename to material/templates/.icons/fontawesome/solid/scale-unbalanced.svg
index 6b14a5181..094d6b532 100644
--- a/material/.icons/fontawesome/solid/scale-unbalanced.svg
+++ b/material/templates/.icons/fontawesome/solid/scale-unbalanced.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/school-circle-check.svg b/material/templates/.icons/fontawesome/solid/school-circle-check.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/school-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/school-circle-check.svg
index 5644cc650..d39bc6dc4 100644
--- a/material/.icons/fontawesome/solid/school-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/school-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/school-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/school-circle-exclamation.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/school-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/school-circle-exclamation.svg
index 54c516baf..5cb26662c 100644
--- a/material/.icons/fontawesome/solid/school-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/school-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/school-circle-xmark.svg b/material/templates/.icons/fontawesome/solid/school-circle-xmark.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/school-circle-xmark.svg
rename to material/templates/.icons/fontawesome/solid/school-circle-xmark.svg
index 9d69147a4..5edc8eaa6 100644
--- a/material/.icons/fontawesome/solid/school-circle-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/school-circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/school-flag.svg b/material/templates/.icons/fontawesome/solid/school-flag.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/school-flag.svg
rename to material/templates/.icons/fontawesome/solid/school-flag.svg
index d9f167f2b..83e823d0a 100644
--- a/material/.icons/fontawesome/solid/school-flag.svg
+++ b/material/templates/.icons/fontawesome/solid/school-flag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/school-lock.svg b/material/templates/.icons/fontawesome/solid/school-lock.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/school-lock.svg
rename to material/templates/.icons/fontawesome/solid/school-lock.svg
index 0d1aa8034..9371d7e89 100644
--- a/material/.icons/fontawesome/solid/school-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/school-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/school.svg b/material/templates/.icons/fontawesome/solid/school.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/school.svg
rename to material/templates/.icons/fontawesome/solid/school.svg
index 7d1c11a44..3af22d550 100644
--- a/material/.icons/fontawesome/solid/school.svg
+++ b/material/templates/.icons/fontawesome/solid/school.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/scissors.svg b/material/templates/.icons/fontawesome/solid/scissors.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/scissors.svg
rename to material/templates/.icons/fontawesome/solid/scissors.svg
index 34f6152ce..6d6dc71bd 100644
--- a/material/.icons/fontawesome/solid/scissors.svg
+++ b/material/templates/.icons/fontawesome/solid/scissors.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/screwdriver-wrench.svg b/material/templates/.icons/fontawesome/solid/screwdriver-wrench.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/screwdriver-wrench.svg
rename to material/templates/.icons/fontawesome/solid/screwdriver-wrench.svg
index e8910106b..f543b05d1 100644
--- a/material/.icons/fontawesome/solid/screwdriver-wrench.svg
+++ b/material/templates/.icons/fontawesome/solid/screwdriver-wrench.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/screwdriver.svg b/material/templates/.icons/fontawesome/solid/screwdriver.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/screwdriver.svg
rename to material/templates/.icons/fontawesome/solid/screwdriver.svg
index 8bd7ca50f..bbc93fe05 100644
--- a/material/.icons/fontawesome/solid/screwdriver.svg
+++ b/material/templates/.icons/fontawesome/solid/screwdriver.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/scroll-torah.svg b/material/templates/.icons/fontawesome/solid/scroll-torah.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/scroll-torah.svg
rename to material/templates/.icons/fontawesome/solid/scroll-torah.svg
index 42cacccac..5b85db426 100644
--- a/material/.icons/fontawesome/solid/scroll-torah.svg
+++ b/material/templates/.icons/fontawesome/solid/scroll-torah.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/scroll.svg b/material/templates/.icons/fontawesome/solid/scroll.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/scroll.svg
rename to material/templates/.icons/fontawesome/solid/scroll.svg
index e83a4d1ff..e49ffd1ca 100644
--- a/material/.icons/fontawesome/solid/scroll.svg
+++ b/material/templates/.icons/fontawesome/solid/scroll.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sd-card.svg b/material/templates/.icons/fontawesome/solid/sd-card.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/sd-card.svg
rename to material/templates/.icons/fontawesome/solid/sd-card.svg
index 26ba55d7f..e01397992 100644
--- a/material/.icons/fontawesome/solid/sd-card.svg
+++ b/material/templates/.icons/fontawesome/solid/sd-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/section.svg b/material/templates/.icons/fontawesome/solid/section.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/section.svg
rename to material/templates/.icons/fontawesome/solid/section.svg
index e14fc471e..e8a956fc9 100644
--- a/material/.icons/fontawesome/solid/section.svg
+++ b/material/templates/.icons/fontawesome/solid/section.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/seedling.svg b/material/templates/.icons/fontawesome/solid/seedling.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/seedling.svg
rename to material/templates/.icons/fontawesome/solid/seedling.svg
index b1733d11b..91ec90083 100644
--- a/material/.icons/fontawesome/solid/seedling.svg
+++ b/material/templates/.icons/fontawesome/solid/seedling.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/server.svg b/material/templates/.icons/fontawesome/solid/server.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/server.svg
rename to material/templates/.icons/fontawesome/solid/server.svg
index c0331d76d..f5b15cbaf 100644
--- a/material/.icons/fontawesome/solid/server.svg
+++ b/material/templates/.icons/fontawesome/solid/server.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shapes.svg b/material/templates/.icons/fontawesome/solid/shapes.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/shapes.svg
rename to material/templates/.icons/fontawesome/solid/shapes.svg
index c524a30f7..9f1bd7d78 100644
--- a/material/.icons/fontawesome/solid/shapes.svg
+++ b/material/templates/.icons/fontawesome/solid/shapes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/share-from-square.svg b/material/templates/.icons/fontawesome/solid/share-from-square.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/share-from-square.svg
rename to material/templates/.icons/fontawesome/solid/share-from-square.svg
index 379377e52..a27119cb5 100644
--- a/material/.icons/fontawesome/solid/share-from-square.svg
+++ b/material/templates/.icons/fontawesome/solid/share-from-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/share-nodes.svg b/material/templates/.icons/fontawesome/solid/share-nodes.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/share-nodes.svg
rename to material/templates/.icons/fontawesome/solid/share-nodes.svg
index 10c6b371e..2d3423bef 100644
--- a/material/.icons/fontawesome/solid/share-nodes.svg
+++ b/material/templates/.icons/fontawesome/solid/share-nodes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/share.svg b/material/templates/.icons/fontawesome/solid/share.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/share.svg
rename to material/templates/.icons/fontawesome/solid/share.svg
index 383494c19..3f55f9472 100644
--- a/material/.icons/fontawesome/solid/share.svg
+++ b/material/templates/.icons/fontawesome/solid/share.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sheet-plastic.svg b/material/templates/.icons/fontawesome/solid/sheet-plastic.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/sheet-plastic.svg
rename to material/templates/.icons/fontawesome/solid/sheet-plastic.svg
index 36f823dbb..83c6fd186 100644
--- a/material/.icons/fontawesome/solid/sheet-plastic.svg
+++ b/material/templates/.icons/fontawesome/solid/sheet-plastic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shekel-sign.svg b/material/templates/.icons/fontawesome/solid/shekel-sign.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/shekel-sign.svg
rename to material/templates/.icons/fontawesome/solid/shekel-sign.svg
index d8672f1ed..85e3d918c 100644
--- a/material/.icons/fontawesome/solid/shekel-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/shekel-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shield-cat.svg b/material/templates/.icons/fontawesome/solid/shield-cat.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/shield-cat.svg
rename to material/templates/.icons/fontawesome/solid/shield-cat.svg
index 40deea941..3505826d3 100644
--- a/material/.icons/fontawesome/solid/shield-cat.svg
+++ b/material/templates/.icons/fontawesome/solid/shield-cat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shield-dog.svg b/material/templates/.icons/fontawesome/solid/shield-dog.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/shield-dog.svg
rename to material/templates/.icons/fontawesome/solid/shield-dog.svg
index e737728d1..c54fcb68f 100644
--- a/material/.icons/fontawesome/solid/shield-dog.svg
+++ b/material/templates/.icons/fontawesome/solid/shield-dog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shield-halved.svg b/material/templates/.icons/fontawesome/solid/shield-halved.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/shield-halved.svg
rename to material/templates/.icons/fontawesome/solid/shield-halved.svg
index 20c3d8e09..d13339154 100644
--- a/material/.icons/fontawesome/solid/shield-halved.svg
+++ b/material/templates/.icons/fontawesome/solid/shield-halved.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shield-heart.svg b/material/templates/.icons/fontawesome/solid/shield-heart.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/shield-heart.svg
rename to material/templates/.icons/fontawesome/solid/shield-heart.svg
index 46d2569a4..4705dbabe 100644
--- a/material/.icons/fontawesome/solid/shield-heart.svg
+++ b/material/templates/.icons/fontawesome/solid/shield-heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shield-virus.svg b/material/templates/.icons/fontawesome/solid/shield-virus.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/shield-virus.svg
rename to material/templates/.icons/fontawesome/solid/shield-virus.svg
index ba288a763..f997c78e2 100644
--- a/material/.icons/fontawesome/solid/shield-virus.svg
+++ b/material/templates/.icons/fontawesome/solid/shield-virus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shield.svg b/material/templates/.icons/fontawesome/solid/shield.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/shield.svg
rename to material/templates/.icons/fontawesome/solid/shield.svg
index 5e1f9095a..db3e22010 100644
--- a/material/.icons/fontawesome/solid/shield.svg
+++ b/material/templates/.icons/fontawesome/solid/shield.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ship.svg b/material/templates/.icons/fontawesome/solid/ship.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/ship.svg
rename to material/templates/.icons/fontawesome/solid/ship.svg
index cfe6cf097..34944e810 100644
--- a/material/.icons/fontawesome/solid/ship.svg
+++ b/material/templates/.icons/fontawesome/solid/ship.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shirt.svg b/material/templates/.icons/fontawesome/solid/shirt.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/shirt.svg
rename to material/templates/.icons/fontawesome/solid/shirt.svg
index f3c32adef..91c3bfe30 100644
--- a/material/.icons/fontawesome/solid/shirt.svg
+++ b/material/templates/.icons/fontawesome/solid/shirt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shoe-prints.svg b/material/templates/.icons/fontawesome/solid/shoe-prints.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/shoe-prints.svg
rename to material/templates/.icons/fontawesome/solid/shoe-prints.svg
index 258950ffa..372ff2d77 100644
--- a/material/.icons/fontawesome/solid/shoe-prints.svg
+++ b/material/templates/.icons/fontawesome/solid/shoe-prints.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shop-lock.svg b/material/templates/.icons/fontawesome/solid/shop-lock.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/shop-lock.svg
rename to material/templates/.icons/fontawesome/solid/shop-lock.svg
index 4cad60e40..da63ec896 100644
--- a/material/.icons/fontawesome/solid/shop-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/shop-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shop-slash.svg b/material/templates/.icons/fontawesome/solid/shop-slash.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/shop-slash.svg
rename to material/templates/.icons/fontawesome/solid/shop-slash.svg
index 7a611c339..1f9922fd0 100644
--- a/material/.icons/fontawesome/solid/shop-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/shop-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shop.svg b/material/templates/.icons/fontawesome/solid/shop.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/shop.svg
rename to material/templates/.icons/fontawesome/solid/shop.svg
index 5802d098c..9b29caba7 100644
--- a/material/.icons/fontawesome/solid/shop.svg
+++ b/material/templates/.icons/fontawesome/solid/shop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shower.svg b/material/templates/.icons/fontawesome/solid/shower.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/shower.svg
rename to material/templates/.icons/fontawesome/solid/shower.svg
index 236f1bd6e..12ce0fb6b 100644
--- a/material/.icons/fontawesome/solid/shower.svg
+++ b/material/templates/.icons/fontawesome/solid/shower.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shrimp.svg b/material/templates/.icons/fontawesome/solid/shrimp.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/shrimp.svg
rename to material/templates/.icons/fontawesome/solid/shrimp.svg
index 9e2c5997f..547c85ebd 100644
--- a/material/.icons/fontawesome/solid/shrimp.svg
+++ b/material/templates/.icons/fontawesome/solid/shrimp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shuffle.svg b/material/templates/.icons/fontawesome/solid/shuffle.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/shuffle.svg
rename to material/templates/.icons/fontawesome/solid/shuffle.svg
index 385b3d95d..0ebb03cd0 100644
--- a/material/.icons/fontawesome/solid/shuffle.svg
+++ b/material/templates/.icons/fontawesome/solid/shuffle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/shuttle-space.svg b/material/templates/.icons/fontawesome/solid/shuttle-space.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/shuttle-space.svg
rename to material/templates/.icons/fontawesome/solid/shuttle-space.svg
index b9fa7c5d1..d9f0410cd 100644
--- a/material/.icons/fontawesome/solid/shuttle-space.svg
+++ b/material/templates/.icons/fontawesome/solid/shuttle-space.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sign-hanging.svg b/material/templates/.icons/fontawesome/solid/sign-hanging.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/sign-hanging.svg
rename to material/templates/.icons/fontawesome/solid/sign-hanging.svg
index 4c9b85dc0..45e1a9b22 100644
--- a/material/.icons/fontawesome/solid/sign-hanging.svg
+++ b/material/templates/.icons/fontawesome/solid/sign-hanging.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/signal.svg b/material/templates/.icons/fontawesome/solid/signal.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/signal.svg
rename to material/templates/.icons/fontawesome/solid/signal.svg
index 79124955e..2f8672fb2 100644
--- a/material/.icons/fontawesome/solid/signal.svg
+++ b/material/templates/.icons/fontawesome/solid/signal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/signature.svg b/material/templates/.icons/fontawesome/solid/signature.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/signature.svg
rename to material/templates/.icons/fontawesome/solid/signature.svg
index f10538b17..fc7f7ebdc 100644
--- a/material/.icons/fontawesome/solid/signature.svg
+++ b/material/templates/.icons/fontawesome/solid/signature.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/signs-post.svg b/material/templates/.icons/fontawesome/solid/signs-post.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/signs-post.svg
rename to material/templates/.icons/fontawesome/solid/signs-post.svg
index 8f9498bf7..da2a545f6 100644
--- a/material/.icons/fontawesome/solid/signs-post.svg
+++ b/material/templates/.icons/fontawesome/solid/signs-post.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sim-card.svg b/material/templates/.icons/fontawesome/solid/sim-card.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/sim-card.svg
rename to material/templates/.icons/fontawesome/solid/sim-card.svg
index 1ca883022..b76d820f4 100644
--- a/material/.icons/fontawesome/solid/sim-card.svg
+++ b/material/templates/.icons/fontawesome/solid/sim-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sink.svg b/material/templates/.icons/fontawesome/solid/sink.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/sink.svg
rename to material/templates/.icons/fontawesome/solid/sink.svg
index 3b969330e..077714751 100644
--- a/material/.icons/fontawesome/solid/sink.svg
+++ b/material/templates/.icons/fontawesome/solid/sink.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sitemap.svg b/material/templates/.icons/fontawesome/solid/sitemap.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/sitemap.svg
rename to material/templates/.icons/fontawesome/solid/sitemap.svg
index 6a29950b5..cecb05f5f 100644
--- a/material/.icons/fontawesome/solid/sitemap.svg
+++ b/material/templates/.icons/fontawesome/solid/sitemap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/skull-crossbones.svg b/material/templates/.icons/fontawesome/solid/skull-crossbones.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/skull-crossbones.svg
rename to material/templates/.icons/fontawesome/solid/skull-crossbones.svg
index ae038b2f4..d6352e789 100644
--- a/material/.icons/fontawesome/solid/skull-crossbones.svg
+++ b/material/templates/.icons/fontawesome/solid/skull-crossbones.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/skull.svg b/material/templates/.icons/fontawesome/solid/skull.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/skull.svg
rename to material/templates/.icons/fontawesome/solid/skull.svg
index a3c6a5eda..7893134c3 100644
--- a/material/.icons/fontawesome/solid/skull.svg
+++ b/material/templates/.icons/fontawesome/solid/skull.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/slash.svg b/material/templates/.icons/fontawesome/solid/slash.svg
similarity index 84%
rename from material/.icons/fontawesome/solid/slash.svg
rename to material/templates/.icons/fontawesome/solid/slash.svg
index 111082b20..4336f9a90 100644
--- a/material/.icons/fontawesome/solid/slash.svg
+++ b/material/templates/.icons/fontawesome/solid/slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sleigh.svg b/material/templates/.icons/fontawesome/solid/sleigh.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/sleigh.svg
rename to material/templates/.icons/fontawesome/solid/sleigh.svg
index bac72643b..671fd5873 100644
--- a/material/.icons/fontawesome/solid/sleigh.svg
+++ b/material/templates/.icons/fontawesome/solid/sleigh.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sliders.svg b/material/templates/.icons/fontawesome/solid/sliders.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/sliders.svg
rename to material/templates/.icons/fontawesome/solid/sliders.svg
index 411a19f0d..10446c828 100644
--- a/material/.icons/fontawesome/solid/sliders.svg
+++ b/material/templates/.icons/fontawesome/solid/sliders.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/smog.svg b/material/templates/.icons/fontawesome/solid/smog.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/smog.svg
rename to material/templates/.icons/fontawesome/solid/smog.svg
index b402bc438..ea96d51f6 100644
--- a/material/.icons/fontawesome/solid/smog.svg
+++ b/material/templates/.icons/fontawesome/solid/smog.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/smoking.svg b/material/templates/.icons/fontawesome/solid/smoking.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/smoking.svg
rename to material/templates/.icons/fontawesome/solid/smoking.svg
index 89c8a3b04..ec4115ff2 100644
--- a/material/.icons/fontawesome/solid/smoking.svg
+++ b/material/templates/.icons/fontawesome/solid/smoking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/snowflake.svg b/material/templates/.icons/fontawesome/solid/snowflake.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/snowflake.svg
rename to material/templates/.icons/fontawesome/solid/snowflake.svg
index daeeac36b..550c29b39 100644
--- a/material/.icons/fontawesome/solid/snowflake.svg
+++ b/material/templates/.icons/fontawesome/solid/snowflake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/snowman.svg b/material/templates/.icons/fontawesome/solid/snowman.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/snowman.svg
rename to material/templates/.icons/fontawesome/solid/snowman.svg
index 257df4e6f..f022a19a4 100644
--- a/material/.icons/fontawesome/solid/snowman.svg
+++ b/material/templates/.icons/fontawesome/solid/snowman.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/snowplow.svg b/material/templates/.icons/fontawesome/solid/snowplow.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/snowplow.svg
rename to material/templates/.icons/fontawesome/solid/snowplow.svg
index 5a9385281..25f7ac54c 100644
--- a/material/.icons/fontawesome/solid/snowplow.svg
+++ b/material/templates/.icons/fontawesome/solid/snowplow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/soap.svg b/material/templates/.icons/fontawesome/solid/soap.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/soap.svg
rename to material/templates/.icons/fontawesome/solid/soap.svg
index 230b41365..60c2fbdce 100644
--- a/material/.icons/fontawesome/solid/soap.svg
+++ b/material/templates/.icons/fontawesome/solid/soap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/socks.svg b/material/templates/.icons/fontawesome/solid/socks.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/socks.svg
rename to material/templates/.icons/fontawesome/solid/socks.svg
index bc5d8f8ab..11e3d0804 100644
--- a/material/.icons/fontawesome/solid/socks.svg
+++ b/material/templates/.icons/fontawesome/solid/socks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/solar-panel.svg b/material/templates/.icons/fontawesome/solid/solar-panel.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/solar-panel.svg
rename to material/templates/.icons/fontawesome/solid/solar-panel.svg
index 7bff2c810..833c38a73 100644
--- a/material/.icons/fontawesome/solid/solar-panel.svg
+++ b/material/templates/.icons/fontawesome/solid/solar-panel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sort-down.svg b/material/templates/.icons/fontawesome/solid/sort-down.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/sort-down.svg
rename to material/templates/.icons/fontawesome/solid/sort-down.svg
index 493e282f8..3f2ab227a 100644
--- a/material/.icons/fontawesome/solid/sort-down.svg
+++ b/material/templates/.icons/fontawesome/solid/sort-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sort-up.svg b/material/templates/.icons/fontawesome/solid/sort-up.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/sort-up.svg
rename to material/templates/.icons/fontawesome/solid/sort-up.svg
index 87cf45e40..cac44cf45 100644
--- a/material/.icons/fontawesome/solid/sort-up.svg
+++ b/material/templates/.icons/fontawesome/solid/sort-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sort.svg b/material/templates/.icons/fontawesome/solid/sort.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/sort.svg
rename to material/templates/.icons/fontawesome/solid/sort.svg
index 9f4dec363..7a9218a7a 100644
--- a/material/.icons/fontawesome/solid/sort.svg
+++ b/material/templates/.icons/fontawesome/solid/sort.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/spa.svg b/material/templates/.icons/fontawesome/solid/spa.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/spa.svg
rename to material/templates/.icons/fontawesome/solid/spa.svg
index 212064648..74ec48f22 100644
--- a/material/.icons/fontawesome/solid/spa.svg
+++ b/material/templates/.icons/fontawesome/solid/spa.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/spaghetti-monster-flying.svg b/material/templates/.icons/fontawesome/solid/spaghetti-monster-flying.svg
similarity index 97%
rename from material/.icons/fontawesome/solid/spaghetti-monster-flying.svg
rename to material/templates/.icons/fontawesome/solid/spaghetti-monster-flying.svg
index d163f2d76..8807996f5 100644
--- a/material/.icons/fontawesome/solid/spaghetti-monster-flying.svg
+++ b/material/templates/.icons/fontawesome/solid/spaghetti-monster-flying.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/spell-check.svg b/material/templates/.icons/fontawesome/solid/spell-check.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/spell-check.svg
rename to material/templates/.icons/fontawesome/solid/spell-check.svg
index 98adda45c..c59124779 100644
--- a/material/.icons/fontawesome/solid/spell-check.svg
+++ b/material/templates/.icons/fontawesome/solid/spell-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/spider.svg b/material/templates/.icons/fontawesome/solid/spider.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/spider.svg
rename to material/templates/.icons/fontawesome/solid/spider.svg
index 6c8ec3f7d..ab49bcabd 100644
--- a/material/.icons/fontawesome/solid/spider.svg
+++ b/material/templates/.icons/fontawesome/solid/spider.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/spinner.svg b/material/templates/.icons/fontawesome/solid/spinner.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/spinner.svg
rename to material/templates/.icons/fontawesome/solid/spinner.svg
index f4b6adf6d..533a0abd1 100644
--- a/material/.icons/fontawesome/solid/spinner.svg
+++ b/material/templates/.icons/fontawesome/solid/spinner.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/splotch.svg b/material/templates/.icons/fontawesome/solid/splotch.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/splotch.svg
rename to material/templates/.icons/fontawesome/solid/splotch.svg
index 3e66a7447..b04a48e91 100644
--- a/material/.icons/fontawesome/solid/splotch.svg
+++ b/material/templates/.icons/fontawesome/solid/splotch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/spoon.svg b/material/templates/.icons/fontawesome/solid/spoon.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/spoon.svg
rename to material/templates/.icons/fontawesome/solid/spoon.svg
index 96deb17e9..72136a04f 100644
--- a/material/.icons/fontawesome/solid/spoon.svg
+++ b/material/templates/.icons/fontawesome/solid/spoon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/spray-can-sparkles.svg b/material/templates/.icons/fontawesome/solid/spray-can-sparkles.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/spray-can-sparkles.svg
rename to material/templates/.icons/fontawesome/solid/spray-can-sparkles.svg
index b9dc94045..7966f2a17 100644
--- a/material/.icons/fontawesome/solid/spray-can-sparkles.svg
+++ b/material/templates/.icons/fontawesome/solid/spray-can-sparkles.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/spray-can.svg b/material/templates/.icons/fontawesome/solid/spray-can.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/spray-can.svg
rename to material/templates/.icons/fontawesome/solid/spray-can.svg
index cee63d1e1..19677f26f 100644
--- a/material/.icons/fontawesome/solid/spray-can.svg
+++ b/material/templates/.icons/fontawesome/solid/spray-can.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-arrow-up-right.svg b/material/templates/.icons/fontawesome/solid/square-arrow-up-right.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/square-arrow-up-right.svg
rename to material/templates/.icons/fontawesome/solid/square-arrow-up-right.svg
index a817cf8f1..62db547ed 100644
--- a/material/.icons/fontawesome/solid/square-arrow-up-right.svg
+++ b/material/templates/.icons/fontawesome/solid/square-arrow-up-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-caret-down.svg b/material/templates/.icons/fontawesome/solid/square-caret-down.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/square-caret-down.svg
rename to material/templates/.icons/fontawesome/solid/square-caret-down.svg
index 14cd23315..af550ccf3 100644
--- a/material/.icons/fontawesome/solid/square-caret-down.svg
+++ b/material/templates/.icons/fontawesome/solid/square-caret-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-caret-left.svg b/material/templates/.icons/fontawesome/solid/square-caret-left.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/square-caret-left.svg
rename to material/templates/.icons/fontawesome/solid/square-caret-left.svg
index dce160bbc..8051c7eb2 100644
--- a/material/.icons/fontawesome/solid/square-caret-left.svg
+++ b/material/templates/.icons/fontawesome/solid/square-caret-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-caret-right.svg b/material/templates/.icons/fontawesome/solid/square-caret-right.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/square-caret-right.svg
rename to material/templates/.icons/fontawesome/solid/square-caret-right.svg
index 068973c11..b96f0ab5c 100644
--- a/material/.icons/fontawesome/solid/square-caret-right.svg
+++ b/material/templates/.icons/fontawesome/solid/square-caret-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-caret-up.svg b/material/templates/.icons/fontawesome/solid/square-caret-up.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/square-caret-up.svg
rename to material/templates/.icons/fontawesome/solid/square-caret-up.svg
index 59de9441c..39e3f83f0 100644
--- a/material/.icons/fontawesome/solid/square-caret-up.svg
+++ b/material/templates/.icons/fontawesome/solid/square-caret-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-check.svg b/material/templates/.icons/fontawesome/solid/square-check.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/square-check.svg
rename to material/templates/.icons/fontawesome/solid/square-check.svg
index 54f60a4cb..e88199ce4 100644
--- a/material/.icons/fontawesome/solid/square-check.svg
+++ b/material/templates/.icons/fontawesome/solid/square-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-envelope.svg b/material/templates/.icons/fontawesome/solid/square-envelope.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/square-envelope.svg
rename to material/templates/.icons/fontawesome/solid/square-envelope.svg
index 3abfceb0c..ed6333c8f 100644
--- a/material/.icons/fontawesome/solid/square-envelope.svg
+++ b/material/templates/.icons/fontawesome/solid/square-envelope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-full.svg b/material/templates/.icons/fontawesome/solid/square-full.svg
similarity index 79%
rename from material/.icons/fontawesome/solid/square-full.svg
rename to material/templates/.icons/fontawesome/solid/square-full.svg
index 143382af0..85533ac70 100644
--- a/material/.icons/fontawesome/solid/square-full.svg
+++ b/material/templates/.icons/fontawesome/solid/square-full.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-h.svg b/material/templates/.icons/fontawesome/solid/square-h.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/square-h.svg
rename to material/templates/.icons/fontawesome/solid/square-h.svg
index 5bd74b781..5cb803315 100644
--- a/material/.icons/fontawesome/solid/square-h.svg
+++ b/material/templates/.icons/fontawesome/solid/square-h.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-minus.svg b/material/templates/.icons/fontawesome/solid/square-minus.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/square-minus.svg
rename to material/templates/.icons/fontawesome/solid/square-minus.svg
index 48400c395..65db7de2d 100644
--- a/material/.icons/fontawesome/solid/square-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/square-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-nfi.svg b/material/templates/.icons/fontawesome/solid/square-nfi.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/square-nfi.svg
rename to material/templates/.icons/fontawesome/solid/square-nfi.svg
index 99a48cfdf..b1ef44ac9 100644
--- a/material/.icons/fontawesome/solid/square-nfi.svg
+++ b/material/templates/.icons/fontawesome/solid/square-nfi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-parking.svg b/material/templates/.icons/fontawesome/solid/square-parking.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/square-parking.svg
rename to material/templates/.icons/fontawesome/solid/square-parking.svg
index 8a33f60f3..49dc6bd9c 100644
--- a/material/.icons/fontawesome/solid/square-parking.svg
+++ b/material/templates/.icons/fontawesome/solid/square-parking.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-pen.svg b/material/templates/.icons/fontawesome/solid/square-pen.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/square-pen.svg
rename to material/templates/.icons/fontawesome/solid/square-pen.svg
index 8357646e0..9a35eb1c9 100644
--- a/material/.icons/fontawesome/solid/square-pen.svg
+++ b/material/templates/.icons/fontawesome/solid/square-pen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-person-confined.svg b/material/templates/.icons/fontawesome/solid/square-person-confined.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/square-person-confined.svg
rename to material/templates/.icons/fontawesome/solid/square-person-confined.svg
index 4e51cb998..5bfbb7ead 100644
--- a/material/.icons/fontawesome/solid/square-person-confined.svg
+++ b/material/templates/.icons/fontawesome/solid/square-person-confined.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-phone-flip.svg b/material/templates/.icons/fontawesome/solid/square-phone-flip.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/square-phone-flip.svg
rename to material/templates/.icons/fontawesome/solid/square-phone-flip.svg
index 17a7f8b4e..f740814da 100644
--- a/material/.icons/fontawesome/solid/square-phone-flip.svg
+++ b/material/templates/.icons/fontawesome/solid/square-phone-flip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-phone.svg b/material/templates/.icons/fontawesome/solid/square-phone.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/square-phone.svg
rename to material/templates/.icons/fontawesome/solid/square-phone.svg
index 601f24c43..6f479b6d7 100644
--- a/material/.icons/fontawesome/solid/square-phone.svg
+++ b/material/templates/.icons/fontawesome/solid/square-phone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-plus.svg b/material/templates/.icons/fontawesome/solid/square-plus.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/square-plus.svg
rename to material/templates/.icons/fontawesome/solid/square-plus.svg
index 13594a937..9c55a3cea 100644
--- a/material/.icons/fontawesome/solid/square-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/square-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-poll-horizontal.svg b/material/templates/.icons/fontawesome/solid/square-poll-horizontal.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/square-poll-horizontal.svg
rename to material/templates/.icons/fontawesome/solid/square-poll-horizontal.svg
index 4b05b345f..2e66bb6df 100644
--- a/material/.icons/fontawesome/solid/square-poll-horizontal.svg
+++ b/material/templates/.icons/fontawesome/solid/square-poll-horizontal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-poll-vertical.svg b/material/templates/.icons/fontawesome/solid/square-poll-vertical.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/square-poll-vertical.svg
rename to material/templates/.icons/fontawesome/solid/square-poll-vertical.svg
index ec3b8d6ad..03d3415de 100644
--- a/material/.icons/fontawesome/solid/square-poll-vertical.svg
+++ b/material/templates/.icons/fontawesome/solid/square-poll-vertical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-root-variable.svg b/material/templates/.icons/fontawesome/solid/square-root-variable.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/square-root-variable.svg
rename to material/templates/.icons/fontawesome/solid/square-root-variable.svg
index 714459036..024a38c15 100644
--- a/material/.icons/fontawesome/solid/square-root-variable.svg
+++ b/material/templates/.icons/fontawesome/solid/square-root-variable.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-rss.svg b/material/templates/.icons/fontawesome/solid/square-rss.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/square-rss.svg
rename to material/templates/.icons/fontawesome/solid/square-rss.svg
index 0a7bec44d..722142232 100644
--- a/material/.icons/fontawesome/solid/square-rss.svg
+++ b/material/templates/.icons/fontawesome/solid/square-rss.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-share-nodes.svg b/material/templates/.icons/fontawesome/solid/square-share-nodes.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/square-share-nodes.svg
rename to material/templates/.icons/fontawesome/solid/square-share-nodes.svg
index c9829a6bc..14a0e1750 100644
--- a/material/.icons/fontawesome/solid/square-share-nodes.svg
+++ b/material/templates/.icons/fontawesome/solid/square-share-nodes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-up-right.svg b/material/templates/.icons/fontawesome/solid/square-up-right.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/square-up-right.svg
rename to material/templates/.icons/fontawesome/solid/square-up-right.svg
index 52b22c6d4..d8af84ac7 100644
--- a/material/.icons/fontawesome/solid/square-up-right.svg
+++ b/material/templates/.icons/fontawesome/solid/square-up-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-virus.svg b/material/templates/.icons/fontawesome/solid/square-virus.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/square-virus.svg
rename to material/templates/.icons/fontawesome/solid/square-virus.svg
index baaa68cdd..d266e6be5 100644
--- a/material/.icons/fontawesome/solid/square-virus.svg
+++ b/material/templates/.icons/fontawesome/solid/square-virus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square-xmark.svg b/material/templates/.icons/fontawesome/solid/square-xmark.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/square-xmark.svg
rename to material/templates/.icons/fontawesome/solid/square-xmark.svg
index 043075bfe..4886c4e8f 100644
--- a/material/.icons/fontawesome/solid/square-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/square-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/square.svg b/material/templates/.icons/fontawesome/solid/square.svg
similarity index 83%
rename from material/.icons/fontawesome/solid/square.svg
rename to material/templates/.icons/fontawesome/solid/square.svg
index f61a0263b..d01c56c78 100644
--- a/material/.icons/fontawesome/solid/square.svg
+++ b/material/templates/.icons/fontawesome/solid/square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/staff-snake.svg b/material/templates/.icons/fontawesome/solid/staff-snake.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/staff-snake.svg
rename to material/templates/.icons/fontawesome/solid/staff-snake.svg
index 0ca02493d..a9a2abe5e 100644
--- a/material/.icons/fontawesome/solid/staff-snake.svg
+++ b/material/templates/.icons/fontawesome/solid/staff-snake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/stairs.svg b/material/templates/.icons/fontawesome/solid/stairs.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/stairs.svg
rename to material/templates/.icons/fontawesome/solid/stairs.svg
index fd509574f..92b621e9e 100644
--- a/material/.icons/fontawesome/solid/stairs.svg
+++ b/material/templates/.icons/fontawesome/solid/stairs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/stamp.svg b/material/templates/.icons/fontawesome/solid/stamp.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/stamp.svg
rename to material/templates/.icons/fontawesome/solid/stamp.svg
index 22571beb5..118417128 100644
--- a/material/.icons/fontawesome/solid/stamp.svg
+++ b/material/templates/.icons/fontawesome/solid/stamp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/stapler.svg b/material/templates/.icons/fontawesome/solid/stapler.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/stapler.svg
rename to material/templates/.icons/fontawesome/solid/stapler.svg
index 4fb539cad..bdc5fd6e8 100644
--- a/material/.icons/fontawesome/solid/stapler.svg
+++ b/material/templates/.icons/fontawesome/solid/stapler.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/star-and-crescent.svg b/material/templates/.icons/fontawesome/solid/star-and-crescent.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/star-and-crescent.svg
rename to material/templates/.icons/fontawesome/solid/star-and-crescent.svg
index 645671763..68099c50a 100644
--- a/material/.icons/fontawesome/solid/star-and-crescent.svg
+++ b/material/templates/.icons/fontawesome/solid/star-and-crescent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/star-half-stroke.svg b/material/templates/.icons/fontawesome/solid/star-half-stroke.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/star-half-stroke.svg
rename to material/templates/.icons/fontawesome/solid/star-half-stroke.svg
index a5489927c..bda30f20a 100644
--- a/material/.icons/fontawesome/solid/star-half-stroke.svg
+++ b/material/templates/.icons/fontawesome/solid/star-half-stroke.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/star-half.svg b/material/templates/.icons/fontawesome/solid/star-half.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/star-half.svg
rename to material/templates/.icons/fontawesome/solid/star-half.svg
index adbc81a6a..e0777cc4d 100644
--- a/material/.icons/fontawesome/solid/star-half.svg
+++ b/material/templates/.icons/fontawesome/solid/star-half.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/star-of-david.svg b/material/templates/.icons/fontawesome/solid/star-of-david.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/star-of-david.svg
rename to material/templates/.icons/fontawesome/solid/star-of-david.svg
index 0872162be..d1598c627 100644
--- a/material/.icons/fontawesome/solid/star-of-david.svg
+++ b/material/templates/.icons/fontawesome/solid/star-of-david.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/star-of-life.svg b/material/templates/.icons/fontawesome/solid/star-of-life.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/star-of-life.svg
rename to material/templates/.icons/fontawesome/solid/star-of-life.svg
index 525d89a0f..6236e06b3 100644
--- a/material/.icons/fontawesome/solid/star-of-life.svg
+++ b/material/templates/.icons/fontawesome/solid/star-of-life.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/star.svg b/material/templates/.icons/fontawesome/solid/star.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/star.svg
rename to material/templates/.icons/fontawesome/solid/star.svg
index 6ff1ce1cd..3f2023b76 100644
--- a/material/.icons/fontawesome/solid/star.svg
+++ b/material/templates/.icons/fontawesome/solid/star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sterling-sign.svg b/material/templates/.icons/fontawesome/solid/sterling-sign.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/sterling-sign.svg
rename to material/templates/.icons/fontawesome/solid/sterling-sign.svg
index 64cf7b5f5..50aea1491 100644
--- a/material/.icons/fontawesome/solid/sterling-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/sterling-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/stethoscope.svg b/material/templates/.icons/fontawesome/solid/stethoscope.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/stethoscope.svg
rename to material/templates/.icons/fontawesome/solid/stethoscope.svg
index 34f3256f1..20285d70d 100644
--- a/material/.icons/fontawesome/solid/stethoscope.svg
+++ b/material/templates/.icons/fontawesome/solid/stethoscope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/stop.svg b/material/templates/.icons/fontawesome/solid/stop.svg
similarity index 83%
rename from material/.icons/fontawesome/solid/stop.svg
rename to material/templates/.icons/fontawesome/solid/stop.svg
index 298c06c92..b78233850 100644
--- a/material/.icons/fontawesome/solid/stop.svg
+++ b/material/templates/.icons/fontawesome/solid/stop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/stopwatch-20.svg b/material/templates/.icons/fontawesome/solid/stopwatch-20.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/stopwatch-20.svg
rename to material/templates/.icons/fontawesome/solid/stopwatch-20.svg
index d179a8458..21947a9e5 100644
--- a/material/.icons/fontawesome/solid/stopwatch-20.svg
+++ b/material/templates/.icons/fontawesome/solid/stopwatch-20.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/stopwatch.svg b/material/templates/.icons/fontawesome/solid/stopwatch.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/stopwatch.svg
rename to material/templates/.icons/fontawesome/solid/stopwatch.svg
index cb713a50c..55cd862cc 100644
--- a/material/.icons/fontawesome/solid/stopwatch.svg
+++ b/material/templates/.icons/fontawesome/solid/stopwatch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/store-slash.svg b/material/templates/.icons/fontawesome/solid/store-slash.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/store-slash.svg
rename to material/templates/.icons/fontawesome/solid/store-slash.svg
index f16d02273..bc78b6488 100644
--- a/material/.icons/fontawesome/solid/store-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/store-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/store.svg b/material/templates/.icons/fontawesome/solid/store.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/store.svg
rename to material/templates/.icons/fontawesome/solid/store.svg
index 58256ed41..4d83c0373 100644
--- a/material/.icons/fontawesome/solid/store.svg
+++ b/material/templates/.icons/fontawesome/solid/store.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/street-view.svg b/material/templates/.icons/fontawesome/solid/street-view.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/street-view.svg
rename to material/templates/.icons/fontawesome/solid/street-view.svg
index ced67ef83..4fa384559 100644
--- a/material/.icons/fontawesome/solid/street-view.svg
+++ b/material/templates/.icons/fontawesome/solid/street-view.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/strikethrough.svg b/material/templates/.icons/fontawesome/solid/strikethrough.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/strikethrough.svg
rename to material/templates/.icons/fontawesome/solid/strikethrough.svg
index c35b2a624..b7cd9353a 100644
--- a/material/.icons/fontawesome/solid/strikethrough.svg
+++ b/material/templates/.icons/fontawesome/solid/strikethrough.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/stroopwafel.svg b/material/templates/.icons/fontawesome/solid/stroopwafel.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/stroopwafel.svg
rename to material/templates/.icons/fontawesome/solid/stroopwafel.svg
index 59696a780..1b97bd0e9 100644
--- a/material/.icons/fontawesome/solid/stroopwafel.svg
+++ b/material/templates/.icons/fontawesome/solid/stroopwafel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/subscript.svg b/material/templates/.icons/fontawesome/solid/subscript.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/subscript.svg
rename to material/templates/.icons/fontawesome/solid/subscript.svg
index 4e28776dd..f7a6cdec5 100644
--- a/material/.icons/fontawesome/solid/subscript.svg
+++ b/material/templates/.icons/fontawesome/solid/subscript.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/suitcase-medical.svg b/material/templates/.icons/fontawesome/solid/suitcase-medical.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/suitcase-medical.svg
rename to material/templates/.icons/fontawesome/solid/suitcase-medical.svg
index 75764522d..7d3d56515 100644
--- a/material/.icons/fontawesome/solid/suitcase-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/suitcase-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/suitcase-rolling.svg b/material/templates/.icons/fontawesome/solid/suitcase-rolling.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/suitcase-rolling.svg
rename to material/templates/.icons/fontawesome/solid/suitcase-rolling.svg
index 5057e8a90..fbf29df13 100644
--- a/material/.icons/fontawesome/solid/suitcase-rolling.svg
+++ b/material/templates/.icons/fontawesome/solid/suitcase-rolling.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/suitcase.svg b/material/templates/.icons/fontawesome/solid/suitcase.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/suitcase.svg
rename to material/templates/.icons/fontawesome/solid/suitcase.svg
index 1cf6ad077..7d0c4afc9 100644
--- a/material/.icons/fontawesome/solid/suitcase.svg
+++ b/material/templates/.icons/fontawesome/solid/suitcase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sun-plant-wilt.svg b/material/templates/.icons/fontawesome/solid/sun-plant-wilt.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/sun-plant-wilt.svg
rename to material/templates/.icons/fontawesome/solid/sun-plant-wilt.svg
index 70e0aef48..ac3d1b899 100644
--- a/material/.icons/fontawesome/solid/sun-plant-wilt.svg
+++ b/material/templates/.icons/fontawesome/solid/sun-plant-wilt.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/sun.svg b/material/templates/.icons/fontawesome/solid/sun.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/sun.svg
rename to material/templates/.icons/fontawesome/solid/sun.svg
index de56da604..94c1e3db8 100644
--- a/material/.icons/fontawesome/solid/sun.svg
+++ b/material/templates/.icons/fontawesome/solid/sun.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/superscript.svg b/material/templates/.icons/fontawesome/solid/superscript.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/superscript.svg
rename to material/templates/.icons/fontawesome/solid/superscript.svg
index ba252a036..aadaecfde 100644
--- a/material/.icons/fontawesome/solid/superscript.svg
+++ b/material/templates/.icons/fontawesome/solid/superscript.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/swatchbook.svg b/material/templates/.icons/fontawesome/solid/swatchbook.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/swatchbook.svg
rename to material/templates/.icons/fontawesome/solid/swatchbook.svg
index e503af6d6..42fe786dc 100644
--- a/material/.icons/fontawesome/solid/swatchbook.svg
+++ b/material/templates/.icons/fontawesome/solid/swatchbook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/synagogue.svg b/material/templates/.icons/fontawesome/solid/synagogue.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/synagogue.svg
rename to material/templates/.icons/fontawesome/solid/synagogue.svg
index c1cbccccf..934cf0ecd 100644
--- a/material/.icons/fontawesome/solid/synagogue.svg
+++ b/material/templates/.icons/fontawesome/solid/synagogue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/syringe.svg b/material/templates/.icons/fontawesome/solid/syringe.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/syringe.svg
rename to material/templates/.icons/fontawesome/solid/syringe.svg
index c253e538c..40b9ae20e 100644
--- a/material/.icons/fontawesome/solid/syringe.svg
+++ b/material/templates/.icons/fontawesome/solid/syringe.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/t.svg b/material/templates/.icons/fontawesome/solid/t.svg
similarity index 84%
rename from material/.icons/fontawesome/solid/t.svg
rename to material/templates/.icons/fontawesome/solid/t.svg
index c6dffaa5b..245d52d97 100644
--- a/material/.icons/fontawesome/solid/t.svg
+++ b/material/templates/.icons/fontawesome/solid/t.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/table-cells-large.svg b/material/templates/.icons/fontawesome/solid/table-cells-large.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/table-cells-large.svg
rename to material/templates/.icons/fontawesome/solid/table-cells-large.svg
index 07aa45654..61e65f14e 100644
--- a/material/.icons/fontawesome/solid/table-cells-large.svg
+++ b/material/templates/.icons/fontawesome/solid/table-cells-large.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/table-cells.svg b/material/templates/.icons/fontawesome/solid/table-cells.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/table-cells.svg
rename to material/templates/.icons/fontawesome/solid/table-cells.svg
index dbdf91d22..ef0f26200 100644
--- a/material/.icons/fontawesome/solid/table-cells.svg
+++ b/material/templates/.icons/fontawesome/solid/table-cells.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/table-columns.svg b/material/templates/.icons/fontawesome/solid/table-columns.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/table-columns.svg
rename to material/templates/.icons/fontawesome/solid/table-columns.svg
index bfdc45e75..a3e0ab862 100644
--- a/material/.icons/fontawesome/solid/table-columns.svg
+++ b/material/templates/.icons/fontawesome/solid/table-columns.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/table-list.svg b/material/templates/.icons/fontawesome/solid/table-list.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/table-list.svg
rename to material/templates/.icons/fontawesome/solid/table-list.svg
index 9c71086ca..9f45d9e22 100644
--- a/material/.icons/fontawesome/solid/table-list.svg
+++ b/material/templates/.icons/fontawesome/solid/table-list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/table-tennis-paddle-ball.svg b/material/templates/.icons/fontawesome/solid/table-tennis-paddle-ball.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/table-tennis-paddle-ball.svg
rename to material/templates/.icons/fontawesome/solid/table-tennis-paddle-ball.svg
index 018aa1e2e..ad5ae5911 100644
--- a/material/.icons/fontawesome/solid/table-tennis-paddle-ball.svg
+++ b/material/templates/.icons/fontawesome/solid/table-tennis-paddle-ball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/table.svg b/material/templates/.icons/fontawesome/solid/table.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/table.svg
rename to material/templates/.icons/fontawesome/solid/table.svg
index a9bc5a1fa..db8ea60ec 100644
--- a/material/.icons/fontawesome/solid/table.svg
+++ b/material/templates/.icons/fontawesome/solid/table.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tablet-button.svg b/material/templates/.icons/fontawesome/solid/tablet-button.svg
similarity index 85%
rename from material/.icons/fontawesome/solid/tablet-button.svg
rename to material/templates/.icons/fontawesome/solid/tablet-button.svg
index 7bd6117fb..020e883f8 100644
--- a/material/.icons/fontawesome/solid/tablet-button.svg
+++ b/material/templates/.icons/fontawesome/solid/tablet-button.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tablet-screen-button.svg b/material/templates/.icons/fontawesome/solid/tablet-screen-button.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/tablet-screen-button.svg
rename to material/templates/.icons/fontawesome/solid/tablet-screen-button.svg
index 14a1fbe4e..232ad06bc 100644
--- a/material/.icons/fontawesome/solid/tablet-screen-button.svg
+++ b/material/templates/.icons/fontawesome/solid/tablet-screen-button.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tablet.svg b/material/templates/.icons/fontawesome/solid/tablet.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/tablet.svg
rename to material/templates/.icons/fontawesome/solid/tablet.svg
index d743e03d2..daca3aa9e 100644
--- a/material/.icons/fontawesome/solid/tablet.svg
+++ b/material/templates/.icons/fontawesome/solid/tablet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tablets.svg b/material/templates/.icons/fontawesome/solid/tablets.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/tablets.svg
rename to material/templates/.icons/fontawesome/solid/tablets.svg
index c6f56ff87..88aabcb5d 100644
--- a/material/.icons/fontawesome/solid/tablets.svg
+++ b/material/templates/.icons/fontawesome/solid/tablets.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tachograph-digital.svg b/material/templates/.icons/fontawesome/solid/tachograph-digital.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/tachograph-digital.svg
rename to material/templates/.icons/fontawesome/solid/tachograph-digital.svg
index 1abbbfa2c..905ec98d9 100644
--- a/material/.icons/fontawesome/solid/tachograph-digital.svg
+++ b/material/templates/.icons/fontawesome/solid/tachograph-digital.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tag.svg b/material/templates/.icons/fontawesome/solid/tag.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/tag.svg
rename to material/templates/.icons/fontawesome/solid/tag.svg
index b3c892270..0b8aeaa0e 100644
--- a/material/.icons/fontawesome/solid/tag.svg
+++ b/material/templates/.icons/fontawesome/solid/tag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tags.svg b/material/templates/.icons/fontawesome/solid/tags.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/tags.svg
rename to material/templates/.icons/fontawesome/solid/tags.svg
index d899a8062..d3caff316 100644
--- a/material/.icons/fontawesome/solid/tags.svg
+++ b/material/templates/.icons/fontawesome/solid/tags.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tape.svg b/material/templates/.icons/fontawesome/solid/tape.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/tape.svg
rename to material/templates/.icons/fontawesome/solid/tape.svg
index 5da1240da..4ceb1c31d 100644
--- a/material/.icons/fontawesome/solid/tape.svg
+++ b/material/templates/.icons/fontawesome/solid/tape.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tarp-droplet.svg b/material/templates/.icons/fontawesome/solid/tarp-droplet.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/tarp-droplet.svg
rename to material/templates/.icons/fontawesome/solid/tarp-droplet.svg
index 1278d2857..954b68a95 100644
--- a/material/.icons/fontawesome/solid/tarp-droplet.svg
+++ b/material/templates/.icons/fontawesome/solid/tarp-droplet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tarp.svg b/material/templates/.icons/fontawesome/solid/tarp.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/tarp.svg
rename to material/templates/.icons/fontawesome/solid/tarp.svg
index 466e00477..560fba601 100644
--- a/material/.icons/fontawesome/solid/tarp.svg
+++ b/material/templates/.icons/fontawesome/solid/tarp.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/taxi.svg b/material/templates/.icons/fontawesome/solid/taxi.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/taxi.svg
rename to material/templates/.icons/fontawesome/solid/taxi.svg
index e9f1beaa3..5814649ac 100644
--- a/material/.icons/fontawesome/solid/taxi.svg
+++ b/material/templates/.icons/fontawesome/solid/taxi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/teeth-open.svg b/material/templates/.icons/fontawesome/solid/teeth-open.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/teeth-open.svg
rename to material/templates/.icons/fontawesome/solid/teeth-open.svg
index 34b44d5a5..f2e62d7ca 100644
--- a/material/.icons/fontawesome/solid/teeth-open.svg
+++ b/material/templates/.icons/fontawesome/solid/teeth-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/teeth.svg b/material/templates/.icons/fontawesome/solid/teeth.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/teeth.svg
rename to material/templates/.icons/fontawesome/solid/teeth.svg
index 9cabe8376..59b3f4e11 100644
--- a/material/.icons/fontawesome/solid/teeth.svg
+++ b/material/templates/.icons/fontawesome/solid/teeth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/temperature-arrow-down.svg b/material/templates/.icons/fontawesome/solid/temperature-arrow-down.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/temperature-arrow-down.svg
rename to material/templates/.icons/fontawesome/solid/temperature-arrow-down.svg
index e35d53db6..f9c3b5bfb 100644
--- a/material/.icons/fontawesome/solid/temperature-arrow-down.svg
+++ b/material/templates/.icons/fontawesome/solid/temperature-arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/temperature-arrow-up.svg b/material/templates/.icons/fontawesome/solid/temperature-arrow-up.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/temperature-arrow-up.svg
rename to material/templates/.icons/fontawesome/solid/temperature-arrow-up.svg
index e880d9f81..6e63a2c9d 100644
--- a/material/.icons/fontawesome/solid/temperature-arrow-up.svg
+++ b/material/templates/.icons/fontawesome/solid/temperature-arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/temperature-empty.svg b/material/templates/.icons/fontawesome/solid/temperature-empty.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/temperature-empty.svg
rename to material/templates/.icons/fontawesome/solid/temperature-empty.svg
index 218b3b806..0059659dd 100644
--- a/material/.icons/fontawesome/solid/temperature-empty.svg
+++ b/material/templates/.icons/fontawesome/solid/temperature-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/temperature-full.svg b/material/templates/.icons/fontawesome/solid/temperature-full.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/temperature-full.svg
rename to material/templates/.icons/fontawesome/solid/temperature-full.svg
index ee0373cb4..ceb798beb 100644
--- a/material/.icons/fontawesome/solid/temperature-full.svg
+++ b/material/templates/.icons/fontawesome/solid/temperature-full.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/temperature-half.svg b/material/templates/.icons/fontawesome/solid/temperature-half.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/temperature-half.svg
rename to material/templates/.icons/fontawesome/solid/temperature-half.svg
index d290659e5..6405fc50d 100644
--- a/material/.icons/fontawesome/solid/temperature-half.svg
+++ b/material/templates/.icons/fontawesome/solid/temperature-half.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/temperature-high.svg b/material/templates/.icons/fontawesome/solid/temperature-high.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/temperature-high.svg
rename to material/templates/.icons/fontawesome/solid/temperature-high.svg
index 00e28acfc..c1153f25f 100644
--- a/material/.icons/fontawesome/solid/temperature-high.svg
+++ b/material/templates/.icons/fontawesome/solid/temperature-high.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/temperature-low.svg b/material/templates/.icons/fontawesome/solid/temperature-low.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/temperature-low.svg
rename to material/templates/.icons/fontawesome/solid/temperature-low.svg
index 1bede2257..b9dfba2a4 100644
--- a/material/.icons/fontawesome/solid/temperature-low.svg
+++ b/material/templates/.icons/fontawesome/solid/temperature-low.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/temperature-quarter.svg b/material/templates/.icons/fontawesome/solid/temperature-quarter.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/temperature-quarter.svg
rename to material/templates/.icons/fontawesome/solid/temperature-quarter.svg
index f6f95d3ea..210bf2791 100644
--- a/material/.icons/fontawesome/solid/temperature-quarter.svg
+++ b/material/templates/.icons/fontawesome/solid/temperature-quarter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/temperature-three-quarters.svg b/material/templates/.icons/fontawesome/solid/temperature-three-quarters.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/temperature-three-quarters.svg
rename to material/templates/.icons/fontawesome/solid/temperature-three-quarters.svg
index a496dd18f..886887f61 100644
--- a/material/.icons/fontawesome/solid/temperature-three-quarters.svg
+++ b/material/templates/.icons/fontawesome/solid/temperature-three-quarters.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tenge-sign.svg b/material/templates/.icons/fontawesome/solid/tenge-sign.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/tenge-sign.svg
rename to material/templates/.icons/fontawesome/solid/tenge-sign.svg
index 6481d7eca..564664122 100644
--- a/material/.icons/fontawesome/solid/tenge-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/tenge-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tent-arrow-down-to-line.svg b/material/templates/.icons/fontawesome/solid/tent-arrow-down-to-line.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/tent-arrow-down-to-line.svg
rename to material/templates/.icons/fontawesome/solid/tent-arrow-down-to-line.svg
index d428fce1a..79e49ebcf 100644
--- a/material/.icons/fontawesome/solid/tent-arrow-down-to-line.svg
+++ b/material/templates/.icons/fontawesome/solid/tent-arrow-down-to-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tent-arrow-left-right.svg b/material/templates/.icons/fontawesome/solid/tent-arrow-left-right.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/tent-arrow-left-right.svg
rename to material/templates/.icons/fontawesome/solid/tent-arrow-left-right.svg
index 833214046..303adba69 100644
--- a/material/.icons/fontawesome/solid/tent-arrow-left-right.svg
+++ b/material/templates/.icons/fontawesome/solid/tent-arrow-left-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tent-arrow-turn-left.svg b/material/templates/.icons/fontawesome/solid/tent-arrow-turn-left.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/tent-arrow-turn-left.svg
rename to material/templates/.icons/fontawesome/solid/tent-arrow-turn-left.svg
index 30da4caa4..4d12e557d 100644
--- a/material/.icons/fontawesome/solid/tent-arrow-turn-left.svg
+++ b/material/templates/.icons/fontawesome/solid/tent-arrow-turn-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tent-arrows-down.svg b/material/templates/.icons/fontawesome/solid/tent-arrows-down.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/tent-arrows-down.svg
rename to material/templates/.icons/fontawesome/solid/tent-arrows-down.svg
index ef5bea821..f0aa50353 100644
--- a/material/.icons/fontawesome/solid/tent-arrows-down.svg
+++ b/material/templates/.icons/fontawesome/solid/tent-arrows-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tent.svg b/material/templates/.icons/fontawesome/solid/tent.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/tent.svg
rename to material/templates/.icons/fontawesome/solid/tent.svg
index 80213a1ce..36cd2ca3d 100644
--- a/material/.icons/fontawesome/solid/tent.svg
+++ b/material/templates/.icons/fontawesome/solid/tent.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tents.svg b/material/templates/.icons/fontawesome/solid/tents.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/tents.svg
rename to material/templates/.icons/fontawesome/solid/tents.svg
index 3fef451bf..e77187499 100644
--- a/material/.icons/fontawesome/solid/tents.svg
+++ b/material/templates/.icons/fontawesome/solid/tents.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/terminal.svg b/material/templates/.icons/fontawesome/solid/terminal.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/terminal.svg
rename to material/templates/.icons/fontawesome/solid/terminal.svg
index 8dd8c7e35..bc8203ae2 100644
--- a/material/.icons/fontawesome/solid/terminal.svg
+++ b/material/templates/.icons/fontawesome/solid/terminal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/text-height.svg b/material/templates/.icons/fontawesome/solid/text-height.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/text-height.svg
rename to material/templates/.icons/fontawesome/solid/text-height.svg
index 1f89ab614..a0d493ec0 100644
--- a/material/.icons/fontawesome/solid/text-height.svg
+++ b/material/templates/.icons/fontawesome/solid/text-height.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/text-slash.svg b/material/templates/.icons/fontawesome/solid/text-slash.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/text-slash.svg
rename to material/templates/.icons/fontawesome/solid/text-slash.svg
index c58b7ec27..0174b362b 100644
--- a/material/.icons/fontawesome/solid/text-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/text-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/text-width.svg b/material/templates/.icons/fontawesome/solid/text-width.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/text-width.svg
rename to material/templates/.icons/fontawesome/solid/text-width.svg
index df2b28af3..69f365bdb 100644
--- a/material/.icons/fontawesome/solid/text-width.svg
+++ b/material/templates/.icons/fontawesome/solid/text-width.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/thermometer.svg b/material/templates/.icons/fontawesome/solid/thermometer.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/thermometer.svg
rename to material/templates/.icons/fontawesome/solid/thermometer.svg
index f7e3ab82c..cf3c713b6 100644
--- a/material/.icons/fontawesome/solid/thermometer.svg
+++ b/material/templates/.icons/fontawesome/solid/thermometer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/thumbs-down.svg b/material/templates/.icons/fontawesome/solid/thumbs-down.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/thumbs-down.svg
rename to material/templates/.icons/fontawesome/solid/thumbs-down.svg
index ff2fe3259..71d677bc0 100644
--- a/material/.icons/fontawesome/solid/thumbs-down.svg
+++ b/material/templates/.icons/fontawesome/solid/thumbs-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/thumbs-up.svg b/material/templates/.icons/fontawesome/solid/thumbs-up.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/thumbs-up.svg
rename to material/templates/.icons/fontawesome/solid/thumbs-up.svg
index 969a1a138..a2c08d910 100644
--- a/material/.icons/fontawesome/solid/thumbs-up.svg
+++ b/material/templates/.icons/fontawesome/solid/thumbs-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/thumbtack.svg b/material/templates/.icons/fontawesome/solid/thumbtack.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/thumbtack.svg
rename to material/templates/.icons/fontawesome/solid/thumbtack.svg
index 89830fb0f..a96e00a1f 100644
--- a/material/.icons/fontawesome/solid/thumbtack.svg
+++ b/material/templates/.icons/fontawesome/solid/thumbtack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ticket-simple.svg b/material/templates/.icons/fontawesome/solid/ticket-simple.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/ticket-simple.svg
rename to material/templates/.icons/fontawesome/solid/ticket-simple.svg
index 3982c7fea..1e7766524 100644
--- a/material/.icons/fontawesome/solid/ticket-simple.svg
+++ b/material/templates/.icons/fontawesome/solid/ticket-simple.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/ticket.svg b/material/templates/.icons/fontawesome/solid/ticket.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/ticket.svg
rename to material/templates/.icons/fontawesome/solid/ticket.svg
index 15d4eb34b..7fabc9e62 100644
--- a/material/.icons/fontawesome/solid/ticket.svg
+++ b/material/templates/.icons/fontawesome/solid/ticket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/timeline.svg b/material/templates/.icons/fontawesome/solid/timeline.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/timeline.svg
rename to material/templates/.icons/fontawesome/solid/timeline.svg
index e720172b6..6d45660fe 100644
--- a/material/.icons/fontawesome/solid/timeline.svg
+++ b/material/templates/.icons/fontawesome/solid/timeline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/toggle-off.svg b/material/templates/.icons/fontawesome/solid/toggle-off.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/toggle-off.svg
rename to material/templates/.icons/fontawesome/solid/toggle-off.svg
index d7a773f4e..910174b2c 100644
--- a/material/.icons/fontawesome/solid/toggle-off.svg
+++ b/material/templates/.icons/fontawesome/solid/toggle-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/toggle-on.svg b/material/templates/.icons/fontawesome/solid/toggle-on.svg
similarity index 84%
rename from material/.icons/fontawesome/solid/toggle-on.svg
rename to material/templates/.icons/fontawesome/solid/toggle-on.svg
index 3f59909a8..7171557f2 100644
--- a/material/.icons/fontawesome/solid/toggle-on.svg
+++ b/material/templates/.icons/fontawesome/solid/toggle-on.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/toilet-paper-slash.svg b/material/templates/.icons/fontawesome/solid/toilet-paper-slash.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/toilet-paper-slash.svg
rename to material/templates/.icons/fontawesome/solid/toilet-paper-slash.svg
index a47efa80a..d614aea35 100644
--- a/material/.icons/fontawesome/solid/toilet-paper-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/toilet-paper-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/toilet-paper.svg b/material/templates/.icons/fontawesome/solid/toilet-paper.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/toilet-paper.svg
rename to material/templates/.icons/fontawesome/solid/toilet-paper.svg
index 7b1656eb9..62700a84b 100644
--- a/material/.icons/fontawesome/solid/toilet-paper.svg
+++ b/material/templates/.icons/fontawesome/solid/toilet-paper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/toilet-portable.svg b/material/templates/.icons/fontawesome/solid/toilet-portable.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/toilet-portable.svg
rename to material/templates/.icons/fontawesome/solid/toilet-portable.svg
index bf04374bf..07950a552 100644
--- a/material/.icons/fontawesome/solid/toilet-portable.svg
+++ b/material/templates/.icons/fontawesome/solid/toilet-portable.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/toilet.svg b/material/templates/.icons/fontawesome/solid/toilet.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/toilet.svg
rename to material/templates/.icons/fontawesome/solid/toilet.svg
index e570ad8fd..68cccb699 100644
--- a/material/.icons/fontawesome/solid/toilet.svg
+++ b/material/templates/.icons/fontawesome/solid/toilet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/toilets-portable.svg b/material/templates/.icons/fontawesome/solid/toilets-portable.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/toilets-portable.svg
rename to material/templates/.icons/fontawesome/solid/toilets-portable.svg
index 6c1cb05ee..a890d529e 100644
--- a/material/.icons/fontawesome/solid/toilets-portable.svg
+++ b/material/templates/.icons/fontawesome/solid/toilets-portable.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/toolbox.svg b/material/templates/.icons/fontawesome/solid/toolbox.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/toolbox.svg
rename to material/templates/.icons/fontawesome/solid/toolbox.svg
index e127d9682..4f768c059 100644
--- a/material/.icons/fontawesome/solid/toolbox.svg
+++ b/material/templates/.icons/fontawesome/solid/toolbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tooth.svg b/material/templates/.icons/fontawesome/solid/tooth.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/tooth.svg
rename to material/templates/.icons/fontawesome/solid/tooth.svg
index 12051a4c2..73c987bbe 100644
--- a/material/.icons/fontawesome/solid/tooth.svg
+++ b/material/templates/.icons/fontawesome/solid/tooth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/torii-gate.svg b/material/templates/.icons/fontawesome/solid/torii-gate.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/torii-gate.svg
rename to material/templates/.icons/fontawesome/solid/torii-gate.svg
index 0ff32a706..ccdc0805d 100644
--- a/material/.icons/fontawesome/solid/torii-gate.svg
+++ b/material/templates/.icons/fontawesome/solid/torii-gate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tornado.svg b/material/templates/.icons/fontawesome/solid/tornado.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/tornado.svg
rename to material/templates/.icons/fontawesome/solid/tornado.svg
index 0757df340..648a36913 100644
--- a/material/.icons/fontawesome/solid/tornado.svg
+++ b/material/templates/.icons/fontawesome/solid/tornado.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tower-broadcast.svg b/material/templates/.icons/fontawesome/solid/tower-broadcast.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/tower-broadcast.svg
rename to material/templates/.icons/fontawesome/solid/tower-broadcast.svg
index ca6194531..c5ce64a90 100644
--- a/material/.icons/fontawesome/solid/tower-broadcast.svg
+++ b/material/templates/.icons/fontawesome/solid/tower-broadcast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tower-cell.svg b/material/templates/.icons/fontawesome/solid/tower-cell.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/tower-cell.svg
rename to material/templates/.icons/fontawesome/solid/tower-cell.svg
index 57137adec..ca3bf4806 100644
--- a/material/.icons/fontawesome/solid/tower-cell.svg
+++ b/material/templates/.icons/fontawesome/solid/tower-cell.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tower-observation.svg b/material/templates/.icons/fontawesome/solid/tower-observation.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/tower-observation.svg
rename to material/templates/.icons/fontawesome/solid/tower-observation.svg
index ff46505e3..7ad52b3a4 100644
--- a/material/.icons/fontawesome/solid/tower-observation.svg
+++ b/material/templates/.icons/fontawesome/solid/tower-observation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tractor.svg b/material/templates/.icons/fontawesome/solid/tractor.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/tractor.svg
rename to material/templates/.icons/fontawesome/solid/tractor.svg
index b249c7b05..fa9c4ea3c 100644
--- a/material/.icons/fontawesome/solid/tractor.svg
+++ b/material/templates/.icons/fontawesome/solid/tractor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/trademark.svg b/material/templates/.icons/fontawesome/solid/trademark.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/trademark.svg
rename to material/templates/.icons/fontawesome/solid/trademark.svg
index b6c5b1508..560f0ea31 100644
--- a/material/.icons/fontawesome/solid/trademark.svg
+++ b/material/templates/.icons/fontawesome/solid/trademark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/traffic-light.svg b/material/templates/.icons/fontawesome/solid/traffic-light.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/traffic-light.svg
rename to material/templates/.icons/fontawesome/solid/traffic-light.svg
index 3d71df5f1..b080e7780 100644
--- a/material/.icons/fontawesome/solid/traffic-light.svg
+++ b/material/templates/.icons/fontawesome/solid/traffic-light.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/trailer.svg b/material/templates/.icons/fontawesome/solid/trailer.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/trailer.svg
rename to material/templates/.icons/fontawesome/solid/trailer.svg
index 011904e32..5e7ba28e0 100644
--- a/material/.icons/fontawesome/solid/trailer.svg
+++ b/material/templates/.icons/fontawesome/solid/trailer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/train-subway.svg b/material/templates/.icons/fontawesome/solid/train-subway.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/train-subway.svg
rename to material/templates/.icons/fontawesome/solid/train-subway.svg
index 74fa43f1c..4610a8ac8 100644
--- a/material/.icons/fontawesome/solid/train-subway.svg
+++ b/material/templates/.icons/fontawesome/solid/train-subway.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/train-tram.svg b/material/templates/.icons/fontawesome/solid/train-tram.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/train-tram.svg
rename to material/templates/.icons/fontawesome/solid/train-tram.svg
index 8d30cadfa..669769637 100644
--- a/material/.icons/fontawesome/solid/train-tram.svg
+++ b/material/templates/.icons/fontawesome/solid/train-tram.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/train.svg b/material/templates/.icons/fontawesome/solid/train.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/train.svg
rename to material/templates/.icons/fontawesome/solid/train.svg
index b821cd914..ecd3a6c89 100644
--- a/material/.icons/fontawesome/solid/train.svg
+++ b/material/templates/.icons/fontawesome/solid/train.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/transgender.svg b/material/templates/.icons/fontawesome/solid/transgender.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/transgender.svg
rename to material/templates/.icons/fontawesome/solid/transgender.svg
index 33d28cc3d..82d589605 100644
--- a/material/.icons/fontawesome/solid/transgender.svg
+++ b/material/templates/.icons/fontawesome/solid/transgender.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/trash-arrow-up.svg b/material/templates/.icons/fontawesome/solid/trash-arrow-up.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/trash-arrow-up.svg
rename to material/templates/.icons/fontawesome/solid/trash-arrow-up.svg
index b1ab1e820..eafa67d3e 100644
--- a/material/.icons/fontawesome/solid/trash-arrow-up.svg
+++ b/material/templates/.icons/fontawesome/solid/trash-arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/trash-can-arrow-up.svg b/material/templates/.icons/fontawesome/solid/trash-can-arrow-up.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/trash-can-arrow-up.svg
rename to material/templates/.icons/fontawesome/solid/trash-can-arrow-up.svg
index 97d005825..30886367f 100644
--- a/material/.icons/fontawesome/solid/trash-can-arrow-up.svg
+++ b/material/templates/.icons/fontawesome/solid/trash-can-arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/trash-can.svg b/material/templates/.icons/fontawesome/solid/trash-can.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/trash-can.svg
rename to material/templates/.icons/fontawesome/solid/trash-can.svg
index 063a90ebf..901243613 100644
--- a/material/.icons/fontawesome/solid/trash-can.svg
+++ b/material/templates/.icons/fontawesome/solid/trash-can.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/trash.svg b/material/templates/.icons/fontawesome/solid/trash.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/trash.svg
rename to material/templates/.icons/fontawesome/solid/trash.svg
index 578bd97ea..d264fab0a 100644
--- a/material/.icons/fontawesome/solid/trash.svg
+++ b/material/templates/.icons/fontawesome/solid/trash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tree-city.svg b/material/templates/.icons/fontawesome/solid/tree-city.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/tree-city.svg
rename to material/templates/.icons/fontawesome/solid/tree-city.svg
index 2f9d947d7..855fa83d2 100644
--- a/material/.icons/fontawesome/solid/tree-city.svg
+++ b/material/templates/.icons/fontawesome/solid/tree-city.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tree.svg b/material/templates/.icons/fontawesome/solid/tree.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/tree.svg
rename to material/templates/.icons/fontawesome/solid/tree.svg
index 4f141099c..ee6b9202b 100644
--- a/material/.icons/fontawesome/solid/tree.svg
+++ b/material/templates/.icons/fontawesome/solid/tree.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/triangle-exclamation.svg b/material/templates/.icons/fontawesome/solid/triangle-exclamation.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/triangle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/triangle-exclamation.svg
index 538bbcbc5..577450ffd 100644
--- a/material/.icons/fontawesome/solid/triangle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/triangle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/trophy.svg b/material/templates/.icons/fontawesome/solid/trophy.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/trophy.svg
rename to material/templates/.icons/fontawesome/solid/trophy.svg
index 410e05d29..637c15820 100644
--- a/material/.icons/fontawesome/solid/trophy.svg
+++ b/material/templates/.icons/fontawesome/solid/trophy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/trowel-bricks.svg b/material/templates/.icons/fontawesome/solid/trowel-bricks.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/trowel-bricks.svg
rename to material/templates/.icons/fontawesome/solid/trowel-bricks.svg
index ff4788ffa..7b0f2961a 100644
--- a/material/.icons/fontawesome/solid/trowel-bricks.svg
+++ b/material/templates/.icons/fontawesome/solid/trowel-bricks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/trowel.svg b/material/templates/.icons/fontawesome/solid/trowel.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/trowel.svg
rename to material/templates/.icons/fontawesome/solid/trowel.svg
index a81dd4d58..6a23a8173 100644
--- a/material/.icons/fontawesome/solid/trowel.svg
+++ b/material/templates/.icons/fontawesome/solid/trowel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-arrow-right.svg b/material/templates/.icons/fontawesome/solid/truck-arrow-right.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/truck-arrow-right.svg
rename to material/templates/.icons/fontawesome/solid/truck-arrow-right.svg
index 94c95c3f2..b53933d6a 100644
--- a/material/.icons/fontawesome/solid/truck-arrow-right.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-droplet.svg b/material/templates/.icons/fontawesome/solid/truck-droplet.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/truck-droplet.svg
rename to material/templates/.icons/fontawesome/solid/truck-droplet.svg
index 0ae04b730..0df00e233 100644
--- a/material/.icons/fontawesome/solid/truck-droplet.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-droplet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-fast.svg b/material/templates/.icons/fontawesome/solid/truck-fast.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/truck-fast.svg
rename to material/templates/.icons/fontawesome/solid/truck-fast.svg
index c6b6bd8b6..c9462d7c5 100644
--- a/material/.icons/fontawesome/solid/truck-fast.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-fast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-field-un.svg b/material/templates/.icons/fontawesome/solid/truck-field-un.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/truck-field-un.svg
rename to material/templates/.icons/fontawesome/solid/truck-field-un.svg
index 5bf465444..30627c787 100644
--- a/material/.icons/fontawesome/solid/truck-field-un.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-field-un.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-field.svg b/material/templates/.icons/fontawesome/solid/truck-field.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/truck-field.svg
rename to material/templates/.icons/fontawesome/solid/truck-field.svg
index 1499ba207..6fa675019 100644
--- a/material/.icons/fontawesome/solid/truck-field.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-field.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-front.svg b/material/templates/.icons/fontawesome/solid/truck-front.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/truck-front.svg
rename to material/templates/.icons/fontawesome/solid/truck-front.svg
index 3e17de192..1f546f463 100644
--- a/material/.icons/fontawesome/solid/truck-front.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-front.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-medical.svg b/material/templates/.icons/fontawesome/solid/truck-medical.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/truck-medical.svg
rename to material/templates/.icons/fontawesome/solid/truck-medical.svg
index a6cc3b78f..048bf36d5 100644
--- a/material/.icons/fontawesome/solid/truck-medical.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-medical.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-monster.svg b/material/templates/.icons/fontawesome/solid/truck-monster.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/truck-monster.svg
rename to material/templates/.icons/fontawesome/solid/truck-monster.svg
index bff501018..ceca3285c 100644
--- a/material/.icons/fontawesome/solid/truck-monster.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-monster.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-moving.svg b/material/templates/.icons/fontawesome/solid/truck-moving.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/truck-moving.svg
rename to material/templates/.icons/fontawesome/solid/truck-moving.svg
index e740363fa..8c5988202 100644
--- a/material/.icons/fontawesome/solid/truck-moving.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-moving.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-pickup.svg b/material/templates/.icons/fontawesome/solid/truck-pickup.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/truck-pickup.svg
rename to material/templates/.icons/fontawesome/solid/truck-pickup.svg
index a318fa110..1218b8fcc 100644
--- a/material/.icons/fontawesome/solid/truck-pickup.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-pickup.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-plane.svg b/material/templates/.icons/fontawesome/solid/truck-plane.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/truck-plane.svg
rename to material/templates/.icons/fontawesome/solid/truck-plane.svg
index be6961852..08ca62b28 100644
--- a/material/.icons/fontawesome/solid/truck-plane.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-plane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck-ramp-box.svg b/material/templates/.icons/fontawesome/solid/truck-ramp-box.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/truck-ramp-box.svg
rename to material/templates/.icons/fontawesome/solid/truck-ramp-box.svg
index 3f90410e7..01f5092e1 100644
--- a/material/.icons/fontawesome/solid/truck-ramp-box.svg
+++ b/material/templates/.icons/fontawesome/solid/truck-ramp-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/truck.svg b/material/templates/.icons/fontawesome/solid/truck.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/truck.svg
rename to material/templates/.icons/fontawesome/solid/truck.svg
index d91ebe87f..42db29f8b 100644
--- a/material/.icons/fontawesome/solid/truck.svg
+++ b/material/templates/.icons/fontawesome/solid/truck.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tty.svg b/material/templates/.icons/fontawesome/solid/tty.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/tty.svg
rename to material/templates/.icons/fontawesome/solid/tty.svg
index aab99ad06..210b54b78 100644
--- a/material/.icons/fontawesome/solid/tty.svg
+++ b/material/templates/.icons/fontawesome/solid/tty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/turkish-lira-sign.svg b/material/templates/.icons/fontawesome/solid/turkish-lira-sign.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/turkish-lira-sign.svg
rename to material/templates/.icons/fontawesome/solid/turkish-lira-sign.svg
index 766233df2..fffa68d1d 100644
--- a/material/.icons/fontawesome/solid/turkish-lira-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/turkish-lira-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/turn-down.svg b/material/templates/.icons/fontawesome/solid/turn-down.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/turn-down.svg
rename to material/templates/.icons/fontawesome/solid/turn-down.svg
index 54706b18b..4f7b26fe6 100644
--- a/material/.icons/fontawesome/solid/turn-down.svg
+++ b/material/templates/.icons/fontawesome/solid/turn-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/turn-up.svg b/material/templates/.icons/fontawesome/solid/turn-up.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/turn-up.svg
rename to material/templates/.icons/fontawesome/solid/turn-up.svg
index af98693fc..d19545a1a 100644
--- a/material/.icons/fontawesome/solid/turn-up.svg
+++ b/material/templates/.icons/fontawesome/solid/turn-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/tv.svg b/material/templates/.icons/fontawesome/solid/tv.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/tv.svg
rename to material/templates/.icons/fontawesome/solid/tv.svg
index 258a7d4b2..b8d2f7299 100644
--- a/material/.icons/fontawesome/solid/tv.svg
+++ b/material/templates/.icons/fontawesome/solid/tv.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/u.svg b/material/templates/.icons/fontawesome/solid/u.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/u.svg
rename to material/templates/.icons/fontawesome/solid/u.svg
index ca1b727ba..02e60fb56 100644
--- a/material/.icons/fontawesome/solid/u.svg
+++ b/material/templates/.icons/fontawesome/solid/u.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/umbrella-beach.svg b/material/templates/.icons/fontawesome/solid/umbrella-beach.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/umbrella-beach.svg
rename to material/templates/.icons/fontawesome/solid/umbrella-beach.svg
index aa703c419..9c2f37db2 100644
--- a/material/.icons/fontawesome/solid/umbrella-beach.svg
+++ b/material/templates/.icons/fontawesome/solid/umbrella-beach.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/umbrella.svg b/material/templates/.icons/fontawesome/solid/umbrella.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/umbrella.svg
rename to material/templates/.icons/fontawesome/solid/umbrella.svg
index ed285c83a..8955174d1 100644
--- a/material/.icons/fontawesome/solid/umbrella.svg
+++ b/material/templates/.icons/fontawesome/solid/umbrella.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/underline.svg b/material/templates/.icons/fontawesome/solid/underline.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/underline.svg
rename to material/templates/.icons/fontawesome/solid/underline.svg
index 34dfab1cc..1e49cb69a 100644
--- a/material/.icons/fontawesome/solid/underline.svg
+++ b/material/templates/.icons/fontawesome/solid/underline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/universal-access.svg b/material/templates/.icons/fontawesome/solid/universal-access.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/universal-access.svg
rename to material/templates/.icons/fontawesome/solid/universal-access.svg
index 4be31d0c2..1a9299f95 100644
--- a/material/.icons/fontawesome/solid/universal-access.svg
+++ b/material/templates/.icons/fontawesome/solid/universal-access.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/unlock-keyhole.svg b/material/templates/.icons/fontawesome/solid/unlock-keyhole.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/unlock-keyhole.svg
rename to material/templates/.icons/fontawesome/solid/unlock-keyhole.svg
index 2d9f6c224..8dac99adc 100644
--- a/material/.icons/fontawesome/solid/unlock-keyhole.svg
+++ b/material/templates/.icons/fontawesome/solid/unlock-keyhole.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/unlock.svg b/material/templates/.icons/fontawesome/solid/unlock.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/unlock.svg
rename to material/templates/.icons/fontawesome/solid/unlock.svg
index 7d7af1cd8..8027bb351 100644
--- a/material/.icons/fontawesome/solid/unlock.svg
+++ b/material/templates/.icons/fontawesome/solid/unlock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/up-down-left-right.svg b/material/templates/.icons/fontawesome/solid/up-down-left-right.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/up-down-left-right.svg
rename to material/templates/.icons/fontawesome/solid/up-down-left-right.svg
index 7fbf822cc..4644c1e94 100644
--- a/material/.icons/fontawesome/solid/up-down-left-right.svg
+++ b/material/templates/.icons/fontawesome/solid/up-down-left-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/up-down.svg b/material/templates/.icons/fontawesome/solid/up-down.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/up-down.svg
rename to material/templates/.icons/fontawesome/solid/up-down.svg
index c7e79b823..44bbd7ef0 100644
--- a/material/.icons/fontawesome/solid/up-down.svg
+++ b/material/templates/.icons/fontawesome/solid/up-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/up-long.svg b/material/templates/.icons/fontawesome/solid/up-long.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/up-long.svg
rename to material/templates/.icons/fontawesome/solid/up-long.svg
index d9a166b35..7cd6bc0a9 100644
--- a/material/.icons/fontawesome/solid/up-long.svg
+++ b/material/templates/.icons/fontawesome/solid/up-long.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/up-right-and-down-left-from-center.svg b/material/templates/.icons/fontawesome/solid/up-right-and-down-left-from-center.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/up-right-and-down-left-from-center.svg
rename to material/templates/.icons/fontawesome/solid/up-right-and-down-left-from-center.svg
index 2d5b98b7e..a04abd621 100644
--- a/material/.icons/fontawesome/solid/up-right-and-down-left-from-center.svg
+++ b/material/templates/.icons/fontawesome/solid/up-right-and-down-left-from-center.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/up-right-from-square.svg b/material/templates/.icons/fontawesome/solid/up-right-from-square.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/up-right-from-square.svg
rename to material/templates/.icons/fontawesome/solid/up-right-from-square.svg
index 5d2bdd900..f33890ef7 100644
--- a/material/.icons/fontawesome/solid/up-right-from-square.svg
+++ b/material/templates/.icons/fontawesome/solid/up-right-from-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/upload.svg b/material/templates/.icons/fontawesome/solid/upload.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/upload.svg
rename to material/templates/.icons/fontawesome/solid/upload.svg
index db85cc302..0d1d38752 100644
--- a/material/.icons/fontawesome/solid/upload.svg
+++ b/material/templates/.icons/fontawesome/solid/upload.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-astronaut.svg b/material/templates/.icons/fontawesome/solid/user-astronaut.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/user-astronaut.svg
rename to material/templates/.icons/fontawesome/solid/user-astronaut.svg
index f885b8b2b..924b4ac73 100644
--- a/material/.icons/fontawesome/solid/user-astronaut.svg
+++ b/material/templates/.icons/fontawesome/solid/user-astronaut.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-check.svg b/material/templates/.icons/fontawesome/solid/user-check.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/user-check.svg
rename to material/templates/.icons/fontawesome/solid/user-check.svg
index 73873d9d1..6888c7440 100644
--- a/material/.icons/fontawesome/solid/user-check.svg
+++ b/material/templates/.icons/fontawesome/solid/user-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-clock.svg b/material/templates/.icons/fontawesome/solid/user-clock.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/user-clock.svg
rename to material/templates/.icons/fontawesome/solid/user-clock.svg
index ceca573a3..74bca2a2d 100644
--- a/material/.icons/fontawesome/solid/user-clock.svg
+++ b/material/templates/.icons/fontawesome/solid/user-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-doctor.svg b/material/templates/.icons/fontawesome/solid/user-doctor.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/user-doctor.svg
rename to material/templates/.icons/fontawesome/solid/user-doctor.svg
index 3b08335dd..227a05787 100644
--- a/material/.icons/fontawesome/solid/user-doctor.svg
+++ b/material/templates/.icons/fontawesome/solid/user-doctor.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-gear.svg b/material/templates/.icons/fontawesome/solid/user-gear.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/user-gear.svg
rename to material/templates/.icons/fontawesome/solid/user-gear.svg
index 3ccb57627..7685fe11f 100644
--- a/material/.icons/fontawesome/solid/user-gear.svg
+++ b/material/templates/.icons/fontawesome/solid/user-gear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-graduate.svg b/material/templates/.icons/fontawesome/solid/user-graduate.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/user-graduate.svg
rename to material/templates/.icons/fontawesome/solid/user-graduate.svg
index f0a9ac1e8..202c650ac 100644
--- a/material/.icons/fontawesome/solid/user-graduate.svg
+++ b/material/templates/.icons/fontawesome/solid/user-graduate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-group.svg b/material/templates/.icons/fontawesome/solid/user-group.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/user-group.svg
rename to material/templates/.icons/fontawesome/solid/user-group.svg
index 8c10de1d6..c32f095b8 100644
--- a/material/.icons/fontawesome/solid/user-group.svg
+++ b/material/templates/.icons/fontawesome/solid/user-group.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-injured.svg b/material/templates/.icons/fontawesome/solid/user-injured.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/user-injured.svg
rename to material/templates/.icons/fontawesome/solid/user-injured.svg
index 1f6e8c2aa..8b686eab8 100644
--- a/material/.icons/fontawesome/solid/user-injured.svg
+++ b/material/templates/.icons/fontawesome/solid/user-injured.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-large-slash.svg b/material/templates/.icons/fontawesome/solid/user-large-slash.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/user-large-slash.svg
rename to material/templates/.icons/fontawesome/solid/user-large-slash.svg
index 64c088369..205812422 100644
--- a/material/.icons/fontawesome/solid/user-large-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/user-large-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-large.svg b/material/templates/.icons/fontawesome/solid/user-large.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/user-large.svg
rename to material/templates/.icons/fontawesome/solid/user-large.svg
index 328444a9d..2ec0e2d2f 100644
--- a/material/.icons/fontawesome/solid/user-large.svg
+++ b/material/templates/.icons/fontawesome/solid/user-large.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-lock.svg b/material/templates/.icons/fontawesome/solid/user-lock.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/user-lock.svg
rename to material/templates/.icons/fontawesome/solid/user-lock.svg
index 2eedab17e..37adc6b5c 100644
--- a/material/.icons/fontawesome/solid/user-lock.svg
+++ b/material/templates/.icons/fontawesome/solid/user-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-minus.svg b/material/templates/.icons/fontawesome/solid/user-minus.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/user-minus.svg
rename to material/templates/.icons/fontawesome/solid/user-minus.svg
index 35db126d7..7b1d2a2d6 100644
--- a/material/.icons/fontawesome/solid/user-minus.svg
+++ b/material/templates/.icons/fontawesome/solid/user-minus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-ninja.svg b/material/templates/.icons/fontawesome/solid/user-ninja.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/user-ninja.svg
rename to material/templates/.icons/fontawesome/solid/user-ninja.svg
index 89342da4f..d0b694e1f 100644
--- a/material/.icons/fontawesome/solid/user-ninja.svg
+++ b/material/templates/.icons/fontawesome/solid/user-ninja.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-nurse.svg b/material/templates/.icons/fontawesome/solid/user-nurse.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/user-nurse.svg
rename to material/templates/.icons/fontawesome/solid/user-nurse.svg
index 42e59785a..5f0d14340 100644
--- a/material/.icons/fontawesome/solid/user-nurse.svg
+++ b/material/templates/.icons/fontawesome/solid/user-nurse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-pen.svg b/material/templates/.icons/fontawesome/solid/user-pen.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/user-pen.svg
rename to material/templates/.icons/fontawesome/solid/user-pen.svg
index 7a4637aed..e82bfdc4d 100644
--- a/material/.icons/fontawesome/solid/user-pen.svg
+++ b/material/templates/.icons/fontawesome/solid/user-pen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-plus.svg b/material/templates/.icons/fontawesome/solid/user-plus.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/user-plus.svg
rename to material/templates/.icons/fontawesome/solid/user-plus.svg
index 138de6517..c99a268e0 100644
--- a/material/.icons/fontawesome/solid/user-plus.svg
+++ b/material/templates/.icons/fontawesome/solid/user-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-secret.svg b/material/templates/.icons/fontawesome/solid/user-secret.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/user-secret.svg
rename to material/templates/.icons/fontawesome/solid/user-secret.svg
index 6901d0ff3..3d81db8f6 100644
--- a/material/.icons/fontawesome/solid/user-secret.svg
+++ b/material/templates/.icons/fontawesome/solid/user-secret.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-shield.svg b/material/templates/.icons/fontawesome/solid/user-shield.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/user-shield.svg
rename to material/templates/.icons/fontawesome/solid/user-shield.svg
index abab282aa..59837a7f4 100644
--- a/material/.icons/fontawesome/solid/user-shield.svg
+++ b/material/templates/.icons/fontawesome/solid/user-shield.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-slash.svg b/material/templates/.icons/fontawesome/solid/user-slash.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/user-slash.svg
rename to material/templates/.icons/fontawesome/solid/user-slash.svg
index bf10cc246..9a5573bf2 100644
--- a/material/.icons/fontawesome/solid/user-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/user-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-tag.svg b/material/templates/.icons/fontawesome/solid/user-tag.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/user-tag.svg
rename to material/templates/.icons/fontawesome/solid/user-tag.svg
index 883a31e2d..f413d1f79 100644
--- a/material/.icons/fontawesome/solid/user-tag.svg
+++ b/material/templates/.icons/fontawesome/solid/user-tag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-tie.svg b/material/templates/.icons/fontawesome/solid/user-tie.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/user-tie.svg
rename to material/templates/.icons/fontawesome/solid/user-tie.svg
index 7ce49fb2d..f3e24a7a8 100644
--- a/material/.icons/fontawesome/solid/user-tie.svg
+++ b/material/templates/.icons/fontawesome/solid/user-tie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user-xmark.svg b/material/templates/.icons/fontawesome/solid/user-xmark.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/user-xmark.svg
rename to material/templates/.icons/fontawesome/solid/user-xmark.svg
index f5a9ff46d..05f73ea15 100644
--- a/material/.icons/fontawesome/solid/user-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/user-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/user.svg b/material/templates/.icons/fontawesome/solid/user.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/user.svg
rename to material/templates/.icons/fontawesome/solid/user.svg
index 505fb2cee..eada1181f 100644
--- a/material/.icons/fontawesome/solid/user.svg
+++ b/material/templates/.icons/fontawesome/solid/user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/users-between-lines.svg b/material/templates/.icons/fontawesome/solid/users-between-lines.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/users-between-lines.svg
rename to material/templates/.icons/fontawesome/solid/users-between-lines.svg
index bbd062e24..04954c9c8 100644
--- a/material/.icons/fontawesome/solid/users-between-lines.svg
+++ b/material/templates/.icons/fontawesome/solid/users-between-lines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/users-gear.svg b/material/templates/.icons/fontawesome/solid/users-gear.svg
similarity index 97%
rename from material/.icons/fontawesome/solid/users-gear.svg
rename to material/templates/.icons/fontawesome/solid/users-gear.svg
index ac63bbcb1..c12e5d9e4 100644
--- a/material/.icons/fontawesome/solid/users-gear.svg
+++ b/material/templates/.icons/fontawesome/solid/users-gear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/users-line.svg b/material/templates/.icons/fontawesome/solid/users-line.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/users-line.svg
rename to material/templates/.icons/fontawesome/solid/users-line.svg
index b25655478..8cd14c09b 100644
--- a/material/.icons/fontawesome/solid/users-line.svg
+++ b/material/templates/.icons/fontawesome/solid/users-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/users-rays.svg b/material/templates/.icons/fontawesome/solid/users-rays.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/users-rays.svg
rename to material/templates/.icons/fontawesome/solid/users-rays.svg
index 38aac1071..1009083ff 100644
--- a/material/.icons/fontawesome/solid/users-rays.svg
+++ b/material/templates/.icons/fontawesome/solid/users-rays.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/users-rectangle.svg b/material/templates/.icons/fontawesome/solid/users-rectangle.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/users-rectangle.svg
rename to material/templates/.icons/fontawesome/solid/users-rectangle.svg
index 84310ceef..e28c2865d 100644
--- a/material/.icons/fontawesome/solid/users-rectangle.svg
+++ b/material/templates/.icons/fontawesome/solid/users-rectangle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/users-slash.svg b/material/templates/.icons/fontawesome/solid/users-slash.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/users-slash.svg
rename to material/templates/.icons/fontawesome/solid/users-slash.svg
index f86d76f29..109d5feb5 100644
--- a/material/.icons/fontawesome/solid/users-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/users-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/users-viewfinder.svg b/material/templates/.icons/fontawesome/solid/users-viewfinder.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/users-viewfinder.svg
rename to material/templates/.icons/fontawesome/solid/users-viewfinder.svg
index f8849ff7c..08043a650 100644
--- a/material/.icons/fontawesome/solid/users-viewfinder.svg
+++ b/material/templates/.icons/fontawesome/solid/users-viewfinder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/users.svg b/material/templates/.icons/fontawesome/solid/users.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/users.svg
rename to material/templates/.icons/fontawesome/solid/users.svg
index b9de1e25d..124ae1834 100644
--- a/material/.icons/fontawesome/solid/users.svg
+++ b/material/templates/.icons/fontawesome/solid/users.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/utensils.svg b/material/templates/.icons/fontawesome/solid/utensils.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/utensils.svg
rename to material/templates/.icons/fontawesome/solid/utensils.svg
index 1a02439f6..669642ac8 100644
--- a/material/.icons/fontawesome/solid/utensils.svg
+++ b/material/templates/.icons/fontawesome/solid/utensils.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/v.svg b/material/templates/.icons/fontawesome/solid/v.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/v.svg
rename to material/templates/.icons/fontawesome/solid/v.svg
index e7a7da875..e3c453b15 100644
--- a/material/.icons/fontawesome/solid/v.svg
+++ b/material/templates/.icons/fontawesome/solid/v.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/van-shuttle.svg b/material/templates/.icons/fontawesome/solid/van-shuttle.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/van-shuttle.svg
rename to material/templates/.icons/fontawesome/solid/van-shuttle.svg
index 3f3c7eeb2..28289210e 100644
--- a/material/.icons/fontawesome/solid/van-shuttle.svg
+++ b/material/templates/.icons/fontawesome/solid/van-shuttle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/vault.svg b/material/templates/.icons/fontawesome/solid/vault.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/vault.svg
rename to material/templates/.icons/fontawesome/solid/vault.svg
index 50e283317..9162e1063 100644
--- a/material/.icons/fontawesome/solid/vault.svg
+++ b/material/templates/.icons/fontawesome/solid/vault.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/vector-square.svg b/material/templates/.icons/fontawesome/solid/vector-square.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/vector-square.svg
rename to material/templates/.icons/fontawesome/solid/vector-square.svg
index ea4126663..2007c94f2 100644
--- a/material/.icons/fontawesome/solid/vector-square.svg
+++ b/material/templates/.icons/fontawesome/solid/vector-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/venus-double.svg b/material/templates/.icons/fontawesome/solid/venus-double.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/venus-double.svg
rename to material/templates/.icons/fontawesome/solid/venus-double.svg
index 0b425b63b..962ca532c 100644
--- a/material/.icons/fontawesome/solid/venus-double.svg
+++ b/material/templates/.icons/fontawesome/solid/venus-double.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/venus-mars.svg b/material/templates/.icons/fontawesome/solid/venus-mars.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/venus-mars.svg
rename to material/templates/.icons/fontawesome/solid/venus-mars.svg
index a4679c059..1084a712a 100644
--- a/material/.icons/fontawesome/solid/venus-mars.svg
+++ b/material/templates/.icons/fontawesome/solid/venus-mars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/venus.svg b/material/templates/.icons/fontawesome/solid/venus.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/venus.svg
rename to material/templates/.icons/fontawesome/solid/venus.svg
index 687e14d33..dddebc59e 100644
--- a/material/.icons/fontawesome/solid/venus.svg
+++ b/material/templates/.icons/fontawesome/solid/venus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/vest-patches.svg b/material/templates/.icons/fontawesome/solid/vest-patches.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/vest-patches.svg
rename to material/templates/.icons/fontawesome/solid/vest-patches.svg
index d78cfa144..c91e93462 100644
--- a/material/.icons/fontawesome/solid/vest-patches.svg
+++ b/material/templates/.icons/fontawesome/solid/vest-patches.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/vest.svg b/material/templates/.icons/fontawesome/solid/vest.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/vest.svg
rename to material/templates/.icons/fontawesome/solid/vest.svg
index a25dc7586..29ea723d0 100644
--- a/material/.icons/fontawesome/solid/vest.svg
+++ b/material/templates/.icons/fontawesome/solid/vest.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/vial-circle-check.svg b/material/templates/.icons/fontawesome/solid/vial-circle-check.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/vial-circle-check.svg
rename to material/templates/.icons/fontawesome/solid/vial-circle-check.svg
index 44cbf3793..ac0e5a8df 100644
--- a/material/.icons/fontawesome/solid/vial-circle-check.svg
+++ b/material/templates/.icons/fontawesome/solid/vial-circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/vial-virus.svg b/material/templates/.icons/fontawesome/solid/vial-virus.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/vial-virus.svg
rename to material/templates/.icons/fontawesome/solid/vial-virus.svg
index 8703203a4..105f66ceb 100644
--- a/material/.icons/fontawesome/solid/vial-virus.svg
+++ b/material/templates/.icons/fontawesome/solid/vial-virus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/vial.svg b/material/templates/.icons/fontawesome/solid/vial.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/vial.svg
rename to material/templates/.icons/fontawesome/solid/vial.svg
index 9bce847cd..1e9e79df5 100644
--- a/material/.icons/fontawesome/solid/vial.svg
+++ b/material/templates/.icons/fontawesome/solid/vial.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/vials.svg b/material/templates/.icons/fontawesome/solid/vials.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/vials.svg
rename to material/templates/.icons/fontawesome/solid/vials.svg
index 6274dc332..8bf170ea6 100644
--- a/material/.icons/fontawesome/solid/vials.svg
+++ b/material/templates/.icons/fontawesome/solid/vials.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/video-slash.svg b/material/templates/.icons/fontawesome/solid/video-slash.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/video-slash.svg
rename to material/templates/.icons/fontawesome/solid/video-slash.svg
index 05e300db2..eeb37ced8 100644
--- a/material/.icons/fontawesome/solid/video-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/video-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/video.svg b/material/templates/.icons/fontawesome/solid/video.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/video.svg
rename to material/templates/.icons/fontawesome/solid/video.svg
index c498a114b..2ac16cb54 100644
--- a/material/.icons/fontawesome/solid/video.svg
+++ b/material/templates/.icons/fontawesome/solid/video.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/vihara.svg b/material/templates/.icons/fontawesome/solid/vihara.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/vihara.svg
rename to material/templates/.icons/fontawesome/solid/vihara.svg
index d4bbd7d3b..9a3a2895c 100644
--- a/material/.icons/fontawesome/solid/vihara.svg
+++ b/material/templates/.icons/fontawesome/solid/vihara.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/virus-covid-slash.svg b/material/templates/.icons/fontawesome/solid/virus-covid-slash.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/virus-covid-slash.svg
rename to material/templates/.icons/fontawesome/solid/virus-covid-slash.svg
index cc29da3f4..dac4a49bb 100644
--- a/material/.icons/fontawesome/solid/virus-covid-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/virus-covid-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/virus-covid.svg b/material/templates/.icons/fontawesome/solid/virus-covid.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/virus-covid.svg
rename to material/templates/.icons/fontawesome/solid/virus-covid.svg
index d458ae858..46497e192 100644
--- a/material/.icons/fontawesome/solid/virus-covid.svg
+++ b/material/templates/.icons/fontawesome/solid/virus-covid.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/virus-slash.svg b/material/templates/.icons/fontawesome/solid/virus-slash.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/virus-slash.svg
rename to material/templates/.icons/fontawesome/solid/virus-slash.svg
index a671b2d1c..02f0fc286 100644
--- a/material/.icons/fontawesome/solid/virus-slash.svg
+++ b/material/templates/.icons/fontawesome/solid/virus-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/virus.svg b/material/templates/.icons/fontawesome/solid/virus.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/virus.svg
rename to material/templates/.icons/fontawesome/solid/virus.svg
index 020034c17..9f207c4c6 100644
--- a/material/.icons/fontawesome/solid/virus.svg
+++ b/material/templates/.icons/fontawesome/solid/virus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/viruses.svg b/material/templates/.icons/fontawesome/solid/viruses.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/viruses.svg
rename to material/templates/.icons/fontawesome/solid/viruses.svg
index 8a68331cf..7c6319e11 100644
--- a/material/.icons/fontawesome/solid/viruses.svg
+++ b/material/templates/.icons/fontawesome/solid/viruses.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/voicemail.svg b/material/templates/.icons/fontawesome/solid/voicemail.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/voicemail.svg
rename to material/templates/.icons/fontawesome/solid/voicemail.svg
index 77f96349a..eb5e5fac6 100644
--- a/material/.icons/fontawesome/solid/voicemail.svg
+++ b/material/templates/.icons/fontawesome/solid/voicemail.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/volcano.svg b/material/templates/.icons/fontawesome/solid/volcano.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/volcano.svg
rename to material/templates/.icons/fontawesome/solid/volcano.svg
index 0c440eb8d..ce90da214 100644
--- a/material/.icons/fontawesome/solid/volcano.svg
+++ b/material/templates/.icons/fontawesome/solid/volcano.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/volleyball.svg b/material/templates/.icons/fontawesome/solid/volleyball.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/volleyball.svg
rename to material/templates/.icons/fontawesome/solid/volleyball.svg
index 22e19a721..cfdcf4e9c 100644
--- a/material/.icons/fontawesome/solid/volleyball.svg
+++ b/material/templates/.icons/fontawesome/solid/volleyball.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/volume-high.svg b/material/templates/.icons/fontawesome/solid/volume-high.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/volume-high.svg
rename to material/templates/.icons/fontawesome/solid/volume-high.svg
index e684042f1..89b4cc83a 100644
--- a/material/.icons/fontawesome/solid/volume-high.svg
+++ b/material/templates/.icons/fontawesome/solid/volume-high.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/volume-low.svg b/material/templates/.icons/fontawesome/solid/volume-low.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/volume-low.svg
rename to material/templates/.icons/fontawesome/solid/volume-low.svg
index 812ce9074..4ccfaf94b 100644
--- a/material/.icons/fontawesome/solid/volume-low.svg
+++ b/material/templates/.icons/fontawesome/solid/volume-low.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/volume-off.svg b/material/templates/.icons/fontawesome/solid/volume-off.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/volume-off.svg
rename to material/templates/.icons/fontawesome/solid/volume-off.svg
index 928e7a272..11c37f828 100644
--- a/material/.icons/fontawesome/solid/volume-off.svg
+++ b/material/templates/.icons/fontawesome/solid/volume-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/volume-xmark.svg b/material/templates/.icons/fontawesome/solid/volume-xmark.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/volume-xmark.svg
rename to material/templates/.icons/fontawesome/solid/volume-xmark.svg
index fd8844294..67c0d4033 100644
--- a/material/.icons/fontawesome/solid/volume-xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/volume-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/vr-cardboard.svg b/material/templates/.icons/fontawesome/solid/vr-cardboard.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/vr-cardboard.svg
rename to material/templates/.icons/fontawesome/solid/vr-cardboard.svg
index dd277f3e3..99d6dcdc5 100644
--- a/material/.icons/fontawesome/solid/vr-cardboard.svg
+++ b/material/templates/.icons/fontawesome/solid/vr-cardboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/w.svg b/material/templates/.icons/fontawesome/solid/w.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/w.svg
rename to material/templates/.icons/fontawesome/solid/w.svg
index 8d790000f..96099537e 100644
--- a/material/.icons/fontawesome/solid/w.svg
+++ b/material/templates/.icons/fontawesome/solid/w.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/walkie-talkie.svg b/material/templates/.icons/fontawesome/solid/walkie-talkie.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/walkie-talkie.svg
rename to material/templates/.icons/fontawesome/solid/walkie-talkie.svg
index a65f07e07..3a7e318b2 100644
--- a/material/.icons/fontawesome/solid/walkie-talkie.svg
+++ b/material/templates/.icons/fontawesome/solid/walkie-talkie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wallet.svg b/material/templates/.icons/fontawesome/solid/wallet.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/wallet.svg
rename to material/templates/.icons/fontawesome/solid/wallet.svg
index 09c880fb8..2958de46a 100644
--- a/material/.icons/fontawesome/solid/wallet.svg
+++ b/material/templates/.icons/fontawesome/solid/wallet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wand-magic-sparkles.svg b/material/templates/.icons/fontawesome/solid/wand-magic-sparkles.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/wand-magic-sparkles.svg
rename to material/templates/.icons/fontawesome/solid/wand-magic-sparkles.svg
index 3ccb8f37d..6848484be 100644
--- a/material/.icons/fontawesome/solid/wand-magic-sparkles.svg
+++ b/material/templates/.icons/fontawesome/solid/wand-magic-sparkles.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wand-magic.svg b/material/templates/.icons/fontawesome/solid/wand-magic.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/wand-magic.svg
rename to material/templates/.icons/fontawesome/solid/wand-magic.svg
index 089d39520..d82b2cda9 100644
--- a/material/.icons/fontawesome/solid/wand-magic.svg
+++ b/material/templates/.icons/fontawesome/solid/wand-magic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wand-sparkles.svg b/material/templates/.icons/fontawesome/solid/wand-sparkles.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/wand-sparkles.svg
rename to material/templates/.icons/fontawesome/solid/wand-sparkles.svg
index 85b89be07..1f667d514 100644
--- a/material/.icons/fontawesome/solid/wand-sparkles.svg
+++ b/material/templates/.icons/fontawesome/solid/wand-sparkles.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/warehouse.svg b/material/templates/.icons/fontawesome/solid/warehouse.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/warehouse.svg
rename to material/templates/.icons/fontawesome/solid/warehouse.svg
index 4aea1da8f..5f616e6fb 100644
--- a/material/.icons/fontawesome/solid/warehouse.svg
+++ b/material/templates/.icons/fontawesome/solid/warehouse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/water-ladder.svg b/material/templates/.icons/fontawesome/solid/water-ladder.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/water-ladder.svg
rename to material/templates/.icons/fontawesome/solid/water-ladder.svg
index 6257296bd..7e1ce0ec6 100644
--- a/material/.icons/fontawesome/solid/water-ladder.svg
+++ b/material/templates/.icons/fontawesome/solid/water-ladder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/water.svg b/material/templates/.icons/fontawesome/solid/water.svg
similarity index 96%
rename from material/.icons/fontawesome/solid/water.svg
rename to material/templates/.icons/fontawesome/solid/water.svg
index 7a5465d66..ea1a8e9c3 100644
--- a/material/.icons/fontawesome/solid/water.svg
+++ b/material/templates/.icons/fontawesome/solid/water.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wave-square.svg b/material/templates/.icons/fontawesome/solid/wave-square.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/wave-square.svg
rename to material/templates/.icons/fontawesome/solid/wave-square.svg
index 862d48ae3..302970327 100644
--- a/material/.icons/fontawesome/solid/wave-square.svg
+++ b/material/templates/.icons/fontawesome/solid/wave-square.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/weight-hanging.svg b/material/templates/.icons/fontawesome/solid/weight-hanging.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/weight-hanging.svg
rename to material/templates/.icons/fontawesome/solid/weight-hanging.svg
index 3e080ccdf..09723a542 100644
--- a/material/.icons/fontawesome/solid/weight-hanging.svg
+++ b/material/templates/.icons/fontawesome/solid/weight-hanging.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/weight-scale.svg b/material/templates/.icons/fontawesome/solid/weight-scale.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/weight-scale.svg
rename to material/templates/.icons/fontawesome/solid/weight-scale.svg
index 3ad48849d..86cf3d951 100644
--- a/material/.icons/fontawesome/solid/weight-scale.svg
+++ b/material/templates/.icons/fontawesome/solid/weight-scale.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wheat-awn-circle-exclamation.svg b/material/templates/.icons/fontawesome/solid/wheat-awn-circle-exclamation.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/wheat-awn-circle-exclamation.svg
rename to material/templates/.icons/fontawesome/solid/wheat-awn-circle-exclamation.svg
index ae6194a24..4372df066 100644
--- a/material/.icons/fontawesome/solid/wheat-awn-circle-exclamation.svg
+++ b/material/templates/.icons/fontawesome/solid/wheat-awn-circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wheat-awn.svg b/material/templates/.icons/fontawesome/solid/wheat-awn.svg
similarity index 95%
rename from material/.icons/fontawesome/solid/wheat-awn.svg
rename to material/templates/.icons/fontawesome/solid/wheat-awn.svg
index d76f64407..ce2547ea3 100644
--- a/material/.icons/fontawesome/solid/wheat-awn.svg
+++ b/material/templates/.icons/fontawesome/solid/wheat-awn.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wheelchair-move.svg b/material/templates/.icons/fontawesome/solid/wheelchair-move.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/wheelchair-move.svg
rename to material/templates/.icons/fontawesome/solid/wheelchair-move.svg
index 14ff0d952..806471fe9 100644
--- a/material/.icons/fontawesome/solid/wheelchair-move.svg
+++ b/material/templates/.icons/fontawesome/solid/wheelchair-move.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wheelchair.svg b/material/templates/.icons/fontawesome/solid/wheelchair.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/wheelchair.svg
rename to material/templates/.icons/fontawesome/solid/wheelchair.svg
index cf45d2301..5c5bfb52c 100644
--- a/material/.icons/fontawesome/solid/wheelchair.svg
+++ b/material/templates/.icons/fontawesome/solid/wheelchair.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/whiskey-glass.svg b/material/templates/.icons/fontawesome/solid/whiskey-glass.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/whiskey-glass.svg
rename to material/templates/.icons/fontawesome/solid/whiskey-glass.svg
index 7da400b55..5a9b4a8c8 100644
--- a/material/.icons/fontawesome/solid/whiskey-glass.svg
+++ b/material/templates/.icons/fontawesome/solid/whiskey-glass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wifi.svg b/material/templates/.icons/fontawesome/solid/wifi.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/wifi.svg
rename to material/templates/.icons/fontawesome/solid/wifi.svg
index c9f229258..44e67b143 100644
--- a/material/.icons/fontawesome/solid/wifi.svg
+++ b/material/templates/.icons/fontawesome/solid/wifi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wind.svg b/material/templates/.icons/fontawesome/solid/wind.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/wind.svg
rename to material/templates/.icons/fontawesome/solid/wind.svg
index 5d8d2a0e8..9d03ce9a3 100644
--- a/material/.icons/fontawesome/solid/wind.svg
+++ b/material/templates/.icons/fontawesome/solid/wind.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/window-maximize.svg b/material/templates/.icons/fontawesome/solid/window-maximize.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/window-maximize.svg
rename to material/templates/.icons/fontawesome/solid/window-maximize.svg
index 008451de4..e1760753b 100644
--- a/material/.icons/fontawesome/solid/window-maximize.svg
+++ b/material/templates/.icons/fontawesome/solid/window-maximize.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/window-minimize.svg b/material/templates/.icons/fontawesome/solid/window-minimize.svg
similarity index 83%
rename from material/.icons/fontawesome/solid/window-minimize.svg
rename to material/templates/.icons/fontawesome/solid/window-minimize.svg
index f66cbe7d8..bcd91730f 100644
--- a/material/.icons/fontawesome/solid/window-minimize.svg
+++ b/material/templates/.icons/fontawesome/solid/window-minimize.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/window-restore.svg b/material/templates/.icons/fontawesome/solid/window-restore.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/window-restore.svg
rename to material/templates/.icons/fontawesome/solid/window-restore.svg
index 2feceda9b..f1d4386c3 100644
--- a/material/.icons/fontawesome/solid/window-restore.svg
+++ b/material/templates/.icons/fontawesome/solid/window-restore.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wine-bottle.svg b/material/templates/.icons/fontawesome/solid/wine-bottle.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/wine-bottle.svg
rename to material/templates/.icons/fontawesome/solid/wine-bottle.svg
index 9c600f86b..025ba9bf5 100644
--- a/material/.icons/fontawesome/solid/wine-bottle.svg
+++ b/material/templates/.icons/fontawesome/solid/wine-bottle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wine-glass-empty.svg b/material/templates/.icons/fontawesome/solid/wine-glass-empty.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/wine-glass-empty.svg
rename to material/templates/.icons/fontawesome/solid/wine-glass-empty.svg
index b1bda96a2..84a8f5ef7 100644
--- a/material/.icons/fontawesome/solid/wine-glass-empty.svg
+++ b/material/templates/.icons/fontawesome/solid/wine-glass-empty.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wine-glass.svg b/material/templates/.icons/fontawesome/solid/wine-glass.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/wine-glass.svg
rename to material/templates/.icons/fontawesome/solid/wine-glass.svg
index 16fb2a41f..687343c8a 100644
--- a/material/.icons/fontawesome/solid/wine-glass.svg
+++ b/material/templates/.icons/fontawesome/solid/wine-glass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/won-sign.svg b/material/templates/.icons/fontawesome/solid/won-sign.svg
similarity index 92%
rename from material/.icons/fontawesome/solid/won-sign.svg
rename to material/templates/.icons/fontawesome/solid/won-sign.svg
index 40723c707..492abced7 100644
--- a/material/.icons/fontawesome/solid/won-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/won-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/worm.svg b/material/templates/.icons/fontawesome/solid/worm.svg
similarity index 89%
rename from material/.icons/fontawesome/solid/worm.svg
rename to material/templates/.icons/fontawesome/solid/worm.svg
index 407915ab3..6accf4cdd 100644
--- a/material/.icons/fontawesome/solid/worm.svg
+++ b/material/templates/.icons/fontawesome/solid/worm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/wrench.svg b/material/templates/.icons/fontawesome/solid/wrench.svg
similarity index 91%
rename from material/.icons/fontawesome/solid/wrench.svg
rename to material/templates/.icons/fontawesome/solid/wrench.svg
index f86d243bf..1011fddf4 100644
--- a/material/.icons/fontawesome/solid/wrench.svg
+++ b/material/templates/.icons/fontawesome/solid/wrench.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/x-ray.svg b/material/templates/.icons/fontawesome/solid/x-ray.svg
similarity index 93%
rename from material/.icons/fontawesome/solid/x-ray.svg
rename to material/templates/.icons/fontawesome/solid/x-ray.svg
index ec5622e8e..ab2e9e40d 100644
--- a/material/.icons/fontawesome/solid/x-ray.svg
+++ b/material/templates/.icons/fontawesome/solid/x-ray.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/x.svg b/material/templates/.icons/fontawesome/solid/x.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/x.svg
rename to material/templates/.icons/fontawesome/solid/x.svg
index 5ef3ed63e..707dd439a 100644
--- a/material/.icons/fontawesome/solid/x.svg
+++ b/material/templates/.icons/fontawesome/solid/x.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/xmark.svg b/material/templates/.icons/fontawesome/solid/xmark.svg
similarity index 88%
rename from material/.icons/fontawesome/solid/xmark.svg
rename to material/templates/.icons/fontawesome/solid/xmark.svg
index 7e8d169f6..8ec41c323 100644
--- a/material/.icons/fontawesome/solid/xmark.svg
+++ b/material/templates/.icons/fontawesome/solid/xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/xmarks-lines.svg b/material/templates/.icons/fontawesome/solid/xmarks-lines.svg
similarity index 94%
rename from material/.icons/fontawesome/solid/xmarks-lines.svg
rename to material/templates/.icons/fontawesome/solid/xmarks-lines.svg
index 5c9dceeba..8a125622f 100644
--- a/material/.icons/fontawesome/solid/xmarks-lines.svg
+++ b/material/templates/.icons/fontawesome/solid/xmarks-lines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/y.svg b/material/templates/.icons/fontawesome/solid/y.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/y.svg
rename to material/templates/.icons/fontawesome/solid/y.svg
index 6033a692b..46e26e8c0 100644
--- a/material/.icons/fontawesome/solid/y.svg
+++ b/material/templates/.icons/fontawesome/solid/y.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/yen-sign.svg b/material/templates/.icons/fontawesome/solid/yen-sign.svg
similarity index 90%
rename from material/.icons/fontawesome/solid/yen-sign.svg
rename to material/templates/.icons/fontawesome/solid/yen-sign.svg
index 50846c618..3ef1f397a 100644
--- a/material/.icons/fontawesome/solid/yen-sign.svg
+++ b/material/templates/.icons/fontawesome/solid/yen-sign.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/yin-yang.svg b/material/templates/.icons/fontawesome/solid/yin-yang.svg
similarity index 87%
rename from material/.icons/fontawesome/solid/yin-yang.svg
rename to material/templates/.icons/fontawesome/solid/yin-yang.svg
index 459a3c681..562e8264b 100644
--- a/material/.icons/fontawesome/solid/yin-yang.svg
+++ b/material/templates/.icons/fontawesome/solid/yin-yang.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/fontawesome/solid/z.svg b/material/templates/.icons/fontawesome/solid/z.svg
similarity index 86%
rename from material/.icons/fontawesome/solid/z.svg
rename to material/templates/.icons/fontawesome/solid/z.svg
index ac6db7641..730136117 100644
--- a/material/.icons/fontawesome/solid/z.svg
+++ b/material/templates/.icons/fontawesome/solid/z.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/material/.icons/logo.svg b/material/templates/.icons/logo.svg
similarity index 100%
rename from material/.icons/logo.svg
rename to material/templates/.icons/logo.svg
diff --git a/material/.icons/material/LICENSE b/material/templates/.icons/material/LICENSE
similarity index 100%
rename from material/.icons/material/LICENSE
rename to material/templates/.icons/material/LICENSE
diff --git a/material/.icons/material/ab-testing.svg b/material/templates/.icons/material/ab-testing.svg
similarity index 100%
rename from material/.icons/material/ab-testing.svg
rename to material/templates/.icons/material/ab-testing.svg
diff --git a/material/.icons/material/abacus.svg b/material/templates/.icons/material/abacus.svg
similarity index 100%
rename from material/.icons/material/abacus.svg
rename to material/templates/.icons/material/abacus.svg
diff --git a/material/.icons/material/abjad-arabic.svg b/material/templates/.icons/material/abjad-arabic.svg
similarity index 100%
rename from material/.icons/material/abjad-arabic.svg
rename to material/templates/.icons/material/abjad-arabic.svg
diff --git a/material/.icons/material/abjad-hebrew.svg b/material/templates/.icons/material/abjad-hebrew.svg
similarity index 100%
rename from material/.icons/material/abjad-hebrew.svg
rename to material/templates/.icons/material/abjad-hebrew.svg
diff --git a/material/.icons/material/abugida-devanagari.svg b/material/templates/.icons/material/abugida-devanagari.svg
similarity index 100%
rename from material/.icons/material/abugida-devanagari.svg
rename to material/templates/.icons/material/abugida-devanagari.svg
diff --git a/material/.icons/material/abugida-thai.svg b/material/templates/.icons/material/abugida-thai.svg
similarity index 100%
rename from material/.icons/material/abugida-thai.svg
rename to material/templates/.icons/material/abugida-thai.svg
diff --git a/material/.icons/material/access-point-check.svg b/material/templates/.icons/material/access-point-check.svg
similarity index 100%
rename from material/.icons/material/access-point-check.svg
rename to material/templates/.icons/material/access-point-check.svg
diff --git a/material/.icons/material/access-point-minus.svg b/material/templates/.icons/material/access-point-minus.svg
similarity index 100%
rename from material/.icons/material/access-point-minus.svg
rename to material/templates/.icons/material/access-point-minus.svg
diff --git a/material/.icons/material/access-point-network-off.svg b/material/templates/.icons/material/access-point-network-off.svg
similarity index 100%
rename from material/.icons/material/access-point-network-off.svg
rename to material/templates/.icons/material/access-point-network-off.svg
diff --git a/material/.icons/material/access-point-network.svg b/material/templates/.icons/material/access-point-network.svg
similarity index 100%
rename from material/.icons/material/access-point-network.svg
rename to material/templates/.icons/material/access-point-network.svg
diff --git a/material/.icons/material/access-point-off.svg b/material/templates/.icons/material/access-point-off.svg
similarity index 100%
rename from material/.icons/material/access-point-off.svg
rename to material/templates/.icons/material/access-point-off.svg
diff --git a/material/.icons/material/access-point-plus.svg b/material/templates/.icons/material/access-point-plus.svg
similarity index 100%
rename from material/.icons/material/access-point-plus.svg
rename to material/templates/.icons/material/access-point-plus.svg
diff --git a/material/.icons/material/access-point-remove.svg b/material/templates/.icons/material/access-point-remove.svg
similarity index 100%
rename from material/.icons/material/access-point-remove.svg
rename to material/templates/.icons/material/access-point-remove.svg
diff --git a/material/.icons/material/access-point.svg b/material/templates/.icons/material/access-point.svg
similarity index 100%
rename from material/.icons/material/access-point.svg
rename to material/templates/.icons/material/access-point.svg
diff --git a/material/.icons/material/account-alert-outline.svg b/material/templates/.icons/material/account-alert-outline.svg
similarity index 100%
rename from material/.icons/material/account-alert-outline.svg
rename to material/templates/.icons/material/account-alert-outline.svg
diff --git a/material/.icons/material/account-alert.svg b/material/templates/.icons/material/account-alert.svg
similarity index 100%
rename from material/.icons/material/account-alert.svg
rename to material/templates/.icons/material/account-alert.svg
diff --git a/material/.icons/material/account-arrow-down-outline.svg b/material/templates/.icons/material/account-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/account-arrow-down-outline.svg
rename to material/templates/.icons/material/account-arrow-down-outline.svg
diff --git a/material/.icons/material/account-arrow-down.svg b/material/templates/.icons/material/account-arrow-down.svg
similarity index 100%
rename from material/.icons/material/account-arrow-down.svg
rename to material/templates/.icons/material/account-arrow-down.svg
diff --git a/material/.icons/material/account-arrow-left-outline.svg b/material/templates/.icons/material/account-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/account-arrow-left-outline.svg
rename to material/templates/.icons/material/account-arrow-left-outline.svg
diff --git a/material/.icons/material/account-arrow-left.svg b/material/templates/.icons/material/account-arrow-left.svg
similarity index 100%
rename from material/.icons/material/account-arrow-left.svg
rename to material/templates/.icons/material/account-arrow-left.svg
diff --git a/material/.icons/material/account-arrow-right-outline.svg b/material/templates/.icons/material/account-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/account-arrow-right-outline.svg
rename to material/templates/.icons/material/account-arrow-right-outline.svg
diff --git a/material/.icons/material/account-arrow-right.svg b/material/templates/.icons/material/account-arrow-right.svg
similarity index 100%
rename from material/.icons/material/account-arrow-right.svg
rename to material/templates/.icons/material/account-arrow-right.svg
diff --git a/material/.icons/material/account-arrow-up-outline.svg b/material/templates/.icons/material/account-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/account-arrow-up-outline.svg
rename to material/templates/.icons/material/account-arrow-up-outline.svg
diff --git a/material/.icons/material/account-arrow-up.svg b/material/templates/.icons/material/account-arrow-up.svg
similarity index 100%
rename from material/.icons/material/account-arrow-up.svg
rename to material/templates/.icons/material/account-arrow-up.svg
diff --git a/material/.icons/material/account-badge-outline.svg b/material/templates/.icons/material/account-badge-outline.svg
similarity index 100%
rename from material/.icons/material/account-badge-outline.svg
rename to material/templates/.icons/material/account-badge-outline.svg
diff --git a/material/.icons/material/account-badge.svg b/material/templates/.icons/material/account-badge.svg
similarity index 100%
rename from material/.icons/material/account-badge.svg
rename to material/templates/.icons/material/account-badge.svg
diff --git a/material/.icons/material/account-box-multiple-outline.svg b/material/templates/.icons/material/account-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/account-box-multiple-outline.svg
rename to material/templates/.icons/material/account-box-multiple-outline.svg
diff --git a/material/.icons/material/account-box-multiple.svg b/material/templates/.icons/material/account-box-multiple.svg
similarity index 100%
rename from material/.icons/material/account-box-multiple.svg
rename to material/templates/.icons/material/account-box-multiple.svg
diff --git a/material/.icons/material/account-box-outline.svg b/material/templates/.icons/material/account-box-outline.svg
similarity index 100%
rename from material/.icons/material/account-box-outline.svg
rename to material/templates/.icons/material/account-box-outline.svg
diff --git a/material/.icons/material/account-box.svg b/material/templates/.icons/material/account-box.svg
similarity index 100%
rename from material/.icons/material/account-box.svg
rename to material/templates/.icons/material/account-box.svg
diff --git a/material/.icons/material/account-cancel-outline.svg b/material/templates/.icons/material/account-cancel-outline.svg
similarity index 100%
rename from material/.icons/material/account-cancel-outline.svg
rename to material/templates/.icons/material/account-cancel-outline.svg
diff --git a/material/.icons/material/account-cancel.svg b/material/templates/.icons/material/account-cancel.svg
similarity index 100%
rename from material/.icons/material/account-cancel.svg
rename to material/templates/.icons/material/account-cancel.svg
diff --git a/material/.icons/material/account-card-outline.svg b/material/templates/.icons/material/account-card-outline.svg
similarity index 100%
rename from material/.icons/material/account-card-outline.svg
rename to material/templates/.icons/material/account-card-outline.svg
diff --git a/material/.icons/material/account-card.svg b/material/templates/.icons/material/account-card.svg
similarity index 100%
rename from material/.icons/material/account-card.svg
rename to material/templates/.icons/material/account-card.svg
diff --git a/material/.icons/material/account-cash-outline.svg b/material/templates/.icons/material/account-cash-outline.svg
similarity index 100%
rename from material/.icons/material/account-cash-outline.svg
rename to material/templates/.icons/material/account-cash-outline.svg
diff --git a/material/.icons/material/account-cash.svg b/material/templates/.icons/material/account-cash.svg
similarity index 100%
rename from material/.icons/material/account-cash.svg
rename to material/templates/.icons/material/account-cash.svg
diff --git a/material/.icons/material/account-check-outline.svg b/material/templates/.icons/material/account-check-outline.svg
similarity index 100%
rename from material/.icons/material/account-check-outline.svg
rename to material/templates/.icons/material/account-check-outline.svg
diff --git a/material/.icons/material/account-check.svg b/material/templates/.icons/material/account-check.svg
similarity index 100%
rename from material/.icons/material/account-check.svg
rename to material/templates/.icons/material/account-check.svg
diff --git a/material/.icons/material/account-child-circle.svg b/material/templates/.icons/material/account-child-circle.svg
similarity index 100%
rename from material/.icons/material/account-child-circle.svg
rename to material/templates/.icons/material/account-child-circle.svg
diff --git a/material/.icons/material/account-child-outline.svg b/material/templates/.icons/material/account-child-outline.svg
similarity index 100%
rename from material/.icons/material/account-child-outline.svg
rename to material/templates/.icons/material/account-child-outline.svg
diff --git a/material/.icons/material/account-child.svg b/material/templates/.icons/material/account-child.svg
similarity index 100%
rename from material/.icons/material/account-child.svg
rename to material/templates/.icons/material/account-child.svg
diff --git a/material/.icons/material/account-circle-outline.svg b/material/templates/.icons/material/account-circle-outline.svg
similarity index 100%
rename from material/.icons/material/account-circle-outline.svg
rename to material/templates/.icons/material/account-circle-outline.svg
diff --git a/material/.icons/material/account-circle.svg b/material/templates/.icons/material/account-circle.svg
similarity index 100%
rename from material/.icons/material/account-circle.svg
rename to material/templates/.icons/material/account-circle.svg
diff --git a/material/.icons/material/account-clock-outline.svg b/material/templates/.icons/material/account-clock-outline.svg
similarity index 100%
rename from material/.icons/material/account-clock-outline.svg
rename to material/templates/.icons/material/account-clock-outline.svg
diff --git a/material/.icons/material/account-clock.svg b/material/templates/.icons/material/account-clock.svg
similarity index 100%
rename from material/.icons/material/account-clock.svg
rename to material/templates/.icons/material/account-clock.svg
diff --git a/material/.icons/material/account-cog-outline.svg b/material/templates/.icons/material/account-cog-outline.svg
similarity index 100%
rename from material/.icons/material/account-cog-outline.svg
rename to material/templates/.icons/material/account-cog-outline.svg
diff --git a/material/.icons/material/account-cog.svg b/material/templates/.icons/material/account-cog.svg
similarity index 100%
rename from material/.icons/material/account-cog.svg
rename to material/templates/.icons/material/account-cog.svg
diff --git a/material/.icons/material/account-convert-outline.svg b/material/templates/.icons/material/account-convert-outline.svg
similarity index 100%
rename from material/.icons/material/account-convert-outline.svg
rename to material/templates/.icons/material/account-convert-outline.svg
diff --git a/material/.icons/material/account-convert.svg b/material/templates/.icons/material/account-convert.svg
similarity index 100%
rename from material/.icons/material/account-convert.svg
rename to material/templates/.icons/material/account-convert.svg
diff --git a/material/.icons/material/account-cowboy-hat-outline.svg b/material/templates/.icons/material/account-cowboy-hat-outline.svg
similarity index 100%
rename from material/.icons/material/account-cowboy-hat-outline.svg
rename to material/templates/.icons/material/account-cowboy-hat-outline.svg
diff --git a/material/.icons/material/account-cowboy-hat.svg b/material/templates/.icons/material/account-cowboy-hat.svg
similarity index 100%
rename from material/.icons/material/account-cowboy-hat.svg
rename to material/templates/.icons/material/account-cowboy-hat.svg
diff --git a/material/.icons/material/account-credit-card-outline.svg b/material/templates/.icons/material/account-credit-card-outline.svg
similarity index 100%
rename from material/.icons/material/account-credit-card-outline.svg
rename to material/templates/.icons/material/account-credit-card-outline.svg
diff --git a/material/.icons/material/account-credit-card.svg b/material/templates/.icons/material/account-credit-card.svg
similarity index 100%
rename from material/.icons/material/account-credit-card.svg
rename to material/templates/.icons/material/account-credit-card.svg
diff --git a/material/.icons/material/account-details-outline.svg b/material/templates/.icons/material/account-details-outline.svg
similarity index 100%
rename from material/.icons/material/account-details-outline.svg
rename to material/templates/.icons/material/account-details-outline.svg
diff --git a/material/.icons/material/account-details.svg b/material/templates/.icons/material/account-details.svg
similarity index 100%
rename from material/.icons/material/account-details.svg
rename to material/templates/.icons/material/account-details.svg
diff --git a/material/.icons/material/account-edit-outline.svg b/material/templates/.icons/material/account-edit-outline.svg
similarity index 100%
rename from material/.icons/material/account-edit-outline.svg
rename to material/templates/.icons/material/account-edit-outline.svg
diff --git a/material/.icons/material/account-edit.svg b/material/templates/.icons/material/account-edit.svg
similarity index 100%
rename from material/.icons/material/account-edit.svg
rename to material/templates/.icons/material/account-edit.svg
diff --git a/material/.icons/material/account-eye-outline.svg b/material/templates/.icons/material/account-eye-outline.svg
similarity index 100%
rename from material/.icons/material/account-eye-outline.svg
rename to material/templates/.icons/material/account-eye-outline.svg
diff --git a/material/.icons/material/account-eye.svg b/material/templates/.icons/material/account-eye.svg
similarity index 100%
rename from material/.icons/material/account-eye.svg
rename to material/templates/.icons/material/account-eye.svg
diff --git a/material/.icons/material/account-filter-outline.svg b/material/templates/.icons/material/account-filter-outline.svg
similarity index 100%
rename from material/.icons/material/account-filter-outline.svg
rename to material/templates/.icons/material/account-filter-outline.svg
diff --git a/material/.icons/material/account-filter.svg b/material/templates/.icons/material/account-filter.svg
similarity index 100%
rename from material/.icons/material/account-filter.svg
rename to material/templates/.icons/material/account-filter.svg
diff --git a/material/.icons/material/account-group-outline.svg b/material/templates/.icons/material/account-group-outline.svg
similarity index 100%
rename from material/.icons/material/account-group-outline.svg
rename to material/templates/.icons/material/account-group-outline.svg
diff --git a/material/.icons/material/account-group.svg b/material/templates/.icons/material/account-group.svg
similarity index 100%
rename from material/.icons/material/account-group.svg
rename to material/templates/.icons/material/account-group.svg
diff --git a/material/.icons/material/account-hard-hat-outline.svg b/material/templates/.icons/material/account-hard-hat-outline.svg
similarity index 100%
rename from material/.icons/material/account-hard-hat-outline.svg
rename to material/templates/.icons/material/account-hard-hat-outline.svg
diff --git a/material/.icons/material/account-hard-hat.svg b/material/templates/.icons/material/account-hard-hat.svg
similarity index 100%
rename from material/.icons/material/account-hard-hat.svg
rename to material/templates/.icons/material/account-hard-hat.svg
diff --git a/material/.icons/material/account-heart-outline.svg b/material/templates/.icons/material/account-heart-outline.svg
similarity index 100%
rename from material/.icons/material/account-heart-outline.svg
rename to material/templates/.icons/material/account-heart-outline.svg
diff --git a/material/.icons/material/account-heart.svg b/material/templates/.icons/material/account-heart.svg
similarity index 100%
rename from material/.icons/material/account-heart.svg
rename to material/templates/.icons/material/account-heart.svg
diff --git a/material/.icons/material/account-injury-outline.svg b/material/templates/.icons/material/account-injury-outline.svg
similarity index 100%
rename from material/.icons/material/account-injury-outline.svg
rename to material/templates/.icons/material/account-injury-outline.svg
diff --git a/material/.icons/material/account-injury.svg b/material/templates/.icons/material/account-injury.svg
similarity index 100%
rename from material/.icons/material/account-injury.svg
rename to material/templates/.icons/material/account-injury.svg
diff --git a/material/.icons/material/account-key-outline.svg b/material/templates/.icons/material/account-key-outline.svg
similarity index 100%
rename from material/.icons/material/account-key-outline.svg
rename to material/templates/.icons/material/account-key-outline.svg
diff --git a/material/.icons/material/account-key.svg b/material/templates/.icons/material/account-key.svg
similarity index 100%
rename from material/.icons/material/account-key.svg
rename to material/templates/.icons/material/account-key.svg
diff --git a/material/.icons/material/account-lock-open-outline.svg b/material/templates/.icons/material/account-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/account-lock-open-outline.svg
rename to material/templates/.icons/material/account-lock-open-outline.svg
diff --git a/material/.icons/material/account-lock-open.svg b/material/templates/.icons/material/account-lock-open.svg
similarity index 100%
rename from material/.icons/material/account-lock-open.svg
rename to material/templates/.icons/material/account-lock-open.svg
diff --git a/material/.icons/material/account-lock-outline.svg b/material/templates/.icons/material/account-lock-outline.svg
similarity index 100%
rename from material/.icons/material/account-lock-outline.svg
rename to material/templates/.icons/material/account-lock-outline.svg
diff --git a/material/.icons/material/account-lock.svg b/material/templates/.icons/material/account-lock.svg
similarity index 100%
rename from material/.icons/material/account-lock.svg
rename to material/templates/.icons/material/account-lock.svg
diff --git a/material/.icons/material/account-minus-outline.svg b/material/templates/.icons/material/account-minus-outline.svg
similarity index 100%
rename from material/.icons/material/account-minus-outline.svg
rename to material/templates/.icons/material/account-minus-outline.svg
diff --git a/material/.icons/material/account-minus.svg b/material/templates/.icons/material/account-minus.svg
similarity index 100%
rename from material/.icons/material/account-minus.svg
rename to material/templates/.icons/material/account-minus.svg
diff --git a/material/.icons/material/account-multiple-check-outline.svg b/material/templates/.icons/material/account-multiple-check-outline.svg
similarity index 100%
rename from material/.icons/material/account-multiple-check-outline.svg
rename to material/templates/.icons/material/account-multiple-check-outline.svg
diff --git a/material/.icons/material/account-multiple-check.svg b/material/templates/.icons/material/account-multiple-check.svg
similarity index 100%
rename from material/.icons/material/account-multiple-check.svg
rename to material/templates/.icons/material/account-multiple-check.svg
diff --git a/material/.icons/material/account-multiple-minus-outline.svg b/material/templates/.icons/material/account-multiple-minus-outline.svg
similarity index 100%
rename from material/.icons/material/account-multiple-minus-outline.svg
rename to material/templates/.icons/material/account-multiple-minus-outline.svg
diff --git a/material/.icons/material/account-multiple-minus.svg b/material/templates/.icons/material/account-multiple-minus.svg
similarity index 100%
rename from material/.icons/material/account-multiple-minus.svg
rename to material/templates/.icons/material/account-multiple-minus.svg
diff --git a/material/.icons/material/account-multiple-outline.svg b/material/templates/.icons/material/account-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/account-multiple-outline.svg
rename to material/templates/.icons/material/account-multiple-outline.svg
diff --git a/material/.icons/material/account-multiple-plus-outline.svg b/material/templates/.icons/material/account-multiple-plus-outline.svg
similarity index 100%
rename from material/.icons/material/account-multiple-plus-outline.svg
rename to material/templates/.icons/material/account-multiple-plus-outline.svg
diff --git a/material/.icons/material/account-multiple-plus.svg b/material/templates/.icons/material/account-multiple-plus.svg
similarity index 100%
rename from material/.icons/material/account-multiple-plus.svg
rename to material/templates/.icons/material/account-multiple-plus.svg
diff --git a/material/.icons/material/account-multiple-remove-outline.svg b/material/templates/.icons/material/account-multiple-remove-outline.svg
similarity index 100%
rename from material/.icons/material/account-multiple-remove-outline.svg
rename to material/templates/.icons/material/account-multiple-remove-outline.svg
diff --git a/material/.icons/material/account-multiple-remove.svg b/material/templates/.icons/material/account-multiple-remove.svg
similarity index 100%
rename from material/.icons/material/account-multiple-remove.svg
rename to material/templates/.icons/material/account-multiple-remove.svg
diff --git a/material/.icons/material/account-multiple.svg b/material/templates/.icons/material/account-multiple.svg
similarity index 100%
rename from material/.icons/material/account-multiple.svg
rename to material/templates/.icons/material/account-multiple.svg
diff --git a/material/.icons/material/account-music-outline.svg b/material/templates/.icons/material/account-music-outline.svg
similarity index 100%
rename from material/.icons/material/account-music-outline.svg
rename to material/templates/.icons/material/account-music-outline.svg
diff --git a/material/.icons/material/account-music.svg b/material/templates/.icons/material/account-music.svg
similarity index 100%
rename from material/.icons/material/account-music.svg
rename to material/templates/.icons/material/account-music.svg
diff --git a/material/.icons/material/account-network-off-outline.svg b/material/templates/.icons/material/account-network-off-outline.svg
similarity index 100%
rename from material/.icons/material/account-network-off-outline.svg
rename to material/templates/.icons/material/account-network-off-outline.svg
diff --git a/material/.icons/material/account-network-off.svg b/material/templates/.icons/material/account-network-off.svg
similarity index 100%
rename from material/.icons/material/account-network-off.svg
rename to material/templates/.icons/material/account-network-off.svg
diff --git a/material/.icons/material/account-network-outline.svg b/material/templates/.icons/material/account-network-outline.svg
similarity index 100%
rename from material/.icons/material/account-network-outline.svg
rename to material/templates/.icons/material/account-network-outline.svg
diff --git a/material/.icons/material/account-network.svg b/material/templates/.icons/material/account-network.svg
similarity index 100%
rename from material/.icons/material/account-network.svg
rename to material/templates/.icons/material/account-network.svg
diff --git a/material/.icons/material/account-off-outline.svg b/material/templates/.icons/material/account-off-outline.svg
similarity index 100%
rename from material/.icons/material/account-off-outline.svg
rename to material/templates/.icons/material/account-off-outline.svg
diff --git a/material/.icons/material/account-off.svg b/material/templates/.icons/material/account-off.svg
similarity index 100%
rename from material/.icons/material/account-off.svg
rename to material/templates/.icons/material/account-off.svg
diff --git a/material/.icons/material/account-outline.svg b/material/templates/.icons/material/account-outline.svg
similarity index 100%
rename from material/.icons/material/account-outline.svg
rename to material/templates/.icons/material/account-outline.svg
diff --git a/material/.icons/material/account-plus-outline.svg b/material/templates/.icons/material/account-plus-outline.svg
similarity index 100%
rename from material/.icons/material/account-plus-outline.svg
rename to material/templates/.icons/material/account-plus-outline.svg
diff --git a/material/.icons/material/account-plus.svg b/material/templates/.icons/material/account-plus.svg
similarity index 100%
rename from material/.icons/material/account-plus.svg
rename to material/templates/.icons/material/account-plus.svg
diff --git a/material/.icons/material/account-question-outline.svg b/material/templates/.icons/material/account-question-outline.svg
similarity index 100%
rename from material/.icons/material/account-question-outline.svg
rename to material/templates/.icons/material/account-question-outline.svg
diff --git a/material/.icons/material/account-question.svg b/material/templates/.icons/material/account-question.svg
similarity index 100%
rename from material/.icons/material/account-question.svg
rename to material/templates/.icons/material/account-question.svg
diff --git a/material/.icons/material/account-reactivate-outline.svg b/material/templates/.icons/material/account-reactivate-outline.svg
similarity index 100%
rename from material/.icons/material/account-reactivate-outline.svg
rename to material/templates/.icons/material/account-reactivate-outline.svg
diff --git a/material/.icons/material/account-reactivate.svg b/material/templates/.icons/material/account-reactivate.svg
similarity index 100%
rename from material/.icons/material/account-reactivate.svg
rename to material/templates/.icons/material/account-reactivate.svg
diff --git a/material/.icons/material/account-remove-outline.svg b/material/templates/.icons/material/account-remove-outline.svg
similarity index 100%
rename from material/.icons/material/account-remove-outline.svg
rename to material/templates/.icons/material/account-remove-outline.svg
diff --git a/material/.icons/material/account-remove.svg b/material/templates/.icons/material/account-remove.svg
similarity index 100%
rename from material/.icons/material/account-remove.svg
rename to material/templates/.icons/material/account-remove.svg
diff --git a/material/.icons/material/account-school-outline.svg b/material/templates/.icons/material/account-school-outline.svg
similarity index 100%
rename from material/.icons/material/account-school-outline.svg
rename to material/templates/.icons/material/account-school-outline.svg
diff --git a/material/.icons/material/account-school.svg b/material/templates/.icons/material/account-school.svg
similarity index 100%
rename from material/.icons/material/account-school.svg
rename to material/templates/.icons/material/account-school.svg
diff --git a/material/.icons/material/account-search-outline.svg b/material/templates/.icons/material/account-search-outline.svg
similarity index 100%
rename from material/.icons/material/account-search-outline.svg
rename to material/templates/.icons/material/account-search-outline.svg
diff --git a/material/.icons/material/account-search.svg b/material/templates/.icons/material/account-search.svg
similarity index 100%
rename from material/.icons/material/account-search.svg
rename to material/templates/.icons/material/account-search.svg
diff --git a/material/.icons/material/account-settings-outline.svg b/material/templates/.icons/material/account-settings-outline.svg
similarity index 100%
rename from material/.icons/material/account-settings-outline.svg
rename to material/templates/.icons/material/account-settings-outline.svg
diff --git a/material/.icons/material/account-settings.svg b/material/templates/.icons/material/account-settings.svg
similarity index 100%
rename from material/.icons/material/account-settings.svg
rename to material/templates/.icons/material/account-settings.svg
diff --git a/material/.icons/material/account-star-outline.svg b/material/templates/.icons/material/account-star-outline.svg
similarity index 100%
rename from material/.icons/material/account-star-outline.svg
rename to material/templates/.icons/material/account-star-outline.svg
diff --git a/material/.icons/material/account-star.svg b/material/templates/.icons/material/account-star.svg
similarity index 100%
rename from material/.icons/material/account-star.svg
rename to material/templates/.icons/material/account-star.svg
diff --git a/material/.icons/material/account-supervisor-circle-outline.svg b/material/templates/.icons/material/account-supervisor-circle-outline.svg
similarity index 100%
rename from material/.icons/material/account-supervisor-circle-outline.svg
rename to material/templates/.icons/material/account-supervisor-circle-outline.svg
diff --git a/material/.icons/material/account-supervisor-circle.svg b/material/templates/.icons/material/account-supervisor-circle.svg
similarity index 100%
rename from material/.icons/material/account-supervisor-circle.svg
rename to material/templates/.icons/material/account-supervisor-circle.svg
diff --git a/material/.icons/material/account-supervisor-outline.svg b/material/templates/.icons/material/account-supervisor-outline.svg
similarity index 100%
rename from material/.icons/material/account-supervisor-outline.svg
rename to material/templates/.icons/material/account-supervisor-outline.svg
diff --git a/material/.icons/material/account-supervisor.svg b/material/templates/.icons/material/account-supervisor.svg
similarity index 100%
rename from material/.icons/material/account-supervisor.svg
rename to material/templates/.icons/material/account-supervisor.svg
diff --git a/material/.icons/material/account-switch-outline.svg b/material/templates/.icons/material/account-switch-outline.svg
similarity index 100%
rename from material/.icons/material/account-switch-outline.svg
rename to material/templates/.icons/material/account-switch-outline.svg
diff --git a/material/.icons/material/account-switch.svg b/material/templates/.icons/material/account-switch.svg
similarity index 100%
rename from material/.icons/material/account-switch.svg
rename to material/templates/.icons/material/account-switch.svg
diff --git a/material/.icons/material/account-sync-outline.svg b/material/templates/.icons/material/account-sync-outline.svg
similarity index 100%
rename from material/.icons/material/account-sync-outline.svg
rename to material/templates/.icons/material/account-sync-outline.svg
diff --git a/material/.icons/material/account-sync.svg b/material/templates/.icons/material/account-sync.svg
similarity index 100%
rename from material/.icons/material/account-sync.svg
rename to material/templates/.icons/material/account-sync.svg
diff --git a/material/.icons/material/account-tag-outline.svg b/material/templates/.icons/material/account-tag-outline.svg
similarity index 100%
rename from material/.icons/material/account-tag-outline.svg
rename to material/templates/.icons/material/account-tag-outline.svg
diff --git a/material/.icons/material/account-tag.svg b/material/templates/.icons/material/account-tag.svg
similarity index 100%
rename from material/.icons/material/account-tag.svg
rename to material/templates/.icons/material/account-tag.svg
diff --git a/material/.icons/material/account-tie-hat-outline.svg b/material/templates/.icons/material/account-tie-hat-outline.svg
similarity index 100%
rename from material/.icons/material/account-tie-hat-outline.svg
rename to material/templates/.icons/material/account-tie-hat-outline.svg
diff --git a/material/.icons/material/account-tie-hat.svg b/material/templates/.icons/material/account-tie-hat.svg
similarity index 100%
rename from material/.icons/material/account-tie-hat.svg
rename to material/templates/.icons/material/account-tie-hat.svg
diff --git a/material/.icons/material/account-tie-outline.svg b/material/templates/.icons/material/account-tie-outline.svg
similarity index 100%
rename from material/.icons/material/account-tie-outline.svg
rename to material/templates/.icons/material/account-tie-outline.svg
diff --git a/material/.icons/material/account-tie-voice-off-outline.svg b/material/templates/.icons/material/account-tie-voice-off-outline.svg
similarity index 100%
rename from material/.icons/material/account-tie-voice-off-outline.svg
rename to material/templates/.icons/material/account-tie-voice-off-outline.svg
diff --git a/material/.icons/material/account-tie-voice-off.svg b/material/templates/.icons/material/account-tie-voice-off.svg
similarity index 100%
rename from material/.icons/material/account-tie-voice-off.svg
rename to material/templates/.icons/material/account-tie-voice-off.svg
diff --git a/material/.icons/material/account-tie-voice-outline.svg b/material/templates/.icons/material/account-tie-voice-outline.svg
similarity index 100%
rename from material/.icons/material/account-tie-voice-outline.svg
rename to material/templates/.icons/material/account-tie-voice-outline.svg
diff --git a/material/.icons/material/account-tie-voice.svg b/material/templates/.icons/material/account-tie-voice.svg
similarity index 100%
rename from material/.icons/material/account-tie-voice.svg
rename to material/templates/.icons/material/account-tie-voice.svg
diff --git a/material/.icons/material/account-tie-woman.svg b/material/templates/.icons/material/account-tie-woman.svg
similarity index 100%
rename from material/.icons/material/account-tie-woman.svg
rename to material/templates/.icons/material/account-tie-woman.svg
diff --git a/material/.icons/material/account-tie.svg b/material/templates/.icons/material/account-tie.svg
similarity index 100%
rename from material/.icons/material/account-tie.svg
rename to material/templates/.icons/material/account-tie.svg
diff --git a/material/.icons/material/account-voice-off.svg b/material/templates/.icons/material/account-voice-off.svg
similarity index 100%
rename from material/.icons/material/account-voice-off.svg
rename to material/templates/.icons/material/account-voice-off.svg
diff --git a/material/.icons/material/account-voice.svg b/material/templates/.icons/material/account-voice.svg
similarity index 100%
rename from material/.icons/material/account-voice.svg
rename to material/templates/.icons/material/account-voice.svg
diff --git a/material/.icons/material/account-wrench-outline.svg b/material/templates/.icons/material/account-wrench-outline.svg
similarity index 100%
rename from material/.icons/material/account-wrench-outline.svg
rename to material/templates/.icons/material/account-wrench-outline.svg
diff --git a/material/.icons/material/account-wrench.svg b/material/templates/.icons/material/account-wrench.svg
similarity index 100%
rename from material/.icons/material/account-wrench.svg
rename to material/templates/.icons/material/account-wrench.svg
diff --git a/material/.icons/material/account.svg b/material/templates/.icons/material/account.svg
similarity index 100%
rename from material/.icons/material/account.svg
rename to material/templates/.icons/material/account.svg
diff --git a/material/.icons/material/adjust.svg b/material/templates/.icons/material/adjust.svg
similarity index 100%
rename from material/.icons/material/adjust.svg
rename to material/templates/.icons/material/adjust.svg
diff --git a/material/.icons/material/advertisements-off.svg b/material/templates/.icons/material/advertisements-off.svg
similarity index 100%
rename from material/.icons/material/advertisements-off.svg
rename to material/templates/.icons/material/advertisements-off.svg
diff --git a/material/.icons/material/advertisements.svg b/material/templates/.icons/material/advertisements.svg
similarity index 100%
rename from material/.icons/material/advertisements.svg
rename to material/templates/.icons/material/advertisements.svg
diff --git a/material/.icons/material/air-conditioner.svg b/material/templates/.icons/material/air-conditioner.svg
similarity index 100%
rename from material/.icons/material/air-conditioner.svg
rename to material/templates/.icons/material/air-conditioner.svg
diff --git a/material/.icons/material/air-filter.svg b/material/templates/.icons/material/air-filter.svg
similarity index 100%
rename from material/.icons/material/air-filter.svg
rename to material/templates/.icons/material/air-filter.svg
diff --git a/material/.icons/material/air-horn.svg b/material/templates/.icons/material/air-horn.svg
similarity index 100%
rename from material/.icons/material/air-horn.svg
rename to material/templates/.icons/material/air-horn.svg
diff --git a/material/.icons/material/air-humidifier-off.svg b/material/templates/.icons/material/air-humidifier-off.svg
similarity index 100%
rename from material/.icons/material/air-humidifier-off.svg
rename to material/templates/.icons/material/air-humidifier-off.svg
diff --git a/material/.icons/material/air-humidifier.svg b/material/templates/.icons/material/air-humidifier.svg
similarity index 100%
rename from material/.icons/material/air-humidifier.svg
rename to material/templates/.icons/material/air-humidifier.svg
diff --git a/material/.icons/material/air-purifier-off.svg b/material/templates/.icons/material/air-purifier-off.svg
similarity index 100%
rename from material/.icons/material/air-purifier-off.svg
rename to material/templates/.icons/material/air-purifier-off.svg
diff --git a/material/.icons/material/air-purifier.svg b/material/templates/.icons/material/air-purifier.svg
similarity index 100%
rename from material/.icons/material/air-purifier.svg
rename to material/templates/.icons/material/air-purifier.svg
diff --git a/material/.icons/material/airbag.svg b/material/templates/.icons/material/airbag.svg
similarity index 100%
rename from material/.icons/material/airbag.svg
rename to material/templates/.icons/material/airbag.svg
diff --git a/material/.icons/material/airballoon-outline.svg b/material/templates/.icons/material/airballoon-outline.svg
similarity index 100%
rename from material/.icons/material/airballoon-outline.svg
rename to material/templates/.icons/material/airballoon-outline.svg
diff --git a/material/.icons/material/airballoon.svg b/material/templates/.icons/material/airballoon.svg
similarity index 100%
rename from material/.icons/material/airballoon.svg
rename to material/templates/.icons/material/airballoon.svg
diff --git a/material/.icons/material/airplane-alert.svg b/material/templates/.icons/material/airplane-alert.svg
similarity index 100%
rename from material/.icons/material/airplane-alert.svg
rename to material/templates/.icons/material/airplane-alert.svg
diff --git a/material/.icons/material/airplane-check.svg b/material/templates/.icons/material/airplane-check.svg
similarity index 100%
rename from material/.icons/material/airplane-check.svg
rename to material/templates/.icons/material/airplane-check.svg
diff --git a/material/.icons/material/airplane-clock.svg b/material/templates/.icons/material/airplane-clock.svg
similarity index 100%
rename from material/.icons/material/airplane-clock.svg
rename to material/templates/.icons/material/airplane-clock.svg
diff --git a/material/.icons/material/airplane-cog.svg b/material/templates/.icons/material/airplane-cog.svg
similarity index 100%
rename from material/.icons/material/airplane-cog.svg
rename to material/templates/.icons/material/airplane-cog.svg
diff --git a/material/.icons/material/airplane-edit.svg b/material/templates/.icons/material/airplane-edit.svg
similarity index 100%
rename from material/.icons/material/airplane-edit.svg
rename to material/templates/.icons/material/airplane-edit.svg
diff --git a/material/.icons/material/airplane-landing.svg b/material/templates/.icons/material/airplane-landing.svg
similarity index 100%
rename from material/.icons/material/airplane-landing.svg
rename to material/templates/.icons/material/airplane-landing.svg
diff --git a/material/.icons/material/airplane-marker.svg b/material/templates/.icons/material/airplane-marker.svg
similarity index 100%
rename from material/.icons/material/airplane-marker.svg
rename to material/templates/.icons/material/airplane-marker.svg
diff --git a/material/.icons/material/airplane-minus.svg b/material/templates/.icons/material/airplane-minus.svg
similarity index 100%
rename from material/.icons/material/airplane-minus.svg
rename to material/templates/.icons/material/airplane-minus.svg
diff --git a/material/.icons/material/airplane-off.svg b/material/templates/.icons/material/airplane-off.svg
similarity index 100%
rename from material/.icons/material/airplane-off.svg
rename to material/templates/.icons/material/airplane-off.svg
diff --git a/material/.icons/material/airplane-plus.svg b/material/templates/.icons/material/airplane-plus.svg
similarity index 100%
rename from material/.icons/material/airplane-plus.svg
rename to material/templates/.icons/material/airplane-plus.svg
diff --git a/material/.icons/material/airplane-remove.svg b/material/templates/.icons/material/airplane-remove.svg
similarity index 100%
rename from material/.icons/material/airplane-remove.svg
rename to material/templates/.icons/material/airplane-remove.svg
diff --git a/material/.icons/material/airplane-search.svg b/material/templates/.icons/material/airplane-search.svg
similarity index 100%
rename from material/.icons/material/airplane-search.svg
rename to material/templates/.icons/material/airplane-search.svg
diff --git a/material/.icons/material/airplane-settings.svg b/material/templates/.icons/material/airplane-settings.svg
similarity index 100%
rename from material/.icons/material/airplane-settings.svg
rename to material/templates/.icons/material/airplane-settings.svg
diff --git a/material/.icons/material/airplane-takeoff.svg b/material/templates/.icons/material/airplane-takeoff.svg
similarity index 100%
rename from material/.icons/material/airplane-takeoff.svg
rename to material/templates/.icons/material/airplane-takeoff.svg
diff --git a/material/.icons/material/airplane.svg b/material/templates/.icons/material/airplane.svg
similarity index 100%
rename from material/.icons/material/airplane.svg
rename to material/templates/.icons/material/airplane.svg
diff --git a/material/.icons/material/airport.svg b/material/templates/.icons/material/airport.svg
similarity index 100%
rename from material/.icons/material/airport.svg
rename to material/templates/.icons/material/airport.svg
diff --git a/material/.icons/material/alarm-bell.svg b/material/templates/.icons/material/alarm-bell.svg
similarity index 100%
rename from material/.icons/material/alarm-bell.svg
rename to material/templates/.icons/material/alarm-bell.svg
diff --git a/material/.icons/material/alarm-check.svg b/material/templates/.icons/material/alarm-check.svg
similarity index 100%
rename from material/.icons/material/alarm-check.svg
rename to material/templates/.icons/material/alarm-check.svg
diff --git a/material/.icons/material/alarm-light-off-outline.svg b/material/templates/.icons/material/alarm-light-off-outline.svg
similarity index 100%
rename from material/.icons/material/alarm-light-off-outline.svg
rename to material/templates/.icons/material/alarm-light-off-outline.svg
diff --git a/material/.icons/material/alarm-light-off.svg b/material/templates/.icons/material/alarm-light-off.svg
similarity index 100%
rename from material/.icons/material/alarm-light-off.svg
rename to material/templates/.icons/material/alarm-light-off.svg
diff --git a/material/.icons/material/alarm-light-outline.svg b/material/templates/.icons/material/alarm-light-outline.svg
similarity index 100%
rename from material/.icons/material/alarm-light-outline.svg
rename to material/templates/.icons/material/alarm-light-outline.svg
diff --git a/material/.icons/material/alarm-light.svg b/material/templates/.icons/material/alarm-light.svg
similarity index 100%
rename from material/.icons/material/alarm-light.svg
rename to material/templates/.icons/material/alarm-light.svg
diff --git a/material/.icons/material/alarm-multiple.svg b/material/templates/.icons/material/alarm-multiple.svg
similarity index 100%
rename from material/.icons/material/alarm-multiple.svg
rename to material/templates/.icons/material/alarm-multiple.svg
diff --git a/material/.icons/material/alarm-note-off.svg b/material/templates/.icons/material/alarm-note-off.svg
similarity index 100%
rename from material/.icons/material/alarm-note-off.svg
rename to material/templates/.icons/material/alarm-note-off.svg
diff --git a/material/.icons/material/alarm-note.svg b/material/templates/.icons/material/alarm-note.svg
similarity index 100%
rename from material/.icons/material/alarm-note.svg
rename to material/templates/.icons/material/alarm-note.svg
diff --git a/material/.icons/material/alarm-off.svg b/material/templates/.icons/material/alarm-off.svg
similarity index 100%
rename from material/.icons/material/alarm-off.svg
rename to material/templates/.icons/material/alarm-off.svg
diff --git a/material/.icons/material/alarm-panel-outline.svg b/material/templates/.icons/material/alarm-panel-outline.svg
similarity index 100%
rename from material/.icons/material/alarm-panel-outline.svg
rename to material/templates/.icons/material/alarm-panel-outline.svg
diff --git a/material/.icons/material/alarm-panel.svg b/material/templates/.icons/material/alarm-panel.svg
similarity index 100%
rename from material/.icons/material/alarm-panel.svg
rename to material/templates/.icons/material/alarm-panel.svg
diff --git a/material/.icons/material/alarm-plus.svg b/material/templates/.icons/material/alarm-plus.svg
similarity index 100%
rename from material/.icons/material/alarm-plus.svg
rename to material/templates/.icons/material/alarm-plus.svg
diff --git a/material/.icons/material/alarm-snooze.svg b/material/templates/.icons/material/alarm-snooze.svg
similarity index 100%
rename from material/.icons/material/alarm-snooze.svg
rename to material/templates/.icons/material/alarm-snooze.svg
diff --git a/material/.icons/material/alarm.svg b/material/templates/.icons/material/alarm.svg
similarity index 100%
rename from material/.icons/material/alarm.svg
rename to material/templates/.icons/material/alarm.svg
diff --git a/material/.icons/material/album.svg b/material/templates/.icons/material/album.svg
similarity index 100%
rename from material/.icons/material/album.svg
rename to material/templates/.icons/material/album.svg
diff --git a/material/.icons/material/alert-box-outline.svg b/material/templates/.icons/material/alert-box-outline.svg
similarity index 100%
rename from material/.icons/material/alert-box-outline.svg
rename to material/templates/.icons/material/alert-box-outline.svg
diff --git a/material/.icons/material/alert-box.svg b/material/templates/.icons/material/alert-box.svg
similarity index 100%
rename from material/.icons/material/alert-box.svg
rename to material/templates/.icons/material/alert-box.svg
diff --git a/material/.icons/material/alert-circle-check-outline.svg b/material/templates/.icons/material/alert-circle-check-outline.svg
similarity index 100%
rename from material/.icons/material/alert-circle-check-outline.svg
rename to material/templates/.icons/material/alert-circle-check-outline.svg
diff --git a/material/.icons/material/alert-circle-check.svg b/material/templates/.icons/material/alert-circle-check.svg
similarity index 100%
rename from material/.icons/material/alert-circle-check.svg
rename to material/templates/.icons/material/alert-circle-check.svg
diff --git a/material/.icons/material/alert-circle-outline.svg b/material/templates/.icons/material/alert-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alert-circle-outline.svg
rename to material/templates/.icons/material/alert-circle-outline.svg
diff --git a/material/.icons/material/alert-circle.svg b/material/templates/.icons/material/alert-circle.svg
similarity index 100%
rename from material/.icons/material/alert-circle.svg
rename to material/templates/.icons/material/alert-circle.svg
diff --git a/material/.icons/material/alert-decagram-outline.svg b/material/templates/.icons/material/alert-decagram-outline.svg
similarity index 100%
rename from material/.icons/material/alert-decagram-outline.svg
rename to material/templates/.icons/material/alert-decagram-outline.svg
diff --git a/material/.icons/material/alert-decagram.svg b/material/templates/.icons/material/alert-decagram.svg
similarity index 100%
rename from material/.icons/material/alert-decagram.svg
rename to material/templates/.icons/material/alert-decagram.svg
diff --git a/material/.icons/material/alert-minus-outline.svg b/material/templates/.icons/material/alert-minus-outline.svg
similarity index 100%
rename from material/.icons/material/alert-minus-outline.svg
rename to material/templates/.icons/material/alert-minus-outline.svg
diff --git a/material/.icons/material/alert-minus.svg b/material/templates/.icons/material/alert-minus.svg
similarity index 100%
rename from material/.icons/material/alert-minus.svg
rename to material/templates/.icons/material/alert-minus.svg
diff --git a/material/.icons/material/alert-octagon-outline.svg b/material/templates/.icons/material/alert-octagon-outline.svg
similarity index 100%
rename from material/.icons/material/alert-octagon-outline.svg
rename to material/templates/.icons/material/alert-octagon-outline.svg
diff --git a/material/.icons/material/alert-octagon.svg b/material/templates/.icons/material/alert-octagon.svg
similarity index 100%
rename from material/.icons/material/alert-octagon.svg
rename to material/templates/.icons/material/alert-octagon.svg
diff --git a/material/.icons/material/alert-octagram-outline.svg b/material/templates/.icons/material/alert-octagram-outline.svg
similarity index 100%
rename from material/.icons/material/alert-octagram-outline.svg
rename to material/templates/.icons/material/alert-octagram-outline.svg
diff --git a/material/.icons/material/alert-octagram.svg b/material/templates/.icons/material/alert-octagram.svg
similarity index 100%
rename from material/.icons/material/alert-octagram.svg
rename to material/templates/.icons/material/alert-octagram.svg
diff --git a/material/.icons/material/alert-outline.svg b/material/templates/.icons/material/alert-outline.svg
similarity index 100%
rename from material/.icons/material/alert-outline.svg
rename to material/templates/.icons/material/alert-outline.svg
diff --git a/material/.icons/material/alert-plus-outline.svg b/material/templates/.icons/material/alert-plus-outline.svg
similarity index 100%
rename from material/.icons/material/alert-plus-outline.svg
rename to material/templates/.icons/material/alert-plus-outline.svg
diff --git a/material/.icons/material/alert-plus.svg b/material/templates/.icons/material/alert-plus.svg
similarity index 100%
rename from material/.icons/material/alert-plus.svg
rename to material/templates/.icons/material/alert-plus.svg
diff --git a/material/.icons/material/alert-remove-outline.svg b/material/templates/.icons/material/alert-remove-outline.svg
similarity index 100%
rename from material/.icons/material/alert-remove-outline.svg
rename to material/templates/.icons/material/alert-remove-outline.svg
diff --git a/material/.icons/material/alert-remove.svg b/material/templates/.icons/material/alert-remove.svg
similarity index 100%
rename from material/.icons/material/alert-remove.svg
rename to material/templates/.icons/material/alert-remove.svg
diff --git a/material/.icons/material/alert-rhombus-outline.svg b/material/templates/.icons/material/alert-rhombus-outline.svg
similarity index 100%
rename from material/.icons/material/alert-rhombus-outline.svg
rename to material/templates/.icons/material/alert-rhombus-outline.svg
diff --git a/material/.icons/material/alert-rhombus.svg b/material/templates/.icons/material/alert-rhombus.svg
similarity index 100%
rename from material/.icons/material/alert-rhombus.svg
rename to material/templates/.icons/material/alert-rhombus.svg
diff --git a/material/.icons/material/alert.svg b/material/templates/.icons/material/alert.svg
similarity index 100%
rename from material/.icons/material/alert.svg
rename to material/templates/.icons/material/alert.svg
diff --git a/material/.icons/material/alien-outline.svg b/material/templates/.icons/material/alien-outline.svg
similarity index 100%
rename from material/.icons/material/alien-outline.svg
rename to material/templates/.icons/material/alien-outline.svg
diff --git a/material/.icons/material/alien.svg b/material/templates/.icons/material/alien.svg
similarity index 100%
rename from material/.icons/material/alien.svg
rename to material/templates/.icons/material/alien.svg
diff --git a/material/.icons/material/align-horizontal-center.svg b/material/templates/.icons/material/align-horizontal-center.svg
similarity index 100%
rename from material/.icons/material/align-horizontal-center.svg
rename to material/templates/.icons/material/align-horizontal-center.svg
diff --git a/material/.icons/material/align-horizontal-distribute.svg b/material/templates/.icons/material/align-horizontal-distribute.svg
similarity index 100%
rename from material/.icons/material/align-horizontal-distribute.svg
rename to material/templates/.icons/material/align-horizontal-distribute.svg
diff --git a/material/.icons/material/align-horizontal-left.svg b/material/templates/.icons/material/align-horizontal-left.svg
similarity index 100%
rename from material/.icons/material/align-horizontal-left.svg
rename to material/templates/.icons/material/align-horizontal-left.svg
diff --git a/material/.icons/material/align-horizontal-right.svg b/material/templates/.icons/material/align-horizontal-right.svg
similarity index 100%
rename from material/.icons/material/align-horizontal-right.svg
rename to material/templates/.icons/material/align-horizontal-right.svg
diff --git a/material/.icons/material/align-vertical-bottom.svg b/material/templates/.icons/material/align-vertical-bottom.svg
similarity index 100%
rename from material/.icons/material/align-vertical-bottom.svg
rename to material/templates/.icons/material/align-vertical-bottom.svg
diff --git a/material/.icons/material/align-vertical-center.svg b/material/templates/.icons/material/align-vertical-center.svg
similarity index 100%
rename from material/.icons/material/align-vertical-center.svg
rename to material/templates/.icons/material/align-vertical-center.svg
diff --git a/material/.icons/material/align-vertical-distribute.svg b/material/templates/.icons/material/align-vertical-distribute.svg
similarity index 100%
rename from material/.icons/material/align-vertical-distribute.svg
rename to material/templates/.icons/material/align-vertical-distribute.svg
diff --git a/material/.icons/material/align-vertical-top.svg b/material/templates/.icons/material/align-vertical-top.svg
similarity index 100%
rename from material/.icons/material/align-vertical-top.svg
rename to material/templates/.icons/material/align-vertical-top.svg
diff --git a/material/.icons/material/all-inclusive-box-outline.svg b/material/templates/.icons/material/all-inclusive-box-outline.svg
similarity index 100%
rename from material/.icons/material/all-inclusive-box-outline.svg
rename to material/templates/.icons/material/all-inclusive-box-outline.svg
diff --git a/material/.icons/material/all-inclusive-box.svg b/material/templates/.icons/material/all-inclusive-box.svg
similarity index 100%
rename from material/.icons/material/all-inclusive-box.svg
rename to material/templates/.icons/material/all-inclusive-box.svg
diff --git a/material/.icons/material/all-inclusive.svg b/material/templates/.icons/material/all-inclusive.svg
similarity index 100%
rename from material/.icons/material/all-inclusive.svg
rename to material/templates/.icons/material/all-inclusive.svg
diff --git a/material/.icons/material/allergy.svg b/material/templates/.icons/material/allergy.svg
similarity index 100%
rename from material/.icons/material/allergy.svg
rename to material/templates/.icons/material/allergy.svg
diff --git a/material/.icons/material/alpha-a-box-outline.svg b/material/templates/.icons/material/alpha-a-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-a-box-outline.svg
rename to material/templates/.icons/material/alpha-a-box-outline.svg
diff --git a/material/.icons/material/alpha-a-box.svg b/material/templates/.icons/material/alpha-a-box.svg
similarity index 100%
rename from material/.icons/material/alpha-a-box.svg
rename to material/templates/.icons/material/alpha-a-box.svg
diff --git a/material/.icons/material/alpha-a-circle-outline.svg b/material/templates/.icons/material/alpha-a-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-a-circle-outline.svg
rename to material/templates/.icons/material/alpha-a-circle-outline.svg
diff --git a/material/.icons/material/alpha-a-circle.svg b/material/templates/.icons/material/alpha-a-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-a-circle.svg
rename to material/templates/.icons/material/alpha-a-circle.svg
diff --git a/material/.icons/material/alpha-a.svg b/material/templates/.icons/material/alpha-a.svg
similarity index 100%
rename from material/.icons/material/alpha-a.svg
rename to material/templates/.icons/material/alpha-a.svg
diff --git a/material/.icons/material/alpha-b-box-outline.svg b/material/templates/.icons/material/alpha-b-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-b-box-outline.svg
rename to material/templates/.icons/material/alpha-b-box-outline.svg
diff --git a/material/.icons/material/alpha-b-box.svg b/material/templates/.icons/material/alpha-b-box.svg
similarity index 100%
rename from material/.icons/material/alpha-b-box.svg
rename to material/templates/.icons/material/alpha-b-box.svg
diff --git a/material/.icons/material/alpha-b-circle-outline.svg b/material/templates/.icons/material/alpha-b-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-b-circle-outline.svg
rename to material/templates/.icons/material/alpha-b-circle-outline.svg
diff --git a/material/.icons/material/alpha-b-circle.svg b/material/templates/.icons/material/alpha-b-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-b-circle.svg
rename to material/templates/.icons/material/alpha-b-circle.svg
diff --git a/material/.icons/material/alpha-b.svg b/material/templates/.icons/material/alpha-b.svg
similarity index 100%
rename from material/.icons/material/alpha-b.svg
rename to material/templates/.icons/material/alpha-b.svg
diff --git a/material/.icons/material/alpha-c-box-outline.svg b/material/templates/.icons/material/alpha-c-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-c-box-outline.svg
rename to material/templates/.icons/material/alpha-c-box-outline.svg
diff --git a/material/.icons/material/alpha-c-box.svg b/material/templates/.icons/material/alpha-c-box.svg
similarity index 100%
rename from material/.icons/material/alpha-c-box.svg
rename to material/templates/.icons/material/alpha-c-box.svg
diff --git a/material/.icons/material/alpha-c-circle-outline.svg b/material/templates/.icons/material/alpha-c-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-c-circle-outline.svg
rename to material/templates/.icons/material/alpha-c-circle-outline.svg
diff --git a/material/.icons/material/alpha-c-circle.svg b/material/templates/.icons/material/alpha-c-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-c-circle.svg
rename to material/templates/.icons/material/alpha-c-circle.svg
diff --git a/material/.icons/material/alpha-c.svg b/material/templates/.icons/material/alpha-c.svg
similarity index 100%
rename from material/.icons/material/alpha-c.svg
rename to material/templates/.icons/material/alpha-c.svg
diff --git a/material/.icons/material/alpha-d-box-outline.svg b/material/templates/.icons/material/alpha-d-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-d-box-outline.svg
rename to material/templates/.icons/material/alpha-d-box-outline.svg
diff --git a/material/.icons/material/alpha-d-box.svg b/material/templates/.icons/material/alpha-d-box.svg
similarity index 100%
rename from material/.icons/material/alpha-d-box.svg
rename to material/templates/.icons/material/alpha-d-box.svg
diff --git a/material/.icons/material/alpha-d-circle-outline.svg b/material/templates/.icons/material/alpha-d-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-d-circle-outline.svg
rename to material/templates/.icons/material/alpha-d-circle-outline.svg
diff --git a/material/.icons/material/alpha-d-circle.svg b/material/templates/.icons/material/alpha-d-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-d-circle.svg
rename to material/templates/.icons/material/alpha-d-circle.svg
diff --git a/material/.icons/material/alpha-d.svg b/material/templates/.icons/material/alpha-d.svg
similarity index 100%
rename from material/.icons/material/alpha-d.svg
rename to material/templates/.icons/material/alpha-d.svg
diff --git a/material/.icons/material/alpha-e-box-outline.svg b/material/templates/.icons/material/alpha-e-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-e-box-outline.svg
rename to material/templates/.icons/material/alpha-e-box-outline.svg
diff --git a/material/.icons/material/alpha-e-box.svg b/material/templates/.icons/material/alpha-e-box.svg
similarity index 100%
rename from material/.icons/material/alpha-e-box.svg
rename to material/templates/.icons/material/alpha-e-box.svg
diff --git a/material/.icons/material/alpha-e-circle-outline.svg b/material/templates/.icons/material/alpha-e-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-e-circle-outline.svg
rename to material/templates/.icons/material/alpha-e-circle-outline.svg
diff --git a/material/.icons/material/alpha-e-circle.svg b/material/templates/.icons/material/alpha-e-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-e-circle.svg
rename to material/templates/.icons/material/alpha-e-circle.svg
diff --git a/material/.icons/material/alpha-e.svg b/material/templates/.icons/material/alpha-e.svg
similarity index 100%
rename from material/.icons/material/alpha-e.svg
rename to material/templates/.icons/material/alpha-e.svg
diff --git a/material/.icons/material/alpha-f-box-outline.svg b/material/templates/.icons/material/alpha-f-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-f-box-outline.svg
rename to material/templates/.icons/material/alpha-f-box-outline.svg
diff --git a/material/.icons/material/alpha-f-box.svg b/material/templates/.icons/material/alpha-f-box.svg
similarity index 100%
rename from material/.icons/material/alpha-f-box.svg
rename to material/templates/.icons/material/alpha-f-box.svg
diff --git a/material/.icons/material/alpha-f-circle-outline.svg b/material/templates/.icons/material/alpha-f-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-f-circle-outline.svg
rename to material/templates/.icons/material/alpha-f-circle-outline.svg
diff --git a/material/.icons/material/alpha-f-circle.svg b/material/templates/.icons/material/alpha-f-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-f-circle.svg
rename to material/templates/.icons/material/alpha-f-circle.svg
diff --git a/material/.icons/material/alpha-f.svg b/material/templates/.icons/material/alpha-f.svg
similarity index 100%
rename from material/.icons/material/alpha-f.svg
rename to material/templates/.icons/material/alpha-f.svg
diff --git a/material/.icons/material/alpha-g-box-outline.svg b/material/templates/.icons/material/alpha-g-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-g-box-outline.svg
rename to material/templates/.icons/material/alpha-g-box-outline.svg
diff --git a/material/.icons/material/alpha-g-box.svg b/material/templates/.icons/material/alpha-g-box.svg
similarity index 100%
rename from material/.icons/material/alpha-g-box.svg
rename to material/templates/.icons/material/alpha-g-box.svg
diff --git a/material/.icons/material/alpha-g-circle-outline.svg b/material/templates/.icons/material/alpha-g-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-g-circle-outline.svg
rename to material/templates/.icons/material/alpha-g-circle-outline.svg
diff --git a/material/.icons/material/alpha-g-circle.svg b/material/templates/.icons/material/alpha-g-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-g-circle.svg
rename to material/templates/.icons/material/alpha-g-circle.svg
diff --git a/material/.icons/material/alpha-g.svg b/material/templates/.icons/material/alpha-g.svg
similarity index 100%
rename from material/.icons/material/alpha-g.svg
rename to material/templates/.icons/material/alpha-g.svg
diff --git a/material/.icons/material/alpha-h-box-outline.svg b/material/templates/.icons/material/alpha-h-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-h-box-outline.svg
rename to material/templates/.icons/material/alpha-h-box-outline.svg
diff --git a/material/.icons/material/alpha-h-box.svg b/material/templates/.icons/material/alpha-h-box.svg
similarity index 100%
rename from material/.icons/material/alpha-h-box.svg
rename to material/templates/.icons/material/alpha-h-box.svg
diff --git a/material/.icons/material/alpha-h-circle-outline.svg b/material/templates/.icons/material/alpha-h-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-h-circle-outline.svg
rename to material/templates/.icons/material/alpha-h-circle-outline.svg
diff --git a/material/.icons/material/alpha-h-circle.svg b/material/templates/.icons/material/alpha-h-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-h-circle.svg
rename to material/templates/.icons/material/alpha-h-circle.svg
diff --git a/material/.icons/material/alpha-h.svg b/material/templates/.icons/material/alpha-h.svg
similarity index 100%
rename from material/.icons/material/alpha-h.svg
rename to material/templates/.icons/material/alpha-h.svg
diff --git a/material/.icons/material/alpha-i-box-outline.svg b/material/templates/.icons/material/alpha-i-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-i-box-outline.svg
rename to material/templates/.icons/material/alpha-i-box-outline.svg
diff --git a/material/.icons/material/alpha-i-box.svg b/material/templates/.icons/material/alpha-i-box.svg
similarity index 100%
rename from material/.icons/material/alpha-i-box.svg
rename to material/templates/.icons/material/alpha-i-box.svg
diff --git a/material/.icons/material/alpha-i-circle-outline.svg b/material/templates/.icons/material/alpha-i-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-i-circle-outline.svg
rename to material/templates/.icons/material/alpha-i-circle-outline.svg
diff --git a/material/.icons/material/alpha-i-circle.svg b/material/templates/.icons/material/alpha-i-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-i-circle.svg
rename to material/templates/.icons/material/alpha-i-circle.svg
diff --git a/material/.icons/material/alpha-i.svg b/material/templates/.icons/material/alpha-i.svg
similarity index 100%
rename from material/.icons/material/alpha-i.svg
rename to material/templates/.icons/material/alpha-i.svg
diff --git a/material/.icons/material/alpha-j-box-outline.svg b/material/templates/.icons/material/alpha-j-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-j-box-outline.svg
rename to material/templates/.icons/material/alpha-j-box-outline.svg
diff --git a/material/.icons/material/alpha-j-box.svg b/material/templates/.icons/material/alpha-j-box.svg
similarity index 100%
rename from material/.icons/material/alpha-j-box.svg
rename to material/templates/.icons/material/alpha-j-box.svg
diff --git a/material/.icons/material/alpha-j-circle-outline.svg b/material/templates/.icons/material/alpha-j-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-j-circle-outline.svg
rename to material/templates/.icons/material/alpha-j-circle-outline.svg
diff --git a/material/.icons/material/alpha-j-circle.svg b/material/templates/.icons/material/alpha-j-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-j-circle.svg
rename to material/templates/.icons/material/alpha-j-circle.svg
diff --git a/material/.icons/material/alpha-j.svg b/material/templates/.icons/material/alpha-j.svg
similarity index 100%
rename from material/.icons/material/alpha-j.svg
rename to material/templates/.icons/material/alpha-j.svg
diff --git a/material/.icons/material/alpha-k-box-outline.svg b/material/templates/.icons/material/alpha-k-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-k-box-outline.svg
rename to material/templates/.icons/material/alpha-k-box-outline.svg
diff --git a/material/.icons/material/alpha-k-box.svg b/material/templates/.icons/material/alpha-k-box.svg
similarity index 100%
rename from material/.icons/material/alpha-k-box.svg
rename to material/templates/.icons/material/alpha-k-box.svg
diff --git a/material/.icons/material/alpha-k-circle-outline.svg b/material/templates/.icons/material/alpha-k-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-k-circle-outline.svg
rename to material/templates/.icons/material/alpha-k-circle-outline.svg
diff --git a/material/.icons/material/alpha-k-circle.svg b/material/templates/.icons/material/alpha-k-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-k-circle.svg
rename to material/templates/.icons/material/alpha-k-circle.svg
diff --git a/material/.icons/material/alpha-k.svg b/material/templates/.icons/material/alpha-k.svg
similarity index 100%
rename from material/.icons/material/alpha-k.svg
rename to material/templates/.icons/material/alpha-k.svg
diff --git a/material/.icons/material/alpha-l-box-outline.svg b/material/templates/.icons/material/alpha-l-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-l-box-outline.svg
rename to material/templates/.icons/material/alpha-l-box-outline.svg
diff --git a/material/.icons/material/alpha-l-box.svg b/material/templates/.icons/material/alpha-l-box.svg
similarity index 100%
rename from material/.icons/material/alpha-l-box.svg
rename to material/templates/.icons/material/alpha-l-box.svg
diff --git a/material/.icons/material/alpha-l-circle-outline.svg b/material/templates/.icons/material/alpha-l-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-l-circle-outline.svg
rename to material/templates/.icons/material/alpha-l-circle-outline.svg
diff --git a/material/.icons/material/alpha-l-circle.svg b/material/templates/.icons/material/alpha-l-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-l-circle.svg
rename to material/templates/.icons/material/alpha-l-circle.svg
diff --git a/material/.icons/material/alpha-l.svg b/material/templates/.icons/material/alpha-l.svg
similarity index 100%
rename from material/.icons/material/alpha-l.svg
rename to material/templates/.icons/material/alpha-l.svg
diff --git a/material/.icons/material/alpha-m-box-outline.svg b/material/templates/.icons/material/alpha-m-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-m-box-outline.svg
rename to material/templates/.icons/material/alpha-m-box-outline.svg
diff --git a/material/.icons/material/alpha-m-box.svg b/material/templates/.icons/material/alpha-m-box.svg
similarity index 100%
rename from material/.icons/material/alpha-m-box.svg
rename to material/templates/.icons/material/alpha-m-box.svg
diff --git a/material/.icons/material/alpha-m-circle-outline.svg b/material/templates/.icons/material/alpha-m-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-m-circle-outline.svg
rename to material/templates/.icons/material/alpha-m-circle-outline.svg
diff --git a/material/.icons/material/alpha-m-circle.svg b/material/templates/.icons/material/alpha-m-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-m-circle.svg
rename to material/templates/.icons/material/alpha-m-circle.svg
diff --git a/material/.icons/material/alpha-m.svg b/material/templates/.icons/material/alpha-m.svg
similarity index 100%
rename from material/.icons/material/alpha-m.svg
rename to material/templates/.icons/material/alpha-m.svg
diff --git a/material/.icons/material/alpha-n-box-outline.svg b/material/templates/.icons/material/alpha-n-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-n-box-outline.svg
rename to material/templates/.icons/material/alpha-n-box-outline.svg
diff --git a/material/.icons/material/alpha-n-box.svg b/material/templates/.icons/material/alpha-n-box.svg
similarity index 100%
rename from material/.icons/material/alpha-n-box.svg
rename to material/templates/.icons/material/alpha-n-box.svg
diff --git a/material/.icons/material/alpha-n-circle-outline.svg b/material/templates/.icons/material/alpha-n-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-n-circle-outline.svg
rename to material/templates/.icons/material/alpha-n-circle-outline.svg
diff --git a/material/.icons/material/alpha-n-circle.svg b/material/templates/.icons/material/alpha-n-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-n-circle.svg
rename to material/templates/.icons/material/alpha-n-circle.svg
diff --git a/material/.icons/material/alpha-n.svg b/material/templates/.icons/material/alpha-n.svg
similarity index 100%
rename from material/.icons/material/alpha-n.svg
rename to material/templates/.icons/material/alpha-n.svg
diff --git a/material/.icons/material/alpha-o-box-outline.svg b/material/templates/.icons/material/alpha-o-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-o-box-outline.svg
rename to material/templates/.icons/material/alpha-o-box-outline.svg
diff --git a/material/.icons/material/alpha-o-box.svg b/material/templates/.icons/material/alpha-o-box.svg
similarity index 100%
rename from material/.icons/material/alpha-o-box.svg
rename to material/templates/.icons/material/alpha-o-box.svg
diff --git a/material/.icons/material/alpha-o-circle-outline.svg b/material/templates/.icons/material/alpha-o-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-o-circle-outline.svg
rename to material/templates/.icons/material/alpha-o-circle-outline.svg
diff --git a/material/.icons/material/alpha-o-circle.svg b/material/templates/.icons/material/alpha-o-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-o-circle.svg
rename to material/templates/.icons/material/alpha-o-circle.svg
diff --git a/material/.icons/material/alpha-o.svg b/material/templates/.icons/material/alpha-o.svg
similarity index 100%
rename from material/.icons/material/alpha-o.svg
rename to material/templates/.icons/material/alpha-o.svg
diff --git a/material/.icons/material/alpha-p-box-outline.svg b/material/templates/.icons/material/alpha-p-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-p-box-outline.svg
rename to material/templates/.icons/material/alpha-p-box-outline.svg
diff --git a/material/.icons/material/alpha-p-box.svg b/material/templates/.icons/material/alpha-p-box.svg
similarity index 100%
rename from material/.icons/material/alpha-p-box.svg
rename to material/templates/.icons/material/alpha-p-box.svg
diff --git a/material/.icons/material/alpha-p-circle-outline.svg b/material/templates/.icons/material/alpha-p-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-p-circle-outline.svg
rename to material/templates/.icons/material/alpha-p-circle-outline.svg
diff --git a/material/.icons/material/alpha-p-circle.svg b/material/templates/.icons/material/alpha-p-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-p-circle.svg
rename to material/templates/.icons/material/alpha-p-circle.svg
diff --git a/material/.icons/material/alpha-p.svg b/material/templates/.icons/material/alpha-p.svg
similarity index 100%
rename from material/.icons/material/alpha-p.svg
rename to material/templates/.icons/material/alpha-p.svg
diff --git a/material/.icons/material/alpha-q-box-outline.svg b/material/templates/.icons/material/alpha-q-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-q-box-outline.svg
rename to material/templates/.icons/material/alpha-q-box-outline.svg
diff --git a/material/.icons/material/alpha-q-box.svg b/material/templates/.icons/material/alpha-q-box.svg
similarity index 100%
rename from material/.icons/material/alpha-q-box.svg
rename to material/templates/.icons/material/alpha-q-box.svg
diff --git a/material/.icons/material/alpha-q-circle-outline.svg b/material/templates/.icons/material/alpha-q-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-q-circle-outline.svg
rename to material/templates/.icons/material/alpha-q-circle-outline.svg
diff --git a/material/.icons/material/alpha-q-circle.svg b/material/templates/.icons/material/alpha-q-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-q-circle.svg
rename to material/templates/.icons/material/alpha-q-circle.svg
diff --git a/material/.icons/material/alpha-q.svg b/material/templates/.icons/material/alpha-q.svg
similarity index 100%
rename from material/.icons/material/alpha-q.svg
rename to material/templates/.icons/material/alpha-q.svg
diff --git a/material/.icons/material/alpha-r-box-outline.svg b/material/templates/.icons/material/alpha-r-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-r-box-outline.svg
rename to material/templates/.icons/material/alpha-r-box-outline.svg
diff --git a/material/.icons/material/alpha-r-box.svg b/material/templates/.icons/material/alpha-r-box.svg
similarity index 100%
rename from material/.icons/material/alpha-r-box.svg
rename to material/templates/.icons/material/alpha-r-box.svg
diff --git a/material/.icons/material/alpha-r-circle-outline.svg b/material/templates/.icons/material/alpha-r-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-r-circle-outline.svg
rename to material/templates/.icons/material/alpha-r-circle-outline.svg
diff --git a/material/.icons/material/alpha-r-circle.svg b/material/templates/.icons/material/alpha-r-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-r-circle.svg
rename to material/templates/.icons/material/alpha-r-circle.svg
diff --git a/material/.icons/material/alpha-r.svg b/material/templates/.icons/material/alpha-r.svg
similarity index 100%
rename from material/.icons/material/alpha-r.svg
rename to material/templates/.icons/material/alpha-r.svg
diff --git a/material/.icons/material/alpha-s-box-outline.svg b/material/templates/.icons/material/alpha-s-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-s-box-outline.svg
rename to material/templates/.icons/material/alpha-s-box-outline.svg
diff --git a/material/.icons/material/alpha-s-box.svg b/material/templates/.icons/material/alpha-s-box.svg
similarity index 100%
rename from material/.icons/material/alpha-s-box.svg
rename to material/templates/.icons/material/alpha-s-box.svg
diff --git a/material/.icons/material/alpha-s-circle-outline.svg b/material/templates/.icons/material/alpha-s-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-s-circle-outline.svg
rename to material/templates/.icons/material/alpha-s-circle-outline.svg
diff --git a/material/.icons/material/alpha-s-circle.svg b/material/templates/.icons/material/alpha-s-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-s-circle.svg
rename to material/templates/.icons/material/alpha-s-circle.svg
diff --git a/material/.icons/material/alpha-s.svg b/material/templates/.icons/material/alpha-s.svg
similarity index 100%
rename from material/.icons/material/alpha-s.svg
rename to material/templates/.icons/material/alpha-s.svg
diff --git a/material/.icons/material/alpha-t-box-outline.svg b/material/templates/.icons/material/alpha-t-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-t-box-outline.svg
rename to material/templates/.icons/material/alpha-t-box-outline.svg
diff --git a/material/.icons/material/alpha-t-box.svg b/material/templates/.icons/material/alpha-t-box.svg
similarity index 100%
rename from material/.icons/material/alpha-t-box.svg
rename to material/templates/.icons/material/alpha-t-box.svg
diff --git a/material/.icons/material/alpha-t-circle-outline.svg b/material/templates/.icons/material/alpha-t-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-t-circle-outline.svg
rename to material/templates/.icons/material/alpha-t-circle-outline.svg
diff --git a/material/.icons/material/alpha-t-circle.svg b/material/templates/.icons/material/alpha-t-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-t-circle.svg
rename to material/templates/.icons/material/alpha-t-circle.svg
diff --git a/material/.icons/material/alpha-t.svg b/material/templates/.icons/material/alpha-t.svg
similarity index 100%
rename from material/.icons/material/alpha-t.svg
rename to material/templates/.icons/material/alpha-t.svg
diff --git a/material/.icons/material/alpha-u-box-outline.svg b/material/templates/.icons/material/alpha-u-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-u-box-outline.svg
rename to material/templates/.icons/material/alpha-u-box-outline.svg
diff --git a/material/.icons/material/alpha-u-box.svg b/material/templates/.icons/material/alpha-u-box.svg
similarity index 100%
rename from material/.icons/material/alpha-u-box.svg
rename to material/templates/.icons/material/alpha-u-box.svg
diff --git a/material/.icons/material/alpha-u-circle-outline.svg b/material/templates/.icons/material/alpha-u-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-u-circle-outline.svg
rename to material/templates/.icons/material/alpha-u-circle-outline.svg
diff --git a/material/.icons/material/alpha-u-circle.svg b/material/templates/.icons/material/alpha-u-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-u-circle.svg
rename to material/templates/.icons/material/alpha-u-circle.svg
diff --git a/material/.icons/material/alpha-u.svg b/material/templates/.icons/material/alpha-u.svg
similarity index 100%
rename from material/.icons/material/alpha-u.svg
rename to material/templates/.icons/material/alpha-u.svg
diff --git a/material/.icons/material/alpha-v-box-outline.svg b/material/templates/.icons/material/alpha-v-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-v-box-outline.svg
rename to material/templates/.icons/material/alpha-v-box-outline.svg
diff --git a/material/.icons/material/alpha-v-box.svg b/material/templates/.icons/material/alpha-v-box.svg
similarity index 100%
rename from material/.icons/material/alpha-v-box.svg
rename to material/templates/.icons/material/alpha-v-box.svg
diff --git a/material/.icons/material/alpha-v-circle-outline.svg b/material/templates/.icons/material/alpha-v-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-v-circle-outline.svg
rename to material/templates/.icons/material/alpha-v-circle-outline.svg
diff --git a/material/.icons/material/alpha-v-circle.svg b/material/templates/.icons/material/alpha-v-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-v-circle.svg
rename to material/templates/.icons/material/alpha-v-circle.svg
diff --git a/material/.icons/material/alpha-v.svg b/material/templates/.icons/material/alpha-v.svg
similarity index 100%
rename from material/.icons/material/alpha-v.svg
rename to material/templates/.icons/material/alpha-v.svg
diff --git a/material/.icons/material/alpha-w-box-outline.svg b/material/templates/.icons/material/alpha-w-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-w-box-outline.svg
rename to material/templates/.icons/material/alpha-w-box-outline.svg
diff --git a/material/.icons/material/alpha-w-box.svg b/material/templates/.icons/material/alpha-w-box.svg
similarity index 100%
rename from material/.icons/material/alpha-w-box.svg
rename to material/templates/.icons/material/alpha-w-box.svg
diff --git a/material/.icons/material/alpha-w-circle-outline.svg b/material/templates/.icons/material/alpha-w-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-w-circle-outline.svg
rename to material/templates/.icons/material/alpha-w-circle-outline.svg
diff --git a/material/.icons/material/alpha-w-circle.svg b/material/templates/.icons/material/alpha-w-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-w-circle.svg
rename to material/templates/.icons/material/alpha-w-circle.svg
diff --git a/material/.icons/material/alpha-w.svg b/material/templates/.icons/material/alpha-w.svg
similarity index 100%
rename from material/.icons/material/alpha-w.svg
rename to material/templates/.icons/material/alpha-w.svg
diff --git a/material/.icons/material/alpha-x-box-outline.svg b/material/templates/.icons/material/alpha-x-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-x-box-outline.svg
rename to material/templates/.icons/material/alpha-x-box-outline.svg
diff --git a/material/.icons/material/alpha-x-box.svg b/material/templates/.icons/material/alpha-x-box.svg
similarity index 100%
rename from material/.icons/material/alpha-x-box.svg
rename to material/templates/.icons/material/alpha-x-box.svg
diff --git a/material/.icons/material/alpha-x-circle-outline.svg b/material/templates/.icons/material/alpha-x-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-x-circle-outline.svg
rename to material/templates/.icons/material/alpha-x-circle-outline.svg
diff --git a/material/.icons/material/alpha-x-circle.svg b/material/templates/.icons/material/alpha-x-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-x-circle.svg
rename to material/templates/.icons/material/alpha-x-circle.svg
diff --git a/material/.icons/material/alpha-x.svg b/material/templates/.icons/material/alpha-x.svg
similarity index 100%
rename from material/.icons/material/alpha-x.svg
rename to material/templates/.icons/material/alpha-x.svg
diff --git a/material/.icons/material/alpha-y-box-outline.svg b/material/templates/.icons/material/alpha-y-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-y-box-outline.svg
rename to material/templates/.icons/material/alpha-y-box-outline.svg
diff --git a/material/.icons/material/alpha-y-box.svg b/material/templates/.icons/material/alpha-y-box.svg
similarity index 100%
rename from material/.icons/material/alpha-y-box.svg
rename to material/templates/.icons/material/alpha-y-box.svg
diff --git a/material/.icons/material/alpha-y-circle-outline.svg b/material/templates/.icons/material/alpha-y-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-y-circle-outline.svg
rename to material/templates/.icons/material/alpha-y-circle-outline.svg
diff --git a/material/.icons/material/alpha-y-circle.svg b/material/templates/.icons/material/alpha-y-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-y-circle.svg
rename to material/templates/.icons/material/alpha-y-circle.svg
diff --git a/material/.icons/material/alpha-y.svg b/material/templates/.icons/material/alpha-y.svg
similarity index 100%
rename from material/.icons/material/alpha-y.svg
rename to material/templates/.icons/material/alpha-y.svg
diff --git a/material/.icons/material/alpha-z-box-outline.svg b/material/templates/.icons/material/alpha-z-box-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-z-box-outline.svg
rename to material/templates/.icons/material/alpha-z-box-outline.svg
diff --git a/material/.icons/material/alpha-z-box.svg b/material/templates/.icons/material/alpha-z-box.svg
similarity index 100%
rename from material/.icons/material/alpha-z-box.svg
rename to material/templates/.icons/material/alpha-z-box.svg
diff --git a/material/.icons/material/alpha-z-circle-outline.svg b/material/templates/.icons/material/alpha-z-circle-outline.svg
similarity index 100%
rename from material/.icons/material/alpha-z-circle-outline.svg
rename to material/templates/.icons/material/alpha-z-circle-outline.svg
diff --git a/material/.icons/material/alpha-z-circle.svg b/material/templates/.icons/material/alpha-z-circle.svg
similarity index 100%
rename from material/.icons/material/alpha-z-circle.svg
rename to material/templates/.icons/material/alpha-z-circle.svg
diff --git a/material/.icons/material/alpha-z.svg b/material/templates/.icons/material/alpha-z.svg
similarity index 100%
rename from material/.icons/material/alpha-z.svg
rename to material/templates/.icons/material/alpha-z.svg
diff --git a/material/.icons/material/alpha.svg b/material/templates/.icons/material/alpha.svg
similarity index 100%
rename from material/.icons/material/alpha.svg
rename to material/templates/.icons/material/alpha.svg
diff --git a/material/.icons/material/alphabet-aurebesh.svg b/material/templates/.icons/material/alphabet-aurebesh.svg
similarity index 100%
rename from material/.icons/material/alphabet-aurebesh.svg
rename to material/templates/.icons/material/alphabet-aurebesh.svg
diff --git a/material/.icons/material/alphabet-cyrillic.svg b/material/templates/.icons/material/alphabet-cyrillic.svg
similarity index 100%
rename from material/.icons/material/alphabet-cyrillic.svg
rename to material/templates/.icons/material/alphabet-cyrillic.svg
diff --git a/material/.icons/material/alphabet-greek.svg b/material/templates/.icons/material/alphabet-greek.svg
similarity index 100%
rename from material/.icons/material/alphabet-greek.svg
rename to material/templates/.icons/material/alphabet-greek.svg
diff --git a/material/.icons/material/alphabet-latin.svg b/material/templates/.icons/material/alphabet-latin.svg
similarity index 100%
rename from material/.icons/material/alphabet-latin.svg
rename to material/templates/.icons/material/alphabet-latin.svg
diff --git a/material/.icons/material/alphabet-piqad.svg b/material/templates/.icons/material/alphabet-piqad.svg
similarity index 100%
rename from material/.icons/material/alphabet-piqad.svg
rename to material/templates/.icons/material/alphabet-piqad.svg
diff --git a/material/.icons/material/alphabet-tengwar.svg b/material/templates/.icons/material/alphabet-tengwar.svg
similarity index 100%
rename from material/.icons/material/alphabet-tengwar.svg
rename to material/templates/.icons/material/alphabet-tengwar.svg
diff --git a/material/.icons/material/alphabetical-off.svg b/material/templates/.icons/material/alphabetical-off.svg
similarity index 100%
rename from material/.icons/material/alphabetical-off.svg
rename to material/templates/.icons/material/alphabetical-off.svg
diff --git a/material/.icons/material/alphabetical-variant-off.svg b/material/templates/.icons/material/alphabetical-variant-off.svg
similarity index 100%
rename from material/.icons/material/alphabetical-variant-off.svg
rename to material/templates/.icons/material/alphabetical-variant-off.svg
diff --git a/material/.icons/material/alphabetical-variant.svg b/material/templates/.icons/material/alphabetical-variant.svg
similarity index 100%
rename from material/.icons/material/alphabetical-variant.svg
rename to material/templates/.icons/material/alphabetical-variant.svg
diff --git a/material/.icons/material/alphabetical.svg b/material/templates/.icons/material/alphabetical.svg
similarity index 100%
rename from material/.icons/material/alphabetical.svg
rename to material/templates/.icons/material/alphabetical.svg
diff --git a/material/.icons/material/altimeter.svg b/material/templates/.icons/material/altimeter.svg
similarity index 100%
rename from material/.icons/material/altimeter.svg
rename to material/templates/.icons/material/altimeter.svg
diff --git a/material/.icons/material/ambulance.svg b/material/templates/.icons/material/ambulance.svg
similarity index 100%
rename from material/.icons/material/ambulance.svg
rename to material/templates/.icons/material/ambulance.svg
diff --git a/material/.icons/material/ammunition.svg b/material/templates/.icons/material/ammunition.svg
similarity index 100%
rename from material/.icons/material/ammunition.svg
rename to material/templates/.icons/material/ammunition.svg
diff --git a/material/.icons/material/ampersand.svg b/material/templates/.icons/material/ampersand.svg
similarity index 100%
rename from material/.icons/material/ampersand.svg
rename to material/templates/.icons/material/ampersand.svg
diff --git a/material/.icons/material/amplifier-off.svg b/material/templates/.icons/material/amplifier-off.svg
similarity index 100%
rename from material/.icons/material/amplifier-off.svg
rename to material/templates/.icons/material/amplifier-off.svg
diff --git a/material/.icons/material/amplifier.svg b/material/templates/.icons/material/amplifier.svg
similarity index 100%
rename from material/.icons/material/amplifier.svg
rename to material/templates/.icons/material/amplifier.svg
diff --git a/material/.icons/material/anchor.svg b/material/templates/.icons/material/anchor.svg
similarity index 100%
rename from material/.icons/material/anchor.svg
rename to material/templates/.icons/material/anchor.svg
diff --git a/material/.icons/material/android-studio.svg b/material/templates/.icons/material/android-studio.svg
similarity index 100%
rename from material/.icons/material/android-studio.svg
rename to material/templates/.icons/material/android-studio.svg
diff --git a/material/.icons/material/android.svg b/material/templates/.icons/material/android.svg
similarity index 100%
rename from material/.icons/material/android.svg
rename to material/templates/.icons/material/android.svg
diff --git a/material/.icons/material/angle-acute.svg b/material/templates/.icons/material/angle-acute.svg
similarity index 100%
rename from material/.icons/material/angle-acute.svg
rename to material/templates/.icons/material/angle-acute.svg
diff --git a/material/.icons/material/angle-obtuse.svg b/material/templates/.icons/material/angle-obtuse.svg
similarity index 100%
rename from material/.icons/material/angle-obtuse.svg
rename to material/templates/.icons/material/angle-obtuse.svg
diff --git a/material/.icons/material/angle-right.svg b/material/templates/.icons/material/angle-right.svg
similarity index 100%
rename from material/.icons/material/angle-right.svg
rename to material/templates/.icons/material/angle-right.svg
diff --git a/material/.icons/material/angular.svg b/material/templates/.icons/material/angular.svg
similarity index 100%
rename from material/.icons/material/angular.svg
rename to material/templates/.icons/material/angular.svg
diff --git a/material/.icons/material/angularjs.svg b/material/templates/.icons/material/angularjs.svg
similarity index 100%
rename from material/.icons/material/angularjs.svg
rename to material/templates/.icons/material/angularjs.svg
diff --git a/material/.icons/material/animation-outline.svg b/material/templates/.icons/material/animation-outline.svg
similarity index 100%
rename from material/.icons/material/animation-outline.svg
rename to material/templates/.icons/material/animation-outline.svg
diff --git a/material/.icons/material/animation-play-outline.svg b/material/templates/.icons/material/animation-play-outline.svg
similarity index 100%
rename from material/.icons/material/animation-play-outline.svg
rename to material/templates/.icons/material/animation-play-outline.svg
diff --git a/material/.icons/material/animation-play.svg b/material/templates/.icons/material/animation-play.svg
similarity index 100%
rename from material/.icons/material/animation-play.svg
rename to material/templates/.icons/material/animation-play.svg
diff --git a/material/.icons/material/animation.svg b/material/templates/.icons/material/animation.svg
similarity index 100%
rename from material/.icons/material/animation.svg
rename to material/templates/.icons/material/animation.svg
diff --git a/material/.icons/material/ansible.svg b/material/templates/.icons/material/ansible.svg
similarity index 100%
rename from material/.icons/material/ansible.svg
rename to material/templates/.icons/material/ansible.svg
diff --git a/material/.icons/material/antenna.svg b/material/templates/.icons/material/antenna.svg
similarity index 100%
rename from material/.icons/material/antenna.svg
rename to material/templates/.icons/material/antenna.svg
diff --git a/material/.icons/material/anvil.svg b/material/templates/.icons/material/anvil.svg
similarity index 100%
rename from material/.icons/material/anvil.svg
rename to material/templates/.icons/material/anvil.svg
diff --git a/material/.icons/material/apache-kafka.svg b/material/templates/.icons/material/apache-kafka.svg
similarity index 100%
rename from material/.icons/material/apache-kafka.svg
rename to material/templates/.icons/material/apache-kafka.svg
diff --git a/material/.icons/material/api-off.svg b/material/templates/.icons/material/api-off.svg
similarity index 100%
rename from material/.icons/material/api-off.svg
rename to material/templates/.icons/material/api-off.svg
diff --git a/material/.icons/material/api.svg b/material/templates/.icons/material/api.svg
similarity index 100%
rename from material/.icons/material/api.svg
rename to material/templates/.icons/material/api.svg
diff --git a/material/.icons/material/apple-finder.svg b/material/templates/.icons/material/apple-finder.svg
similarity index 100%
rename from material/.icons/material/apple-finder.svg
rename to material/templates/.icons/material/apple-finder.svg
diff --git a/material/.icons/material/apple-icloud.svg b/material/templates/.icons/material/apple-icloud.svg
similarity index 100%
rename from material/.icons/material/apple-icloud.svg
rename to material/templates/.icons/material/apple-icloud.svg
diff --git a/material/.icons/material/apple-ios.svg b/material/templates/.icons/material/apple-ios.svg
similarity index 100%
rename from material/.icons/material/apple-ios.svg
rename to material/templates/.icons/material/apple-ios.svg
diff --git a/material/.icons/material/apple-keyboard-caps.svg b/material/templates/.icons/material/apple-keyboard-caps.svg
similarity index 100%
rename from material/.icons/material/apple-keyboard-caps.svg
rename to material/templates/.icons/material/apple-keyboard-caps.svg
diff --git a/material/.icons/material/apple-keyboard-command.svg b/material/templates/.icons/material/apple-keyboard-command.svg
similarity index 100%
rename from material/.icons/material/apple-keyboard-command.svg
rename to material/templates/.icons/material/apple-keyboard-command.svg
diff --git a/material/.icons/material/apple-keyboard-control.svg b/material/templates/.icons/material/apple-keyboard-control.svg
similarity index 100%
rename from material/.icons/material/apple-keyboard-control.svg
rename to material/templates/.icons/material/apple-keyboard-control.svg
diff --git a/material/.icons/material/apple-keyboard-option.svg b/material/templates/.icons/material/apple-keyboard-option.svg
similarity index 100%
rename from material/.icons/material/apple-keyboard-option.svg
rename to material/templates/.icons/material/apple-keyboard-option.svg
diff --git a/material/.icons/material/apple-keyboard-shift.svg b/material/templates/.icons/material/apple-keyboard-shift.svg
similarity index 100%
rename from material/.icons/material/apple-keyboard-shift.svg
rename to material/templates/.icons/material/apple-keyboard-shift.svg
diff --git a/material/.icons/material/apple-safari.svg b/material/templates/.icons/material/apple-safari.svg
similarity index 100%
rename from material/.icons/material/apple-safari.svg
rename to material/templates/.icons/material/apple-safari.svg
diff --git a/material/.icons/material/apple.svg b/material/templates/.icons/material/apple.svg
similarity index 100%
rename from material/.icons/material/apple.svg
rename to material/templates/.icons/material/apple.svg
diff --git a/material/.icons/material/application-array-outline.svg b/material/templates/.icons/material/application-array-outline.svg
similarity index 100%
rename from material/.icons/material/application-array-outline.svg
rename to material/templates/.icons/material/application-array-outline.svg
diff --git a/material/.icons/material/application-array.svg b/material/templates/.icons/material/application-array.svg
similarity index 100%
rename from material/.icons/material/application-array.svg
rename to material/templates/.icons/material/application-array.svg
diff --git a/material/.icons/material/application-braces-outline.svg b/material/templates/.icons/material/application-braces-outline.svg
similarity index 100%
rename from material/.icons/material/application-braces-outline.svg
rename to material/templates/.icons/material/application-braces-outline.svg
diff --git a/material/.icons/material/application-braces.svg b/material/templates/.icons/material/application-braces.svg
similarity index 100%
rename from material/.icons/material/application-braces.svg
rename to material/templates/.icons/material/application-braces.svg
diff --git a/material/.icons/material/application-brackets-outline.svg b/material/templates/.icons/material/application-brackets-outline.svg
similarity index 100%
rename from material/.icons/material/application-brackets-outline.svg
rename to material/templates/.icons/material/application-brackets-outline.svg
diff --git a/material/.icons/material/application-brackets.svg b/material/templates/.icons/material/application-brackets.svg
similarity index 100%
rename from material/.icons/material/application-brackets.svg
rename to material/templates/.icons/material/application-brackets.svg
diff --git a/material/.icons/material/application-cog-outline.svg b/material/templates/.icons/material/application-cog-outline.svg
similarity index 100%
rename from material/.icons/material/application-cog-outline.svg
rename to material/templates/.icons/material/application-cog-outline.svg
diff --git a/material/.icons/material/application-cog.svg b/material/templates/.icons/material/application-cog.svg
similarity index 100%
rename from material/.icons/material/application-cog.svg
rename to material/templates/.icons/material/application-cog.svg
diff --git a/material/.icons/material/application-edit-outline.svg b/material/templates/.icons/material/application-edit-outline.svg
similarity index 100%
rename from material/.icons/material/application-edit-outline.svg
rename to material/templates/.icons/material/application-edit-outline.svg
diff --git a/material/.icons/material/application-edit.svg b/material/templates/.icons/material/application-edit.svg
similarity index 100%
rename from material/.icons/material/application-edit.svg
rename to material/templates/.icons/material/application-edit.svg
diff --git a/material/.icons/material/application-export.svg b/material/templates/.icons/material/application-export.svg
similarity index 100%
rename from material/.icons/material/application-export.svg
rename to material/templates/.icons/material/application-export.svg
diff --git a/material/.icons/material/application-import.svg b/material/templates/.icons/material/application-import.svg
similarity index 100%
rename from material/.icons/material/application-import.svg
rename to material/templates/.icons/material/application-import.svg
diff --git a/material/.icons/material/application-outline.svg b/material/templates/.icons/material/application-outline.svg
similarity index 100%
rename from material/.icons/material/application-outline.svg
rename to material/templates/.icons/material/application-outline.svg
diff --git a/material/.icons/material/application-parentheses-outline.svg b/material/templates/.icons/material/application-parentheses-outline.svg
similarity index 100%
rename from material/.icons/material/application-parentheses-outline.svg
rename to material/templates/.icons/material/application-parentheses-outline.svg
diff --git a/material/.icons/material/application-parentheses.svg b/material/templates/.icons/material/application-parentheses.svg
similarity index 100%
rename from material/.icons/material/application-parentheses.svg
rename to material/templates/.icons/material/application-parentheses.svg
diff --git a/material/.icons/material/application-settings-outline.svg b/material/templates/.icons/material/application-settings-outline.svg
similarity index 100%
rename from material/.icons/material/application-settings-outline.svg
rename to material/templates/.icons/material/application-settings-outline.svg
diff --git a/material/.icons/material/application-settings.svg b/material/templates/.icons/material/application-settings.svg
similarity index 100%
rename from material/.icons/material/application-settings.svg
rename to material/templates/.icons/material/application-settings.svg
diff --git a/material/.icons/material/application-variable-outline.svg b/material/templates/.icons/material/application-variable-outline.svg
similarity index 100%
rename from material/.icons/material/application-variable-outline.svg
rename to material/templates/.icons/material/application-variable-outline.svg
diff --git a/material/.icons/material/application-variable.svg b/material/templates/.icons/material/application-variable.svg
similarity index 100%
rename from material/.icons/material/application-variable.svg
rename to material/templates/.icons/material/application-variable.svg
diff --git a/material/.icons/material/application.svg b/material/templates/.icons/material/application.svg
similarity index 100%
rename from material/.icons/material/application.svg
rename to material/templates/.icons/material/application.svg
diff --git a/material/.icons/material/approximately-equal-box.svg b/material/templates/.icons/material/approximately-equal-box.svg
similarity index 100%
rename from material/.icons/material/approximately-equal-box.svg
rename to material/templates/.icons/material/approximately-equal-box.svg
diff --git a/material/.icons/material/approximately-equal.svg b/material/templates/.icons/material/approximately-equal.svg
similarity index 100%
rename from material/.icons/material/approximately-equal.svg
rename to material/templates/.icons/material/approximately-equal.svg
diff --git a/material/.icons/material/apps-box.svg b/material/templates/.icons/material/apps-box.svg
similarity index 100%
rename from material/.icons/material/apps-box.svg
rename to material/templates/.icons/material/apps-box.svg
diff --git a/material/.icons/material/apps.svg b/material/templates/.icons/material/apps.svg
similarity index 100%
rename from material/.icons/material/apps.svg
rename to material/templates/.icons/material/apps.svg
diff --git a/material/.icons/material/arch.svg b/material/templates/.icons/material/arch.svg
similarity index 100%
rename from material/.icons/material/arch.svg
rename to material/templates/.icons/material/arch.svg
diff --git a/material/.icons/material/archive-alert-outline.svg b/material/templates/.icons/material/archive-alert-outline.svg
similarity index 100%
rename from material/.icons/material/archive-alert-outline.svg
rename to material/templates/.icons/material/archive-alert-outline.svg
diff --git a/material/.icons/material/archive-alert.svg b/material/templates/.icons/material/archive-alert.svg
similarity index 100%
rename from material/.icons/material/archive-alert.svg
rename to material/templates/.icons/material/archive-alert.svg
diff --git a/material/.icons/material/archive-arrow-down-outline.svg b/material/templates/.icons/material/archive-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/archive-arrow-down-outline.svg
rename to material/templates/.icons/material/archive-arrow-down-outline.svg
diff --git a/material/.icons/material/archive-arrow-down.svg b/material/templates/.icons/material/archive-arrow-down.svg
similarity index 100%
rename from material/.icons/material/archive-arrow-down.svg
rename to material/templates/.icons/material/archive-arrow-down.svg
diff --git a/material/.icons/material/archive-arrow-up-outline.svg b/material/templates/.icons/material/archive-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/archive-arrow-up-outline.svg
rename to material/templates/.icons/material/archive-arrow-up-outline.svg
diff --git a/material/.icons/material/archive-arrow-up.svg b/material/templates/.icons/material/archive-arrow-up.svg
similarity index 100%
rename from material/.icons/material/archive-arrow-up.svg
rename to material/templates/.icons/material/archive-arrow-up.svg
diff --git a/material/.icons/material/archive-cancel-outline.svg b/material/templates/.icons/material/archive-cancel-outline.svg
similarity index 100%
rename from material/.icons/material/archive-cancel-outline.svg
rename to material/templates/.icons/material/archive-cancel-outline.svg
diff --git a/material/.icons/material/archive-cancel.svg b/material/templates/.icons/material/archive-cancel.svg
similarity index 100%
rename from material/.icons/material/archive-cancel.svg
rename to material/templates/.icons/material/archive-cancel.svg
diff --git a/material/.icons/material/archive-check-outline.svg b/material/templates/.icons/material/archive-check-outline.svg
similarity index 100%
rename from material/.icons/material/archive-check-outline.svg
rename to material/templates/.icons/material/archive-check-outline.svg
diff --git a/material/.icons/material/archive-check.svg b/material/templates/.icons/material/archive-check.svg
similarity index 100%
rename from material/.icons/material/archive-check.svg
rename to material/templates/.icons/material/archive-check.svg
diff --git a/material/.icons/material/archive-clock-outline.svg b/material/templates/.icons/material/archive-clock-outline.svg
similarity index 100%
rename from material/.icons/material/archive-clock-outline.svg
rename to material/templates/.icons/material/archive-clock-outline.svg
diff --git a/material/.icons/material/archive-clock.svg b/material/templates/.icons/material/archive-clock.svg
similarity index 100%
rename from material/.icons/material/archive-clock.svg
rename to material/templates/.icons/material/archive-clock.svg
diff --git a/material/.icons/material/archive-cog-outline.svg b/material/templates/.icons/material/archive-cog-outline.svg
similarity index 100%
rename from material/.icons/material/archive-cog-outline.svg
rename to material/templates/.icons/material/archive-cog-outline.svg
diff --git a/material/.icons/material/archive-cog.svg b/material/templates/.icons/material/archive-cog.svg
similarity index 100%
rename from material/.icons/material/archive-cog.svg
rename to material/templates/.icons/material/archive-cog.svg
diff --git a/material/.icons/material/archive-edit-outline.svg b/material/templates/.icons/material/archive-edit-outline.svg
similarity index 100%
rename from material/.icons/material/archive-edit-outline.svg
rename to material/templates/.icons/material/archive-edit-outline.svg
diff --git a/material/.icons/material/archive-edit.svg b/material/templates/.icons/material/archive-edit.svg
similarity index 100%
rename from material/.icons/material/archive-edit.svg
rename to material/templates/.icons/material/archive-edit.svg
diff --git a/material/.icons/material/archive-eye-outline.svg b/material/templates/.icons/material/archive-eye-outline.svg
similarity index 100%
rename from material/.icons/material/archive-eye-outline.svg
rename to material/templates/.icons/material/archive-eye-outline.svg
diff --git a/material/.icons/material/archive-eye.svg b/material/templates/.icons/material/archive-eye.svg
similarity index 100%
rename from material/.icons/material/archive-eye.svg
rename to material/templates/.icons/material/archive-eye.svg
diff --git a/material/.icons/material/archive-lock-open-outline.svg b/material/templates/.icons/material/archive-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/archive-lock-open-outline.svg
rename to material/templates/.icons/material/archive-lock-open-outline.svg
diff --git a/material/.icons/material/archive-lock-open.svg b/material/templates/.icons/material/archive-lock-open.svg
similarity index 100%
rename from material/.icons/material/archive-lock-open.svg
rename to material/templates/.icons/material/archive-lock-open.svg
diff --git a/material/.icons/material/archive-lock-outline.svg b/material/templates/.icons/material/archive-lock-outline.svg
similarity index 100%
rename from material/.icons/material/archive-lock-outline.svg
rename to material/templates/.icons/material/archive-lock-outline.svg
diff --git a/material/.icons/material/archive-lock.svg b/material/templates/.icons/material/archive-lock.svg
similarity index 100%
rename from material/.icons/material/archive-lock.svg
rename to material/templates/.icons/material/archive-lock.svg
diff --git a/material/.icons/material/archive-marker-outline.svg b/material/templates/.icons/material/archive-marker-outline.svg
similarity index 100%
rename from material/.icons/material/archive-marker-outline.svg
rename to material/templates/.icons/material/archive-marker-outline.svg
diff --git a/material/.icons/material/archive-marker.svg b/material/templates/.icons/material/archive-marker.svg
similarity index 100%
rename from material/.icons/material/archive-marker.svg
rename to material/templates/.icons/material/archive-marker.svg
diff --git a/material/.icons/material/archive-minus-outline.svg b/material/templates/.icons/material/archive-minus-outline.svg
similarity index 100%
rename from material/.icons/material/archive-minus-outline.svg
rename to material/templates/.icons/material/archive-minus-outline.svg
diff --git a/material/.icons/material/archive-minus.svg b/material/templates/.icons/material/archive-minus.svg
similarity index 100%
rename from material/.icons/material/archive-minus.svg
rename to material/templates/.icons/material/archive-minus.svg
diff --git a/material/.icons/material/archive-music-outline.svg b/material/templates/.icons/material/archive-music-outline.svg
similarity index 100%
rename from material/.icons/material/archive-music-outline.svg
rename to material/templates/.icons/material/archive-music-outline.svg
diff --git a/material/.icons/material/archive-music.svg b/material/templates/.icons/material/archive-music.svg
similarity index 100%
rename from material/.icons/material/archive-music.svg
rename to material/templates/.icons/material/archive-music.svg
diff --git a/material/.icons/material/archive-off-outline.svg b/material/templates/.icons/material/archive-off-outline.svg
similarity index 100%
rename from material/.icons/material/archive-off-outline.svg
rename to material/templates/.icons/material/archive-off-outline.svg
diff --git a/material/.icons/material/archive-off.svg b/material/templates/.icons/material/archive-off.svg
similarity index 100%
rename from material/.icons/material/archive-off.svg
rename to material/templates/.icons/material/archive-off.svg
diff --git a/material/.icons/material/archive-outline.svg b/material/templates/.icons/material/archive-outline.svg
similarity index 100%
rename from material/.icons/material/archive-outline.svg
rename to material/templates/.icons/material/archive-outline.svg
diff --git a/material/.icons/material/archive-plus-outline.svg b/material/templates/.icons/material/archive-plus-outline.svg
similarity index 100%
rename from material/.icons/material/archive-plus-outline.svg
rename to material/templates/.icons/material/archive-plus-outline.svg
diff --git a/material/.icons/material/archive-plus.svg b/material/templates/.icons/material/archive-plus.svg
similarity index 100%
rename from material/.icons/material/archive-plus.svg
rename to material/templates/.icons/material/archive-plus.svg
diff --git a/material/.icons/material/archive-refresh-outline.svg b/material/templates/.icons/material/archive-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/archive-refresh-outline.svg
rename to material/templates/.icons/material/archive-refresh-outline.svg
diff --git a/material/.icons/material/archive-refresh.svg b/material/templates/.icons/material/archive-refresh.svg
similarity index 100%
rename from material/.icons/material/archive-refresh.svg
rename to material/templates/.icons/material/archive-refresh.svg
diff --git a/material/.icons/material/archive-remove-outline.svg b/material/templates/.icons/material/archive-remove-outline.svg
similarity index 100%
rename from material/.icons/material/archive-remove-outline.svg
rename to material/templates/.icons/material/archive-remove-outline.svg
diff --git a/material/.icons/material/archive-remove.svg b/material/templates/.icons/material/archive-remove.svg
similarity index 100%
rename from material/.icons/material/archive-remove.svg
rename to material/templates/.icons/material/archive-remove.svg
diff --git a/material/.icons/material/archive-search-outline.svg b/material/templates/.icons/material/archive-search-outline.svg
similarity index 100%
rename from material/.icons/material/archive-search-outline.svg
rename to material/templates/.icons/material/archive-search-outline.svg
diff --git a/material/.icons/material/archive-search.svg b/material/templates/.icons/material/archive-search.svg
similarity index 100%
rename from material/.icons/material/archive-search.svg
rename to material/templates/.icons/material/archive-search.svg
diff --git a/material/.icons/material/archive-settings-outline.svg b/material/templates/.icons/material/archive-settings-outline.svg
similarity index 100%
rename from material/.icons/material/archive-settings-outline.svg
rename to material/templates/.icons/material/archive-settings-outline.svg
diff --git a/material/.icons/material/archive-settings.svg b/material/templates/.icons/material/archive-settings.svg
similarity index 100%
rename from material/.icons/material/archive-settings.svg
rename to material/templates/.icons/material/archive-settings.svg
diff --git a/material/.icons/material/archive-star-outline.svg b/material/templates/.icons/material/archive-star-outline.svg
similarity index 100%
rename from material/.icons/material/archive-star-outline.svg
rename to material/templates/.icons/material/archive-star-outline.svg
diff --git a/material/.icons/material/archive-star.svg b/material/templates/.icons/material/archive-star.svg
similarity index 100%
rename from material/.icons/material/archive-star.svg
rename to material/templates/.icons/material/archive-star.svg
diff --git a/material/.icons/material/archive-sync-outline.svg b/material/templates/.icons/material/archive-sync-outline.svg
similarity index 100%
rename from material/.icons/material/archive-sync-outline.svg
rename to material/templates/.icons/material/archive-sync-outline.svg
diff --git a/material/.icons/material/archive-sync.svg b/material/templates/.icons/material/archive-sync.svg
similarity index 100%
rename from material/.icons/material/archive-sync.svg
rename to material/templates/.icons/material/archive-sync.svg
diff --git a/material/.icons/material/archive.svg b/material/templates/.icons/material/archive.svg
similarity index 100%
rename from material/.icons/material/archive.svg
rename to material/templates/.icons/material/archive.svg
diff --git a/material/.icons/material/arm-flex-outline.svg b/material/templates/.icons/material/arm-flex-outline.svg
similarity index 100%
rename from material/.icons/material/arm-flex-outline.svg
rename to material/templates/.icons/material/arm-flex-outline.svg
diff --git a/material/.icons/material/arm-flex.svg b/material/templates/.icons/material/arm-flex.svg
similarity index 100%
rename from material/.icons/material/arm-flex.svg
rename to material/templates/.icons/material/arm-flex.svg
diff --git a/material/.icons/material/arrange-bring-forward.svg b/material/templates/.icons/material/arrange-bring-forward.svg
similarity index 100%
rename from material/.icons/material/arrange-bring-forward.svg
rename to material/templates/.icons/material/arrange-bring-forward.svg
diff --git a/material/.icons/material/arrange-bring-to-front.svg b/material/templates/.icons/material/arrange-bring-to-front.svg
similarity index 100%
rename from material/.icons/material/arrange-bring-to-front.svg
rename to material/templates/.icons/material/arrange-bring-to-front.svg
diff --git a/material/.icons/material/arrange-send-backward.svg b/material/templates/.icons/material/arrange-send-backward.svg
similarity index 100%
rename from material/.icons/material/arrange-send-backward.svg
rename to material/templates/.icons/material/arrange-send-backward.svg
diff --git a/material/.icons/material/arrange-send-to-back.svg b/material/templates/.icons/material/arrange-send-to-back.svg
similarity index 100%
rename from material/.icons/material/arrange-send-to-back.svg
rename to material/templates/.icons/material/arrange-send-to-back.svg
diff --git a/material/.icons/material/arrow-all.svg b/material/templates/.icons/material/arrow-all.svg
similarity index 100%
rename from material/.icons/material/arrow-all.svg
rename to material/templates/.icons/material/arrow-all.svg
diff --git a/material/.icons/material/arrow-bottom-left-bold-box-outline.svg b/material/templates/.icons/material/arrow-bottom-left-bold-box-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-left-bold-box-outline.svg
rename to material/templates/.icons/material/arrow-bottom-left-bold-box-outline.svg
diff --git a/material/.icons/material/arrow-bottom-left-bold-box.svg b/material/templates/.icons/material/arrow-bottom-left-bold-box.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-left-bold-box.svg
rename to material/templates/.icons/material/arrow-bottom-left-bold-box.svg
diff --git a/material/.icons/material/arrow-bottom-left-bold-outline.svg b/material/templates/.icons/material/arrow-bottom-left-bold-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-left-bold-outline.svg
rename to material/templates/.icons/material/arrow-bottom-left-bold-outline.svg
diff --git a/material/.icons/material/arrow-bottom-left-thick.svg b/material/templates/.icons/material/arrow-bottom-left-thick.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-left-thick.svg
rename to material/templates/.icons/material/arrow-bottom-left-thick.svg
diff --git a/material/.icons/material/arrow-bottom-left-thin-circle-outline.svg b/material/templates/.icons/material/arrow-bottom-left-thin-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-left-thin-circle-outline.svg
rename to material/templates/.icons/material/arrow-bottom-left-thin-circle-outline.svg
diff --git a/material/.icons/material/arrow-bottom-left-thin.svg b/material/templates/.icons/material/arrow-bottom-left-thin.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-left-thin.svg
rename to material/templates/.icons/material/arrow-bottom-left-thin.svg
diff --git a/material/.icons/material/arrow-bottom-left.svg b/material/templates/.icons/material/arrow-bottom-left.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-left.svg
rename to material/templates/.icons/material/arrow-bottom-left.svg
diff --git a/material/.icons/material/arrow-bottom-right-bold-box-outline.svg b/material/templates/.icons/material/arrow-bottom-right-bold-box-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-right-bold-box-outline.svg
rename to material/templates/.icons/material/arrow-bottom-right-bold-box-outline.svg
diff --git a/material/.icons/material/arrow-bottom-right-bold-box.svg b/material/templates/.icons/material/arrow-bottom-right-bold-box.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-right-bold-box.svg
rename to material/templates/.icons/material/arrow-bottom-right-bold-box.svg
diff --git a/material/.icons/material/arrow-bottom-right-bold-outline.svg b/material/templates/.icons/material/arrow-bottom-right-bold-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-right-bold-outline.svg
rename to material/templates/.icons/material/arrow-bottom-right-bold-outline.svg
diff --git a/material/.icons/material/arrow-bottom-right-thick.svg b/material/templates/.icons/material/arrow-bottom-right-thick.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-right-thick.svg
rename to material/templates/.icons/material/arrow-bottom-right-thick.svg
diff --git a/material/.icons/material/arrow-bottom-right-thin-circle-outline.svg b/material/templates/.icons/material/arrow-bottom-right-thin-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-right-thin-circle-outline.svg
rename to material/templates/.icons/material/arrow-bottom-right-thin-circle-outline.svg
diff --git a/material/.icons/material/arrow-bottom-right-thin.svg b/material/templates/.icons/material/arrow-bottom-right-thin.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-right-thin.svg
rename to material/templates/.icons/material/arrow-bottom-right-thin.svg
diff --git a/material/.icons/material/arrow-bottom-right.svg b/material/templates/.icons/material/arrow-bottom-right.svg
similarity index 100%
rename from material/.icons/material/arrow-bottom-right.svg
rename to material/templates/.icons/material/arrow-bottom-right.svg
diff --git a/material/.icons/material/arrow-collapse-all.svg b/material/templates/.icons/material/arrow-collapse-all.svg
similarity index 100%
rename from material/.icons/material/arrow-collapse-all.svg
rename to material/templates/.icons/material/arrow-collapse-all.svg
diff --git a/material/.icons/material/arrow-collapse-down.svg b/material/templates/.icons/material/arrow-collapse-down.svg
similarity index 100%
rename from material/.icons/material/arrow-collapse-down.svg
rename to material/templates/.icons/material/arrow-collapse-down.svg
diff --git a/material/.icons/material/arrow-collapse-horizontal.svg b/material/templates/.icons/material/arrow-collapse-horizontal.svg
similarity index 100%
rename from material/.icons/material/arrow-collapse-horizontal.svg
rename to material/templates/.icons/material/arrow-collapse-horizontal.svg
diff --git a/material/.icons/material/arrow-collapse-left.svg b/material/templates/.icons/material/arrow-collapse-left.svg
similarity index 100%
rename from material/.icons/material/arrow-collapse-left.svg
rename to material/templates/.icons/material/arrow-collapse-left.svg
diff --git a/material/.icons/material/arrow-collapse-right.svg b/material/templates/.icons/material/arrow-collapse-right.svg
similarity index 100%
rename from material/.icons/material/arrow-collapse-right.svg
rename to material/templates/.icons/material/arrow-collapse-right.svg
diff --git a/material/.icons/material/arrow-collapse-up.svg b/material/templates/.icons/material/arrow-collapse-up.svg
similarity index 100%
rename from material/.icons/material/arrow-collapse-up.svg
rename to material/templates/.icons/material/arrow-collapse-up.svg
diff --git a/material/.icons/material/arrow-collapse-vertical.svg b/material/templates/.icons/material/arrow-collapse-vertical.svg
similarity index 100%
rename from material/.icons/material/arrow-collapse-vertical.svg
rename to material/templates/.icons/material/arrow-collapse-vertical.svg
diff --git a/material/.icons/material/arrow-collapse.svg b/material/templates/.icons/material/arrow-collapse.svg
similarity index 100%
rename from material/.icons/material/arrow-collapse.svg
rename to material/templates/.icons/material/arrow-collapse.svg
diff --git a/material/.icons/material/arrow-decision-auto-outline.svg b/material/templates/.icons/material/arrow-decision-auto-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-decision-auto-outline.svg
rename to material/templates/.icons/material/arrow-decision-auto-outline.svg
diff --git a/material/.icons/material/arrow-decision-auto.svg b/material/templates/.icons/material/arrow-decision-auto.svg
similarity index 100%
rename from material/.icons/material/arrow-decision-auto.svg
rename to material/templates/.icons/material/arrow-decision-auto.svg
diff --git a/material/.icons/material/arrow-decision-outline.svg b/material/templates/.icons/material/arrow-decision-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-decision-outline.svg
rename to material/templates/.icons/material/arrow-decision-outline.svg
diff --git a/material/.icons/material/arrow-decision.svg b/material/templates/.icons/material/arrow-decision.svg
similarity index 100%
rename from material/.icons/material/arrow-decision.svg
rename to material/templates/.icons/material/arrow-decision.svg
diff --git a/material/.icons/material/arrow-down-bold-box-outline.svg b/material/templates/.icons/material/arrow-down-bold-box-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-down-bold-box-outline.svg
rename to material/templates/.icons/material/arrow-down-bold-box-outline.svg
diff --git a/material/.icons/material/arrow-down-bold-box.svg b/material/templates/.icons/material/arrow-down-bold-box.svg
similarity index 100%
rename from material/.icons/material/arrow-down-bold-box.svg
rename to material/templates/.icons/material/arrow-down-bold-box.svg
diff --git a/material/.icons/material/arrow-down-bold-circle-outline.svg b/material/templates/.icons/material/arrow-down-bold-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-down-bold-circle-outline.svg
rename to material/templates/.icons/material/arrow-down-bold-circle-outline.svg
diff --git a/material/.icons/material/arrow-down-bold-circle.svg b/material/templates/.icons/material/arrow-down-bold-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-down-bold-circle.svg
rename to material/templates/.icons/material/arrow-down-bold-circle.svg
diff --git a/material/.icons/material/arrow-down-bold-hexagon-outline.svg b/material/templates/.icons/material/arrow-down-bold-hexagon-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-down-bold-hexagon-outline.svg
rename to material/templates/.icons/material/arrow-down-bold-hexagon-outline.svg
diff --git a/material/.icons/material/arrow-down-bold-outline.svg b/material/templates/.icons/material/arrow-down-bold-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-down-bold-outline.svg
rename to material/templates/.icons/material/arrow-down-bold-outline.svg
diff --git a/material/.icons/material/arrow-down-bold.svg b/material/templates/.icons/material/arrow-down-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-down-bold.svg
rename to material/templates/.icons/material/arrow-down-bold.svg
diff --git a/material/.icons/material/arrow-down-box.svg b/material/templates/.icons/material/arrow-down-box.svg
similarity index 100%
rename from material/.icons/material/arrow-down-box.svg
rename to material/templates/.icons/material/arrow-down-box.svg
diff --git a/material/.icons/material/arrow-down-circle-outline.svg b/material/templates/.icons/material/arrow-down-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-down-circle-outline.svg
rename to material/templates/.icons/material/arrow-down-circle-outline.svg
diff --git a/material/.icons/material/arrow-down-circle.svg b/material/templates/.icons/material/arrow-down-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-down-circle.svg
rename to material/templates/.icons/material/arrow-down-circle.svg
diff --git a/material/.icons/material/arrow-down-drop-circle-outline.svg b/material/templates/.icons/material/arrow-down-drop-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-down-drop-circle-outline.svg
rename to material/templates/.icons/material/arrow-down-drop-circle-outline.svg
diff --git a/material/.icons/material/arrow-down-drop-circle.svg b/material/templates/.icons/material/arrow-down-drop-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-down-drop-circle.svg
rename to material/templates/.icons/material/arrow-down-drop-circle.svg
diff --git a/material/.icons/material/arrow-down-left-bold.svg b/material/templates/.icons/material/arrow-down-left-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-down-left-bold.svg
rename to material/templates/.icons/material/arrow-down-left-bold.svg
diff --git a/material/.icons/material/arrow-down-left.svg b/material/templates/.icons/material/arrow-down-left.svg
similarity index 100%
rename from material/.icons/material/arrow-down-left.svg
rename to material/templates/.icons/material/arrow-down-left.svg
diff --git a/material/.icons/material/arrow-down-right-bold.svg b/material/templates/.icons/material/arrow-down-right-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-down-right-bold.svg
rename to material/templates/.icons/material/arrow-down-right-bold.svg
diff --git a/material/.icons/material/arrow-down-right.svg b/material/templates/.icons/material/arrow-down-right.svg
similarity index 100%
rename from material/.icons/material/arrow-down-right.svg
rename to material/templates/.icons/material/arrow-down-right.svg
diff --git a/material/.icons/material/arrow-down-thick.svg b/material/templates/.icons/material/arrow-down-thick.svg
similarity index 100%
rename from material/.icons/material/arrow-down-thick.svg
rename to material/templates/.icons/material/arrow-down-thick.svg
diff --git a/material/.icons/material/arrow-down-thin-circle-outline.svg b/material/templates/.icons/material/arrow-down-thin-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-down-thin-circle-outline.svg
rename to material/templates/.icons/material/arrow-down-thin-circle-outline.svg
diff --git a/material/.icons/material/arrow-down-thin.svg b/material/templates/.icons/material/arrow-down-thin.svg
similarity index 100%
rename from material/.icons/material/arrow-down-thin.svg
rename to material/templates/.icons/material/arrow-down-thin.svg
diff --git a/material/.icons/material/arrow-down.svg b/material/templates/.icons/material/arrow-down.svg
similarity index 100%
rename from material/.icons/material/arrow-down.svg
rename to material/templates/.icons/material/arrow-down.svg
diff --git a/material/.icons/material/arrow-expand-all.svg b/material/templates/.icons/material/arrow-expand-all.svg
similarity index 100%
rename from material/.icons/material/arrow-expand-all.svg
rename to material/templates/.icons/material/arrow-expand-all.svg
diff --git a/material/.icons/material/arrow-expand-down.svg b/material/templates/.icons/material/arrow-expand-down.svg
similarity index 100%
rename from material/.icons/material/arrow-expand-down.svg
rename to material/templates/.icons/material/arrow-expand-down.svg
diff --git a/material/.icons/material/arrow-expand-horizontal.svg b/material/templates/.icons/material/arrow-expand-horizontal.svg
similarity index 100%
rename from material/.icons/material/arrow-expand-horizontal.svg
rename to material/templates/.icons/material/arrow-expand-horizontal.svg
diff --git a/material/.icons/material/arrow-expand-left.svg b/material/templates/.icons/material/arrow-expand-left.svg
similarity index 100%
rename from material/.icons/material/arrow-expand-left.svg
rename to material/templates/.icons/material/arrow-expand-left.svg
diff --git a/material/.icons/material/arrow-expand-right.svg b/material/templates/.icons/material/arrow-expand-right.svg
similarity index 100%
rename from material/.icons/material/arrow-expand-right.svg
rename to material/templates/.icons/material/arrow-expand-right.svg
diff --git a/material/.icons/material/arrow-expand-up.svg b/material/templates/.icons/material/arrow-expand-up.svg
similarity index 100%
rename from material/.icons/material/arrow-expand-up.svg
rename to material/templates/.icons/material/arrow-expand-up.svg
diff --git a/material/.icons/material/arrow-expand-vertical.svg b/material/templates/.icons/material/arrow-expand-vertical.svg
similarity index 100%
rename from material/.icons/material/arrow-expand-vertical.svg
rename to material/templates/.icons/material/arrow-expand-vertical.svg
diff --git a/material/.icons/material/arrow-expand.svg b/material/templates/.icons/material/arrow-expand.svg
similarity index 100%
rename from material/.icons/material/arrow-expand.svg
rename to material/templates/.icons/material/arrow-expand.svg
diff --git a/material/.icons/material/arrow-horizontal-lock.svg b/material/templates/.icons/material/arrow-horizontal-lock.svg
similarity index 100%
rename from material/.icons/material/arrow-horizontal-lock.svg
rename to material/templates/.icons/material/arrow-horizontal-lock.svg
diff --git a/material/.icons/material/arrow-left-bold-box-outline.svg b/material/templates/.icons/material/arrow-left-bold-box-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-left-bold-box-outline.svg
rename to material/templates/.icons/material/arrow-left-bold-box-outline.svg
diff --git a/material/.icons/material/arrow-left-bold-box.svg b/material/templates/.icons/material/arrow-left-bold-box.svg
similarity index 100%
rename from material/.icons/material/arrow-left-bold-box.svg
rename to material/templates/.icons/material/arrow-left-bold-box.svg
diff --git a/material/.icons/material/arrow-left-bold-circle-outline.svg b/material/templates/.icons/material/arrow-left-bold-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-left-bold-circle-outline.svg
rename to material/templates/.icons/material/arrow-left-bold-circle-outline.svg
diff --git a/material/.icons/material/arrow-left-bold-circle.svg b/material/templates/.icons/material/arrow-left-bold-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-left-bold-circle.svg
rename to material/templates/.icons/material/arrow-left-bold-circle.svg
diff --git a/material/.icons/material/arrow-left-bold-hexagon-outline.svg b/material/templates/.icons/material/arrow-left-bold-hexagon-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-left-bold-hexagon-outline.svg
rename to material/templates/.icons/material/arrow-left-bold-hexagon-outline.svg
diff --git a/material/.icons/material/arrow-left-bold-outline.svg b/material/templates/.icons/material/arrow-left-bold-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-left-bold-outline.svg
rename to material/templates/.icons/material/arrow-left-bold-outline.svg
diff --git a/material/.icons/material/arrow-left-bold.svg b/material/templates/.icons/material/arrow-left-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-left-bold.svg
rename to material/templates/.icons/material/arrow-left-bold.svg
diff --git a/material/.icons/material/arrow-left-bottom-bold.svg b/material/templates/.icons/material/arrow-left-bottom-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-left-bottom-bold.svg
rename to material/templates/.icons/material/arrow-left-bottom-bold.svg
diff --git a/material/.icons/material/arrow-left-bottom.svg b/material/templates/.icons/material/arrow-left-bottom.svg
similarity index 100%
rename from material/.icons/material/arrow-left-bottom.svg
rename to material/templates/.icons/material/arrow-left-bottom.svg
diff --git a/material/.icons/material/arrow-left-box.svg b/material/templates/.icons/material/arrow-left-box.svg
similarity index 100%
rename from material/.icons/material/arrow-left-box.svg
rename to material/templates/.icons/material/arrow-left-box.svg
diff --git a/material/.icons/material/arrow-left-circle-outline.svg b/material/templates/.icons/material/arrow-left-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-left-circle-outline.svg
rename to material/templates/.icons/material/arrow-left-circle-outline.svg
diff --git a/material/.icons/material/arrow-left-circle.svg b/material/templates/.icons/material/arrow-left-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-left-circle.svg
rename to material/templates/.icons/material/arrow-left-circle.svg
diff --git a/material/.icons/material/arrow-left-drop-circle-outline.svg b/material/templates/.icons/material/arrow-left-drop-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-left-drop-circle-outline.svg
rename to material/templates/.icons/material/arrow-left-drop-circle-outline.svg
diff --git a/material/.icons/material/arrow-left-drop-circle.svg b/material/templates/.icons/material/arrow-left-drop-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-left-drop-circle.svg
rename to material/templates/.icons/material/arrow-left-drop-circle.svg
diff --git a/material/.icons/material/arrow-left-right-bold-outline.svg b/material/templates/.icons/material/arrow-left-right-bold-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-left-right-bold-outline.svg
rename to material/templates/.icons/material/arrow-left-right-bold-outline.svg
diff --git a/material/.icons/material/arrow-left-right-bold.svg b/material/templates/.icons/material/arrow-left-right-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-left-right-bold.svg
rename to material/templates/.icons/material/arrow-left-right-bold.svg
diff --git a/material/.icons/material/arrow-left-right.svg b/material/templates/.icons/material/arrow-left-right.svg
similarity index 100%
rename from material/.icons/material/arrow-left-right.svg
rename to material/templates/.icons/material/arrow-left-right.svg
diff --git a/material/.icons/material/arrow-left-thick.svg b/material/templates/.icons/material/arrow-left-thick.svg
similarity index 100%
rename from material/.icons/material/arrow-left-thick.svg
rename to material/templates/.icons/material/arrow-left-thick.svg
diff --git a/material/.icons/material/arrow-left-thin-circle-outline.svg b/material/templates/.icons/material/arrow-left-thin-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-left-thin-circle-outline.svg
rename to material/templates/.icons/material/arrow-left-thin-circle-outline.svg
diff --git a/material/.icons/material/arrow-left-thin.svg b/material/templates/.icons/material/arrow-left-thin.svg
similarity index 100%
rename from material/.icons/material/arrow-left-thin.svg
rename to material/templates/.icons/material/arrow-left-thin.svg
diff --git a/material/.icons/material/arrow-left-top-bold.svg b/material/templates/.icons/material/arrow-left-top-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-left-top-bold.svg
rename to material/templates/.icons/material/arrow-left-top-bold.svg
diff --git a/material/.icons/material/arrow-left-top.svg b/material/templates/.icons/material/arrow-left-top.svg
similarity index 100%
rename from material/.icons/material/arrow-left-top.svg
rename to material/templates/.icons/material/arrow-left-top.svg
diff --git a/material/.icons/material/arrow-left.svg b/material/templates/.icons/material/arrow-left.svg
similarity index 100%
rename from material/.icons/material/arrow-left.svg
rename to material/templates/.icons/material/arrow-left.svg
diff --git a/material/.icons/material/arrow-projectile-multiple.svg b/material/templates/.icons/material/arrow-projectile-multiple.svg
similarity index 100%
rename from material/.icons/material/arrow-projectile-multiple.svg
rename to material/templates/.icons/material/arrow-projectile-multiple.svg
diff --git a/material/.icons/material/arrow-projectile.svg b/material/templates/.icons/material/arrow-projectile.svg
similarity index 100%
rename from material/.icons/material/arrow-projectile.svg
rename to material/templates/.icons/material/arrow-projectile.svg
diff --git a/material/.icons/material/arrow-right-bold-box-outline.svg b/material/templates/.icons/material/arrow-right-bold-box-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-right-bold-box-outline.svg
rename to material/templates/.icons/material/arrow-right-bold-box-outline.svg
diff --git a/material/.icons/material/arrow-right-bold-box.svg b/material/templates/.icons/material/arrow-right-bold-box.svg
similarity index 100%
rename from material/.icons/material/arrow-right-bold-box.svg
rename to material/templates/.icons/material/arrow-right-bold-box.svg
diff --git a/material/.icons/material/arrow-right-bold-circle-outline.svg b/material/templates/.icons/material/arrow-right-bold-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-right-bold-circle-outline.svg
rename to material/templates/.icons/material/arrow-right-bold-circle-outline.svg
diff --git a/material/.icons/material/arrow-right-bold-circle.svg b/material/templates/.icons/material/arrow-right-bold-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-right-bold-circle.svg
rename to material/templates/.icons/material/arrow-right-bold-circle.svg
diff --git a/material/.icons/material/arrow-right-bold-hexagon-outline.svg b/material/templates/.icons/material/arrow-right-bold-hexagon-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-right-bold-hexagon-outline.svg
rename to material/templates/.icons/material/arrow-right-bold-hexagon-outline.svg
diff --git a/material/.icons/material/arrow-right-bold-outline.svg b/material/templates/.icons/material/arrow-right-bold-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-right-bold-outline.svg
rename to material/templates/.icons/material/arrow-right-bold-outline.svg
diff --git a/material/.icons/material/arrow-right-bold.svg b/material/templates/.icons/material/arrow-right-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-right-bold.svg
rename to material/templates/.icons/material/arrow-right-bold.svg
diff --git a/material/.icons/material/arrow-right-bottom-bold.svg b/material/templates/.icons/material/arrow-right-bottom-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-right-bottom-bold.svg
rename to material/templates/.icons/material/arrow-right-bottom-bold.svg
diff --git a/material/.icons/material/arrow-right-bottom.svg b/material/templates/.icons/material/arrow-right-bottom.svg
similarity index 100%
rename from material/.icons/material/arrow-right-bottom.svg
rename to material/templates/.icons/material/arrow-right-bottom.svg
diff --git a/material/.icons/material/arrow-right-box.svg b/material/templates/.icons/material/arrow-right-box.svg
similarity index 100%
rename from material/.icons/material/arrow-right-box.svg
rename to material/templates/.icons/material/arrow-right-box.svg
diff --git a/material/.icons/material/arrow-right-circle-outline.svg b/material/templates/.icons/material/arrow-right-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-right-circle-outline.svg
rename to material/templates/.icons/material/arrow-right-circle-outline.svg
diff --git a/material/.icons/material/arrow-right-circle.svg b/material/templates/.icons/material/arrow-right-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-right-circle.svg
rename to material/templates/.icons/material/arrow-right-circle.svg
diff --git a/material/.icons/material/arrow-right-drop-circle-outline.svg b/material/templates/.icons/material/arrow-right-drop-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-right-drop-circle-outline.svg
rename to material/templates/.icons/material/arrow-right-drop-circle-outline.svg
diff --git a/material/.icons/material/arrow-right-drop-circle.svg b/material/templates/.icons/material/arrow-right-drop-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-right-drop-circle.svg
rename to material/templates/.icons/material/arrow-right-drop-circle.svg
diff --git a/material/.icons/material/arrow-right-thick.svg b/material/templates/.icons/material/arrow-right-thick.svg
similarity index 100%
rename from material/.icons/material/arrow-right-thick.svg
rename to material/templates/.icons/material/arrow-right-thick.svg
diff --git a/material/.icons/material/arrow-right-thin-circle-outline.svg b/material/templates/.icons/material/arrow-right-thin-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-right-thin-circle-outline.svg
rename to material/templates/.icons/material/arrow-right-thin-circle-outline.svg
diff --git a/material/.icons/material/arrow-right-thin.svg b/material/templates/.icons/material/arrow-right-thin.svg
similarity index 100%
rename from material/.icons/material/arrow-right-thin.svg
rename to material/templates/.icons/material/arrow-right-thin.svg
diff --git a/material/.icons/material/arrow-right-top-bold.svg b/material/templates/.icons/material/arrow-right-top-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-right-top-bold.svg
rename to material/templates/.icons/material/arrow-right-top-bold.svg
diff --git a/material/.icons/material/arrow-right-top.svg b/material/templates/.icons/material/arrow-right-top.svg
similarity index 100%
rename from material/.icons/material/arrow-right-top.svg
rename to material/templates/.icons/material/arrow-right-top.svg
diff --git a/material/.icons/material/arrow-right.svg b/material/templates/.icons/material/arrow-right.svg
similarity index 100%
rename from material/.icons/material/arrow-right.svg
rename to material/templates/.icons/material/arrow-right.svg
diff --git a/material/.icons/material/arrow-split-horizontal.svg b/material/templates/.icons/material/arrow-split-horizontal.svg
similarity index 100%
rename from material/.icons/material/arrow-split-horizontal.svg
rename to material/templates/.icons/material/arrow-split-horizontal.svg
diff --git a/material/.icons/material/arrow-split-vertical.svg b/material/templates/.icons/material/arrow-split-vertical.svg
similarity index 100%
rename from material/.icons/material/arrow-split-vertical.svg
rename to material/templates/.icons/material/arrow-split-vertical.svg
diff --git a/material/.icons/material/arrow-top-left-bold-box-outline.svg b/material/templates/.icons/material/arrow-top-left-bold-box-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-top-left-bold-box-outline.svg
rename to material/templates/.icons/material/arrow-top-left-bold-box-outline.svg
diff --git a/material/.icons/material/arrow-top-left-bold-box.svg b/material/templates/.icons/material/arrow-top-left-bold-box.svg
similarity index 100%
rename from material/.icons/material/arrow-top-left-bold-box.svg
rename to material/templates/.icons/material/arrow-top-left-bold-box.svg
diff --git a/material/.icons/material/arrow-top-left-bold-outline.svg b/material/templates/.icons/material/arrow-top-left-bold-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-top-left-bold-outline.svg
rename to material/templates/.icons/material/arrow-top-left-bold-outline.svg
diff --git a/material/.icons/material/arrow-top-left-bottom-right-bold.svg b/material/templates/.icons/material/arrow-top-left-bottom-right-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-top-left-bottom-right-bold.svg
rename to material/templates/.icons/material/arrow-top-left-bottom-right-bold.svg
diff --git a/material/.icons/material/arrow-top-left-bottom-right.svg b/material/templates/.icons/material/arrow-top-left-bottom-right.svg
similarity index 100%
rename from material/.icons/material/arrow-top-left-bottom-right.svg
rename to material/templates/.icons/material/arrow-top-left-bottom-right.svg
diff --git a/material/.icons/material/arrow-top-left-thick.svg b/material/templates/.icons/material/arrow-top-left-thick.svg
similarity index 100%
rename from material/.icons/material/arrow-top-left-thick.svg
rename to material/templates/.icons/material/arrow-top-left-thick.svg
diff --git a/material/.icons/material/arrow-top-left-thin-circle-outline.svg b/material/templates/.icons/material/arrow-top-left-thin-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-top-left-thin-circle-outline.svg
rename to material/templates/.icons/material/arrow-top-left-thin-circle-outline.svg
diff --git a/material/.icons/material/arrow-top-left-thin.svg b/material/templates/.icons/material/arrow-top-left-thin.svg
similarity index 100%
rename from material/.icons/material/arrow-top-left-thin.svg
rename to material/templates/.icons/material/arrow-top-left-thin.svg
diff --git a/material/.icons/material/arrow-top-left.svg b/material/templates/.icons/material/arrow-top-left.svg
similarity index 100%
rename from material/.icons/material/arrow-top-left.svg
rename to material/templates/.icons/material/arrow-top-left.svg
diff --git a/material/.icons/material/arrow-top-right-bold-box-outline.svg b/material/templates/.icons/material/arrow-top-right-bold-box-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-top-right-bold-box-outline.svg
rename to material/templates/.icons/material/arrow-top-right-bold-box-outline.svg
diff --git a/material/.icons/material/arrow-top-right-bold-box.svg b/material/templates/.icons/material/arrow-top-right-bold-box.svg
similarity index 100%
rename from material/.icons/material/arrow-top-right-bold-box.svg
rename to material/templates/.icons/material/arrow-top-right-bold-box.svg
diff --git a/material/.icons/material/arrow-top-right-bold-outline.svg b/material/templates/.icons/material/arrow-top-right-bold-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-top-right-bold-outline.svg
rename to material/templates/.icons/material/arrow-top-right-bold-outline.svg
diff --git a/material/.icons/material/arrow-top-right-bottom-left-bold.svg b/material/templates/.icons/material/arrow-top-right-bottom-left-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-top-right-bottom-left-bold.svg
rename to material/templates/.icons/material/arrow-top-right-bottom-left-bold.svg
diff --git a/material/.icons/material/arrow-top-right-bottom-left.svg b/material/templates/.icons/material/arrow-top-right-bottom-left.svg
similarity index 100%
rename from material/.icons/material/arrow-top-right-bottom-left.svg
rename to material/templates/.icons/material/arrow-top-right-bottom-left.svg
diff --git a/material/.icons/material/arrow-top-right-thick.svg b/material/templates/.icons/material/arrow-top-right-thick.svg
similarity index 100%
rename from material/.icons/material/arrow-top-right-thick.svg
rename to material/templates/.icons/material/arrow-top-right-thick.svg
diff --git a/material/.icons/material/arrow-top-right-thin-circle-outline.svg b/material/templates/.icons/material/arrow-top-right-thin-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-top-right-thin-circle-outline.svg
rename to material/templates/.icons/material/arrow-top-right-thin-circle-outline.svg
diff --git a/material/.icons/material/arrow-top-right-thin.svg b/material/templates/.icons/material/arrow-top-right-thin.svg
similarity index 100%
rename from material/.icons/material/arrow-top-right-thin.svg
rename to material/templates/.icons/material/arrow-top-right-thin.svg
diff --git a/material/.icons/material/arrow-top-right.svg b/material/templates/.icons/material/arrow-top-right.svg
similarity index 100%
rename from material/.icons/material/arrow-top-right.svg
rename to material/templates/.icons/material/arrow-top-right.svg
diff --git a/material/.icons/material/arrow-u-down-left-bold.svg b/material/templates/.icons/material/arrow-u-down-left-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-u-down-left-bold.svg
rename to material/templates/.icons/material/arrow-u-down-left-bold.svg
diff --git a/material/.icons/material/arrow-u-down-left.svg b/material/templates/.icons/material/arrow-u-down-left.svg
similarity index 100%
rename from material/.icons/material/arrow-u-down-left.svg
rename to material/templates/.icons/material/arrow-u-down-left.svg
diff --git a/material/.icons/material/arrow-u-down-right-bold.svg b/material/templates/.icons/material/arrow-u-down-right-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-u-down-right-bold.svg
rename to material/templates/.icons/material/arrow-u-down-right-bold.svg
diff --git a/material/.icons/material/arrow-u-down-right.svg b/material/templates/.icons/material/arrow-u-down-right.svg
similarity index 100%
rename from material/.icons/material/arrow-u-down-right.svg
rename to material/templates/.icons/material/arrow-u-down-right.svg
diff --git a/material/.icons/material/arrow-u-left-bottom-bold.svg b/material/templates/.icons/material/arrow-u-left-bottom-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-u-left-bottom-bold.svg
rename to material/templates/.icons/material/arrow-u-left-bottom-bold.svg
diff --git a/material/.icons/material/arrow-u-left-bottom.svg b/material/templates/.icons/material/arrow-u-left-bottom.svg
similarity index 100%
rename from material/.icons/material/arrow-u-left-bottom.svg
rename to material/templates/.icons/material/arrow-u-left-bottom.svg
diff --git a/material/.icons/material/arrow-u-left-top-bold.svg b/material/templates/.icons/material/arrow-u-left-top-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-u-left-top-bold.svg
rename to material/templates/.icons/material/arrow-u-left-top-bold.svg
diff --git a/material/.icons/material/arrow-u-left-top.svg b/material/templates/.icons/material/arrow-u-left-top.svg
similarity index 100%
rename from material/.icons/material/arrow-u-left-top.svg
rename to material/templates/.icons/material/arrow-u-left-top.svg
diff --git a/material/.icons/material/arrow-u-right-bottom-bold.svg b/material/templates/.icons/material/arrow-u-right-bottom-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-u-right-bottom-bold.svg
rename to material/templates/.icons/material/arrow-u-right-bottom-bold.svg
diff --git a/material/.icons/material/arrow-u-right-bottom.svg b/material/templates/.icons/material/arrow-u-right-bottom.svg
similarity index 100%
rename from material/.icons/material/arrow-u-right-bottom.svg
rename to material/templates/.icons/material/arrow-u-right-bottom.svg
diff --git a/material/.icons/material/arrow-u-right-top-bold.svg b/material/templates/.icons/material/arrow-u-right-top-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-u-right-top-bold.svg
rename to material/templates/.icons/material/arrow-u-right-top-bold.svg
diff --git a/material/.icons/material/arrow-u-right-top.svg b/material/templates/.icons/material/arrow-u-right-top.svg
similarity index 100%
rename from material/.icons/material/arrow-u-right-top.svg
rename to material/templates/.icons/material/arrow-u-right-top.svg
diff --git a/material/.icons/material/arrow-u-up-left-bold.svg b/material/templates/.icons/material/arrow-u-up-left-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-u-up-left-bold.svg
rename to material/templates/.icons/material/arrow-u-up-left-bold.svg
diff --git a/material/.icons/material/arrow-u-up-left.svg b/material/templates/.icons/material/arrow-u-up-left.svg
similarity index 100%
rename from material/.icons/material/arrow-u-up-left.svg
rename to material/templates/.icons/material/arrow-u-up-left.svg
diff --git a/material/.icons/material/arrow-u-up-right-bold.svg b/material/templates/.icons/material/arrow-u-up-right-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-u-up-right-bold.svg
rename to material/templates/.icons/material/arrow-u-up-right-bold.svg
diff --git a/material/.icons/material/arrow-u-up-right.svg b/material/templates/.icons/material/arrow-u-up-right.svg
similarity index 100%
rename from material/.icons/material/arrow-u-up-right.svg
rename to material/templates/.icons/material/arrow-u-up-right.svg
diff --git a/material/.icons/material/arrow-up-bold-box-outline.svg b/material/templates/.icons/material/arrow-up-bold-box-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-up-bold-box-outline.svg
rename to material/templates/.icons/material/arrow-up-bold-box-outline.svg
diff --git a/material/.icons/material/arrow-up-bold-box.svg b/material/templates/.icons/material/arrow-up-bold-box.svg
similarity index 100%
rename from material/.icons/material/arrow-up-bold-box.svg
rename to material/templates/.icons/material/arrow-up-bold-box.svg
diff --git a/material/.icons/material/arrow-up-bold-circle-outline.svg b/material/templates/.icons/material/arrow-up-bold-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-up-bold-circle-outline.svg
rename to material/templates/.icons/material/arrow-up-bold-circle-outline.svg
diff --git a/material/.icons/material/arrow-up-bold-circle.svg b/material/templates/.icons/material/arrow-up-bold-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-up-bold-circle.svg
rename to material/templates/.icons/material/arrow-up-bold-circle.svg
diff --git a/material/.icons/material/arrow-up-bold-hexagon-outline.svg b/material/templates/.icons/material/arrow-up-bold-hexagon-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-up-bold-hexagon-outline.svg
rename to material/templates/.icons/material/arrow-up-bold-hexagon-outline.svg
diff --git a/material/.icons/material/arrow-up-bold-outline.svg b/material/templates/.icons/material/arrow-up-bold-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-up-bold-outline.svg
rename to material/templates/.icons/material/arrow-up-bold-outline.svg
diff --git a/material/.icons/material/arrow-up-bold.svg b/material/templates/.icons/material/arrow-up-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-up-bold.svg
rename to material/templates/.icons/material/arrow-up-bold.svg
diff --git a/material/.icons/material/arrow-up-box.svg b/material/templates/.icons/material/arrow-up-box.svg
similarity index 100%
rename from material/.icons/material/arrow-up-box.svg
rename to material/templates/.icons/material/arrow-up-box.svg
diff --git a/material/.icons/material/arrow-up-circle-outline.svg b/material/templates/.icons/material/arrow-up-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-up-circle-outline.svg
rename to material/templates/.icons/material/arrow-up-circle-outline.svg
diff --git a/material/.icons/material/arrow-up-circle.svg b/material/templates/.icons/material/arrow-up-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-up-circle.svg
rename to material/templates/.icons/material/arrow-up-circle.svg
diff --git a/material/.icons/material/arrow-up-down-bold-outline.svg b/material/templates/.icons/material/arrow-up-down-bold-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-up-down-bold-outline.svg
rename to material/templates/.icons/material/arrow-up-down-bold-outline.svg
diff --git a/material/.icons/material/arrow-up-down-bold.svg b/material/templates/.icons/material/arrow-up-down-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-up-down-bold.svg
rename to material/templates/.icons/material/arrow-up-down-bold.svg
diff --git a/material/.icons/material/arrow-up-down.svg b/material/templates/.icons/material/arrow-up-down.svg
similarity index 100%
rename from material/.icons/material/arrow-up-down.svg
rename to material/templates/.icons/material/arrow-up-down.svg
diff --git a/material/.icons/material/arrow-up-drop-circle-outline.svg b/material/templates/.icons/material/arrow-up-drop-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-up-drop-circle-outline.svg
rename to material/templates/.icons/material/arrow-up-drop-circle-outline.svg
diff --git a/material/.icons/material/arrow-up-drop-circle.svg b/material/templates/.icons/material/arrow-up-drop-circle.svg
similarity index 100%
rename from material/.icons/material/arrow-up-drop-circle.svg
rename to material/templates/.icons/material/arrow-up-drop-circle.svg
diff --git a/material/.icons/material/arrow-up-left-bold.svg b/material/templates/.icons/material/arrow-up-left-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-up-left-bold.svg
rename to material/templates/.icons/material/arrow-up-left-bold.svg
diff --git a/material/.icons/material/arrow-up-left.svg b/material/templates/.icons/material/arrow-up-left.svg
similarity index 100%
rename from material/.icons/material/arrow-up-left.svg
rename to material/templates/.icons/material/arrow-up-left.svg
diff --git a/material/.icons/material/arrow-up-right-bold.svg b/material/templates/.icons/material/arrow-up-right-bold.svg
similarity index 100%
rename from material/.icons/material/arrow-up-right-bold.svg
rename to material/templates/.icons/material/arrow-up-right-bold.svg
diff --git a/material/.icons/material/arrow-up-right.svg b/material/templates/.icons/material/arrow-up-right.svg
similarity index 100%
rename from material/.icons/material/arrow-up-right.svg
rename to material/templates/.icons/material/arrow-up-right.svg
diff --git a/material/.icons/material/arrow-up-thick.svg b/material/templates/.icons/material/arrow-up-thick.svg
similarity index 100%
rename from material/.icons/material/arrow-up-thick.svg
rename to material/templates/.icons/material/arrow-up-thick.svg
diff --git a/material/.icons/material/arrow-up-thin-circle-outline.svg b/material/templates/.icons/material/arrow-up-thin-circle-outline.svg
similarity index 100%
rename from material/.icons/material/arrow-up-thin-circle-outline.svg
rename to material/templates/.icons/material/arrow-up-thin-circle-outline.svg
diff --git a/material/.icons/material/arrow-up-thin.svg b/material/templates/.icons/material/arrow-up-thin.svg
similarity index 100%
rename from material/.icons/material/arrow-up-thin.svg
rename to material/templates/.icons/material/arrow-up-thin.svg
diff --git a/material/.icons/material/arrow-up.svg b/material/templates/.icons/material/arrow-up.svg
similarity index 100%
rename from material/.icons/material/arrow-up.svg
rename to material/templates/.icons/material/arrow-up.svg
diff --git a/material/.icons/material/arrow-vertical-lock.svg b/material/templates/.icons/material/arrow-vertical-lock.svg
similarity index 100%
rename from material/.icons/material/arrow-vertical-lock.svg
rename to material/templates/.icons/material/arrow-vertical-lock.svg
diff --git a/material/.icons/material/artboard.svg b/material/templates/.icons/material/artboard.svg
similarity index 100%
rename from material/.icons/material/artboard.svg
rename to material/templates/.icons/material/artboard.svg
diff --git a/material/.icons/material/artstation.svg b/material/templates/.icons/material/artstation.svg
similarity index 100%
rename from material/.icons/material/artstation.svg
rename to material/templates/.icons/material/artstation.svg
diff --git a/material/.icons/material/aspect-ratio.svg b/material/templates/.icons/material/aspect-ratio.svg
similarity index 100%
rename from material/.icons/material/aspect-ratio.svg
rename to material/templates/.icons/material/aspect-ratio.svg
diff --git a/material/.icons/material/assistant.svg b/material/templates/.icons/material/assistant.svg
similarity index 100%
rename from material/.icons/material/assistant.svg
rename to material/templates/.icons/material/assistant.svg
diff --git a/material/.icons/material/asterisk-circle-outline.svg b/material/templates/.icons/material/asterisk-circle-outline.svg
similarity index 100%
rename from material/.icons/material/asterisk-circle-outline.svg
rename to material/templates/.icons/material/asterisk-circle-outline.svg
diff --git a/material/.icons/material/asterisk.svg b/material/templates/.icons/material/asterisk.svg
similarity index 100%
rename from material/.icons/material/asterisk.svg
rename to material/templates/.icons/material/asterisk.svg
diff --git a/material/.icons/material/at.svg b/material/templates/.icons/material/at.svg
similarity index 100%
rename from material/.icons/material/at.svg
rename to material/templates/.icons/material/at.svg
diff --git a/material/.icons/material/atlassian.svg b/material/templates/.icons/material/atlassian.svg
similarity index 100%
rename from material/.icons/material/atlassian.svg
rename to material/templates/.icons/material/atlassian.svg
diff --git a/material/.icons/material/atm.svg b/material/templates/.icons/material/atm.svg
similarity index 100%
rename from material/.icons/material/atm.svg
rename to material/templates/.icons/material/atm.svg
diff --git a/material/.icons/material/atom-variant.svg b/material/templates/.icons/material/atom-variant.svg
similarity index 100%
rename from material/.icons/material/atom-variant.svg
rename to material/templates/.icons/material/atom-variant.svg
diff --git a/material/.icons/material/atom.svg b/material/templates/.icons/material/atom.svg
similarity index 100%
rename from material/.icons/material/atom.svg
rename to material/templates/.icons/material/atom.svg
diff --git a/material/.icons/material/attachment-check.svg b/material/templates/.icons/material/attachment-check.svg
similarity index 100%
rename from material/.icons/material/attachment-check.svg
rename to material/templates/.icons/material/attachment-check.svg
diff --git a/material/.icons/material/attachment-lock.svg b/material/templates/.icons/material/attachment-lock.svg
similarity index 100%
rename from material/.icons/material/attachment-lock.svg
rename to material/templates/.icons/material/attachment-lock.svg
diff --git a/material/.icons/material/attachment-minus.svg b/material/templates/.icons/material/attachment-minus.svg
similarity index 100%
rename from material/.icons/material/attachment-minus.svg
rename to material/templates/.icons/material/attachment-minus.svg
diff --git a/material/.icons/material/attachment-off.svg b/material/templates/.icons/material/attachment-off.svg
similarity index 100%
rename from material/.icons/material/attachment-off.svg
rename to material/templates/.icons/material/attachment-off.svg
diff --git a/material/.icons/material/attachment-plus.svg b/material/templates/.icons/material/attachment-plus.svg
similarity index 100%
rename from material/.icons/material/attachment-plus.svg
rename to material/templates/.icons/material/attachment-plus.svg
diff --git a/material/.icons/material/attachment-remove.svg b/material/templates/.icons/material/attachment-remove.svg
similarity index 100%
rename from material/.icons/material/attachment-remove.svg
rename to material/templates/.icons/material/attachment-remove.svg
diff --git a/material/.icons/material/attachment.svg b/material/templates/.icons/material/attachment.svg
similarity index 100%
rename from material/.icons/material/attachment.svg
rename to material/templates/.icons/material/attachment.svg
diff --git a/material/.icons/material/atv.svg b/material/templates/.icons/material/atv.svg
similarity index 100%
rename from material/.icons/material/atv.svg
rename to material/templates/.icons/material/atv.svg
diff --git a/material/.icons/material/audio-input-rca.svg b/material/templates/.icons/material/audio-input-rca.svg
similarity index 100%
rename from material/.icons/material/audio-input-rca.svg
rename to material/templates/.icons/material/audio-input-rca.svg
diff --git a/material/.icons/material/audio-input-stereo-minijack.svg b/material/templates/.icons/material/audio-input-stereo-minijack.svg
similarity index 100%
rename from material/.icons/material/audio-input-stereo-minijack.svg
rename to material/templates/.icons/material/audio-input-stereo-minijack.svg
diff --git a/material/.icons/material/audio-input-xlr.svg b/material/templates/.icons/material/audio-input-xlr.svg
similarity index 100%
rename from material/.icons/material/audio-input-xlr.svg
rename to material/templates/.icons/material/audio-input-xlr.svg
diff --git a/material/.icons/material/audio-video-off.svg b/material/templates/.icons/material/audio-video-off.svg
similarity index 100%
rename from material/.icons/material/audio-video-off.svg
rename to material/templates/.icons/material/audio-video-off.svg
diff --git a/material/.icons/material/audio-video.svg b/material/templates/.icons/material/audio-video.svg
similarity index 100%
rename from material/.icons/material/audio-video.svg
rename to material/templates/.icons/material/audio-video.svg
diff --git a/material/.icons/material/augmented-reality.svg b/material/templates/.icons/material/augmented-reality.svg
similarity index 100%
rename from material/.icons/material/augmented-reality.svg
rename to material/templates/.icons/material/augmented-reality.svg
diff --git a/material/.icons/material/aurora.svg b/material/templates/.icons/material/aurora.svg
similarity index 100%
rename from material/.icons/material/aurora.svg
rename to material/templates/.icons/material/aurora.svg
diff --git a/material/.icons/material/auto-download.svg b/material/templates/.icons/material/auto-download.svg
similarity index 100%
rename from material/.icons/material/auto-download.svg
rename to material/templates/.icons/material/auto-download.svg
diff --git a/material/.icons/material/auto-fix.svg b/material/templates/.icons/material/auto-fix.svg
similarity index 100%
rename from material/.icons/material/auto-fix.svg
rename to material/templates/.icons/material/auto-fix.svg
diff --git a/material/.icons/material/auto-mode.svg b/material/templates/.icons/material/auto-mode.svg
similarity index 100%
rename from material/.icons/material/auto-mode.svg
rename to material/templates/.icons/material/auto-mode.svg
diff --git a/material/.icons/material/auto-upload.svg b/material/templates/.icons/material/auto-upload.svg
similarity index 100%
rename from material/.icons/material/auto-upload.svg
rename to material/templates/.icons/material/auto-upload.svg
diff --git a/material/.icons/material/autorenew-off.svg b/material/templates/.icons/material/autorenew-off.svg
similarity index 100%
rename from material/.icons/material/autorenew-off.svg
rename to material/templates/.icons/material/autorenew-off.svg
diff --git a/material/.icons/material/autorenew.svg b/material/templates/.icons/material/autorenew.svg
similarity index 100%
rename from material/.icons/material/autorenew.svg
rename to material/templates/.icons/material/autorenew.svg
diff --git a/material/.icons/material/av-timer.svg b/material/templates/.icons/material/av-timer.svg
similarity index 100%
rename from material/.icons/material/av-timer.svg
rename to material/templates/.icons/material/av-timer.svg
diff --git a/material/.icons/material/awning-outline.svg b/material/templates/.icons/material/awning-outline.svg
similarity index 100%
rename from material/.icons/material/awning-outline.svg
rename to material/templates/.icons/material/awning-outline.svg
diff --git a/material/.icons/material/awning.svg b/material/templates/.icons/material/awning.svg
similarity index 100%
rename from material/.icons/material/awning.svg
rename to material/templates/.icons/material/awning.svg
diff --git a/material/.icons/material/aws.svg b/material/templates/.icons/material/aws.svg
similarity index 100%
rename from material/.icons/material/aws.svg
rename to material/templates/.icons/material/aws.svg
diff --git a/material/.icons/material/axe-battle.svg b/material/templates/.icons/material/axe-battle.svg
similarity index 100%
rename from material/.icons/material/axe-battle.svg
rename to material/templates/.icons/material/axe-battle.svg
diff --git a/material/.icons/material/axe.svg b/material/templates/.icons/material/axe.svg
similarity index 100%
rename from material/.icons/material/axe.svg
rename to material/templates/.icons/material/axe.svg
diff --git a/material/.icons/material/axis-arrow-info.svg b/material/templates/.icons/material/axis-arrow-info.svg
similarity index 100%
rename from material/.icons/material/axis-arrow-info.svg
rename to material/templates/.icons/material/axis-arrow-info.svg
diff --git a/material/.icons/material/axis-arrow-lock.svg b/material/templates/.icons/material/axis-arrow-lock.svg
similarity index 100%
rename from material/.icons/material/axis-arrow-lock.svg
rename to material/templates/.icons/material/axis-arrow-lock.svg
diff --git a/material/.icons/material/axis-arrow.svg b/material/templates/.icons/material/axis-arrow.svg
similarity index 100%
rename from material/.icons/material/axis-arrow.svg
rename to material/templates/.icons/material/axis-arrow.svg
diff --git a/material/.icons/material/axis-lock.svg b/material/templates/.icons/material/axis-lock.svg
similarity index 100%
rename from material/.icons/material/axis-lock.svg
rename to material/templates/.icons/material/axis-lock.svg
diff --git a/material/.icons/material/axis-x-arrow-lock.svg b/material/templates/.icons/material/axis-x-arrow-lock.svg
similarity index 100%
rename from material/.icons/material/axis-x-arrow-lock.svg
rename to material/templates/.icons/material/axis-x-arrow-lock.svg
diff --git a/material/.icons/material/axis-x-arrow.svg b/material/templates/.icons/material/axis-x-arrow.svg
similarity index 100%
rename from material/.icons/material/axis-x-arrow.svg
rename to material/templates/.icons/material/axis-x-arrow.svg
diff --git a/material/.icons/material/axis-x-rotate-clockwise.svg b/material/templates/.icons/material/axis-x-rotate-clockwise.svg
similarity index 100%
rename from material/.icons/material/axis-x-rotate-clockwise.svg
rename to material/templates/.icons/material/axis-x-rotate-clockwise.svg
diff --git a/material/.icons/material/axis-x-rotate-counterclockwise.svg b/material/templates/.icons/material/axis-x-rotate-counterclockwise.svg
similarity index 100%
rename from material/.icons/material/axis-x-rotate-counterclockwise.svg
rename to material/templates/.icons/material/axis-x-rotate-counterclockwise.svg
diff --git a/material/.icons/material/axis-x-y-arrow-lock.svg b/material/templates/.icons/material/axis-x-y-arrow-lock.svg
similarity index 100%
rename from material/.icons/material/axis-x-y-arrow-lock.svg
rename to material/templates/.icons/material/axis-x-y-arrow-lock.svg
diff --git a/material/.icons/material/axis-y-arrow-lock.svg b/material/templates/.icons/material/axis-y-arrow-lock.svg
similarity index 100%
rename from material/.icons/material/axis-y-arrow-lock.svg
rename to material/templates/.icons/material/axis-y-arrow-lock.svg
diff --git a/material/.icons/material/axis-y-arrow.svg b/material/templates/.icons/material/axis-y-arrow.svg
similarity index 100%
rename from material/.icons/material/axis-y-arrow.svg
rename to material/templates/.icons/material/axis-y-arrow.svg
diff --git a/material/.icons/material/axis-y-rotate-clockwise.svg b/material/templates/.icons/material/axis-y-rotate-clockwise.svg
similarity index 100%
rename from material/.icons/material/axis-y-rotate-clockwise.svg
rename to material/templates/.icons/material/axis-y-rotate-clockwise.svg
diff --git a/material/.icons/material/axis-y-rotate-counterclockwise.svg b/material/templates/.icons/material/axis-y-rotate-counterclockwise.svg
similarity index 100%
rename from material/.icons/material/axis-y-rotate-counterclockwise.svg
rename to material/templates/.icons/material/axis-y-rotate-counterclockwise.svg
diff --git a/material/.icons/material/axis-z-arrow-lock.svg b/material/templates/.icons/material/axis-z-arrow-lock.svg
similarity index 100%
rename from material/.icons/material/axis-z-arrow-lock.svg
rename to material/templates/.icons/material/axis-z-arrow-lock.svg
diff --git a/material/.icons/material/axis-z-arrow.svg b/material/templates/.icons/material/axis-z-arrow.svg
similarity index 100%
rename from material/.icons/material/axis-z-arrow.svg
rename to material/templates/.icons/material/axis-z-arrow.svg
diff --git a/material/.icons/material/axis-z-rotate-clockwise.svg b/material/templates/.icons/material/axis-z-rotate-clockwise.svg
similarity index 100%
rename from material/.icons/material/axis-z-rotate-clockwise.svg
rename to material/templates/.icons/material/axis-z-rotate-clockwise.svg
diff --git a/material/.icons/material/axis-z-rotate-counterclockwise.svg b/material/templates/.icons/material/axis-z-rotate-counterclockwise.svg
similarity index 100%
rename from material/.icons/material/axis-z-rotate-counterclockwise.svg
rename to material/templates/.icons/material/axis-z-rotate-counterclockwise.svg
diff --git a/material/.icons/material/axis.svg b/material/templates/.icons/material/axis.svg
similarity index 100%
rename from material/.icons/material/axis.svg
rename to material/templates/.icons/material/axis.svg
diff --git a/material/.icons/material/babel.svg b/material/templates/.icons/material/babel.svg
similarity index 100%
rename from material/.icons/material/babel.svg
rename to material/templates/.icons/material/babel.svg
diff --git a/material/.icons/material/baby-bottle-outline.svg b/material/templates/.icons/material/baby-bottle-outline.svg
similarity index 100%
rename from material/.icons/material/baby-bottle-outline.svg
rename to material/templates/.icons/material/baby-bottle-outline.svg
diff --git a/material/.icons/material/baby-bottle.svg b/material/templates/.icons/material/baby-bottle.svg
similarity index 100%
rename from material/.icons/material/baby-bottle.svg
rename to material/templates/.icons/material/baby-bottle.svg
diff --git a/material/.icons/material/baby-buggy-off.svg b/material/templates/.icons/material/baby-buggy-off.svg
similarity index 100%
rename from material/.icons/material/baby-buggy-off.svg
rename to material/templates/.icons/material/baby-buggy-off.svg
diff --git a/material/.icons/material/baby-buggy.svg b/material/templates/.icons/material/baby-buggy.svg
similarity index 100%
rename from material/.icons/material/baby-buggy.svg
rename to material/templates/.icons/material/baby-buggy.svg
diff --git a/material/.icons/material/baby-carriage-off.svg b/material/templates/.icons/material/baby-carriage-off.svg
similarity index 100%
rename from material/.icons/material/baby-carriage-off.svg
rename to material/templates/.icons/material/baby-carriage-off.svg
diff --git a/material/.icons/material/baby-carriage.svg b/material/templates/.icons/material/baby-carriage.svg
similarity index 100%
rename from material/.icons/material/baby-carriage.svg
rename to material/templates/.icons/material/baby-carriage.svg
diff --git a/material/.icons/material/baby-face-outline.svg b/material/templates/.icons/material/baby-face-outline.svg
similarity index 100%
rename from material/.icons/material/baby-face-outline.svg
rename to material/templates/.icons/material/baby-face-outline.svg
diff --git a/material/.icons/material/baby-face.svg b/material/templates/.icons/material/baby-face.svg
similarity index 100%
rename from material/.icons/material/baby-face.svg
rename to material/templates/.icons/material/baby-face.svg
diff --git a/material/.icons/material/baby.svg b/material/templates/.icons/material/baby.svg
similarity index 100%
rename from material/.icons/material/baby.svg
rename to material/templates/.icons/material/baby.svg
diff --git a/material/.icons/material/backburger.svg b/material/templates/.icons/material/backburger.svg
similarity index 100%
rename from material/.icons/material/backburger.svg
rename to material/templates/.icons/material/backburger.svg
diff --git a/material/.icons/material/backspace-outline.svg b/material/templates/.icons/material/backspace-outline.svg
similarity index 100%
rename from material/.icons/material/backspace-outline.svg
rename to material/templates/.icons/material/backspace-outline.svg
diff --git a/material/.icons/material/backspace-reverse-outline.svg b/material/templates/.icons/material/backspace-reverse-outline.svg
similarity index 100%
rename from material/.icons/material/backspace-reverse-outline.svg
rename to material/templates/.icons/material/backspace-reverse-outline.svg
diff --git a/material/.icons/material/backspace-reverse.svg b/material/templates/.icons/material/backspace-reverse.svg
similarity index 100%
rename from material/.icons/material/backspace-reverse.svg
rename to material/templates/.icons/material/backspace-reverse.svg
diff --git a/material/.icons/material/backspace.svg b/material/templates/.icons/material/backspace.svg
similarity index 100%
rename from material/.icons/material/backspace.svg
rename to material/templates/.icons/material/backspace.svg
diff --git a/material/.icons/material/backup-restore.svg b/material/templates/.icons/material/backup-restore.svg
similarity index 100%
rename from material/.icons/material/backup-restore.svg
rename to material/templates/.icons/material/backup-restore.svg
diff --git a/material/.icons/material/bacteria-outline.svg b/material/templates/.icons/material/bacteria-outline.svg
similarity index 100%
rename from material/.icons/material/bacteria-outline.svg
rename to material/templates/.icons/material/bacteria-outline.svg
diff --git a/material/.icons/material/bacteria.svg b/material/templates/.icons/material/bacteria.svg
similarity index 100%
rename from material/.icons/material/bacteria.svg
rename to material/templates/.icons/material/bacteria.svg
diff --git a/material/.icons/material/badge-account-alert-outline.svg b/material/templates/.icons/material/badge-account-alert-outline.svg
similarity index 100%
rename from material/.icons/material/badge-account-alert-outline.svg
rename to material/templates/.icons/material/badge-account-alert-outline.svg
diff --git a/material/.icons/material/badge-account-alert.svg b/material/templates/.icons/material/badge-account-alert.svg
similarity index 100%
rename from material/.icons/material/badge-account-alert.svg
rename to material/templates/.icons/material/badge-account-alert.svg
diff --git a/material/.icons/material/badge-account-horizontal-outline.svg b/material/templates/.icons/material/badge-account-horizontal-outline.svg
similarity index 100%
rename from material/.icons/material/badge-account-horizontal-outline.svg
rename to material/templates/.icons/material/badge-account-horizontal-outline.svg
diff --git a/material/.icons/material/badge-account-horizontal.svg b/material/templates/.icons/material/badge-account-horizontal.svg
similarity index 100%
rename from material/.icons/material/badge-account-horizontal.svg
rename to material/templates/.icons/material/badge-account-horizontal.svg
diff --git a/material/.icons/material/badge-account-outline.svg b/material/templates/.icons/material/badge-account-outline.svg
similarity index 100%
rename from material/.icons/material/badge-account-outline.svg
rename to material/templates/.icons/material/badge-account-outline.svg
diff --git a/material/.icons/material/badge-account.svg b/material/templates/.icons/material/badge-account.svg
similarity index 100%
rename from material/.icons/material/badge-account.svg
rename to material/templates/.icons/material/badge-account.svg
diff --git a/material/.icons/material/badminton.svg b/material/templates/.icons/material/badminton.svg
similarity index 100%
rename from material/.icons/material/badminton.svg
rename to material/templates/.icons/material/badminton.svg
diff --git a/material/.icons/material/bag-carry-on-check.svg b/material/templates/.icons/material/bag-carry-on-check.svg
similarity index 100%
rename from material/.icons/material/bag-carry-on-check.svg
rename to material/templates/.icons/material/bag-carry-on-check.svg
diff --git a/material/.icons/material/bag-carry-on-off.svg b/material/templates/.icons/material/bag-carry-on-off.svg
similarity index 100%
rename from material/.icons/material/bag-carry-on-off.svg
rename to material/templates/.icons/material/bag-carry-on-off.svg
diff --git a/material/.icons/material/bag-carry-on.svg b/material/templates/.icons/material/bag-carry-on.svg
similarity index 100%
rename from material/.icons/material/bag-carry-on.svg
rename to material/templates/.icons/material/bag-carry-on.svg
diff --git a/material/.icons/material/bag-checked.svg b/material/templates/.icons/material/bag-checked.svg
similarity index 100%
rename from material/.icons/material/bag-checked.svg
rename to material/templates/.icons/material/bag-checked.svg
diff --git a/material/.icons/material/bag-personal-off-outline.svg b/material/templates/.icons/material/bag-personal-off-outline.svg
similarity index 100%
rename from material/.icons/material/bag-personal-off-outline.svg
rename to material/templates/.icons/material/bag-personal-off-outline.svg
diff --git a/material/.icons/material/bag-personal-off.svg b/material/templates/.icons/material/bag-personal-off.svg
similarity index 100%
rename from material/.icons/material/bag-personal-off.svg
rename to material/templates/.icons/material/bag-personal-off.svg
diff --git a/material/.icons/material/bag-personal-outline.svg b/material/templates/.icons/material/bag-personal-outline.svg
similarity index 100%
rename from material/.icons/material/bag-personal-outline.svg
rename to material/templates/.icons/material/bag-personal-outline.svg
diff --git a/material/.icons/material/bag-personal-tag-outline.svg b/material/templates/.icons/material/bag-personal-tag-outline.svg
similarity index 100%
rename from material/.icons/material/bag-personal-tag-outline.svg
rename to material/templates/.icons/material/bag-personal-tag-outline.svg
diff --git a/material/.icons/material/bag-personal-tag.svg b/material/templates/.icons/material/bag-personal-tag.svg
similarity index 100%
rename from material/.icons/material/bag-personal-tag.svg
rename to material/templates/.icons/material/bag-personal-tag.svg
diff --git a/material/.icons/material/bag-personal.svg b/material/templates/.icons/material/bag-personal.svg
similarity index 100%
rename from material/.icons/material/bag-personal.svg
rename to material/templates/.icons/material/bag-personal.svg
diff --git a/material/.icons/material/bag-suitcase-off-outline.svg b/material/templates/.icons/material/bag-suitcase-off-outline.svg
similarity index 100%
rename from material/.icons/material/bag-suitcase-off-outline.svg
rename to material/templates/.icons/material/bag-suitcase-off-outline.svg
diff --git a/material/.icons/material/bag-suitcase-off.svg b/material/templates/.icons/material/bag-suitcase-off.svg
similarity index 100%
rename from material/.icons/material/bag-suitcase-off.svg
rename to material/templates/.icons/material/bag-suitcase-off.svg
diff --git a/material/.icons/material/bag-suitcase-outline.svg b/material/templates/.icons/material/bag-suitcase-outline.svg
similarity index 100%
rename from material/.icons/material/bag-suitcase-outline.svg
rename to material/templates/.icons/material/bag-suitcase-outline.svg
diff --git a/material/.icons/material/bag-suitcase.svg b/material/templates/.icons/material/bag-suitcase.svg
similarity index 100%
rename from material/.icons/material/bag-suitcase.svg
rename to material/templates/.icons/material/bag-suitcase.svg
diff --git a/material/.icons/material/baguette.svg b/material/templates/.icons/material/baguette.svg
similarity index 100%
rename from material/.icons/material/baguette.svg
rename to material/templates/.icons/material/baguette.svg
diff --git a/material/.icons/material/balcony.svg b/material/templates/.icons/material/balcony.svg
similarity index 100%
rename from material/.icons/material/balcony.svg
rename to material/templates/.icons/material/balcony.svg
diff --git a/material/.icons/material/balloon.svg b/material/templates/.icons/material/balloon.svg
similarity index 100%
rename from material/.icons/material/balloon.svg
rename to material/templates/.icons/material/balloon.svg
diff --git a/material/.icons/material/ballot-outline.svg b/material/templates/.icons/material/ballot-outline.svg
similarity index 100%
rename from material/.icons/material/ballot-outline.svg
rename to material/templates/.icons/material/ballot-outline.svg
diff --git a/material/.icons/material/ballot-recount-outline.svg b/material/templates/.icons/material/ballot-recount-outline.svg
similarity index 100%
rename from material/.icons/material/ballot-recount-outline.svg
rename to material/templates/.icons/material/ballot-recount-outline.svg
diff --git a/material/.icons/material/ballot-recount.svg b/material/templates/.icons/material/ballot-recount.svg
similarity index 100%
rename from material/.icons/material/ballot-recount.svg
rename to material/templates/.icons/material/ballot-recount.svg
diff --git a/material/.icons/material/ballot.svg b/material/templates/.icons/material/ballot.svg
similarity index 100%
rename from material/.icons/material/ballot.svg
rename to material/templates/.icons/material/ballot.svg
diff --git a/material/.icons/material/bandage.svg b/material/templates/.icons/material/bandage.svg
similarity index 100%
rename from material/.icons/material/bandage.svg
rename to material/templates/.icons/material/bandage.svg
diff --git a/material/.icons/material/bank-check.svg b/material/templates/.icons/material/bank-check.svg
similarity index 100%
rename from material/.icons/material/bank-check.svg
rename to material/templates/.icons/material/bank-check.svg
diff --git a/material/.icons/material/bank-circle-outline.svg b/material/templates/.icons/material/bank-circle-outline.svg
similarity index 100%
rename from material/.icons/material/bank-circle-outline.svg
rename to material/templates/.icons/material/bank-circle-outline.svg
diff --git a/material/.icons/material/bank-circle.svg b/material/templates/.icons/material/bank-circle.svg
similarity index 100%
rename from material/.icons/material/bank-circle.svg
rename to material/templates/.icons/material/bank-circle.svg
diff --git a/material/.icons/material/bank-minus.svg b/material/templates/.icons/material/bank-minus.svg
similarity index 100%
rename from material/.icons/material/bank-minus.svg
rename to material/templates/.icons/material/bank-minus.svg
diff --git a/material/.icons/material/bank-off-outline.svg b/material/templates/.icons/material/bank-off-outline.svg
similarity index 100%
rename from material/.icons/material/bank-off-outline.svg
rename to material/templates/.icons/material/bank-off-outline.svg
diff --git a/material/.icons/material/bank-off.svg b/material/templates/.icons/material/bank-off.svg
similarity index 100%
rename from material/.icons/material/bank-off.svg
rename to material/templates/.icons/material/bank-off.svg
diff --git a/material/.icons/material/bank-outline.svg b/material/templates/.icons/material/bank-outline.svg
similarity index 100%
rename from material/.icons/material/bank-outline.svg
rename to material/templates/.icons/material/bank-outline.svg
diff --git a/material/.icons/material/bank-plus.svg b/material/templates/.icons/material/bank-plus.svg
similarity index 100%
rename from material/.icons/material/bank-plus.svg
rename to material/templates/.icons/material/bank-plus.svg
diff --git a/material/.icons/material/bank-remove.svg b/material/templates/.icons/material/bank-remove.svg
similarity index 100%
rename from material/.icons/material/bank-remove.svg
rename to material/templates/.icons/material/bank-remove.svg
diff --git a/material/.icons/material/bank-transfer-in.svg b/material/templates/.icons/material/bank-transfer-in.svg
similarity index 100%
rename from material/.icons/material/bank-transfer-in.svg
rename to material/templates/.icons/material/bank-transfer-in.svg
diff --git a/material/.icons/material/bank-transfer-out.svg b/material/templates/.icons/material/bank-transfer-out.svg
similarity index 100%
rename from material/.icons/material/bank-transfer-out.svg
rename to material/templates/.icons/material/bank-transfer-out.svg
diff --git a/material/.icons/material/bank-transfer.svg b/material/templates/.icons/material/bank-transfer.svg
similarity index 100%
rename from material/.icons/material/bank-transfer.svg
rename to material/templates/.icons/material/bank-transfer.svg
diff --git a/material/.icons/material/bank.svg b/material/templates/.icons/material/bank.svg
similarity index 100%
rename from material/.icons/material/bank.svg
rename to material/templates/.icons/material/bank.svg
diff --git a/material/.icons/material/barcode-off.svg b/material/templates/.icons/material/barcode-off.svg
similarity index 100%
rename from material/.icons/material/barcode-off.svg
rename to material/templates/.icons/material/barcode-off.svg
diff --git a/material/.icons/material/barcode-scan.svg b/material/templates/.icons/material/barcode-scan.svg
similarity index 100%
rename from material/.icons/material/barcode-scan.svg
rename to material/templates/.icons/material/barcode-scan.svg
diff --git a/material/.icons/material/barcode.svg b/material/templates/.icons/material/barcode.svg
similarity index 100%
rename from material/.icons/material/barcode.svg
rename to material/templates/.icons/material/barcode.svg
diff --git a/material/.icons/material/barley-off.svg b/material/templates/.icons/material/barley-off.svg
similarity index 100%
rename from material/.icons/material/barley-off.svg
rename to material/templates/.icons/material/barley-off.svg
diff --git a/material/.icons/material/barley.svg b/material/templates/.icons/material/barley.svg
similarity index 100%
rename from material/.icons/material/barley.svg
rename to material/templates/.icons/material/barley.svg
diff --git a/material/.icons/material/barn.svg b/material/templates/.icons/material/barn.svg
similarity index 100%
rename from material/.icons/material/barn.svg
rename to material/templates/.icons/material/barn.svg
diff --git a/material/.icons/material/barrel-outline.svg b/material/templates/.icons/material/barrel-outline.svg
similarity index 100%
rename from material/.icons/material/barrel-outline.svg
rename to material/templates/.icons/material/barrel-outline.svg
diff --git a/material/.icons/material/barrel.svg b/material/templates/.icons/material/barrel.svg
similarity index 100%
rename from material/.icons/material/barrel.svg
rename to material/templates/.icons/material/barrel.svg
diff --git a/material/.icons/material/baseball-bat.svg b/material/templates/.icons/material/baseball-bat.svg
similarity index 100%
rename from material/.icons/material/baseball-bat.svg
rename to material/templates/.icons/material/baseball-bat.svg
diff --git a/material/.icons/material/baseball-diamond-outline.svg b/material/templates/.icons/material/baseball-diamond-outline.svg
similarity index 100%
rename from material/.icons/material/baseball-diamond-outline.svg
rename to material/templates/.icons/material/baseball-diamond-outline.svg
diff --git a/material/.icons/material/baseball-diamond.svg b/material/templates/.icons/material/baseball-diamond.svg
similarity index 100%
rename from material/.icons/material/baseball-diamond.svg
rename to material/templates/.icons/material/baseball-diamond.svg
diff --git a/material/.icons/material/baseball-outline.svg b/material/templates/.icons/material/baseball-outline.svg
similarity index 100%
rename from material/.icons/material/baseball-outline.svg
rename to material/templates/.icons/material/baseball-outline.svg
diff --git a/material/.icons/material/baseball.svg b/material/templates/.icons/material/baseball.svg
similarity index 100%
rename from material/.icons/material/baseball.svg
rename to material/templates/.icons/material/baseball.svg
diff --git a/material/.icons/material/bash.svg b/material/templates/.icons/material/bash.svg
similarity index 100%
rename from material/.icons/material/bash.svg
rename to material/templates/.icons/material/bash.svg
diff --git a/material/.icons/material/basket-check-outline.svg b/material/templates/.icons/material/basket-check-outline.svg
similarity index 100%
rename from material/.icons/material/basket-check-outline.svg
rename to material/templates/.icons/material/basket-check-outline.svg
diff --git a/material/.icons/material/basket-check.svg b/material/templates/.icons/material/basket-check.svg
similarity index 100%
rename from material/.icons/material/basket-check.svg
rename to material/templates/.icons/material/basket-check.svg
diff --git a/material/.icons/material/basket-fill.svg b/material/templates/.icons/material/basket-fill.svg
similarity index 100%
rename from material/.icons/material/basket-fill.svg
rename to material/templates/.icons/material/basket-fill.svg
diff --git a/material/.icons/material/basket-minus-outline.svg b/material/templates/.icons/material/basket-minus-outline.svg
similarity index 100%
rename from material/.icons/material/basket-minus-outline.svg
rename to material/templates/.icons/material/basket-minus-outline.svg
diff --git a/material/.icons/material/basket-minus.svg b/material/templates/.icons/material/basket-minus.svg
similarity index 100%
rename from material/.icons/material/basket-minus.svg
rename to material/templates/.icons/material/basket-minus.svg
diff --git a/material/.icons/material/basket-off-outline.svg b/material/templates/.icons/material/basket-off-outline.svg
similarity index 100%
rename from material/.icons/material/basket-off-outline.svg
rename to material/templates/.icons/material/basket-off-outline.svg
diff --git a/material/.icons/material/basket-off.svg b/material/templates/.icons/material/basket-off.svg
similarity index 100%
rename from material/.icons/material/basket-off.svg
rename to material/templates/.icons/material/basket-off.svg
diff --git a/material/.icons/material/basket-outline.svg b/material/templates/.icons/material/basket-outline.svg
similarity index 100%
rename from material/.icons/material/basket-outline.svg
rename to material/templates/.icons/material/basket-outline.svg
diff --git a/material/.icons/material/basket-plus-outline.svg b/material/templates/.icons/material/basket-plus-outline.svg
similarity index 100%
rename from material/.icons/material/basket-plus-outline.svg
rename to material/templates/.icons/material/basket-plus-outline.svg
diff --git a/material/.icons/material/basket-plus.svg b/material/templates/.icons/material/basket-plus.svg
similarity index 100%
rename from material/.icons/material/basket-plus.svg
rename to material/templates/.icons/material/basket-plus.svg
diff --git a/material/.icons/material/basket-remove-outline.svg b/material/templates/.icons/material/basket-remove-outline.svg
similarity index 100%
rename from material/.icons/material/basket-remove-outline.svg
rename to material/templates/.icons/material/basket-remove-outline.svg
diff --git a/material/.icons/material/basket-remove.svg b/material/templates/.icons/material/basket-remove.svg
similarity index 100%
rename from material/.icons/material/basket-remove.svg
rename to material/templates/.icons/material/basket-remove.svg
diff --git a/material/.icons/material/basket-unfill.svg b/material/templates/.icons/material/basket-unfill.svg
similarity index 100%
rename from material/.icons/material/basket-unfill.svg
rename to material/templates/.icons/material/basket-unfill.svg
diff --git a/material/.icons/material/basket.svg b/material/templates/.icons/material/basket.svg
similarity index 100%
rename from material/.icons/material/basket.svg
rename to material/templates/.icons/material/basket.svg
diff --git a/material/.icons/material/basketball-hoop-outline.svg b/material/templates/.icons/material/basketball-hoop-outline.svg
similarity index 100%
rename from material/.icons/material/basketball-hoop-outline.svg
rename to material/templates/.icons/material/basketball-hoop-outline.svg
diff --git a/material/.icons/material/basketball-hoop.svg b/material/templates/.icons/material/basketball-hoop.svg
similarity index 100%
rename from material/.icons/material/basketball-hoop.svg
rename to material/templates/.icons/material/basketball-hoop.svg
diff --git a/material/.icons/material/basketball.svg b/material/templates/.icons/material/basketball.svg
similarity index 100%
rename from material/.icons/material/basketball.svg
rename to material/templates/.icons/material/basketball.svg
diff --git a/material/.icons/material/bat.svg b/material/templates/.icons/material/bat.svg
similarity index 100%
rename from material/.icons/material/bat.svg
rename to material/templates/.icons/material/bat.svg
diff --git a/material/.icons/material/bathtub-outline.svg b/material/templates/.icons/material/bathtub-outline.svg
similarity index 100%
rename from material/.icons/material/bathtub-outline.svg
rename to material/templates/.icons/material/bathtub-outline.svg
diff --git a/material/.icons/material/bathtub.svg b/material/templates/.icons/material/bathtub.svg
similarity index 100%
rename from material/.icons/material/bathtub.svg
rename to material/templates/.icons/material/bathtub.svg
diff --git a/material/.icons/material/battery-10-bluetooth.svg b/material/templates/.icons/material/battery-10-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-10-bluetooth.svg
rename to material/templates/.icons/material/battery-10-bluetooth.svg
diff --git a/material/.icons/material/battery-10.svg b/material/templates/.icons/material/battery-10.svg
similarity index 100%
rename from material/.icons/material/battery-10.svg
rename to material/templates/.icons/material/battery-10.svg
diff --git a/material/.icons/material/battery-20-bluetooth.svg b/material/templates/.icons/material/battery-20-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-20-bluetooth.svg
rename to material/templates/.icons/material/battery-20-bluetooth.svg
diff --git a/material/.icons/material/battery-20.svg b/material/templates/.icons/material/battery-20.svg
similarity index 100%
rename from material/.icons/material/battery-20.svg
rename to material/templates/.icons/material/battery-20.svg
diff --git a/material/.icons/material/battery-30-bluetooth.svg b/material/templates/.icons/material/battery-30-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-30-bluetooth.svg
rename to material/templates/.icons/material/battery-30-bluetooth.svg
diff --git a/material/.icons/material/battery-30.svg b/material/templates/.icons/material/battery-30.svg
similarity index 100%
rename from material/.icons/material/battery-30.svg
rename to material/templates/.icons/material/battery-30.svg
diff --git a/material/.icons/material/battery-40-bluetooth.svg b/material/templates/.icons/material/battery-40-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-40-bluetooth.svg
rename to material/templates/.icons/material/battery-40-bluetooth.svg
diff --git a/material/.icons/material/battery-40.svg b/material/templates/.icons/material/battery-40.svg
similarity index 100%
rename from material/.icons/material/battery-40.svg
rename to material/templates/.icons/material/battery-40.svg
diff --git a/material/.icons/material/battery-50-bluetooth.svg b/material/templates/.icons/material/battery-50-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-50-bluetooth.svg
rename to material/templates/.icons/material/battery-50-bluetooth.svg
diff --git a/material/.icons/material/battery-50.svg b/material/templates/.icons/material/battery-50.svg
similarity index 100%
rename from material/.icons/material/battery-50.svg
rename to material/templates/.icons/material/battery-50.svg
diff --git a/material/.icons/material/battery-60-bluetooth.svg b/material/templates/.icons/material/battery-60-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-60-bluetooth.svg
rename to material/templates/.icons/material/battery-60-bluetooth.svg
diff --git a/material/.icons/material/battery-60.svg b/material/templates/.icons/material/battery-60.svg
similarity index 100%
rename from material/.icons/material/battery-60.svg
rename to material/templates/.icons/material/battery-60.svg
diff --git a/material/.icons/material/battery-70-bluetooth.svg b/material/templates/.icons/material/battery-70-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-70-bluetooth.svg
rename to material/templates/.icons/material/battery-70-bluetooth.svg
diff --git a/material/.icons/material/battery-70.svg b/material/templates/.icons/material/battery-70.svg
similarity index 100%
rename from material/.icons/material/battery-70.svg
rename to material/templates/.icons/material/battery-70.svg
diff --git a/material/.icons/material/battery-80-bluetooth.svg b/material/templates/.icons/material/battery-80-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-80-bluetooth.svg
rename to material/templates/.icons/material/battery-80-bluetooth.svg
diff --git a/material/.icons/material/battery-80.svg b/material/templates/.icons/material/battery-80.svg
similarity index 100%
rename from material/.icons/material/battery-80.svg
rename to material/templates/.icons/material/battery-80.svg
diff --git a/material/.icons/material/battery-90-bluetooth.svg b/material/templates/.icons/material/battery-90-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-90-bluetooth.svg
rename to material/templates/.icons/material/battery-90-bluetooth.svg
diff --git a/material/.icons/material/battery-90.svg b/material/templates/.icons/material/battery-90.svg
similarity index 100%
rename from material/.icons/material/battery-90.svg
rename to material/templates/.icons/material/battery-90.svg
diff --git a/material/.icons/material/battery-alert-bluetooth.svg b/material/templates/.icons/material/battery-alert-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-alert-bluetooth.svg
rename to material/templates/.icons/material/battery-alert-bluetooth.svg
diff --git a/material/.icons/material/battery-alert-variant-outline.svg b/material/templates/.icons/material/battery-alert-variant-outline.svg
similarity index 100%
rename from material/.icons/material/battery-alert-variant-outline.svg
rename to material/templates/.icons/material/battery-alert-variant-outline.svg
diff --git a/material/.icons/material/battery-alert-variant.svg b/material/templates/.icons/material/battery-alert-variant.svg
similarity index 100%
rename from material/.icons/material/battery-alert-variant.svg
rename to material/templates/.icons/material/battery-alert-variant.svg
diff --git a/material/.icons/material/battery-alert.svg b/material/templates/.icons/material/battery-alert.svg
similarity index 100%
rename from material/.icons/material/battery-alert.svg
rename to material/templates/.icons/material/battery-alert.svg
diff --git a/material/.icons/material/battery-arrow-down-outline.svg b/material/templates/.icons/material/battery-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/battery-arrow-down-outline.svg
rename to material/templates/.icons/material/battery-arrow-down-outline.svg
diff --git a/material/.icons/material/battery-arrow-down.svg b/material/templates/.icons/material/battery-arrow-down.svg
similarity index 100%
rename from material/.icons/material/battery-arrow-down.svg
rename to material/templates/.icons/material/battery-arrow-down.svg
diff --git a/material/.icons/material/battery-arrow-up-outline.svg b/material/templates/.icons/material/battery-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/battery-arrow-up-outline.svg
rename to material/templates/.icons/material/battery-arrow-up-outline.svg
diff --git a/material/.icons/material/battery-arrow-up.svg b/material/templates/.icons/material/battery-arrow-up.svg
similarity index 100%
rename from material/.icons/material/battery-arrow-up.svg
rename to material/templates/.icons/material/battery-arrow-up.svg
diff --git a/material/.icons/material/battery-bluetooth-variant.svg b/material/templates/.icons/material/battery-bluetooth-variant.svg
similarity index 100%
rename from material/.icons/material/battery-bluetooth-variant.svg
rename to material/templates/.icons/material/battery-bluetooth-variant.svg
diff --git a/material/.icons/material/battery-bluetooth.svg b/material/templates/.icons/material/battery-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-bluetooth.svg
rename to material/templates/.icons/material/battery-bluetooth.svg
diff --git a/material/.icons/material/battery-charging-10.svg b/material/templates/.icons/material/battery-charging-10.svg
similarity index 100%
rename from material/.icons/material/battery-charging-10.svg
rename to material/templates/.icons/material/battery-charging-10.svg
diff --git a/material/.icons/material/battery-charging-100.svg b/material/templates/.icons/material/battery-charging-100.svg
similarity index 100%
rename from material/.icons/material/battery-charging-100.svg
rename to material/templates/.icons/material/battery-charging-100.svg
diff --git a/material/.icons/material/battery-charging-20.svg b/material/templates/.icons/material/battery-charging-20.svg
similarity index 100%
rename from material/.icons/material/battery-charging-20.svg
rename to material/templates/.icons/material/battery-charging-20.svg
diff --git a/material/.icons/material/battery-charging-30.svg b/material/templates/.icons/material/battery-charging-30.svg
similarity index 100%
rename from material/.icons/material/battery-charging-30.svg
rename to material/templates/.icons/material/battery-charging-30.svg
diff --git a/material/.icons/material/battery-charging-40.svg b/material/templates/.icons/material/battery-charging-40.svg
similarity index 100%
rename from material/.icons/material/battery-charging-40.svg
rename to material/templates/.icons/material/battery-charging-40.svg
diff --git a/material/.icons/material/battery-charging-50.svg b/material/templates/.icons/material/battery-charging-50.svg
similarity index 100%
rename from material/.icons/material/battery-charging-50.svg
rename to material/templates/.icons/material/battery-charging-50.svg
diff --git a/material/.icons/material/battery-charging-60.svg b/material/templates/.icons/material/battery-charging-60.svg
similarity index 100%
rename from material/.icons/material/battery-charging-60.svg
rename to material/templates/.icons/material/battery-charging-60.svg
diff --git a/material/.icons/material/battery-charging-70.svg b/material/templates/.icons/material/battery-charging-70.svg
similarity index 100%
rename from material/.icons/material/battery-charging-70.svg
rename to material/templates/.icons/material/battery-charging-70.svg
diff --git a/material/.icons/material/battery-charging-80.svg b/material/templates/.icons/material/battery-charging-80.svg
similarity index 100%
rename from material/.icons/material/battery-charging-80.svg
rename to material/templates/.icons/material/battery-charging-80.svg
diff --git a/material/.icons/material/battery-charging-90.svg b/material/templates/.icons/material/battery-charging-90.svg
similarity index 100%
rename from material/.icons/material/battery-charging-90.svg
rename to material/templates/.icons/material/battery-charging-90.svg
diff --git a/material/.icons/material/battery-charging-high.svg b/material/templates/.icons/material/battery-charging-high.svg
similarity index 100%
rename from material/.icons/material/battery-charging-high.svg
rename to material/templates/.icons/material/battery-charging-high.svg
diff --git a/material/.icons/material/battery-charging-low.svg b/material/templates/.icons/material/battery-charging-low.svg
similarity index 100%
rename from material/.icons/material/battery-charging-low.svg
rename to material/templates/.icons/material/battery-charging-low.svg
diff --git a/material/.icons/material/battery-charging-medium.svg b/material/templates/.icons/material/battery-charging-medium.svg
similarity index 100%
rename from material/.icons/material/battery-charging-medium.svg
rename to material/templates/.icons/material/battery-charging-medium.svg
diff --git a/material/.icons/material/battery-charging-outline.svg b/material/templates/.icons/material/battery-charging-outline.svg
similarity index 100%
rename from material/.icons/material/battery-charging-outline.svg
rename to material/templates/.icons/material/battery-charging-outline.svg
diff --git a/material/.icons/material/battery-charging-wireless-10.svg b/material/templates/.icons/material/battery-charging-wireless-10.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-10.svg
rename to material/templates/.icons/material/battery-charging-wireless-10.svg
diff --git a/material/.icons/material/battery-charging-wireless-20.svg b/material/templates/.icons/material/battery-charging-wireless-20.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-20.svg
rename to material/templates/.icons/material/battery-charging-wireless-20.svg
diff --git a/material/.icons/material/battery-charging-wireless-30.svg b/material/templates/.icons/material/battery-charging-wireless-30.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-30.svg
rename to material/templates/.icons/material/battery-charging-wireless-30.svg
diff --git a/material/.icons/material/battery-charging-wireless-40.svg b/material/templates/.icons/material/battery-charging-wireless-40.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-40.svg
rename to material/templates/.icons/material/battery-charging-wireless-40.svg
diff --git a/material/.icons/material/battery-charging-wireless-50.svg b/material/templates/.icons/material/battery-charging-wireless-50.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-50.svg
rename to material/templates/.icons/material/battery-charging-wireless-50.svg
diff --git a/material/.icons/material/battery-charging-wireless-60.svg b/material/templates/.icons/material/battery-charging-wireless-60.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-60.svg
rename to material/templates/.icons/material/battery-charging-wireless-60.svg
diff --git a/material/.icons/material/battery-charging-wireless-70.svg b/material/templates/.icons/material/battery-charging-wireless-70.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-70.svg
rename to material/templates/.icons/material/battery-charging-wireless-70.svg
diff --git a/material/.icons/material/battery-charging-wireless-80.svg b/material/templates/.icons/material/battery-charging-wireless-80.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-80.svg
rename to material/templates/.icons/material/battery-charging-wireless-80.svg
diff --git a/material/.icons/material/battery-charging-wireless-90.svg b/material/templates/.icons/material/battery-charging-wireless-90.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-90.svg
rename to material/templates/.icons/material/battery-charging-wireless-90.svg
diff --git a/material/.icons/material/battery-charging-wireless-alert.svg b/material/templates/.icons/material/battery-charging-wireless-alert.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-alert.svg
rename to material/templates/.icons/material/battery-charging-wireless-alert.svg
diff --git a/material/.icons/material/battery-charging-wireless-outline.svg b/material/templates/.icons/material/battery-charging-wireless-outline.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless-outline.svg
rename to material/templates/.icons/material/battery-charging-wireless-outline.svg
diff --git a/material/.icons/material/battery-charging-wireless.svg b/material/templates/.icons/material/battery-charging-wireless.svg
similarity index 100%
rename from material/.icons/material/battery-charging-wireless.svg
rename to material/templates/.icons/material/battery-charging-wireless.svg
diff --git a/material/.icons/material/battery-charging.svg b/material/templates/.icons/material/battery-charging.svg
similarity index 100%
rename from material/.icons/material/battery-charging.svg
rename to material/templates/.icons/material/battery-charging.svg
diff --git a/material/.icons/material/battery-check-outline.svg b/material/templates/.icons/material/battery-check-outline.svg
similarity index 100%
rename from material/.icons/material/battery-check-outline.svg
rename to material/templates/.icons/material/battery-check-outline.svg
diff --git a/material/.icons/material/battery-check.svg b/material/templates/.icons/material/battery-check.svg
similarity index 100%
rename from material/.icons/material/battery-check.svg
rename to material/templates/.icons/material/battery-check.svg
diff --git a/material/.icons/material/battery-clock-outline.svg b/material/templates/.icons/material/battery-clock-outline.svg
similarity index 100%
rename from material/.icons/material/battery-clock-outline.svg
rename to material/templates/.icons/material/battery-clock-outline.svg
diff --git a/material/.icons/material/battery-clock.svg b/material/templates/.icons/material/battery-clock.svg
similarity index 100%
rename from material/.icons/material/battery-clock.svg
rename to material/templates/.icons/material/battery-clock.svg
diff --git a/material/.icons/material/battery-heart-outline.svg b/material/templates/.icons/material/battery-heart-outline.svg
similarity index 100%
rename from material/.icons/material/battery-heart-outline.svg
rename to material/templates/.icons/material/battery-heart-outline.svg
diff --git a/material/.icons/material/battery-heart-variant.svg b/material/templates/.icons/material/battery-heart-variant.svg
similarity index 100%
rename from material/.icons/material/battery-heart-variant.svg
rename to material/templates/.icons/material/battery-heart-variant.svg
diff --git a/material/.icons/material/battery-heart.svg b/material/templates/.icons/material/battery-heart.svg
similarity index 100%
rename from material/.icons/material/battery-heart.svg
rename to material/templates/.icons/material/battery-heart.svg
diff --git a/material/.icons/material/battery-high.svg b/material/templates/.icons/material/battery-high.svg
similarity index 100%
rename from material/.icons/material/battery-high.svg
rename to material/templates/.icons/material/battery-high.svg
diff --git a/material/.icons/material/battery-lock-open.svg b/material/templates/.icons/material/battery-lock-open.svg
similarity index 100%
rename from material/.icons/material/battery-lock-open.svg
rename to material/templates/.icons/material/battery-lock-open.svg
diff --git a/material/.icons/material/battery-lock.svg b/material/templates/.icons/material/battery-lock.svg
similarity index 100%
rename from material/.icons/material/battery-lock.svg
rename to material/templates/.icons/material/battery-lock.svg
diff --git a/material/.icons/material/battery-low.svg b/material/templates/.icons/material/battery-low.svg
similarity index 100%
rename from material/.icons/material/battery-low.svg
rename to material/templates/.icons/material/battery-low.svg
diff --git a/material/.icons/material/battery-medium.svg b/material/templates/.icons/material/battery-medium.svg
similarity index 100%
rename from material/.icons/material/battery-medium.svg
rename to material/templates/.icons/material/battery-medium.svg
diff --git a/material/.icons/material/battery-minus-outline.svg b/material/templates/.icons/material/battery-minus-outline.svg
similarity index 100%
rename from material/.icons/material/battery-minus-outline.svg
rename to material/templates/.icons/material/battery-minus-outline.svg
diff --git a/material/.icons/material/battery-minus-variant.svg b/material/templates/.icons/material/battery-minus-variant.svg
similarity index 100%
rename from material/.icons/material/battery-minus-variant.svg
rename to material/templates/.icons/material/battery-minus-variant.svg
diff --git a/material/.icons/material/battery-minus.svg b/material/templates/.icons/material/battery-minus.svg
similarity index 100%
rename from material/.icons/material/battery-minus.svg
rename to material/templates/.icons/material/battery-minus.svg
diff --git a/material/.icons/material/battery-negative.svg b/material/templates/.icons/material/battery-negative.svg
similarity index 100%
rename from material/.icons/material/battery-negative.svg
rename to material/templates/.icons/material/battery-negative.svg
diff --git a/material/.icons/material/battery-off-outline.svg b/material/templates/.icons/material/battery-off-outline.svg
similarity index 100%
rename from material/.icons/material/battery-off-outline.svg
rename to material/templates/.icons/material/battery-off-outline.svg
diff --git a/material/.icons/material/battery-off.svg b/material/templates/.icons/material/battery-off.svg
similarity index 100%
rename from material/.icons/material/battery-off.svg
rename to material/templates/.icons/material/battery-off.svg
diff --git a/material/.icons/material/battery-outline.svg b/material/templates/.icons/material/battery-outline.svg
similarity index 100%
rename from material/.icons/material/battery-outline.svg
rename to material/templates/.icons/material/battery-outline.svg
diff --git a/material/.icons/material/battery-plus-outline.svg b/material/templates/.icons/material/battery-plus-outline.svg
similarity index 100%
rename from material/.icons/material/battery-plus-outline.svg
rename to material/templates/.icons/material/battery-plus-outline.svg
diff --git a/material/.icons/material/battery-plus-variant.svg b/material/templates/.icons/material/battery-plus-variant.svg
similarity index 100%
rename from material/.icons/material/battery-plus-variant.svg
rename to material/templates/.icons/material/battery-plus-variant.svg
diff --git a/material/.icons/material/battery-plus.svg b/material/templates/.icons/material/battery-plus.svg
similarity index 100%
rename from material/.icons/material/battery-plus.svg
rename to material/templates/.icons/material/battery-plus.svg
diff --git a/material/.icons/material/battery-positive.svg b/material/templates/.icons/material/battery-positive.svg
similarity index 100%
rename from material/.icons/material/battery-positive.svg
rename to material/templates/.icons/material/battery-positive.svg
diff --git a/material/.icons/material/battery-remove-outline.svg b/material/templates/.icons/material/battery-remove-outline.svg
similarity index 100%
rename from material/.icons/material/battery-remove-outline.svg
rename to material/templates/.icons/material/battery-remove-outline.svg
diff --git a/material/.icons/material/battery-remove.svg b/material/templates/.icons/material/battery-remove.svg
similarity index 100%
rename from material/.icons/material/battery-remove.svg
rename to material/templates/.icons/material/battery-remove.svg
diff --git a/material/.icons/material/battery-sync-outline.svg b/material/templates/.icons/material/battery-sync-outline.svg
similarity index 100%
rename from material/.icons/material/battery-sync-outline.svg
rename to material/templates/.icons/material/battery-sync-outline.svg
diff --git a/material/.icons/material/battery-sync.svg b/material/templates/.icons/material/battery-sync.svg
similarity index 100%
rename from material/.icons/material/battery-sync.svg
rename to material/templates/.icons/material/battery-sync.svg
diff --git a/material/.icons/material/battery-unknown-bluetooth.svg b/material/templates/.icons/material/battery-unknown-bluetooth.svg
similarity index 100%
rename from material/.icons/material/battery-unknown-bluetooth.svg
rename to material/templates/.icons/material/battery-unknown-bluetooth.svg
diff --git a/material/.icons/material/battery-unknown.svg b/material/templates/.icons/material/battery-unknown.svg
similarity index 100%
rename from material/.icons/material/battery-unknown.svg
rename to material/templates/.icons/material/battery-unknown.svg
diff --git a/material/.icons/material/battery.svg b/material/templates/.icons/material/battery.svg
similarity index 100%
rename from material/.icons/material/battery.svg
rename to material/templates/.icons/material/battery.svg
diff --git a/material/.icons/material/beach.svg b/material/templates/.icons/material/beach.svg
similarity index 100%
rename from material/.icons/material/beach.svg
rename to material/templates/.icons/material/beach.svg
diff --git a/material/.icons/material/beaker-alert-outline.svg b/material/templates/.icons/material/beaker-alert-outline.svg
similarity index 100%
rename from material/.icons/material/beaker-alert-outline.svg
rename to material/templates/.icons/material/beaker-alert-outline.svg
diff --git a/material/.icons/material/beaker-alert.svg b/material/templates/.icons/material/beaker-alert.svg
similarity index 100%
rename from material/.icons/material/beaker-alert.svg
rename to material/templates/.icons/material/beaker-alert.svg
diff --git a/material/.icons/material/beaker-check-outline.svg b/material/templates/.icons/material/beaker-check-outline.svg
similarity index 100%
rename from material/.icons/material/beaker-check-outline.svg
rename to material/templates/.icons/material/beaker-check-outline.svg
diff --git a/material/.icons/material/beaker-check.svg b/material/templates/.icons/material/beaker-check.svg
similarity index 100%
rename from material/.icons/material/beaker-check.svg
rename to material/templates/.icons/material/beaker-check.svg
diff --git a/material/.icons/material/beaker-minus-outline.svg b/material/templates/.icons/material/beaker-minus-outline.svg
similarity index 100%
rename from material/.icons/material/beaker-minus-outline.svg
rename to material/templates/.icons/material/beaker-minus-outline.svg
diff --git a/material/.icons/material/beaker-minus.svg b/material/templates/.icons/material/beaker-minus.svg
similarity index 100%
rename from material/.icons/material/beaker-minus.svg
rename to material/templates/.icons/material/beaker-minus.svg
diff --git a/material/.icons/material/beaker-outline.svg b/material/templates/.icons/material/beaker-outline.svg
similarity index 100%
rename from material/.icons/material/beaker-outline.svg
rename to material/templates/.icons/material/beaker-outline.svg
diff --git a/material/.icons/material/beaker-plus-outline.svg b/material/templates/.icons/material/beaker-plus-outline.svg
similarity index 100%
rename from material/.icons/material/beaker-plus-outline.svg
rename to material/templates/.icons/material/beaker-plus-outline.svg
diff --git a/material/.icons/material/beaker-plus.svg b/material/templates/.icons/material/beaker-plus.svg
similarity index 100%
rename from material/.icons/material/beaker-plus.svg
rename to material/templates/.icons/material/beaker-plus.svg
diff --git a/material/.icons/material/beaker-question-outline.svg b/material/templates/.icons/material/beaker-question-outline.svg
similarity index 100%
rename from material/.icons/material/beaker-question-outline.svg
rename to material/templates/.icons/material/beaker-question-outline.svg
diff --git a/material/.icons/material/beaker-question.svg b/material/templates/.icons/material/beaker-question.svg
similarity index 100%
rename from material/.icons/material/beaker-question.svg
rename to material/templates/.icons/material/beaker-question.svg
diff --git a/material/.icons/material/beaker-remove-outline.svg b/material/templates/.icons/material/beaker-remove-outline.svg
similarity index 100%
rename from material/.icons/material/beaker-remove-outline.svg
rename to material/templates/.icons/material/beaker-remove-outline.svg
diff --git a/material/.icons/material/beaker-remove.svg b/material/templates/.icons/material/beaker-remove.svg
similarity index 100%
rename from material/.icons/material/beaker-remove.svg
rename to material/templates/.icons/material/beaker-remove.svg
diff --git a/material/.icons/material/beaker.svg b/material/templates/.icons/material/beaker.svg
similarity index 100%
rename from material/.icons/material/beaker.svg
rename to material/templates/.icons/material/beaker.svg
diff --git a/material/.icons/material/bed-clock.svg b/material/templates/.icons/material/bed-clock.svg
similarity index 100%
rename from material/.icons/material/bed-clock.svg
rename to material/templates/.icons/material/bed-clock.svg
diff --git a/material/.icons/material/bed-double-outline.svg b/material/templates/.icons/material/bed-double-outline.svg
similarity index 100%
rename from material/.icons/material/bed-double-outline.svg
rename to material/templates/.icons/material/bed-double-outline.svg
diff --git a/material/.icons/material/bed-double.svg b/material/templates/.icons/material/bed-double.svg
similarity index 100%
rename from material/.icons/material/bed-double.svg
rename to material/templates/.icons/material/bed-double.svg
diff --git a/material/.icons/material/bed-empty.svg b/material/templates/.icons/material/bed-empty.svg
similarity index 100%
rename from material/.icons/material/bed-empty.svg
rename to material/templates/.icons/material/bed-empty.svg
diff --git a/material/.icons/material/bed-king-outline.svg b/material/templates/.icons/material/bed-king-outline.svg
similarity index 100%
rename from material/.icons/material/bed-king-outline.svg
rename to material/templates/.icons/material/bed-king-outline.svg
diff --git a/material/.icons/material/bed-king.svg b/material/templates/.icons/material/bed-king.svg
similarity index 100%
rename from material/.icons/material/bed-king.svg
rename to material/templates/.icons/material/bed-king.svg
diff --git a/material/.icons/material/bed-outline.svg b/material/templates/.icons/material/bed-outline.svg
similarity index 100%
rename from material/.icons/material/bed-outline.svg
rename to material/templates/.icons/material/bed-outline.svg
diff --git a/material/.icons/material/bed-queen-outline.svg b/material/templates/.icons/material/bed-queen-outline.svg
similarity index 100%
rename from material/.icons/material/bed-queen-outline.svg
rename to material/templates/.icons/material/bed-queen-outline.svg
diff --git a/material/.icons/material/bed-queen.svg b/material/templates/.icons/material/bed-queen.svg
similarity index 100%
rename from material/.icons/material/bed-queen.svg
rename to material/templates/.icons/material/bed-queen.svg
diff --git a/material/.icons/material/bed-single-outline.svg b/material/templates/.icons/material/bed-single-outline.svg
similarity index 100%
rename from material/.icons/material/bed-single-outline.svg
rename to material/templates/.icons/material/bed-single-outline.svg
diff --git a/material/.icons/material/bed-single.svg b/material/templates/.icons/material/bed-single.svg
similarity index 100%
rename from material/.icons/material/bed-single.svg
rename to material/templates/.icons/material/bed-single.svg
diff --git a/material/.icons/material/bed.svg b/material/templates/.icons/material/bed.svg
similarity index 100%
rename from material/.icons/material/bed.svg
rename to material/templates/.icons/material/bed.svg
diff --git a/material/.icons/material/bee-flower.svg b/material/templates/.icons/material/bee-flower.svg
similarity index 100%
rename from material/.icons/material/bee-flower.svg
rename to material/templates/.icons/material/bee-flower.svg
diff --git a/material/.icons/material/bee.svg b/material/templates/.icons/material/bee.svg
similarity index 100%
rename from material/.icons/material/bee.svg
rename to material/templates/.icons/material/bee.svg
diff --git a/material/.icons/material/beehive-off-outline.svg b/material/templates/.icons/material/beehive-off-outline.svg
similarity index 100%
rename from material/.icons/material/beehive-off-outline.svg
rename to material/templates/.icons/material/beehive-off-outline.svg
diff --git a/material/.icons/material/beehive-outline.svg b/material/templates/.icons/material/beehive-outline.svg
similarity index 100%
rename from material/.icons/material/beehive-outline.svg
rename to material/templates/.icons/material/beehive-outline.svg
diff --git a/material/.icons/material/beekeeper.svg b/material/templates/.icons/material/beekeeper.svg
similarity index 100%
rename from material/.icons/material/beekeeper.svg
rename to material/templates/.icons/material/beekeeper.svg
diff --git a/material/.icons/material/beer-outline.svg b/material/templates/.icons/material/beer-outline.svg
similarity index 100%
rename from material/.icons/material/beer-outline.svg
rename to material/templates/.icons/material/beer-outline.svg
diff --git a/material/.icons/material/beer.svg b/material/templates/.icons/material/beer.svg
similarity index 100%
rename from material/.icons/material/beer.svg
rename to material/templates/.icons/material/beer.svg
diff --git a/material/.icons/material/bell-alert-outline.svg b/material/templates/.icons/material/bell-alert-outline.svg
similarity index 100%
rename from material/.icons/material/bell-alert-outline.svg
rename to material/templates/.icons/material/bell-alert-outline.svg
diff --git a/material/.icons/material/bell-alert.svg b/material/templates/.icons/material/bell-alert.svg
similarity index 100%
rename from material/.icons/material/bell-alert.svg
rename to material/templates/.icons/material/bell-alert.svg
diff --git a/material/.icons/material/bell-badge-outline.svg b/material/templates/.icons/material/bell-badge-outline.svg
similarity index 100%
rename from material/.icons/material/bell-badge-outline.svg
rename to material/templates/.icons/material/bell-badge-outline.svg
diff --git a/material/.icons/material/bell-badge.svg b/material/templates/.icons/material/bell-badge.svg
similarity index 100%
rename from material/.icons/material/bell-badge.svg
rename to material/templates/.icons/material/bell-badge.svg
diff --git a/material/.icons/material/bell-cancel-outline.svg b/material/templates/.icons/material/bell-cancel-outline.svg
similarity index 100%
rename from material/.icons/material/bell-cancel-outline.svg
rename to material/templates/.icons/material/bell-cancel-outline.svg
diff --git a/material/.icons/material/bell-cancel.svg b/material/templates/.icons/material/bell-cancel.svg
similarity index 100%
rename from material/.icons/material/bell-cancel.svg
rename to material/templates/.icons/material/bell-cancel.svg
diff --git a/material/.icons/material/bell-check-outline.svg b/material/templates/.icons/material/bell-check-outline.svg
similarity index 100%
rename from material/.icons/material/bell-check-outline.svg
rename to material/templates/.icons/material/bell-check-outline.svg
diff --git a/material/.icons/material/bell-check.svg b/material/templates/.icons/material/bell-check.svg
similarity index 100%
rename from material/.icons/material/bell-check.svg
rename to material/templates/.icons/material/bell-check.svg
diff --git a/material/.icons/material/bell-circle-outline.svg b/material/templates/.icons/material/bell-circle-outline.svg
similarity index 100%
rename from material/.icons/material/bell-circle-outline.svg
rename to material/templates/.icons/material/bell-circle-outline.svg
diff --git a/material/.icons/material/bell-circle.svg b/material/templates/.icons/material/bell-circle.svg
similarity index 100%
rename from material/.icons/material/bell-circle.svg
rename to material/templates/.icons/material/bell-circle.svg
diff --git a/material/.icons/material/bell-cog-outline.svg b/material/templates/.icons/material/bell-cog-outline.svg
similarity index 100%
rename from material/.icons/material/bell-cog-outline.svg
rename to material/templates/.icons/material/bell-cog-outline.svg
diff --git a/material/.icons/material/bell-cog.svg b/material/templates/.icons/material/bell-cog.svg
similarity index 100%
rename from material/.icons/material/bell-cog.svg
rename to material/templates/.icons/material/bell-cog.svg
diff --git a/material/.icons/material/bell-minus-outline.svg b/material/templates/.icons/material/bell-minus-outline.svg
similarity index 100%
rename from material/.icons/material/bell-minus-outline.svg
rename to material/templates/.icons/material/bell-minus-outline.svg
diff --git a/material/.icons/material/bell-minus.svg b/material/templates/.icons/material/bell-minus.svg
similarity index 100%
rename from material/.icons/material/bell-minus.svg
rename to material/templates/.icons/material/bell-minus.svg
diff --git a/material/.icons/material/bell-off-outline.svg b/material/templates/.icons/material/bell-off-outline.svg
similarity index 100%
rename from material/.icons/material/bell-off-outline.svg
rename to material/templates/.icons/material/bell-off-outline.svg
diff --git a/material/.icons/material/bell-off.svg b/material/templates/.icons/material/bell-off.svg
similarity index 100%
rename from material/.icons/material/bell-off.svg
rename to material/templates/.icons/material/bell-off.svg
diff --git a/material/.icons/material/bell-outline.svg b/material/templates/.icons/material/bell-outline.svg
similarity index 100%
rename from material/.icons/material/bell-outline.svg
rename to material/templates/.icons/material/bell-outline.svg
diff --git a/material/.icons/material/bell-plus-outline.svg b/material/templates/.icons/material/bell-plus-outline.svg
similarity index 100%
rename from material/.icons/material/bell-plus-outline.svg
rename to material/templates/.icons/material/bell-plus-outline.svg
diff --git a/material/.icons/material/bell-plus.svg b/material/templates/.icons/material/bell-plus.svg
similarity index 100%
rename from material/.icons/material/bell-plus.svg
rename to material/templates/.icons/material/bell-plus.svg
diff --git a/material/.icons/material/bell-remove-outline.svg b/material/templates/.icons/material/bell-remove-outline.svg
similarity index 100%
rename from material/.icons/material/bell-remove-outline.svg
rename to material/templates/.icons/material/bell-remove-outline.svg
diff --git a/material/.icons/material/bell-remove.svg b/material/templates/.icons/material/bell-remove.svg
similarity index 100%
rename from material/.icons/material/bell-remove.svg
rename to material/templates/.icons/material/bell-remove.svg
diff --git a/material/.icons/material/bell-ring-outline.svg b/material/templates/.icons/material/bell-ring-outline.svg
similarity index 100%
rename from material/.icons/material/bell-ring-outline.svg
rename to material/templates/.icons/material/bell-ring-outline.svg
diff --git a/material/.icons/material/bell-ring.svg b/material/templates/.icons/material/bell-ring.svg
similarity index 100%
rename from material/.icons/material/bell-ring.svg
rename to material/templates/.icons/material/bell-ring.svg
diff --git a/material/.icons/material/bell-sleep-outline.svg b/material/templates/.icons/material/bell-sleep-outline.svg
similarity index 100%
rename from material/.icons/material/bell-sleep-outline.svg
rename to material/templates/.icons/material/bell-sleep-outline.svg
diff --git a/material/.icons/material/bell-sleep.svg b/material/templates/.icons/material/bell-sleep.svg
similarity index 100%
rename from material/.icons/material/bell-sleep.svg
rename to material/templates/.icons/material/bell-sleep.svg
diff --git a/material/.icons/material/bell.svg b/material/templates/.icons/material/bell.svg
similarity index 100%
rename from material/.icons/material/bell.svg
rename to material/templates/.icons/material/bell.svg
diff --git a/material/.icons/material/bench-back.svg b/material/templates/.icons/material/bench-back.svg
similarity index 100%
rename from material/.icons/material/bench-back.svg
rename to material/templates/.icons/material/bench-back.svg
diff --git a/material/.icons/material/bench.svg b/material/templates/.icons/material/bench.svg
similarity index 100%
rename from material/.icons/material/bench.svg
rename to material/templates/.icons/material/bench.svg
diff --git a/material/.icons/material/beta.svg b/material/templates/.icons/material/beta.svg
similarity index 100%
rename from material/.icons/material/beta.svg
rename to material/templates/.icons/material/beta.svg
diff --git a/material/.icons/material/betamax.svg b/material/templates/.icons/material/betamax.svg
similarity index 100%
rename from material/.icons/material/betamax.svg
rename to material/templates/.icons/material/betamax.svg
diff --git a/material/.icons/material/biathlon.svg b/material/templates/.icons/material/biathlon.svg
similarity index 100%
rename from material/.icons/material/biathlon.svg
rename to material/templates/.icons/material/biathlon.svg
diff --git a/material/.icons/material/bicycle-basket.svg b/material/templates/.icons/material/bicycle-basket.svg
similarity index 100%
rename from material/.icons/material/bicycle-basket.svg
rename to material/templates/.icons/material/bicycle-basket.svg
diff --git a/material/.icons/material/bicycle-cargo.svg b/material/templates/.icons/material/bicycle-cargo.svg
similarity index 100%
rename from material/.icons/material/bicycle-cargo.svg
rename to material/templates/.icons/material/bicycle-cargo.svg
diff --git a/material/.icons/material/bicycle-electric.svg b/material/templates/.icons/material/bicycle-electric.svg
similarity index 100%
rename from material/.icons/material/bicycle-electric.svg
rename to material/templates/.icons/material/bicycle-electric.svg
diff --git a/material/.icons/material/bicycle-penny-farthing.svg b/material/templates/.icons/material/bicycle-penny-farthing.svg
similarity index 100%
rename from material/.icons/material/bicycle-penny-farthing.svg
rename to material/templates/.icons/material/bicycle-penny-farthing.svg
diff --git a/material/.icons/material/bicycle.svg b/material/templates/.icons/material/bicycle.svg
similarity index 100%
rename from material/.icons/material/bicycle.svg
rename to material/templates/.icons/material/bicycle.svg
diff --git a/material/.icons/material/bike-fast.svg b/material/templates/.icons/material/bike-fast.svg
similarity index 100%
rename from material/.icons/material/bike-fast.svg
rename to material/templates/.icons/material/bike-fast.svg
diff --git a/material/.icons/material/bike-pedal-clipless.svg b/material/templates/.icons/material/bike-pedal-clipless.svg
similarity index 100%
rename from material/.icons/material/bike-pedal-clipless.svg
rename to material/templates/.icons/material/bike-pedal-clipless.svg
diff --git a/material/.icons/material/bike-pedal-mountain.svg b/material/templates/.icons/material/bike-pedal-mountain.svg
similarity index 100%
rename from material/.icons/material/bike-pedal-mountain.svg
rename to material/templates/.icons/material/bike-pedal-mountain.svg
diff --git a/material/.icons/material/bike-pedal.svg b/material/templates/.icons/material/bike-pedal.svg
similarity index 100%
rename from material/.icons/material/bike-pedal.svg
rename to material/templates/.icons/material/bike-pedal.svg
diff --git a/material/.icons/material/bike.svg b/material/templates/.icons/material/bike.svg
similarity index 100%
rename from material/.icons/material/bike.svg
rename to material/templates/.icons/material/bike.svg
diff --git a/material/.icons/material/billboard.svg b/material/templates/.icons/material/billboard.svg
similarity index 100%
rename from material/.icons/material/billboard.svg
rename to material/templates/.icons/material/billboard.svg
diff --git a/material/.icons/material/billiards-rack.svg b/material/templates/.icons/material/billiards-rack.svg
similarity index 100%
rename from material/.icons/material/billiards-rack.svg
rename to material/templates/.icons/material/billiards-rack.svg
diff --git a/material/.icons/material/billiards.svg b/material/templates/.icons/material/billiards.svg
similarity index 100%
rename from material/.icons/material/billiards.svg
rename to material/templates/.icons/material/billiards.svg
diff --git a/material/.icons/material/binoculars.svg b/material/templates/.icons/material/binoculars.svg
similarity index 100%
rename from material/.icons/material/binoculars.svg
rename to material/templates/.icons/material/binoculars.svg
diff --git a/material/.icons/material/bio.svg b/material/templates/.icons/material/bio.svg
similarity index 100%
rename from material/.icons/material/bio.svg
rename to material/templates/.icons/material/bio.svg
diff --git a/material/.icons/material/biohazard.svg b/material/templates/.icons/material/biohazard.svg
similarity index 100%
rename from material/.icons/material/biohazard.svg
rename to material/templates/.icons/material/biohazard.svg
diff --git a/material/.icons/material/bird.svg b/material/templates/.icons/material/bird.svg
similarity index 100%
rename from material/.icons/material/bird.svg
rename to material/templates/.icons/material/bird.svg
diff --git a/material/.icons/material/bitbucket.svg b/material/templates/.icons/material/bitbucket.svg
similarity index 100%
rename from material/.icons/material/bitbucket.svg
rename to material/templates/.icons/material/bitbucket.svg
diff --git a/material/.icons/material/bitcoin.svg b/material/templates/.icons/material/bitcoin.svg
similarity index 100%
rename from material/.icons/material/bitcoin.svg
rename to material/templates/.icons/material/bitcoin.svg
diff --git a/material/.icons/material/black-mesa.svg b/material/templates/.icons/material/black-mesa.svg
similarity index 100%
rename from material/.icons/material/black-mesa.svg
rename to material/templates/.icons/material/black-mesa.svg
diff --git a/material/.icons/material/blender-outline.svg b/material/templates/.icons/material/blender-outline.svg
similarity index 100%
rename from material/.icons/material/blender-outline.svg
rename to material/templates/.icons/material/blender-outline.svg
diff --git a/material/.icons/material/blender-software.svg b/material/templates/.icons/material/blender-software.svg
similarity index 100%
rename from material/.icons/material/blender-software.svg
rename to material/templates/.icons/material/blender-software.svg
diff --git a/material/.icons/material/blender.svg b/material/templates/.icons/material/blender.svg
similarity index 100%
rename from material/.icons/material/blender.svg
rename to material/templates/.icons/material/blender.svg
diff --git a/material/.icons/material/blinds-horizontal-closed.svg b/material/templates/.icons/material/blinds-horizontal-closed.svg
similarity index 100%
rename from material/.icons/material/blinds-horizontal-closed.svg
rename to material/templates/.icons/material/blinds-horizontal-closed.svg
diff --git a/material/.icons/material/blinds-horizontal.svg b/material/templates/.icons/material/blinds-horizontal.svg
similarity index 100%
rename from material/.icons/material/blinds-horizontal.svg
rename to material/templates/.icons/material/blinds-horizontal.svg
diff --git a/material/.icons/material/blinds-open.svg b/material/templates/.icons/material/blinds-open.svg
similarity index 100%
rename from material/.icons/material/blinds-open.svg
rename to material/templates/.icons/material/blinds-open.svg
diff --git a/material/.icons/material/blinds-vertical-closed.svg b/material/templates/.icons/material/blinds-vertical-closed.svg
similarity index 100%
rename from material/.icons/material/blinds-vertical-closed.svg
rename to material/templates/.icons/material/blinds-vertical-closed.svg
diff --git a/material/.icons/material/blinds-vertical.svg b/material/templates/.icons/material/blinds-vertical.svg
similarity index 100%
rename from material/.icons/material/blinds-vertical.svg
rename to material/templates/.icons/material/blinds-vertical.svg
diff --git a/material/.icons/material/blinds.svg b/material/templates/.icons/material/blinds.svg
similarity index 100%
rename from material/.icons/material/blinds.svg
rename to material/templates/.icons/material/blinds.svg
diff --git a/material/.icons/material/block-helper.svg b/material/templates/.icons/material/block-helper.svg
similarity index 100%
rename from material/.icons/material/block-helper.svg
rename to material/templates/.icons/material/block-helper.svg
diff --git a/material/.icons/material/blood-bag.svg b/material/templates/.icons/material/blood-bag.svg
similarity index 100%
rename from material/.icons/material/blood-bag.svg
rename to material/templates/.icons/material/blood-bag.svg
diff --git a/material/.icons/material/bluetooth-audio.svg b/material/templates/.icons/material/bluetooth-audio.svg
similarity index 100%
rename from material/.icons/material/bluetooth-audio.svg
rename to material/templates/.icons/material/bluetooth-audio.svg
diff --git a/material/.icons/material/bluetooth-connect.svg b/material/templates/.icons/material/bluetooth-connect.svg
similarity index 100%
rename from material/.icons/material/bluetooth-connect.svg
rename to material/templates/.icons/material/bluetooth-connect.svg
diff --git a/material/.icons/material/bluetooth-off.svg b/material/templates/.icons/material/bluetooth-off.svg
similarity index 100%
rename from material/.icons/material/bluetooth-off.svg
rename to material/templates/.icons/material/bluetooth-off.svg
diff --git a/material/.icons/material/bluetooth-settings.svg b/material/templates/.icons/material/bluetooth-settings.svg
similarity index 100%
rename from material/.icons/material/bluetooth-settings.svg
rename to material/templates/.icons/material/bluetooth-settings.svg
diff --git a/material/.icons/material/bluetooth-transfer.svg b/material/templates/.icons/material/bluetooth-transfer.svg
similarity index 100%
rename from material/.icons/material/bluetooth-transfer.svg
rename to material/templates/.icons/material/bluetooth-transfer.svg
diff --git a/material/.icons/material/bluetooth.svg b/material/templates/.icons/material/bluetooth.svg
similarity index 100%
rename from material/.icons/material/bluetooth.svg
rename to material/templates/.icons/material/bluetooth.svg
diff --git a/material/.icons/material/blur-linear.svg b/material/templates/.icons/material/blur-linear.svg
similarity index 100%
rename from material/.icons/material/blur-linear.svg
rename to material/templates/.icons/material/blur-linear.svg
diff --git a/material/.icons/material/blur-off.svg b/material/templates/.icons/material/blur-off.svg
similarity index 100%
rename from material/.icons/material/blur-off.svg
rename to material/templates/.icons/material/blur-off.svg
diff --git a/material/.icons/material/blur-radial.svg b/material/templates/.icons/material/blur-radial.svg
similarity index 100%
rename from material/.icons/material/blur-radial.svg
rename to material/templates/.icons/material/blur-radial.svg
diff --git a/material/.icons/material/blur.svg b/material/templates/.icons/material/blur.svg
similarity index 100%
rename from material/.icons/material/blur.svg
rename to material/templates/.icons/material/blur.svg
diff --git a/material/.icons/material/bolt.svg b/material/templates/.icons/material/bolt.svg
similarity index 100%
rename from material/.icons/material/bolt.svg
rename to material/templates/.icons/material/bolt.svg
diff --git a/material/.icons/material/bomb-off.svg b/material/templates/.icons/material/bomb-off.svg
similarity index 100%
rename from material/.icons/material/bomb-off.svg
rename to material/templates/.icons/material/bomb-off.svg
diff --git a/material/.icons/material/bomb.svg b/material/templates/.icons/material/bomb.svg
similarity index 100%
rename from material/.icons/material/bomb.svg
rename to material/templates/.icons/material/bomb.svg
diff --git a/material/.icons/material/bone-off.svg b/material/templates/.icons/material/bone-off.svg
similarity index 100%
rename from material/.icons/material/bone-off.svg
rename to material/templates/.icons/material/bone-off.svg
diff --git a/material/.icons/material/bone.svg b/material/templates/.icons/material/bone.svg
similarity index 100%
rename from material/.icons/material/bone.svg
rename to material/templates/.icons/material/bone.svg
diff --git a/material/.icons/material/book-account-outline.svg b/material/templates/.icons/material/book-account-outline.svg
similarity index 100%
rename from material/.icons/material/book-account-outline.svg
rename to material/templates/.icons/material/book-account-outline.svg
diff --git a/material/.icons/material/book-account.svg b/material/templates/.icons/material/book-account.svg
similarity index 100%
rename from material/.icons/material/book-account.svg
rename to material/templates/.icons/material/book-account.svg
diff --git a/material/.icons/material/book-alert-outline.svg b/material/templates/.icons/material/book-alert-outline.svg
similarity index 100%
rename from material/.icons/material/book-alert-outline.svg
rename to material/templates/.icons/material/book-alert-outline.svg
diff --git a/material/.icons/material/book-alert.svg b/material/templates/.icons/material/book-alert.svg
similarity index 100%
rename from material/.icons/material/book-alert.svg
rename to material/templates/.icons/material/book-alert.svg
diff --git a/material/.icons/material/book-alphabet.svg b/material/templates/.icons/material/book-alphabet.svg
similarity index 100%
rename from material/.icons/material/book-alphabet.svg
rename to material/templates/.icons/material/book-alphabet.svg
diff --git a/material/.icons/material/book-arrow-down-outline.svg b/material/templates/.icons/material/book-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/book-arrow-down-outline.svg
rename to material/templates/.icons/material/book-arrow-down-outline.svg
diff --git a/material/.icons/material/book-arrow-down.svg b/material/templates/.icons/material/book-arrow-down.svg
similarity index 100%
rename from material/.icons/material/book-arrow-down.svg
rename to material/templates/.icons/material/book-arrow-down.svg
diff --git a/material/.icons/material/book-arrow-left-outline.svg b/material/templates/.icons/material/book-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/book-arrow-left-outline.svg
rename to material/templates/.icons/material/book-arrow-left-outline.svg
diff --git a/material/.icons/material/book-arrow-left.svg b/material/templates/.icons/material/book-arrow-left.svg
similarity index 100%
rename from material/.icons/material/book-arrow-left.svg
rename to material/templates/.icons/material/book-arrow-left.svg
diff --git a/material/.icons/material/book-arrow-right-outline.svg b/material/templates/.icons/material/book-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/book-arrow-right-outline.svg
rename to material/templates/.icons/material/book-arrow-right-outline.svg
diff --git a/material/.icons/material/book-arrow-right.svg b/material/templates/.icons/material/book-arrow-right.svg
similarity index 100%
rename from material/.icons/material/book-arrow-right.svg
rename to material/templates/.icons/material/book-arrow-right.svg
diff --git a/material/.icons/material/book-arrow-up-outline.svg b/material/templates/.icons/material/book-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/book-arrow-up-outline.svg
rename to material/templates/.icons/material/book-arrow-up-outline.svg
diff --git a/material/.icons/material/book-arrow-up.svg b/material/templates/.icons/material/book-arrow-up.svg
similarity index 100%
rename from material/.icons/material/book-arrow-up.svg
rename to material/templates/.icons/material/book-arrow-up.svg
diff --git a/material/.icons/material/book-cancel-outline.svg b/material/templates/.icons/material/book-cancel-outline.svg
similarity index 100%
rename from material/.icons/material/book-cancel-outline.svg
rename to material/templates/.icons/material/book-cancel-outline.svg
diff --git a/material/.icons/material/book-cancel.svg b/material/templates/.icons/material/book-cancel.svg
similarity index 100%
rename from material/.icons/material/book-cancel.svg
rename to material/templates/.icons/material/book-cancel.svg
diff --git a/material/.icons/material/book-check-outline.svg b/material/templates/.icons/material/book-check-outline.svg
similarity index 100%
rename from material/.icons/material/book-check-outline.svg
rename to material/templates/.icons/material/book-check-outline.svg
diff --git a/material/.icons/material/book-check.svg b/material/templates/.icons/material/book-check.svg
similarity index 100%
rename from material/.icons/material/book-check.svg
rename to material/templates/.icons/material/book-check.svg
diff --git a/material/.icons/material/book-clock-outline.svg b/material/templates/.icons/material/book-clock-outline.svg
similarity index 100%
rename from material/.icons/material/book-clock-outline.svg
rename to material/templates/.icons/material/book-clock-outline.svg
diff --git a/material/.icons/material/book-clock.svg b/material/templates/.icons/material/book-clock.svg
similarity index 100%
rename from material/.icons/material/book-clock.svg
rename to material/templates/.icons/material/book-clock.svg
diff --git a/material/.icons/material/book-cog-outline.svg b/material/templates/.icons/material/book-cog-outline.svg
similarity index 100%
rename from material/.icons/material/book-cog-outline.svg
rename to material/templates/.icons/material/book-cog-outline.svg
diff --git a/material/.icons/material/book-cog.svg b/material/templates/.icons/material/book-cog.svg
similarity index 100%
rename from material/.icons/material/book-cog.svg
rename to material/templates/.icons/material/book-cog.svg
diff --git a/material/.icons/material/book-cross.svg b/material/templates/.icons/material/book-cross.svg
similarity index 100%
rename from material/.icons/material/book-cross.svg
rename to material/templates/.icons/material/book-cross.svg
diff --git a/material/.icons/material/book-edit-outline.svg b/material/templates/.icons/material/book-edit-outline.svg
similarity index 100%
rename from material/.icons/material/book-edit-outline.svg
rename to material/templates/.icons/material/book-edit-outline.svg
diff --git a/material/.icons/material/book-edit.svg b/material/templates/.icons/material/book-edit.svg
similarity index 100%
rename from material/.icons/material/book-edit.svg
rename to material/templates/.icons/material/book-edit.svg
diff --git a/material/.icons/material/book-education-outline.svg b/material/templates/.icons/material/book-education-outline.svg
similarity index 100%
rename from material/.icons/material/book-education-outline.svg
rename to material/templates/.icons/material/book-education-outline.svg
diff --git a/material/.icons/material/book-education.svg b/material/templates/.icons/material/book-education.svg
similarity index 100%
rename from material/.icons/material/book-education.svg
rename to material/templates/.icons/material/book-education.svg
diff --git a/material/.icons/material/book-heart-outline.svg b/material/templates/.icons/material/book-heart-outline.svg
similarity index 100%
rename from material/.icons/material/book-heart-outline.svg
rename to material/templates/.icons/material/book-heart-outline.svg
diff --git a/material/.icons/material/book-heart.svg b/material/templates/.icons/material/book-heart.svg
similarity index 100%
rename from material/.icons/material/book-heart.svg
rename to material/templates/.icons/material/book-heart.svg
diff --git a/material/.icons/material/book-information-variant.svg b/material/templates/.icons/material/book-information-variant.svg
similarity index 100%
rename from material/.icons/material/book-information-variant.svg
rename to material/templates/.icons/material/book-information-variant.svg
diff --git a/material/.icons/material/book-lock-open-outline.svg b/material/templates/.icons/material/book-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/book-lock-open-outline.svg
rename to material/templates/.icons/material/book-lock-open-outline.svg
diff --git a/material/.icons/material/book-lock-open.svg b/material/templates/.icons/material/book-lock-open.svg
similarity index 100%
rename from material/.icons/material/book-lock-open.svg
rename to material/templates/.icons/material/book-lock-open.svg
diff --git a/material/.icons/material/book-lock-outline.svg b/material/templates/.icons/material/book-lock-outline.svg
similarity index 100%
rename from material/.icons/material/book-lock-outline.svg
rename to material/templates/.icons/material/book-lock-outline.svg
diff --git a/material/.icons/material/book-lock.svg b/material/templates/.icons/material/book-lock.svg
similarity index 100%
rename from material/.icons/material/book-lock.svg
rename to material/templates/.icons/material/book-lock.svg
diff --git a/material/.icons/material/book-marker-outline.svg b/material/templates/.icons/material/book-marker-outline.svg
similarity index 100%
rename from material/.icons/material/book-marker-outline.svg
rename to material/templates/.icons/material/book-marker-outline.svg
diff --git a/material/.icons/material/book-marker.svg b/material/templates/.icons/material/book-marker.svg
similarity index 100%
rename from material/.icons/material/book-marker.svg
rename to material/templates/.icons/material/book-marker.svg
diff --git a/material/.icons/material/book-minus-multiple-outline.svg b/material/templates/.icons/material/book-minus-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/book-minus-multiple-outline.svg
rename to material/templates/.icons/material/book-minus-multiple-outline.svg
diff --git a/material/.icons/material/book-minus-multiple.svg b/material/templates/.icons/material/book-minus-multiple.svg
similarity index 100%
rename from material/.icons/material/book-minus-multiple.svg
rename to material/templates/.icons/material/book-minus-multiple.svg
diff --git a/material/.icons/material/book-minus-outline.svg b/material/templates/.icons/material/book-minus-outline.svg
similarity index 100%
rename from material/.icons/material/book-minus-outline.svg
rename to material/templates/.icons/material/book-minus-outline.svg
diff --git a/material/.icons/material/book-minus.svg b/material/templates/.icons/material/book-minus.svg
similarity index 100%
rename from material/.icons/material/book-minus.svg
rename to material/templates/.icons/material/book-minus.svg
diff --git a/material/.icons/material/book-multiple-outline.svg b/material/templates/.icons/material/book-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/book-multiple-outline.svg
rename to material/templates/.icons/material/book-multiple-outline.svg
diff --git a/material/.icons/material/book-multiple.svg b/material/templates/.icons/material/book-multiple.svg
similarity index 100%
rename from material/.icons/material/book-multiple.svg
rename to material/templates/.icons/material/book-multiple.svg
diff --git a/material/.icons/material/book-music-outline.svg b/material/templates/.icons/material/book-music-outline.svg
similarity index 100%
rename from material/.icons/material/book-music-outline.svg
rename to material/templates/.icons/material/book-music-outline.svg
diff --git a/material/.icons/material/book-music.svg b/material/templates/.icons/material/book-music.svg
similarity index 100%
rename from material/.icons/material/book-music.svg
rename to material/templates/.icons/material/book-music.svg
diff --git a/material/.icons/material/book-off-outline.svg b/material/templates/.icons/material/book-off-outline.svg
similarity index 100%
rename from material/.icons/material/book-off-outline.svg
rename to material/templates/.icons/material/book-off-outline.svg
diff --git a/material/.icons/material/book-off.svg b/material/templates/.icons/material/book-off.svg
similarity index 100%
rename from material/.icons/material/book-off.svg
rename to material/templates/.icons/material/book-off.svg
diff --git a/material/.icons/material/book-open-blank-variant.svg b/material/templates/.icons/material/book-open-blank-variant.svg
similarity index 100%
rename from material/.icons/material/book-open-blank-variant.svg
rename to material/templates/.icons/material/book-open-blank-variant.svg
diff --git a/material/.icons/material/book-open-outline.svg b/material/templates/.icons/material/book-open-outline.svg
similarity index 100%
rename from material/.icons/material/book-open-outline.svg
rename to material/templates/.icons/material/book-open-outline.svg
diff --git a/material/.icons/material/book-open-page-variant-outline.svg b/material/templates/.icons/material/book-open-page-variant-outline.svg
similarity index 100%
rename from material/.icons/material/book-open-page-variant-outline.svg
rename to material/templates/.icons/material/book-open-page-variant-outline.svg
diff --git a/material/.icons/material/book-open-page-variant.svg b/material/templates/.icons/material/book-open-page-variant.svg
similarity index 100%
rename from material/.icons/material/book-open-page-variant.svg
rename to material/templates/.icons/material/book-open-page-variant.svg
diff --git a/material/.icons/material/book-open-variant.svg b/material/templates/.icons/material/book-open-variant.svg
similarity index 100%
rename from material/.icons/material/book-open-variant.svg
rename to material/templates/.icons/material/book-open-variant.svg
diff --git a/material/.icons/material/book-open.svg b/material/templates/.icons/material/book-open.svg
similarity index 100%
rename from material/.icons/material/book-open.svg
rename to material/templates/.icons/material/book-open.svg
diff --git a/material/.icons/material/book-outline.svg b/material/templates/.icons/material/book-outline.svg
similarity index 100%
rename from material/.icons/material/book-outline.svg
rename to material/templates/.icons/material/book-outline.svg
diff --git a/material/.icons/material/book-play-outline.svg b/material/templates/.icons/material/book-play-outline.svg
similarity index 100%
rename from material/.icons/material/book-play-outline.svg
rename to material/templates/.icons/material/book-play-outline.svg
diff --git a/material/.icons/material/book-play.svg b/material/templates/.icons/material/book-play.svg
similarity index 100%
rename from material/.icons/material/book-play.svg
rename to material/templates/.icons/material/book-play.svg
diff --git a/material/.icons/material/book-plus-multiple-outline.svg b/material/templates/.icons/material/book-plus-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/book-plus-multiple-outline.svg
rename to material/templates/.icons/material/book-plus-multiple-outline.svg
diff --git a/material/.icons/material/book-plus-multiple.svg b/material/templates/.icons/material/book-plus-multiple.svg
similarity index 100%
rename from material/.icons/material/book-plus-multiple.svg
rename to material/templates/.icons/material/book-plus-multiple.svg
diff --git a/material/.icons/material/book-plus-outline.svg b/material/templates/.icons/material/book-plus-outline.svg
similarity index 100%
rename from material/.icons/material/book-plus-outline.svg
rename to material/templates/.icons/material/book-plus-outline.svg
diff --git a/material/.icons/material/book-plus.svg b/material/templates/.icons/material/book-plus.svg
similarity index 100%
rename from material/.icons/material/book-plus.svg
rename to material/templates/.icons/material/book-plus.svg
diff --git a/material/.icons/material/book-refresh-outline.svg b/material/templates/.icons/material/book-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/book-refresh-outline.svg
rename to material/templates/.icons/material/book-refresh-outline.svg
diff --git a/material/.icons/material/book-refresh.svg b/material/templates/.icons/material/book-refresh.svg
similarity index 100%
rename from material/.icons/material/book-refresh.svg
rename to material/templates/.icons/material/book-refresh.svg
diff --git a/material/.icons/material/book-remove-multiple-outline.svg b/material/templates/.icons/material/book-remove-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/book-remove-multiple-outline.svg
rename to material/templates/.icons/material/book-remove-multiple-outline.svg
diff --git a/material/.icons/material/book-remove-multiple.svg b/material/templates/.icons/material/book-remove-multiple.svg
similarity index 100%
rename from material/.icons/material/book-remove-multiple.svg
rename to material/templates/.icons/material/book-remove-multiple.svg
diff --git a/material/.icons/material/book-remove-outline.svg b/material/templates/.icons/material/book-remove-outline.svg
similarity index 100%
rename from material/.icons/material/book-remove-outline.svg
rename to material/templates/.icons/material/book-remove-outline.svg
diff --git a/material/.icons/material/book-remove.svg b/material/templates/.icons/material/book-remove.svg
similarity index 100%
rename from material/.icons/material/book-remove.svg
rename to material/templates/.icons/material/book-remove.svg
diff --git a/material/.icons/material/book-search-outline.svg b/material/templates/.icons/material/book-search-outline.svg
similarity index 100%
rename from material/.icons/material/book-search-outline.svg
rename to material/templates/.icons/material/book-search-outline.svg
diff --git a/material/.icons/material/book-search.svg b/material/templates/.icons/material/book-search.svg
similarity index 100%
rename from material/.icons/material/book-search.svg
rename to material/templates/.icons/material/book-search.svg
diff --git a/material/.icons/material/book-settings-outline.svg b/material/templates/.icons/material/book-settings-outline.svg
similarity index 100%
rename from material/.icons/material/book-settings-outline.svg
rename to material/templates/.icons/material/book-settings-outline.svg
diff --git a/material/.icons/material/book-settings.svg b/material/templates/.icons/material/book-settings.svg
similarity index 100%
rename from material/.icons/material/book-settings.svg
rename to material/templates/.icons/material/book-settings.svg
diff --git a/material/.icons/material/book-sync-outline.svg b/material/templates/.icons/material/book-sync-outline.svg
similarity index 100%
rename from material/.icons/material/book-sync-outline.svg
rename to material/templates/.icons/material/book-sync-outline.svg
diff --git a/material/.icons/material/book-sync.svg b/material/templates/.icons/material/book-sync.svg
similarity index 100%
rename from material/.icons/material/book-sync.svg
rename to material/templates/.icons/material/book-sync.svg
diff --git a/material/.icons/material/book-variant.svg b/material/templates/.icons/material/book-variant.svg
similarity index 100%
rename from material/.icons/material/book-variant.svg
rename to material/templates/.icons/material/book-variant.svg
diff --git a/material/.icons/material/book.svg b/material/templates/.icons/material/book.svg
similarity index 100%
rename from material/.icons/material/book.svg
rename to material/templates/.icons/material/book.svg
diff --git a/material/.icons/material/bookmark-box-multiple-outline.svg b/material/templates/.icons/material/bookmark-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/bookmark-box-multiple-outline.svg
rename to material/templates/.icons/material/bookmark-box-multiple-outline.svg
diff --git a/material/.icons/material/bookmark-box-multiple.svg b/material/templates/.icons/material/bookmark-box-multiple.svg
similarity index 100%
rename from material/.icons/material/bookmark-box-multiple.svg
rename to material/templates/.icons/material/bookmark-box-multiple.svg
diff --git a/material/.icons/material/bookmark-box-outline.svg b/material/templates/.icons/material/bookmark-box-outline.svg
similarity index 100%
rename from material/.icons/material/bookmark-box-outline.svg
rename to material/templates/.icons/material/bookmark-box-outline.svg
diff --git a/material/.icons/material/bookmark-box.svg b/material/templates/.icons/material/bookmark-box.svg
similarity index 100%
rename from material/.icons/material/bookmark-box.svg
rename to material/templates/.icons/material/bookmark-box.svg
diff --git a/material/.icons/material/bookmark-check-outline.svg b/material/templates/.icons/material/bookmark-check-outline.svg
similarity index 100%
rename from material/.icons/material/bookmark-check-outline.svg
rename to material/templates/.icons/material/bookmark-check-outline.svg
diff --git a/material/.icons/material/bookmark-check.svg b/material/templates/.icons/material/bookmark-check.svg
similarity index 100%
rename from material/.icons/material/bookmark-check.svg
rename to material/templates/.icons/material/bookmark-check.svg
diff --git a/material/.icons/material/bookmark-minus-outline.svg b/material/templates/.icons/material/bookmark-minus-outline.svg
similarity index 100%
rename from material/.icons/material/bookmark-minus-outline.svg
rename to material/templates/.icons/material/bookmark-minus-outline.svg
diff --git a/material/.icons/material/bookmark-minus.svg b/material/templates/.icons/material/bookmark-minus.svg
similarity index 100%
rename from material/.icons/material/bookmark-minus.svg
rename to material/templates/.icons/material/bookmark-minus.svg
diff --git a/material/.icons/material/bookmark-multiple-outline.svg b/material/templates/.icons/material/bookmark-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/bookmark-multiple-outline.svg
rename to material/templates/.icons/material/bookmark-multiple-outline.svg
diff --git a/material/.icons/material/bookmark-multiple.svg b/material/templates/.icons/material/bookmark-multiple.svg
similarity index 100%
rename from material/.icons/material/bookmark-multiple.svg
rename to material/templates/.icons/material/bookmark-multiple.svg
diff --git a/material/.icons/material/bookmark-music-outline.svg b/material/templates/.icons/material/bookmark-music-outline.svg
similarity index 100%
rename from material/.icons/material/bookmark-music-outline.svg
rename to material/templates/.icons/material/bookmark-music-outline.svg
diff --git a/material/.icons/material/bookmark-music.svg b/material/templates/.icons/material/bookmark-music.svg
similarity index 100%
rename from material/.icons/material/bookmark-music.svg
rename to material/templates/.icons/material/bookmark-music.svg
diff --git a/material/.icons/material/bookmark-off-outline.svg b/material/templates/.icons/material/bookmark-off-outline.svg
similarity index 100%
rename from material/.icons/material/bookmark-off-outline.svg
rename to material/templates/.icons/material/bookmark-off-outline.svg
diff --git a/material/.icons/material/bookmark-off.svg b/material/templates/.icons/material/bookmark-off.svg
similarity index 100%
rename from material/.icons/material/bookmark-off.svg
rename to material/templates/.icons/material/bookmark-off.svg
diff --git a/material/.icons/material/bookmark-outline.svg b/material/templates/.icons/material/bookmark-outline.svg
similarity index 100%
rename from material/.icons/material/bookmark-outline.svg
rename to material/templates/.icons/material/bookmark-outline.svg
diff --git a/material/.icons/material/bookmark-plus-outline.svg b/material/templates/.icons/material/bookmark-plus-outline.svg
similarity index 100%
rename from material/.icons/material/bookmark-plus-outline.svg
rename to material/templates/.icons/material/bookmark-plus-outline.svg
diff --git a/material/.icons/material/bookmark-plus.svg b/material/templates/.icons/material/bookmark-plus.svg
similarity index 100%
rename from material/.icons/material/bookmark-plus.svg
rename to material/templates/.icons/material/bookmark-plus.svg
diff --git a/material/.icons/material/bookmark-remove-outline.svg b/material/templates/.icons/material/bookmark-remove-outline.svg
similarity index 100%
rename from material/.icons/material/bookmark-remove-outline.svg
rename to material/templates/.icons/material/bookmark-remove-outline.svg
diff --git a/material/.icons/material/bookmark-remove.svg b/material/templates/.icons/material/bookmark-remove.svg
similarity index 100%
rename from material/.icons/material/bookmark-remove.svg
rename to material/templates/.icons/material/bookmark-remove.svg
diff --git a/material/.icons/material/bookmark.svg b/material/templates/.icons/material/bookmark.svg
similarity index 100%
rename from material/.icons/material/bookmark.svg
rename to material/templates/.icons/material/bookmark.svg
diff --git a/material/.icons/material/bookshelf.svg b/material/templates/.icons/material/bookshelf.svg
similarity index 100%
rename from material/.icons/material/bookshelf.svg
rename to material/templates/.icons/material/bookshelf.svg
diff --git a/material/.icons/material/boom-gate-alert-outline.svg b/material/templates/.icons/material/boom-gate-alert-outline.svg
similarity index 100%
rename from material/.icons/material/boom-gate-alert-outline.svg
rename to material/templates/.icons/material/boom-gate-alert-outline.svg
diff --git a/material/.icons/material/boom-gate-alert.svg b/material/templates/.icons/material/boom-gate-alert.svg
similarity index 100%
rename from material/.icons/material/boom-gate-alert.svg
rename to material/templates/.icons/material/boom-gate-alert.svg
diff --git a/material/.icons/material/boom-gate-arrow-down-outline.svg b/material/templates/.icons/material/boom-gate-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/boom-gate-arrow-down-outline.svg
rename to material/templates/.icons/material/boom-gate-arrow-down-outline.svg
diff --git a/material/.icons/material/boom-gate-arrow-down.svg b/material/templates/.icons/material/boom-gate-arrow-down.svg
similarity index 100%
rename from material/.icons/material/boom-gate-arrow-down.svg
rename to material/templates/.icons/material/boom-gate-arrow-down.svg
diff --git a/material/.icons/material/boom-gate-arrow-up-outline.svg b/material/templates/.icons/material/boom-gate-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/boom-gate-arrow-up-outline.svg
rename to material/templates/.icons/material/boom-gate-arrow-up-outline.svg
diff --git a/material/.icons/material/boom-gate-arrow-up.svg b/material/templates/.icons/material/boom-gate-arrow-up.svg
similarity index 100%
rename from material/.icons/material/boom-gate-arrow-up.svg
rename to material/templates/.icons/material/boom-gate-arrow-up.svg
diff --git a/material/.icons/material/boom-gate-outline.svg b/material/templates/.icons/material/boom-gate-outline.svg
similarity index 100%
rename from material/.icons/material/boom-gate-outline.svg
rename to material/templates/.icons/material/boom-gate-outline.svg
diff --git a/material/.icons/material/boom-gate-up-outline.svg b/material/templates/.icons/material/boom-gate-up-outline.svg
similarity index 100%
rename from material/.icons/material/boom-gate-up-outline.svg
rename to material/templates/.icons/material/boom-gate-up-outline.svg
diff --git a/material/.icons/material/boom-gate-up.svg b/material/templates/.icons/material/boom-gate-up.svg
similarity index 100%
rename from material/.icons/material/boom-gate-up.svg
rename to material/templates/.icons/material/boom-gate-up.svg
diff --git a/material/.icons/material/boom-gate.svg b/material/templates/.icons/material/boom-gate.svg
similarity index 100%
rename from material/.icons/material/boom-gate.svg
rename to material/templates/.icons/material/boom-gate.svg
diff --git a/material/.icons/material/boombox.svg b/material/templates/.icons/material/boombox.svg
similarity index 100%
rename from material/.icons/material/boombox.svg
rename to material/templates/.icons/material/boombox.svg
diff --git a/material/.icons/material/boomerang.svg b/material/templates/.icons/material/boomerang.svg
similarity index 100%
rename from material/.icons/material/boomerang.svg
rename to material/templates/.icons/material/boomerang.svg
diff --git a/material/.icons/material/bootstrap.svg b/material/templates/.icons/material/bootstrap.svg
similarity index 100%
rename from material/.icons/material/bootstrap.svg
rename to material/templates/.icons/material/bootstrap.svg
diff --git a/material/.icons/material/border-all-variant.svg b/material/templates/.icons/material/border-all-variant.svg
similarity index 100%
rename from material/.icons/material/border-all-variant.svg
rename to material/templates/.icons/material/border-all-variant.svg
diff --git a/material/.icons/material/border-all.svg b/material/templates/.icons/material/border-all.svg
similarity index 100%
rename from material/.icons/material/border-all.svg
rename to material/templates/.icons/material/border-all.svg
diff --git a/material/.icons/material/border-bottom-variant.svg b/material/templates/.icons/material/border-bottom-variant.svg
similarity index 100%
rename from material/.icons/material/border-bottom-variant.svg
rename to material/templates/.icons/material/border-bottom-variant.svg
diff --git a/material/.icons/material/border-bottom.svg b/material/templates/.icons/material/border-bottom.svg
similarity index 100%
rename from material/.icons/material/border-bottom.svg
rename to material/templates/.icons/material/border-bottom.svg
diff --git a/material/.icons/material/border-color.svg b/material/templates/.icons/material/border-color.svg
similarity index 100%
rename from material/.icons/material/border-color.svg
rename to material/templates/.icons/material/border-color.svg
diff --git a/material/.icons/material/border-horizontal.svg b/material/templates/.icons/material/border-horizontal.svg
similarity index 100%
rename from material/.icons/material/border-horizontal.svg
rename to material/templates/.icons/material/border-horizontal.svg
diff --git a/material/.icons/material/border-inside.svg b/material/templates/.icons/material/border-inside.svg
similarity index 100%
rename from material/.icons/material/border-inside.svg
rename to material/templates/.icons/material/border-inside.svg
diff --git a/material/.icons/material/border-left-variant.svg b/material/templates/.icons/material/border-left-variant.svg
similarity index 100%
rename from material/.icons/material/border-left-variant.svg
rename to material/templates/.icons/material/border-left-variant.svg
diff --git a/material/.icons/material/border-left.svg b/material/templates/.icons/material/border-left.svg
similarity index 100%
rename from material/.icons/material/border-left.svg
rename to material/templates/.icons/material/border-left.svg
diff --git a/material/.icons/material/border-none-variant.svg b/material/templates/.icons/material/border-none-variant.svg
similarity index 100%
rename from material/.icons/material/border-none-variant.svg
rename to material/templates/.icons/material/border-none-variant.svg
diff --git a/material/.icons/material/border-none.svg b/material/templates/.icons/material/border-none.svg
similarity index 100%
rename from material/.icons/material/border-none.svg
rename to material/templates/.icons/material/border-none.svg
diff --git a/material/.icons/material/border-outside.svg b/material/templates/.icons/material/border-outside.svg
similarity index 100%
rename from material/.icons/material/border-outside.svg
rename to material/templates/.icons/material/border-outside.svg
diff --git a/material/.icons/material/border-radius.svg b/material/templates/.icons/material/border-radius.svg
similarity index 100%
rename from material/.icons/material/border-radius.svg
rename to material/templates/.icons/material/border-radius.svg
diff --git a/material/.icons/material/border-right-variant.svg b/material/templates/.icons/material/border-right-variant.svg
similarity index 100%
rename from material/.icons/material/border-right-variant.svg
rename to material/templates/.icons/material/border-right-variant.svg
diff --git a/material/.icons/material/border-right.svg b/material/templates/.icons/material/border-right.svg
similarity index 100%
rename from material/.icons/material/border-right.svg
rename to material/templates/.icons/material/border-right.svg
diff --git a/material/.icons/material/border-style.svg b/material/templates/.icons/material/border-style.svg
similarity index 100%
rename from material/.icons/material/border-style.svg
rename to material/templates/.icons/material/border-style.svg
diff --git a/material/.icons/material/border-top-variant.svg b/material/templates/.icons/material/border-top-variant.svg
similarity index 100%
rename from material/.icons/material/border-top-variant.svg
rename to material/templates/.icons/material/border-top-variant.svg
diff --git a/material/.icons/material/border-top.svg b/material/templates/.icons/material/border-top.svg
similarity index 100%
rename from material/.icons/material/border-top.svg
rename to material/templates/.icons/material/border-top.svg
diff --git a/material/.icons/material/border-vertical.svg b/material/templates/.icons/material/border-vertical.svg
similarity index 100%
rename from material/.icons/material/border-vertical.svg
rename to material/templates/.icons/material/border-vertical.svg
diff --git a/material/.icons/material/bottle-soda-classic-outline.svg b/material/templates/.icons/material/bottle-soda-classic-outline.svg
similarity index 100%
rename from material/.icons/material/bottle-soda-classic-outline.svg
rename to material/templates/.icons/material/bottle-soda-classic-outline.svg
diff --git a/material/.icons/material/bottle-soda-classic.svg b/material/templates/.icons/material/bottle-soda-classic.svg
similarity index 100%
rename from material/.icons/material/bottle-soda-classic.svg
rename to material/templates/.icons/material/bottle-soda-classic.svg
diff --git a/material/.icons/material/bottle-soda-outline.svg b/material/templates/.icons/material/bottle-soda-outline.svg
similarity index 100%
rename from material/.icons/material/bottle-soda-outline.svg
rename to material/templates/.icons/material/bottle-soda-outline.svg
diff --git a/material/.icons/material/bottle-soda.svg b/material/templates/.icons/material/bottle-soda.svg
similarity index 100%
rename from material/.icons/material/bottle-soda.svg
rename to material/templates/.icons/material/bottle-soda.svg
diff --git a/material/.icons/material/bottle-tonic-outline.svg b/material/templates/.icons/material/bottle-tonic-outline.svg
similarity index 100%
rename from material/.icons/material/bottle-tonic-outline.svg
rename to material/templates/.icons/material/bottle-tonic-outline.svg
diff --git a/material/.icons/material/bottle-tonic-plus-outline.svg b/material/templates/.icons/material/bottle-tonic-plus-outline.svg
similarity index 100%
rename from material/.icons/material/bottle-tonic-plus-outline.svg
rename to material/templates/.icons/material/bottle-tonic-plus-outline.svg
diff --git a/material/.icons/material/bottle-tonic-plus.svg b/material/templates/.icons/material/bottle-tonic-plus.svg
similarity index 100%
rename from material/.icons/material/bottle-tonic-plus.svg
rename to material/templates/.icons/material/bottle-tonic-plus.svg
diff --git a/material/.icons/material/bottle-tonic-skull-outline.svg b/material/templates/.icons/material/bottle-tonic-skull-outline.svg
similarity index 100%
rename from material/.icons/material/bottle-tonic-skull-outline.svg
rename to material/templates/.icons/material/bottle-tonic-skull-outline.svg
diff --git a/material/.icons/material/bottle-tonic-skull.svg b/material/templates/.icons/material/bottle-tonic-skull.svg
similarity index 100%
rename from material/.icons/material/bottle-tonic-skull.svg
rename to material/templates/.icons/material/bottle-tonic-skull.svg
diff --git a/material/.icons/material/bottle-tonic.svg b/material/templates/.icons/material/bottle-tonic.svg
similarity index 100%
rename from material/.icons/material/bottle-tonic.svg
rename to material/templates/.icons/material/bottle-tonic.svg
diff --git a/material/.icons/material/bottle-wine-outline.svg b/material/templates/.icons/material/bottle-wine-outline.svg
similarity index 100%
rename from material/.icons/material/bottle-wine-outline.svg
rename to material/templates/.icons/material/bottle-wine-outline.svg
diff --git a/material/.icons/material/bottle-wine.svg b/material/templates/.icons/material/bottle-wine.svg
similarity index 100%
rename from material/.icons/material/bottle-wine.svg
rename to material/templates/.icons/material/bottle-wine.svg
diff --git a/material/.icons/material/bow-arrow.svg b/material/templates/.icons/material/bow-arrow.svg
similarity index 100%
rename from material/.icons/material/bow-arrow.svg
rename to material/templates/.icons/material/bow-arrow.svg
diff --git a/material/.icons/material/bow-tie.svg b/material/templates/.icons/material/bow-tie.svg
similarity index 100%
rename from material/.icons/material/bow-tie.svg
rename to material/templates/.icons/material/bow-tie.svg
diff --git a/material/.icons/material/bowl-mix-outline.svg b/material/templates/.icons/material/bowl-mix-outline.svg
similarity index 100%
rename from material/.icons/material/bowl-mix-outline.svg
rename to material/templates/.icons/material/bowl-mix-outline.svg
diff --git a/material/.icons/material/bowl-mix.svg b/material/templates/.icons/material/bowl-mix.svg
similarity index 100%
rename from material/.icons/material/bowl-mix.svg
rename to material/templates/.icons/material/bowl-mix.svg
diff --git a/material/.icons/material/bowl-outline.svg b/material/templates/.icons/material/bowl-outline.svg
similarity index 100%
rename from material/.icons/material/bowl-outline.svg
rename to material/templates/.icons/material/bowl-outline.svg
diff --git a/material/.icons/material/bowl.svg b/material/templates/.icons/material/bowl.svg
similarity index 100%
rename from material/.icons/material/bowl.svg
rename to material/templates/.icons/material/bowl.svg
diff --git a/material/.icons/material/bowling.svg b/material/templates/.icons/material/bowling.svg
similarity index 100%
rename from material/.icons/material/bowling.svg
rename to material/templates/.icons/material/bowling.svg
diff --git a/material/.icons/material/box-cutter-off.svg b/material/templates/.icons/material/box-cutter-off.svg
similarity index 100%
rename from material/.icons/material/box-cutter-off.svg
rename to material/templates/.icons/material/box-cutter-off.svg
diff --git a/material/.icons/material/box-cutter.svg b/material/templates/.icons/material/box-cutter.svg
similarity index 100%
rename from material/.icons/material/box-cutter.svg
rename to material/templates/.icons/material/box-cutter.svg
diff --git a/material/.icons/material/box-shadow.svg b/material/templates/.icons/material/box-shadow.svg
similarity index 100%
rename from material/.icons/material/box-shadow.svg
rename to material/templates/.icons/material/box-shadow.svg
diff --git a/material/.icons/material/box.svg b/material/templates/.icons/material/box.svg
similarity index 100%
rename from material/.icons/material/box.svg
rename to material/templates/.icons/material/box.svg
diff --git a/material/.icons/material/boxing-glove.svg b/material/templates/.icons/material/boxing-glove.svg
similarity index 100%
rename from material/.icons/material/boxing-glove.svg
rename to material/templates/.icons/material/boxing-glove.svg
diff --git a/material/.icons/material/braille.svg b/material/templates/.icons/material/braille.svg
similarity index 100%
rename from material/.icons/material/braille.svg
rename to material/templates/.icons/material/braille.svg
diff --git a/material/.icons/material/brain.svg b/material/templates/.icons/material/brain.svg
similarity index 100%
rename from material/.icons/material/brain.svg
rename to material/templates/.icons/material/brain.svg
diff --git a/material/.icons/material/bread-slice-outline.svg b/material/templates/.icons/material/bread-slice-outline.svg
similarity index 100%
rename from material/.icons/material/bread-slice-outline.svg
rename to material/templates/.icons/material/bread-slice-outline.svg
diff --git a/material/.icons/material/bread-slice.svg b/material/templates/.icons/material/bread-slice.svg
similarity index 100%
rename from material/.icons/material/bread-slice.svg
rename to material/templates/.icons/material/bread-slice.svg
diff --git a/material/.icons/material/bridge.svg b/material/templates/.icons/material/bridge.svg
similarity index 100%
rename from material/.icons/material/bridge.svg
rename to material/templates/.icons/material/bridge.svg
diff --git a/material/.icons/material/briefcase-account-outline.svg b/material/templates/.icons/material/briefcase-account-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-account-outline.svg
rename to material/templates/.icons/material/briefcase-account-outline.svg
diff --git a/material/.icons/material/briefcase-account.svg b/material/templates/.icons/material/briefcase-account.svg
similarity index 100%
rename from material/.icons/material/briefcase-account.svg
rename to material/templates/.icons/material/briefcase-account.svg
diff --git a/material/.icons/material/briefcase-arrow-left-right-outline.svg b/material/templates/.icons/material/briefcase-arrow-left-right-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-arrow-left-right-outline.svg
rename to material/templates/.icons/material/briefcase-arrow-left-right-outline.svg
diff --git a/material/.icons/material/briefcase-arrow-left-right.svg b/material/templates/.icons/material/briefcase-arrow-left-right.svg
similarity index 100%
rename from material/.icons/material/briefcase-arrow-left-right.svg
rename to material/templates/.icons/material/briefcase-arrow-left-right.svg
diff --git a/material/.icons/material/briefcase-arrow-up-down-outline.svg b/material/templates/.icons/material/briefcase-arrow-up-down-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-arrow-up-down-outline.svg
rename to material/templates/.icons/material/briefcase-arrow-up-down-outline.svg
diff --git a/material/.icons/material/briefcase-arrow-up-down.svg b/material/templates/.icons/material/briefcase-arrow-up-down.svg
similarity index 100%
rename from material/.icons/material/briefcase-arrow-up-down.svg
rename to material/templates/.icons/material/briefcase-arrow-up-down.svg
diff --git a/material/.icons/material/briefcase-check-outline.svg b/material/templates/.icons/material/briefcase-check-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-check-outline.svg
rename to material/templates/.icons/material/briefcase-check-outline.svg
diff --git a/material/.icons/material/briefcase-check.svg b/material/templates/.icons/material/briefcase-check.svg
similarity index 100%
rename from material/.icons/material/briefcase-check.svg
rename to material/templates/.icons/material/briefcase-check.svg
diff --git a/material/.icons/material/briefcase-clock-outline.svg b/material/templates/.icons/material/briefcase-clock-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-clock-outline.svg
rename to material/templates/.icons/material/briefcase-clock-outline.svg
diff --git a/material/.icons/material/briefcase-clock.svg b/material/templates/.icons/material/briefcase-clock.svg
similarity index 100%
rename from material/.icons/material/briefcase-clock.svg
rename to material/templates/.icons/material/briefcase-clock.svg
diff --git a/material/.icons/material/briefcase-download-outline.svg b/material/templates/.icons/material/briefcase-download-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-download-outline.svg
rename to material/templates/.icons/material/briefcase-download-outline.svg
diff --git a/material/.icons/material/briefcase-download.svg b/material/templates/.icons/material/briefcase-download.svg
similarity index 100%
rename from material/.icons/material/briefcase-download.svg
rename to material/templates/.icons/material/briefcase-download.svg
diff --git a/material/.icons/material/briefcase-edit-outline.svg b/material/templates/.icons/material/briefcase-edit-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-edit-outline.svg
rename to material/templates/.icons/material/briefcase-edit-outline.svg
diff --git a/material/.icons/material/briefcase-edit.svg b/material/templates/.icons/material/briefcase-edit.svg
similarity index 100%
rename from material/.icons/material/briefcase-edit.svg
rename to material/templates/.icons/material/briefcase-edit.svg
diff --git a/material/.icons/material/briefcase-eye-outline.svg b/material/templates/.icons/material/briefcase-eye-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-eye-outline.svg
rename to material/templates/.icons/material/briefcase-eye-outline.svg
diff --git a/material/.icons/material/briefcase-eye.svg b/material/templates/.icons/material/briefcase-eye.svg
similarity index 100%
rename from material/.icons/material/briefcase-eye.svg
rename to material/templates/.icons/material/briefcase-eye.svg
diff --git a/material/.icons/material/briefcase-minus-outline.svg b/material/templates/.icons/material/briefcase-minus-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-minus-outline.svg
rename to material/templates/.icons/material/briefcase-minus-outline.svg
diff --git a/material/.icons/material/briefcase-minus.svg b/material/templates/.icons/material/briefcase-minus.svg
similarity index 100%
rename from material/.icons/material/briefcase-minus.svg
rename to material/templates/.icons/material/briefcase-minus.svg
diff --git a/material/.icons/material/briefcase-off-outline.svg b/material/templates/.icons/material/briefcase-off-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-off-outline.svg
rename to material/templates/.icons/material/briefcase-off-outline.svg
diff --git a/material/.icons/material/briefcase-off.svg b/material/templates/.icons/material/briefcase-off.svg
similarity index 100%
rename from material/.icons/material/briefcase-off.svg
rename to material/templates/.icons/material/briefcase-off.svg
diff --git a/material/.icons/material/briefcase-outline.svg b/material/templates/.icons/material/briefcase-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-outline.svg
rename to material/templates/.icons/material/briefcase-outline.svg
diff --git a/material/.icons/material/briefcase-plus-outline.svg b/material/templates/.icons/material/briefcase-plus-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-plus-outline.svg
rename to material/templates/.icons/material/briefcase-plus-outline.svg
diff --git a/material/.icons/material/briefcase-plus.svg b/material/templates/.icons/material/briefcase-plus.svg
similarity index 100%
rename from material/.icons/material/briefcase-plus.svg
rename to material/templates/.icons/material/briefcase-plus.svg
diff --git a/material/.icons/material/briefcase-remove-outline.svg b/material/templates/.icons/material/briefcase-remove-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-remove-outline.svg
rename to material/templates/.icons/material/briefcase-remove-outline.svg
diff --git a/material/.icons/material/briefcase-remove.svg b/material/templates/.icons/material/briefcase-remove.svg
similarity index 100%
rename from material/.icons/material/briefcase-remove.svg
rename to material/templates/.icons/material/briefcase-remove.svg
diff --git a/material/.icons/material/briefcase-search-outline.svg b/material/templates/.icons/material/briefcase-search-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-search-outline.svg
rename to material/templates/.icons/material/briefcase-search-outline.svg
diff --git a/material/.icons/material/briefcase-search.svg b/material/templates/.icons/material/briefcase-search.svg
similarity index 100%
rename from material/.icons/material/briefcase-search.svg
rename to material/templates/.icons/material/briefcase-search.svg
diff --git a/material/.icons/material/briefcase-upload-outline.svg b/material/templates/.icons/material/briefcase-upload-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-upload-outline.svg
rename to material/templates/.icons/material/briefcase-upload-outline.svg
diff --git a/material/.icons/material/briefcase-upload.svg b/material/templates/.icons/material/briefcase-upload.svg
similarity index 100%
rename from material/.icons/material/briefcase-upload.svg
rename to material/templates/.icons/material/briefcase-upload.svg
diff --git a/material/.icons/material/briefcase-variant-off-outline.svg b/material/templates/.icons/material/briefcase-variant-off-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-variant-off-outline.svg
rename to material/templates/.icons/material/briefcase-variant-off-outline.svg
diff --git a/material/.icons/material/briefcase-variant-off.svg b/material/templates/.icons/material/briefcase-variant-off.svg
similarity index 100%
rename from material/.icons/material/briefcase-variant-off.svg
rename to material/templates/.icons/material/briefcase-variant-off.svg
diff --git a/material/.icons/material/briefcase-variant-outline.svg b/material/templates/.icons/material/briefcase-variant-outline.svg
similarity index 100%
rename from material/.icons/material/briefcase-variant-outline.svg
rename to material/templates/.icons/material/briefcase-variant-outline.svg
diff --git a/material/.icons/material/briefcase-variant.svg b/material/templates/.icons/material/briefcase-variant.svg
similarity index 100%
rename from material/.icons/material/briefcase-variant.svg
rename to material/templates/.icons/material/briefcase-variant.svg
diff --git a/material/.icons/material/briefcase.svg b/material/templates/.icons/material/briefcase.svg
similarity index 100%
rename from material/.icons/material/briefcase.svg
rename to material/templates/.icons/material/briefcase.svg
diff --git a/material/.icons/material/brightness-1.svg b/material/templates/.icons/material/brightness-1.svg
similarity index 100%
rename from material/.icons/material/brightness-1.svg
rename to material/templates/.icons/material/brightness-1.svg
diff --git a/material/.icons/material/brightness-2.svg b/material/templates/.icons/material/brightness-2.svg
similarity index 100%
rename from material/.icons/material/brightness-2.svg
rename to material/templates/.icons/material/brightness-2.svg
diff --git a/material/.icons/material/brightness-3.svg b/material/templates/.icons/material/brightness-3.svg
similarity index 100%
rename from material/.icons/material/brightness-3.svg
rename to material/templates/.icons/material/brightness-3.svg
diff --git a/material/.icons/material/brightness-4.svg b/material/templates/.icons/material/brightness-4.svg
similarity index 100%
rename from material/.icons/material/brightness-4.svg
rename to material/templates/.icons/material/brightness-4.svg
diff --git a/material/.icons/material/brightness-5.svg b/material/templates/.icons/material/brightness-5.svg
similarity index 100%
rename from material/.icons/material/brightness-5.svg
rename to material/templates/.icons/material/brightness-5.svg
diff --git a/material/.icons/material/brightness-6.svg b/material/templates/.icons/material/brightness-6.svg
similarity index 100%
rename from material/.icons/material/brightness-6.svg
rename to material/templates/.icons/material/brightness-6.svg
diff --git a/material/.icons/material/brightness-7.svg b/material/templates/.icons/material/brightness-7.svg
similarity index 100%
rename from material/.icons/material/brightness-7.svg
rename to material/templates/.icons/material/brightness-7.svg
diff --git a/material/.icons/material/brightness-auto.svg b/material/templates/.icons/material/brightness-auto.svg
similarity index 100%
rename from material/.icons/material/brightness-auto.svg
rename to material/templates/.icons/material/brightness-auto.svg
diff --git a/material/.icons/material/brightness-percent.svg b/material/templates/.icons/material/brightness-percent.svg
similarity index 100%
rename from material/.icons/material/brightness-percent.svg
rename to material/templates/.icons/material/brightness-percent.svg
diff --git a/material/.icons/material/broadcast-off.svg b/material/templates/.icons/material/broadcast-off.svg
similarity index 100%
rename from material/.icons/material/broadcast-off.svg
rename to material/templates/.icons/material/broadcast-off.svg
diff --git a/material/.icons/material/broadcast.svg b/material/templates/.icons/material/broadcast.svg
similarity index 100%
rename from material/.icons/material/broadcast.svg
rename to material/templates/.icons/material/broadcast.svg
diff --git a/material/.icons/material/broom.svg b/material/templates/.icons/material/broom.svg
similarity index 100%
rename from material/.icons/material/broom.svg
rename to material/templates/.icons/material/broom.svg
diff --git a/material/.icons/material/brush-off.svg b/material/templates/.icons/material/brush-off.svg
similarity index 100%
rename from material/.icons/material/brush-off.svg
rename to material/templates/.icons/material/brush-off.svg
diff --git a/material/.icons/material/brush-outline.svg b/material/templates/.icons/material/brush-outline.svg
similarity index 100%
rename from material/.icons/material/brush-outline.svg
rename to material/templates/.icons/material/brush-outline.svg
diff --git a/material/.icons/material/brush-variant.svg b/material/templates/.icons/material/brush-variant.svg
similarity index 100%
rename from material/.icons/material/brush-variant.svg
rename to material/templates/.icons/material/brush-variant.svg
diff --git a/material/.icons/material/brush.svg b/material/templates/.icons/material/brush.svg
similarity index 100%
rename from material/.icons/material/brush.svg
rename to material/templates/.icons/material/brush.svg
diff --git a/material/.icons/material/bucket-outline.svg b/material/templates/.icons/material/bucket-outline.svg
similarity index 100%
rename from material/.icons/material/bucket-outline.svg
rename to material/templates/.icons/material/bucket-outline.svg
diff --git a/material/.icons/material/bucket.svg b/material/templates/.icons/material/bucket.svg
similarity index 100%
rename from material/.icons/material/bucket.svg
rename to material/templates/.icons/material/bucket.svg
diff --git a/material/.icons/material/buffet.svg b/material/templates/.icons/material/buffet.svg
similarity index 100%
rename from material/.icons/material/buffet.svg
rename to material/templates/.icons/material/buffet.svg
diff --git a/material/.icons/material/bug-check-outline.svg b/material/templates/.icons/material/bug-check-outline.svg
similarity index 100%
rename from material/.icons/material/bug-check-outline.svg
rename to material/templates/.icons/material/bug-check-outline.svg
diff --git a/material/.icons/material/bug-check.svg b/material/templates/.icons/material/bug-check.svg
similarity index 100%
rename from material/.icons/material/bug-check.svg
rename to material/templates/.icons/material/bug-check.svg
diff --git a/material/.icons/material/bug-outline.svg b/material/templates/.icons/material/bug-outline.svg
similarity index 100%
rename from material/.icons/material/bug-outline.svg
rename to material/templates/.icons/material/bug-outline.svg
diff --git a/material/.icons/material/bug-pause-outline.svg b/material/templates/.icons/material/bug-pause-outline.svg
similarity index 100%
rename from material/.icons/material/bug-pause-outline.svg
rename to material/templates/.icons/material/bug-pause-outline.svg
diff --git a/material/.icons/material/bug-pause.svg b/material/templates/.icons/material/bug-pause.svg
similarity index 100%
rename from material/.icons/material/bug-pause.svg
rename to material/templates/.icons/material/bug-pause.svg
diff --git a/material/.icons/material/bug-play-outline.svg b/material/templates/.icons/material/bug-play-outline.svg
similarity index 100%
rename from material/.icons/material/bug-play-outline.svg
rename to material/templates/.icons/material/bug-play-outline.svg
diff --git a/material/.icons/material/bug-play.svg b/material/templates/.icons/material/bug-play.svg
similarity index 100%
rename from material/.icons/material/bug-play.svg
rename to material/templates/.icons/material/bug-play.svg
diff --git a/material/.icons/material/bug-stop-outline.svg b/material/templates/.icons/material/bug-stop-outline.svg
similarity index 100%
rename from material/.icons/material/bug-stop-outline.svg
rename to material/templates/.icons/material/bug-stop-outline.svg
diff --git a/material/.icons/material/bug-stop.svg b/material/templates/.icons/material/bug-stop.svg
similarity index 100%
rename from material/.icons/material/bug-stop.svg
rename to material/templates/.icons/material/bug-stop.svg
diff --git a/material/.icons/material/bug.svg b/material/templates/.icons/material/bug.svg
similarity index 100%
rename from material/.icons/material/bug.svg
rename to material/templates/.icons/material/bug.svg
diff --git a/material/.icons/material/bugle.svg b/material/templates/.icons/material/bugle.svg
similarity index 100%
rename from material/.icons/material/bugle.svg
rename to material/templates/.icons/material/bugle.svg
diff --git a/material/.icons/material/bulkhead-light.svg b/material/templates/.icons/material/bulkhead-light.svg
similarity index 100%
rename from material/.icons/material/bulkhead-light.svg
rename to material/templates/.icons/material/bulkhead-light.svg
diff --git a/material/.icons/material/bulldozer.svg b/material/templates/.icons/material/bulldozer.svg
similarity index 100%
rename from material/.icons/material/bulldozer.svg
rename to material/templates/.icons/material/bulldozer.svg
diff --git a/material/.icons/material/bullet.svg b/material/templates/.icons/material/bullet.svg
similarity index 100%
rename from material/.icons/material/bullet.svg
rename to material/templates/.icons/material/bullet.svg
diff --git a/material/.icons/material/bulletin-board.svg b/material/templates/.icons/material/bulletin-board.svg
similarity index 100%
rename from material/.icons/material/bulletin-board.svg
rename to material/templates/.icons/material/bulletin-board.svg
diff --git a/material/.icons/material/bullhorn-outline.svg b/material/templates/.icons/material/bullhorn-outline.svg
similarity index 100%
rename from material/.icons/material/bullhorn-outline.svg
rename to material/templates/.icons/material/bullhorn-outline.svg
diff --git a/material/.icons/material/bullhorn-variant-outline.svg b/material/templates/.icons/material/bullhorn-variant-outline.svg
similarity index 100%
rename from material/.icons/material/bullhorn-variant-outline.svg
rename to material/templates/.icons/material/bullhorn-variant-outline.svg
diff --git a/material/.icons/material/bullhorn-variant.svg b/material/templates/.icons/material/bullhorn-variant.svg
similarity index 100%
rename from material/.icons/material/bullhorn-variant.svg
rename to material/templates/.icons/material/bullhorn-variant.svg
diff --git a/material/.icons/material/bullhorn.svg b/material/templates/.icons/material/bullhorn.svg
similarity index 100%
rename from material/.icons/material/bullhorn.svg
rename to material/templates/.icons/material/bullhorn.svg
diff --git a/material/.icons/material/bullseye-arrow.svg b/material/templates/.icons/material/bullseye-arrow.svg
similarity index 100%
rename from material/.icons/material/bullseye-arrow.svg
rename to material/templates/.icons/material/bullseye-arrow.svg
diff --git a/material/.icons/material/bullseye.svg b/material/templates/.icons/material/bullseye.svg
similarity index 100%
rename from material/.icons/material/bullseye.svg
rename to material/templates/.icons/material/bullseye.svg
diff --git a/material/.icons/material/bulma.svg b/material/templates/.icons/material/bulma.svg
similarity index 100%
rename from material/.icons/material/bulma.svg
rename to material/templates/.icons/material/bulma.svg
diff --git a/material/.icons/material/bunk-bed-outline.svg b/material/templates/.icons/material/bunk-bed-outline.svg
similarity index 100%
rename from material/.icons/material/bunk-bed-outline.svg
rename to material/templates/.icons/material/bunk-bed-outline.svg
diff --git a/material/.icons/material/bunk-bed.svg b/material/templates/.icons/material/bunk-bed.svg
similarity index 100%
rename from material/.icons/material/bunk-bed.svg
rename to material/templates/.icons/material/bunk-bed.svg
diff --git a/material/.icons/material/bus-alert.svg b/material/templates/.icons/material/bus-alert.svg
similarity index 100%
rename from material/.icons/material/bus-alert.svg
rename to material/templates/.icons/material/bus-alert.svg
diff --git a/material/.icons/material/bus-articulated-end.svg b/material/templates/.icons/material/bus-articulated-end.svg
similarity index 100%
rename from material/.icons/material/bus-articulated-end.svg
rename to material/templates/.icons/material/bus-articulated-end.svg
diff --git a/material/.icons/material/bus-articulated-front.svg b/material/templates/.icons/material/bus-articulated-front.svg
similarity index 100%
rename from material/.icons/material/bus-articulated-front.svg
rename to material/templates/.icons/material/bus-articulated-front.svg
diff --git a/material/.icons/material/bus-clock.svg b/material/templates/.icons/material/bus-clock.svg
similarity index 100%
rename from material/.icons/material/bus-clock.svg
rename to material/templates/.icons/material/bus-clock.svg
diff --git a/material/.icons/material/bus-double-decker.svg b/material/templates/.icons/material/bus-double-decker.svg
similarity index 100%
rename from material/.icons/material/bus-double-decker.svg
rename to material/templates/.icons/material/bus-double-decker.svg
diff --git a/material/.icons/material/bus-electric.svg b/material/templates/.icons/material/bus-electric.svg
similarity index 100%
rename from material/.icons/material/bus-electric.svg
rename to material/templates/.icons/material/bus-electric.svg
diff --git a/material/.icons/material/bus-marker.svg b/material/templates/.icons/material/bus-marker.svg
similarity index 100%
rename from material/.icons/material/bus-marker.svg
rename to material/templates/.icons/material/bus-marker.svg
diff --git a/material/.icons/material/bus-multiple.svg b/material/templates/.icons/material/bus-multiple.svg
similarity index 100%
rename from material/.icons/material/bus-multiple.svg
rename to material/templates/.icons/material/bus-multiple.svg
diff --git a/material/.icons/material/bus-school.svg b/material/templates/.icons/material/bus-school.svg
similarity index 100%
rename from material/.icons/material/bus-school.svg
rename to material/templates/.icons/material/bus-school.svg
diff --git a/material/.icons/material/bus-side.svg b/material/templates/.icons/material/bus-side.svg
similarity index 100%
rename from material/.icons/material/bus-side.svg
rename to material/templates/.icons/material/bus-side.svg
diff --git a/material/.icons/material/bus-stop-covered.svg b/material/templates/.icons/material/bus-stop-covered.svg
similarity index 100%
rename from material/.icons/material/bus-stop-covered.svg
rename to material/templates/.icons/material/bus-stop-covered.svg
diff --git a/material/.icons/material/bus-stop-uncovered.svg b/material/templates/.icons/material/bus-stop-uncovered.svg
similarity index 100%
rename from material/.icons/material/bus-stop-uncovered.svg
rename to material/templates/.icons/material/bus-stop-uncovered.svg
diff --git a/material/.icons/material/bus-stop.svg b/material/templates/.icons/material/bus-stop.svg
similarity index 100%
rename from material/.icons/material/bus-stop.svg
rename to material/templates/.icons/material/bus-stop.svg
diff --git a/material/.icons/material/bus.svg b/material/templates/.icons/material/bus.svg
similarity index 100%
rename from material/.icons/material/bus.svg
rename to material/templates/.icons/material/bus.svg
diff --git a/material/.icons/material/butterfly-outline.svg b/material/templates/.icons/material/butterfly-outline.svg
similarity index 100%
rename from material/.icons/material/butterfly-outline.svg
rename to material/templates/.icons/material/butterfly-outline.svg
diff --git a/material/.icons/material/butterfly.svg b/material/templates/.icons/material/butterfly.svg
similarity index 100%
rename from material/.icons/material/butterfly.svg
rename to material/templates/.icons/material/butterfly.svg
diff --git a/material/.icons/material/button-cursor.svg b/material/templates/.icons/material/button-cursor.svg
similarity index 100%
rename from material/.icons/material/button-cursor.svg
rename to material/templates/.icons/material/button-cursor.svg
diff --git a/material/.icons/material/button-pointer.svg b/material/templates/.icons/material/button-pointer.svg
similarity index 100%
rename from material/.icons/material/button-pointer.svg
rename to material/templates/.icons/material/button-pointer.svg
diff --git a/material/.icons/material/cabin-a-frame.svg b/material/templates/.icons/material/cabin-a-frame.svg
similarity index 100%
rename from material/.icons/material/cabin-a-frame.svg
rename to material/templates/.icons/material/cabin-a-frame.svg
diff --git a/material/.icons/material/cable-data.svg b/material/templates/.icons/material/cable-data.svg
similarity index 100%
rename from material/.icons/material/cable-data.svg
rename to material/templates/.icons/material/cable-data.svg
diff --git a/material/.icons/material/cached.svg b/material/templates/.icons/material/cached.svg
similarity index 100%
rename from material/.icons/material/cached.svg
rename to material/templates/.icons/material/cached.svg
diff --git a/material/.icons/material/cactus.svg b/material/templates/.icons/material/cactus.svg
similarity index 100%
rename from material/.icons/material/cactus.svg
rename to material/templates/.icons/material/cactus.svg
diff --git a/material/.icons/material/cake-layered.svg b/material/templates/.icons/material/cake-layered.svg
similarity index 100%
rename from material/.icons/material/cake-layered.svg
rename to material/templates/.icons/material/cake-layered.svg
diff --git a/material/.icons/material/cake-variant-outline.svg b/material/templates/.icons/material/cake-variant-outline.svg
similarity index 100%
rename from material/.icons/material/cake-variant-outline.svg
rename to material/templates/.icons/material/cake-variant-outline.svg
diff --git a/material/.icons/material/cake-variant.svg b/material/templates/.icons/material/cake-variant.svg
similarity index 100%
rename from material/.icons/material/cake-variant.svg
rename to material/templates/.icons/material/cake-variant.svg
diff --git a/material/.icons/material/cake.svg b/material/templates/.icons/material/cake.svg
similarity index 100%
rename from material/.icons/material/cake.svg
rename to material/templates/.icons/material/cake.svg
diff --git a/material/.icons/material/calculator-variant-outline.svg b/material/templates/.icons/material/calculator-variant-outline.svg
similarity index 100%
rename from material/.icons/material/calculator-variant-outline.svg
rename to material/templates/.icons/material/calculator-variant-outline.svg
diff --git a/material/.icons/material/calculator-variant.svg b/material/templates/.icons/material/calculator-variant.svg
similarity index 100%
rename from material/.icons/material/calculator-variant.svg
rename to material/templates/.icons/material/calculator-variant.svg
diff --git a/material/.icons/material/calculator.svg b/material/templates/.icons/material/calculator.svg
similarity index 100%
rename from material/.icons/material/calculator.svg
rename to material/templates/.icons/material/calculator.svg
diff --git a/material/.icons/material/calendar-account-outline.svg b/material/templates/.icons/material/calendar-account-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-account-outline.svg
rename to material/templates/.icons/material/calendar-account-outline.svg
diff --git a/material/.icons/material/calendar-account.svg b/material/templates/.icons/material/calendar-account.svg
similarity index 100%
rename from material/.icons/material/calendar-account.svg
rename to material/templates/.icons/material/calendar-account.svg
diff --git a/material/.icons/material/calendar-alert-outline.svg b/material/templates/.icons/material/calendar-alert-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-alert-outline.svg
rename to material/templates/.icons/material/calendar-alert-outline.svg
diff --git a/material/.icons/material/calendar-alert.svg b/material/templates/.icons/material/calendar-alert.svg
similarity index 100%
rename from material/.icons/material/calendar-alert.svg
rename to material/templates/.icons/material/calendar-alert.svg
diff --git a/material/.icons/material/calendar-arrow-left.svg b/material/templates/.icons/material/calendar-arrow-left.svg
similarity index 100%
rename from material/.icons/material/calendar-arrow-left.svg
rename to material/templates/.icons/material/calendar-arrow-left.svg
diff --git a/material/.icons/material/calendar-arrow-right.svg b/material/templates/.icons/material/calendar-arrow-right.svg
similarity index 100%
rename from material/.icons/material/calendar-arrow-right.svg
rename to material/templates/.icons/material/calendar-arrow-right.svg
diff --git a/material/.icons/material/calendar-badge-outline.svg b/material/templates/.icons/material/calendar-badge-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-badge-outline.svg
rename to material/templates/.icons/material/calendar-badge-outline.svg
diff --git a/material/.icons/material/calendar-badge.svg b/material/templates/.icons/material/calendar-badge.svg
similarity index 100%
rename from material/.icons/material/calendar-badge.svg
rename to material/templates/.icons/material/calendar-badge.svg
diff --git a/material/.icons/material/calendar-blank-multiple.svg b/material/templates/.icons/material/calendar-blank-multiple.svg
similarity index 100%
rename from material/.icons/material/calendar-blank-multiple.svg
rename to material/templates/.icons/material/calendar-blank-multiple.svg
diff --git a/material/.icons/material/calendar-blank-outline.svg b/material/templates/.icons/material/calendar-blank-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-blank-outline.svg
rename to material/templates/.icons/material/calendar-blank-outline.svg
diff --git a/material/.icons/material/calendar-blank.svg b/material/templates/.icons/material/calendar-blank.svg
similarity index 100%
rename from material/.icons/material/calendar-blank.svg
rename to material/templates/.icons/material/calendar-blank.svg
diff --git a/material/.icons/material/calendar-check-outline.svg b/material/templates/.icons/material/calendar-check-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-check-outline.svg
rename to material/templates/.icons/material/calendar-check-outline.svg
diff --git a/material/.icons/material/calendar-check.svg b/material/templates/.icons/material/calendar-check.svg
similarity index 100%
rename from material/.icons/material/calendar-check.svg
rename to material/templates/.icons/material/calendar-check.svg
diff --git a/material/.icons/material/calendar-clock-outline.svg b/material/templates/.icons/material/calendar-clock-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-clock-outline.svg
rename to material/templates/.icons/material/calendar-clock-outline.svg
diff --git a/material/.icons/material/calendar-clock.svg b/material/templates/.icons/material/calendar-clock.svg
similarity index 100%
rename from material/.icons/material/calendar-clock.svg
rename to material/templates/.icons/material/calendar-clock.svg
diff --git a/material/.icons/material/calendar-collapse-horizontal-outline.svg b/material/templates/.icons/material/calendar-collapse-horizontal-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-collapse-horizontal-outline.svg
rename to material/templates/.icons/material/calendar-collapse-horizontal-outline.svg
diff --git a/material/.icons/material/calendar-collapse-horizontal.svg b/material/templates/.icons/material/calendar-collapse-horizontal.svg
similarity index 100%
rename from material/.icons/material/calendar-collapse-horizontal.svg
rename to material/templates/.icons/material/calendar-collapse-horizontal.svg
diff --git a/material/.icons/material/calendar-cursor-outline.svg b/material/templates/.icons/material/calendar-cursor-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-cursor-outline.svg
rename to material/templates/.icons/material/calendar-cursor-outline.svg
diff --git a/material/.icons/material/calendar-cursor.svg b/material/templates/.icons/material/calendar-cursor.svg
similarity index 100%
rename from material/.icons/material/calendar-cursor.svg
rename to material/templates/.icons/material/calendar-cursor.svg
diff --git a/material/.icons/material/calendar-edit-outline.svg b/material/templates/.icons/material/calendar-edit-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-edit-outline.svg
rename to material/templates/.icons/material/calendar-edit-outline.svg
diff --git a/material/.icons/material/calendar-edit.svg b/material/templates/.icons/material/calendar-edit.svg
similarity index 100%
rename from material/.icons/material/calendar-edit.svg
rename to material/templates/.icons/material/calendar-edit.svg
diff --git a/material/.icons/material/calendar-end-outline.svg b/material/templates/.icons/material/calendar-end-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-end-outline.svg
rename to material/templates/.icons/material/calendar-end-outline.svg
diff --git a/material/.icons/material/calendar-end.svg b/material/templates/.icons/material/calendar-end.svg
similarity index 100%
rename from material/.icons/material/calendar-end.svg
rename to material/templates/.icons/material/calendar-end.svg
diff --git a/material/.icons/material/calendar-expand-horizontal-outline.svg b/material/templates/.icons/material/calendar-expand-horizontal-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-expand-horizontal-outline.svg
rename to material/templates/.icons/material/calendar-expand-horizontal-outline.svg
diff --git a/material/.icons/material/calendar-expand-horizontal.svg b/material/templates/.icons/material/calendar-expand-horizontal.svg
similarity index 100%
rename from material/.icons/material/calendar-expand-horizontal.svg
rename to material/templates/.icons/material/calendar-expand-horizontal.svg
diff --git a/material/.icons/material/calendar-export-outline.svg b/material/templates/.icons/material/calendar-export-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-export-outline.svg
rename to material/templates/.icons/material/calendar-export-outline.svg
diff --git a/material/.icons/material/calendar-export.svg b/material/templates/.icons/material/calendar-export.svg
similarity index 100%
rename from material/.icons/material/calendar-export.svg
rename to material/templates/.icons/material/calendar-export.svg
diff --git a/material/.icons/material/calendar-filter-outline.svg b/material/templates/.icons/material/calendar-filter-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-filter-outline.svg
rename to material/templates/.icons/material/calendar-filter-outline.svg
diff --git a/material/.icons/material/calendar-filter.svg b/material/templates/.icons/material/calendar-filter.svg
similarity index 100%
rename from material/.icons/material/calendar-filter.svg
rename to material/templates/.icons/material/calendar-filter.svg
diff --git a/material/.icons/material/calendar-heart-outline.svg b/material/templates/.icons/material/calendar-heart-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-heart-outline.svg
rename to material/templates/.icons/material/calendar-heart-outline.svg
diff --git a/material/.icons/material/calendar-heart.svg b/material/templates/.icons/material/calendar-heart.svg
similarity index 100%
rename from material/.icons/material/calendar-heart.svg
rename to material/templates/.icons/material/calendar-heart.svg
diff --git a/material/.icons/material/calendar-import-outline.svg b/material/templates/.icons/material/calendar-import-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-import-outline.svg
rename to material/templates/.icons/material/calendar-import-outline.svg
diff --git a/material/.icons/material/calendar-import.svg b/material/templates/.icons/material/calendar-import.svg
similarity index 100%
rename from material/.icons/material/calendar-import.svg
rename to material/templates/.icons/material/calendar-import.svg
diff --git a/material/.icons/material/calendar-lock-open-outline.svg b/material/templates/.icons/material/calendar-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-lock-open-outline.svg
rename to material/templates/.icons/material/calendar-lock-open-outline.svg
diff --git a/material/.icons/material/calendar-lock-open.svg b/material/templates/.icons/material/calendar-lock-open.svg
similarity index 100%
rename from material/.icons/material/calendar-lock-open.svg
rename to material/templates/.icons/material/calendar-lock-open.svg
diff --git a/material/.icons/material/calendar-lock-outline.svg b/material/templates/.icons/material/calendar-lock-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-lock-outline.svg
rename to material/templates/.icons/material/calendar-lock-outline.svg
diff --git a/material/.icons/material/calendar-lock.svg b/material/templates/.icons/material/calendar-lock.svg
similarity index 100%
rename from material/.icons/material/calendar-lock.svg
rename to material/templates/.icons/material/calendar-lock.svg
diff --git a/material/.icons/material/calendar-minus-outline.svg b/material/templates/.icons/material/calendar-minus-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-minus-outline.svg
rename to material/templates/.icons/material/calendar-minus-outline.svg
diff --git a/material/.icons/material/calendar-minus.svg b/material/templates/.icons/material/calendar-minus.svg
similarity index 100%
rename from material/.icons/material/calendar-minus.svg
rename to material/templates/.icons/material/calendar-minus.svg
diff --git a/material/.icons/material/calendar-month-outline.svg b/material/templates/.icons/material/calendar-month-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-month-outline.svg
rename to material/templates/.icons/material/calendar-month-outline.svg
diff --git a/material/.icons/material/calendar-month.svg b/material/templates/.icons/material/calendar-month.svg
similarity index 100%
rename from material/.icons/material/calendar-month.svg
rename to material/templates/.icons/material/calendar-month.svg
diff --git a/material/.icons/material/calendar-multiple-check.svg b/material/templates/.icons/material/calendar-multiple-check.svg
similarity index 100%
rename from material/.icons/material/calendar-multiple-check.svg
rename to material/templates/.icons/material/calendar-multiple-check.svg
diff --git a/material/.icons/material/calendar-multiple.svg b/material/templates/.icons/material/calendar-multiple.svg
similarity index 100%
rename from material/.icons/material/calendar-multiple.svg
rename to material/templates/.icons/material/calendar-multiple.svg
diff --git a/material/.icons/material/calendar-multiselect-outline.svg b/material/templates/.icons/material/calendar-multiselect-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-multiselect-outline.svg
rename to material/templates/.icons/material/calendar-multiselect-outline.svg
diff --git a/material/.icons/material/calendar-multiselect.svg b/material/templates/.icons/material/calendar-multiselect.svg
similarity index 100%
rename from material/.icons/material/calendar-multiselect.svg
rename to material/templates/.icons/material/calendar-multiselect.svg
diff --git a/material/.icons/material/calendar-outline.svg b/material/templates/.icons/material/calendar-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-outline.svg
rename to material/templates/.icons/material/calendar-outline.svg
diff --git a/material/.icons/material/calendar-plus-outline.svg b/material/templates/.icons/material/calendar-plus-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-plus-outline.svg
rename to material/templates/.icons/material/calendar-plus-outline.svg
diff --git a/material/.icons/material/calendar-plus.svg b/material/templates/.icons/material/calendar-plus.svg
similarity index 100%
rename from material/.icons/material/calendar-plus.svg
rename to material/templates/.icons/material/calendar-plus.svg
diff --git a/material/.icons/material/calendar-question-outline.svg b/material/templates/.icons/material/calendar-question-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-question-outline.svg
rename to material/templates/.icons/material/calendar-question-outline.svg
diff --git a/material/.icons/material/calendar-question.svg b/material/templates/.icons/material/calendar-question.svg
similarity index 100%
rename from material/.icons/material/calendar-question.svg
rename to material/templates/.icons/material/calendar-question.svg
diff --git a/material/.icons/material/calendar-range-outline.svg b/material/templates/.icons/material/calendar-range-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-range-outline.svg
rename to material/templates/.icons/material/calendar-range-outline.svg
diff --git a/material/.icons/material/calendar-range.svg b/material/templates/.icons/material/calendar-range.svg
similarity index 100%
rename from material/.icons/material/calendar-range.svg
rename to material/templates/.icons/material/calendar-range.svg
diff --git a/material/.icons/material/calendar-refresh-outline.svg b/material/templates/.icons/material/calendar-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-refresh-outline.svg
rename to material/templates/.icons/material/calendar-refresh-outline.svg
diff --git a/material/.icons/material/calendar-refresh.svg b/material/templates/.icons/material/calendar-refresh.svg
similarity index 100%
rename from material/.icons/material/calendar-refresh.svg
rename to material/templates/.icons/material/calendar-refresh.svg
diff --git a/material/.icons/material/calendar-remove-outline.svg b/material/templates/.icons/material/calendar-remove-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-remove-outline.svg
rename to material/templates/.icons/material/calendar-remove-outline.svg
diff --git a/material/.icons/material/calendar-remove.svg b/material/templates/.icons/material/calendar-remove.svg
similarity index 100%
rename from material/.icons/material/calendar-remove.svg
rename to material/templates/.icons/material/calendar-remove.svg
diff --git a/material/.icons/material/calendar-search-outline.svg b/material/templates/.icons/material/calendar-search-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-search-outline.svg
rename to material/templates/.icons/material/calendar-search-outline.svg
diff --git a/material/.icons/material/calendar-search.svg b/material/templates/.icons/material/calendar-search.svg
similarity index 100%
rename from material/.icons/material/calendar-search.svg
rename to material/templates/.icons/material/calendar-search.svg
diff --git a/material/.icons/material/calendar-star-four-points.svg b/material/templates/.icons/material/calendar-star-four-points.svg
similarity index 100%
rename from material/.icons/material/calendar-star-four-points.svg
rename to material/templates/.icons/material/calendar-star-four-points.svg
diff --git a/material/.icons/material/calendar-star-outline.svg b/material/templates/.icons/material/calendar-star-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-star-outline.svg
rename to material/templates/.icons/material/calendar-star-outline.svg
diff --git a/material/.icons/material/calendar-star.svg b/material/templates/.icons/material/calendar-star.svg
similarity index 100%
rename from material/.icons/material/calendar-star.svg
rename to material/templates/.icons/material/calendar-star.svg
diff --git a/material/.icons/material/calendar-start-outline.svg b/material/templates/.icons/material/calendar-start-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-start-outline.svg
rename to material/templates/.icons/material/calendar-start-outline.svg
diff --git a/material/.icons/material/calendar-start.svg b/material/templates/.icons/material/calendar-start.svg
similarity index 100%
rename from material/.icons/material/calendar-start.svg
rename to material/templates/.icons/material/calendar-start.svg
diff --git a/material/.icons/material/calendar-sync-outline.svg b/material/templates/.icons/material/calendar-sync-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-sync-outline.svg
rename to material/templates/.icons/material/calendar-sync-outline.svg
diff --git a/material/.icons/material/calendar-sync.svg b/material/templates/.icons/material/calendar-sync.svg
similarity index 100%
rename from material/.icons/material/calendar-sync.svg
rename to material/templates/.icons/material/calendar-sync.svg
diff --git a/material/.icons/material/calendar-text-outline.svg b/material/templates/.icons/material/calendar-text-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-text-outline.svg
rename to material/templates/.icons/material/calendar-text-outline.svg
diff --git a/material/.icons/material/calendar-text.svg b/material/templates/.icons/material/calendar-text.svg
similarity index 100%
rename from material/.icons/material/calendar-text.svg
rename to material/templates/.icons/material/calendar-text.svg
diff --git a/material/.icons/material/calendar-today-outline.svg b/material/templates/.icons/material/calendar-today-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-today-outline.svg
rename to material/templates/.icons/material/calendar-today-outline.svg
diff --git a/material/.icons/material/calendar-today.svg b/material/templates/.icons/material/calendar-today.svg
similarity index 100%
rename from material/.icons/material/calendar-today.svg
rename to material/templates/.icons/material/calendar-today.svg
diff --git a/material/.icons/material/calendar-week-begin-outline.svg b/material/templates/.icons/material/calendar-week-begin-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-week-begin-outline.svg
rename to material/templates/.icons/material/calendar-week-begin-outline.svg
diff --git a/material/.icons/material/calendar-week-begin.svg b/material/templates/.icons/material/calendar-week-begin.svg
similarity index 100%
rename from material/.icons/material/calendar-week-begin.svg
rename to material/templates/.icons/material/calendar-week-begin.svg
diff --git a/material/.icons/material/calendar-week-outline.svg b/material/templates/.icons/material/calendar-week-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-week-outline.svg
rename to material/templates/.icons/material/calendar-week-outline.svg
diff --git a/material/.icons/material/calendar-week.svg b/material/templates/.icons/material/calendar-week.svg
similarity index 100%
rename from material/.icons/material/calendar-week.svg
rename to material/templates/.icons/material/calendar-week.svg
diff --git a/material/.icons/material/calendar-weekend-outline.svg b/material/templates/.icons/material/calendar-weekend-outline.svg
similarity index 100%
rename from material/.icons/material/calendar-weekend-outline.svg
rename to material/templates/.icons/material/calendar-weekend-outline.svg
diff --git a/material/.icons/material/calendar-weekend.svg b/material/templates/.icons/material/calendar-weekend.svg
similarity index 100%
rename from material/.icons/material/calendar-weekend.svg
rename to material/templates/.icons/material/calendar-weekend.svg
diff --git a/material/.icons/material/calendar.svg b/material/templates/.icons/material/calendar.svg
similarity index 100%
rename from material/.icons/material/calendar.svg
rename to material/templates/.icons/material/calendar.svg
diff --git a/material/.icons/material/call-made.svg b/material/templates/.icons/material/call-made.svg
similarity index 100%
rename from material/.icons/material/call-made.svg
rename to material/templates/.icons/material/call-made.svg
diff --git a/material/.icons/material/call-merge.svg b/material/templates/.icons/material/call-merge.svg
similarity index 100%
rename from material/.icons/material/call-merge.svg
rename to material/templates/.icons/material/call-merge.svg
diff --git a/material/.icons/material/call-missed.svg b/material/templates/.icons/material/call-missed.svg
similarity index 100%
rename from material/.icons/material/call-missed.svg
rename to material/templates/.icons/material/call-missed.svg
diff --git a/material/.icons/material/call-received.svg b/material/templates/.icons/material/call-received.svg
similarity index 100%
rename from material/.icons/material/call-received.svg
rename to material/templates/.icons/material/call-received.svg
diff --git a/material/.icons/material/call-split.svg b/material/templates/.icons/material/call-split.svg
similarity index 100%
rename from material/.icons/material/call-split.svg
rename to material/templates/.icons/material/call-split.svg
diff --git a/material/.icons/material/camcorder-off.svg b/material/templates/.icons/material/camcorder-off.svg
similarity index 100%
rename from material/.icons/material/camcorder-off.svg
rename to material/templates/.icons/material/camcorder-off.svg
diff --git a/material/.icons/material/camcorder.svg b/material/templates/.icons/material/camcorder.svg
similarity index 100%
rename from material/.icons/material/camcorder.svg
rename to material/templates/.icons/material/camcorder.svg
diff --git a/material/.icons/material/camera-account.svg b/material/templates/.icons/material/camera-account.svg
similarity index 100%
rename from material/.icons/material/camera-account.svg
rename to material/templates/.icons/material/camera-account.svg
diff --git a/material/.icons/material/camera-burst.svg b/material/templates/.icons/material/camera-burst.svg
similarity index 100%
rename from material/.icons/material/camera-burst.svg
rename to material/templates/.icons/material/camera-burst.svg
diff --git a/material/.icons/material/camera-control.svg b/material/templates/.icons/material/camera-control.svg
similarity index 100%
rename from material/.icons/material/camera-control.svg
rename to material/templates/.icons/material/camera-control.svg
diff --git a/material/.icons/material/camera-document-off.svg b/material/templates/.icons/material/camera-document-off.svg
similarity index 100%
rename from material/.icons/material/camera-document-off.svg
rename to material/templates/.icons/material/camera-document-off.svg
diff --git a/material/.icons/material/camera-document.svg b/material/templates/.icons/material/camera-document.svg
similarity index 100%
rename from material/.icons/material/camera-document.svg
rename to material/templates/.icons/material/camera-document.svg
diff --git a/material/.icons/material/camera-enhance-outline.svg b/material/templates/.icons/material/camera-enhance-outline.svg
similarity index 100%
rename from material/.icons/material/camera-enhance-outline.svg
rename to material/templates/.icons/material/camera-enhance-outline.svg
diff --git a/material/.icons/material/camera-enhance.svg b/material/templates/.icons/material/camera-enhance.svg
similarity index 100%
rename from material/.icons/material/camera-enhance.svg
rename to material/templates/.icons/material/camera-enhance.svg
diff --git a/material/.icons/material/camera-flip-outline.svg b/material/templates/.icons/material/camera-flip-outline.svg
similarity index 100%
rename from material/.icons/material/camera-flip-outline.svg
rename to material/templates/.icons/material/camera-flip-outline.svg
diff --git a/material/.icons/material/camera-flip.svg b/material/templates/.icons/material/camera-flip.svg
similarity index 100%
rename from material/.icons/material/camera-flip.svg
rename to material/templates/.icons/material/camera-flip.svg
diff --git a/material/.icons/material/camera-front-variant.svg b/material/templates/.icons/material/camera-front-variant.svg
similarity index 100%
rename from material/.icons/material/camera-front-variant.svg
rename to material/templates/.icons/material/camera-front-variant.svg
diff --git a/material/.icons/material/camera-front.svg b/material/templates/.icons/material/camera-front.svg
similarity index 100%
rename from material/.icons/material/camera-front.svg
rename to material/templates/.icons/material/camera-front.svg
diff --git a/material/.icons/material/camera-gopro.svg b/material/templates/.icons/material/camera-gopro.svg
similarity index 100%
rename from material/.icons/material/camera-gopro.svg
rename to material/templates/.icons/material/camera-gopro.svg
diff --git a/material/.icons/material/camera-image.svg b/material/templates/.icons/material/camera-image.svg
similarity index 100%
rename from material/.icons/material/camera-image.svg
rename to material/templates/.icons/material/camera-image.svg
diff --git a/material/.icons/material/camera-iris.svg b/material/templates/.icons/material/camera-iris.svg
similarity index 100%
rename from material/.icons/material/camera-iris.svg
rename to material/templates/.icons/material/camera-iris.svg
diff --git a/material/.icons/material/camera-lock-open-outline.svg b/material/templates/.icons/material/camera-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/camera-lock-open-outline.svg
rename to material/templates/.icons/material/camera-lock-open-outline.svg
diff --git a/material/.icons/material/camera-lock-open.svg b/material/templates/.icons/material/camera-lock-open.svg
similarity index 100%
rename from material/.icons/material/camera-lock-open.svg
rename to material/templates/.icons/material/camera-lock-open.svg
diff --git a/material/.icons/material/camera-lock-outline.svg b/material/templates/.icons/material/camera-lock-outline.svg
similarity index 100%
rename from material/.icons/material/camera-lock-outline.svg
rename to material/templates/.icons/material/camera-lock-outline.svg
diff --git a/material/.icons/material/camera-lock.svg b/material/templates/.icons/material/camera-lock.svg
similarity index 100%
rename from material/.icons/material/camera-lock.svg
rename to material/templates/.icons/material/camera-lock.svg
diff --git a/material/.icons/material/camera-marker-outline.svg b/material/templates/.icons/material/camera-marker-outline.svg
similarity index 100%
rename from material/.icons/material/camera-marker-outline.svg
rename to material/templates/.icons/material/camera-marker-outline.svg
diff --git a/material/.icons/material/camera-marker.svg b/material/templates/.icons/material/camera-marker.svg
similarity index 100%
rename from material/.icons/material/camera-marker.svg
rename to material/templates/.icons/material/camera-marker.svg
diff --git a/material/.icons/material/camera-metering-center.svg b/material/templates/.icons/material/camera-metering-center.svg
similarity index 100%
rename from material/.icons/material/camera-metering-center.svg
rename to material/templates/.icons/material/camera-metering-center.svg
diff --git a/material/.icons/material/camera-metering-matrix.svg b/material/templates/.icons/material/camera-metering-matrix.svg
similarity index 100%
rename from material/.icons/material/camera-metering-matrix.svg
rename to material/templates/.icons/material/camera-metering-matrix.svg
diff --git a/material/.icons/material/camera-metering-partial.svg b/material/templates/.icons/material/camera-metering-partial.svg
similarity index 100%
rename from material/.icons/material/camera-metering-partial.svg
rename to material/templates/.icons/material/camera-metering-partial.svg
diff --git a/material/.icons/material/camera-metering-spot.svg b/material/templates/.icons/material/camera-metering-spot.svg
similarity index 100%
rename from material/.icons/material/camera-metering-spot.svg
rename to material/templates/.icons/material/camera-metering-spot.svg
diff --git a/material/.icons/material/camera-off-outline.svg b/material/templates/.icons/material/camera-off-outline.svg
similarity index 100%
rename from material/.icons/material/camera-off-outline.svg
rename to material/templates/.icons/material/camera-off-outline.svg
diff --git a/material/.icons/material/camera-off.svg b/material/templates/.icons/material/camera-off.svg
similarity index 100%
rename from material/.icons/material/camera-off.svg
rename to material/templates/.icons/material/camera-off.svg
diff --git a/material/.icons/material/camera-outline.svg b/material/templates/.icons/material/camera-outline.svg
similarity index 100%
rename from material/.icons/material/camera-outline.svg
rename to material/templates/.icons/material/camera-outline.svg
diff --git a/material/.icons/material/camera-party-mode.svg b/material/templates/.icons/material/camera-party-mode.svg
similarity index 100%
rename from material/.icons/material/camera-party-mode.svg
rename to material/templates/.icons/material/camera-party-mode.svg
diff --git a/material/.icons/material/camera-plus-outline.svg b/material/templates/.icons/material/camera-plus-outline.svg
similarity index 100%
rename from material/.icons/material/camera-plus-outline.svg
rename to material/templates/.icons/material/camera-plus-outline.svg
diff --git a/material/.icons/material/camera-plus.svg b/material/templates/.icons/material/camera-plus.svg
similarity index 100%
rename from material/.icons/material/camera-plus.svg
rename to material/templates/.icons/material/camera-plus.svg
diff --git a/material/.icons/material/camera-rear-variant.svg b/material/templates/.icons/material/camera-rear-variant.svg
similarity index 100%
rename from material/.icons/material/camera-rear-variant.svg
rename to material/templates/.icons/material/camera-rear-variant.svg
diff --git a/material/.icons/material/camera-rear.svg b/material/templates/.icons/material/camera-rear.svg
similarity index 100%
rename from material/.icons/material/camera-rear.svg
rename to material/templates/.icons/material/camera-rear.svg
diff --git a/material/.icons/material/camera-retake-outline.svg b/material/templates/.icons/material/camera-retake-outline.svg
similarity index 100%
rename from material/.icons/material/camera-retake-outline.svg
rename to material/templates/.icons/material/camera-retake-outline.svg
diff --git a/material/.icons/material/camera-retake.svg b/material/templates/.icons/material/camera-retake.svg
similarity index 100%
rename from material/.icons/material/camera-retake.svg
rename to material/templates/.icons/material/camera-retake.svg
diff --git a/material/.icons/material/camera-switch-outline.svg b/material/templates/.icons/material/camera-switch-outline.svg
similarity index 100%
rename from material/.icons/material/camera-switch-outline.svg
rename to material/templates/.icons/material/camera-switch-outline.svg
diff --git a/material/.icons/material/camera-switch.svg b/material/templates/.icons/material/camera-switch.svg
similarity index 100%
rename from material/.icons/material/camera-switch.svg
rename to material/templates/.icons/material/camera-switch.svg
diff --git a/material/.icons/material/camera-timer.svg b/material/templates/.icons/material/camera-timer.svg
similarity index 100%
rename from material/.icons/material/camera-timer.svg
rename to material/templates/.icons/material/camera-timer.svg
diff --git a/material/.icons/material/camera-wireless-outline.svg b/material/templates/.icons/material/camera-wireless-outline.svg
similarity index 100%
rename from material/.icons/material/camera-wireless-outline.svg
rename to material/templates/.icons/material/camera-wireless-outline.svg
diff --git a/material/.icons/material/camera-wireless.svg b/material/templates/.icons/material/camera-wireless.svg
similarity index 100%
rename from material/.icons/material/camera-wireless.svg
rename to material/templates/.icons/material/camera-wireless.svg
diff --git a/material/.icons/material/camera.svg b/material/templates/.icons/material/camera.svg
similarity index 100%
rename from material/.icons/material/camera.svg
rename to material/templates/.icons/material/camera.svg
diff --git a/material/.icons/material/campfire.svg b/material/templates/.icons/material/campfire.svg
similarity index 100%
rename from material/.icons/material/campfire.svg
rename to material/templates/.icons/material/campfire.svg
diff --git a/material/.icons/material/cancel.svg b/material/templates/.icons/material/cancel.svg
similarity index 100%
rename from material/.icons/material/cancel.svg
rename to material/templates/.icons/material/cancel.svg
diff --git a/material/.icons/material/candelabra-fire.svg b/material/templates/.icons/material/candelabra-fire.svg
similarity index 100%
rename from material/.icons/material/candelabra-fire.svg
rename to material/templates/.icons/material/candelabra-fire.svg
diff --git a/material/.icons/material/candelabra.svg b/material/templates/.icons/material/candelabra.svg
similarity index 100%
rename from material/.icons/material/candelabra.svg
rename to material/templates/.icons/material/candelabra.svg
diff --git a/material/.icons/material/candle.svg b/material/templates/.icons/material/candle.svg
similarity index 100%
rename from material/.icons/material/candle.svg
rename to material/templates/.icons/material/candle.svg
diff --git a/material/.icons/material/candy-off-outline.svg b/material/templates/.icons/material/candy-off-outline.svg
similarity index 100%
rename from material/.icons/material/candy-off-outline.svg
rename to material/templates/.icons/material/candy-off-outline.svg
diff --git a/material/.icons/material/candy-off.svg b/material/templates/.icons/material/candy-off.svg
similarity index 100%
rename from material/.icons/material/candy-off.svg
rename to material/templates/.icons/material/candy-off.svg
diff --git a/material/.icons/material/candy-outline.svg b/material/templates/.icons/material/candy-outline.svg
similarity index 100%
rename from material/.icons/material/candy-outline.svg
rename to material/templates/.icons/material/candy-outline.svg
diff --git a/material/.icons/material/candy.svg b/material/templates/.icons/material/candy.svg
similarity index 100%
rename from material/.icons/material/candy.svg
rename to material/templates/.icons/material/candy.svg
diff --git a/material/.icons/material/candycane.svg b/material/templates/.icons/material/candycane.svg
similarity index 100%
rename from material/.icons/material/candycane.svg
rename to material/templates/.icons/material/candycane.svg
diff --git a/material/.icons/material/cannabis-off.svg b/material/templates/.icons/material/cannabis-off.svg
similarity index 100%
rename from material/.icons/material/cannabis-off.svg
rename to material/templates/.icons/material/cannabis-off.svg
diff --git a/material/.icons/material/cannabis.svg b/material/templates/.icons/material/cannabis.svg
similarity index 100%
rename from material/.icons/material/cannabis.svg
rename to material/templates/.icons/material/cannabis.svg
diff --git a/material/.icons/material/caps-lock.svg b/material/templates/.icons/material/caps-lock.svg
similarity index 100%
rename from material/.icons/material/caps-lock.svg
rename to material/templates/.icons/material/caps-lock.svg
diff --git a/material/.icons/material/car-2-plus.svg b/material/templates/.icons/material/car-2-plus.svg
similarity index 100%
rename from material/.icons/material/car-2-plus.svg
rename to material/templates/.icons/material/car-2-plus.svg
diff --git a/material/.icons/material/car-3-plus.svg b/material/templates/.icons/material/car-3-plus.svg
similarity index 100%
rename from material/.icons/material/car-3-plus.svg
rename to material/templates/.icons/material/car-3-plus.svg
diff --git a/material/.icons/material/car-arrow-left.svg b/material/templates/.icons/material/car-arrow-left.svg
similarity index 100%
rename from material/.icons/material/car-arrow-left.svg
rename to material/templates/.icons/material/car-arrow-left.svg
diff --git a/material/.icons/material/car-arrow-right.svg b/material/templates/.icons/material/car-arrow-right.svg
similarity index 100%
rename from material/.icons/material/car-arrow-right.svg
rename to material/templates/.icons/material/car-arrow-right.svg
diff --git a/material/.icons/material/car-back.svg b/material/templates/.icons/material/car-back.svg
similarity index 100%
rename from material/.icons/material/car-back.svg
rename to material/templates/.icons/material/car-back.svg
diff --git a/material/.icons/material/car-battery.svg b/material/templates/.icons/material/car-battery.svg
similarity index 100%
rename from material/.icons/material/car-battery.svg
rename to material/templates/.icons/material/car-battery.svg
diff --git a/material/.icons/material/car-brake-abs.svg b/material/templates/.icons/material/car-brake-abs.svg
similarity index 100%
rename from material/.icons/material/car-brake-abs.svg
rename to material/templates/.icons/material/car-brake-abs.svg
diff --git a/material/.icons/material/car-brake-alert.svg b/material/templates/.icons/material/car-brake-alert.svg
similarity index 100%
rename from material/.icons/material/car-brake-alert.svg
rename to material/templates/.icons/material/car-brake-alert.svg
diff --git a/material/.icons/material/car-brake-fluid-level.svg b/material/templates/.icons/material/car-brake-fluid-level.svg
similarity index 100%
rename from material/.icons/material/car-brake-fluid-level.svg
rename to material/templates/.icons/material/car-brake-fluid-level.svg
diff --git a/material/.icons/material/car-brake-hold.svg b/material/templates/.icons/material/car-brake-hold.svg
similarity index 100%
rename from material/.icons/material/car-brake-hold.svg
rename to material/templates/.icons/material/car-brake-hold.svg
diff --git a/material/.icons/material/car-brake-low-pressure.svg b/material/templates/.icons/material/car-brake-low-pressure.svg
similarity index 100%
rename from material/.icons/material/car-brake-low-pressure.svg
rename to material/templates/.icons/material/car-brake-low-pressure.svg
diff --git a/material/.icons/material/car-brake-parking.svg b/material/templates/.icons/material/car-brake-parking.svg
similarity index 100%
rename from material/.icons/material/car-brake-parking.svg
rename to material/templates/.icons/material/car-brake-parking.svg
diff --git a/material/.icons/material/car-brake-retarder.svg b/material/templates/.icons/material/car-brake-retarder.svg
similarity index 100%
rename from material/.icons/material/car-brake-retarder.svg
rename to material/templates/.icons/material/car-brake-retarder.svg
diff --git a/material/.icons/material/car-brake-temperature.svg b/material/templates/.icons/material/car-brake-temperature.svg
similarity index 100%
rename from material/.icons/material/car-brake-temperature.svg
rename to material/templates/.icons/material/car-brake-temperature.svg
diff --git a/material/.icons/material/car-brake-worn-linings.svg b/material/templates/.icons/material/car-brake-worn-linings.svg
similarity index 100%
rename from material/.icons/material/car-brake-worn-linings.svg
rename to material/templates/.icons/material/car-brake-worn-linings.svg
diff --git a/material/.icons/material/car-child-seat.svg b/material/templates/.icons/material/car-child-seat.svg
similarity index 100%
rename from material/.icons/material/car-child-seat.svg
rename to material/templates/.icons/material/car-child-seat.svg
diff --git a/material/.icons/material/car-clock.svg b/material/templates/.icons/material/car-clock.svg
similarity index 100%
rename from material/.icons/material/car-clock.svg
rename to material/templates/.icons/material/car-clock.svg
diff --git a/material/.icons/material/car-clutch.svg b/material/templates/.icons/material/car-clutch.svg
similarity index 100%
rename from material/.icons/material/car-clutch.svg
rename to material/templates/.icons/material/car-clutch.svg
diff --git a/material/.icons/material/car-cog.svg b/material/templates/.icons/material/car-cog.svg
similarity index 100%
rename from material/.icons/material/car-cog.svg
rename to material/templates/.icons/material/car-cog.svg
diff --git a/material/.icons/material/car-connected.svg b/material/templates/.icons/material/car-connected.svg
similarity index 100%
rename from material/.icons/material/car-connected.svg
rename to material/templates/.icons/material/car-connected.svg
diff --git a/material/.icons/material/car-convertible.svg b/material/templates/.icons/material/car-convertible.svg
similarity index 100%
rename from material/.icons/material/car-convertible.svg
rename to material/templates/.icons/material/car-convertible.svg
diff --git a/material/.icons/material/car-coolant-level.svg b/material/templates/.icons/material/car-coolant-level.svg
similarity index 100%
rename from material/.icons/material/car-coolant-level.svg
rename to material/templates/.icons/material/car-coolant-level.svg
diff --git a/material/.icons/material/car-cruise-control.svg b/material/templates/.icons/material/car-cruise-control.svg
similarity index 100%
rename from material/.icons/material/car-cruise-control.svg
rename to material/templates/.icons/material/car-cruise-control.svg
diff --git a/material/.icons/material/car-defrost-front.svg b/material/templates/.icons/material/car-defrost-front.svg
similarity index 100%
rename from material/.icons/material/car-defrost-front.svg
rename to material/templates/.icons/material/car-defrost-front.svg
diff --git a/material/.icons/material/car-defrost-rear.svg b/material/templates/.icons/material/car-defrost-rear.svg
similarity index 100%
rename from material/.icons/material/car-defrost-rear.svg
rename to material/templates/.icons/material/car-defrost-rear.svg
diff --git a/material/.icons/material/car-door-lock.svg b/material/templates/.icons/material/car-door-lock.svg
similarity index 100%
rename from material/.icons/material/car-door-lock.svg
rename to material/templates/.icons/material/car-door-lock.svg
diff --git a/material/.icons/material/car-door.svg b/material/templates/.icons/material/car-door.svg
similarity index 100%
rename from material/.icons/material/car-door.svg
rename to material/templates/.icons/material/car-door.svg
diff --git a/material/.icons/material/car-electric-outline.svg b/material/templates/.icons/material/car-electric-outline.svg
similarity index 100%
rename from material/.icons/material/car-electric-outline.svg
rename to material/templates/.icons/material/car-electric-outline.svg
diff --git a/material/.icons/material/car-electric.svg b/material/templates/.icons/material/car-electric.svg
similarity index 100%
rename from material/.icons/material/car-electric.svg
rename to material/templates/.icons/material/car-electric.svg
diff --git a/material/.icons/material/car-emergency.svg b/material/templates/.icons/material/car-emergency.svg
similarity index 100%
rename from material/.icons/material/car-emergency.svg
rename to material/templates/.icons/material/car-emergency.svg
diff --git a/material/.icons/material/car-esp.svg b/material/templates/.icons/material/car-esp.svg
similarity index 100%
rename from material/.icons/material/car-esp.svg
rename to material/templates/.icons/material/car-esp.svg
diff --git a/material/.icons/material/car-estate.svg b/material/templates/.icons/material/car-estate.svg
similarity index 100%
rename from material/.icons/material/car-estate.svg
rename to material/templates/.icons/material/car-estate.svg
diff --git a/material/.icons/material/car-hatchback.svg b/material/templates/.icons/material/car-hatchback.svg
similarity index 100%
rename from material/.icons/material/car-hatchback.svg
rename to material/templates/.icons/material/car-hatchback.svg
diff --git a/material/.icons/material/car-info.svg b/material/templates/.icons/material/car-info.svg
similarity index 100%
rename from material/.icons/material/car-info.svg
rename to material/templates/.icons/material/car-info.svg
diff --git a/material/.icons/material/car-key.svg b/material/templates/.icons/material/car-key.svg
similarity index 100%
rename from material/.icons/material/car-key.svg
rename to material/templates/.icons/material/car-key.svg
diff --git a/material/.icons/material/car-lifted-pickup.svg b/material/templates/.icons/material/car-lifted-pickup.svg
similarity index 100%
rename from material/.icons/material/car-lifted-pickup.svg
rename to material/templates/.icons/material/car-lifted-pickup.svg
diff --git a/material/.icons/material/car-light-alert.svg b/material/templates/.icons/material/car-light-alert.svg
similarity index 100%
rename from material/.icons/material/car-light-alert.svg
rename to material/templates/.icons/material/car-light-alert.svg
diff --git a/material/.icons/material/car-light-dimmed.svg b/material/templates/.icons/material/car-light-dimmed.svg
similarity index 100%
rename from material/.icons/material/car-light-dimmed.svg
rename to material/templates/.icons/material/car-light-dimmed.svg
diff --git a/material/.icons/material/car-light-fog.svg b/material/templates/.icons/material/car-light-fog.svg
similarity index 100%
rename from material/.icons/material/car-light-fog.svg
rename to material/templates/.icons/material/car-light-fog.svg
diff --git a/material/.icons/material/car-light-high.svg b/material/templates/.icons/material/car-light-high.svg
similarity index 100%
rename from material/.icons/material/car-light-high.svg
rename to material/templates/.icons/material/car-light-high.svg
diff --git a/material/.icons/material/car-limousine.svg b/material/templates/.icons/material/car-limousine.svg
similarity index 100%
rename from material/.icons/material/car-limousine.svg
rename to material/templates/.icons/material/car-limousine.svg
diff --git a/material/.icons/material/car-multiple.svg b/material/templates/.icons/material/car-multiple.svg
similarity index 100%
rename from material/.icons/material/car-multiple.svg
rename to material/templates/.icons/material/car-multiple.svg
diff --git a/material/.icons/material/car-off.svg b/material/templates/.icons/material/car-off.svg
similarity index 100%
rename from material/.icons/material/car-off.svg
rename to material/templates/.icons/material/car-off.svg
diff --git a/material/.icons/material/car-outline.svg b/material/templates/.icons/material/car-outline.svg
similarity index 100%
rename from material/.icons/material/car-outline.svg
rename to material/templates/.icons/material/car-outline.svg
diff --git a/material/.icons/material/car-parking-lights.svg b/material/templates/.icons/material/car-parking-lights.svg
similarity index 100%
rename from material/.icons/material/car-parking-lights.svg
rename to material/templates/.icons/material/car-parking-lights.svg
diff --git a/material/.icons/material/car-pickup.svg b/material/templates/.icons/material/car-pickup.svg
similarity index 100%
rename from material/.icons/material/car-pickup.svg
rename to material/templates/.icons/material/car-pickup.svg
diff --git a/material/.icons/material/car-search-outline.svg b/material/templates/.icons/material/car-search-outline.svg
similarity index 100%
rename from material/.icons/material/car-search-outline.svg
rename to material/templates/.icons/material/car-search-outline.svg
diff --git a/material/.icons/material/car-search.svg b/material/templates/.icons/material/car-search.svg
similarity index 100%
rename from material/.icons/material/car-search.svg
rename to material/templates/.icons/material/car-search.svg
diff --git a/material/.icons/material/car-seat-cooler.svg b/material/templates/.icons/material/car-seat-cooler.svg
similarity index 100%
rename from material/.icons/material/car-seat-cooler.svg
rename to material/templates/.icons/material/car-seat-cooler.svg
diff --git a/material/.icons/material/car-seat-heater.svg b/material/templates/.icons/material/car-seat-heater.svg
similarity index 100%
rename from material/.icons/material/car-seat-heater.svg
rename to material/templates/.icons/material/car-seat-heater.svg
diff --git a/material/.icons/material/car-seat.svg b/material/templates/.icons/material/car-seat.svg
similarity index 100%
rename from material/.icons/material/car-seat.svg
rename to material/templates/.icons/material/car-seat.svg
diff --git a/material/.icons/material/car-select.svg b/material/templates/.icons/material/car-select.svg
similarity index 100%
rename from material/.icons/material/car-select.svg
rename to material/templates/.icons/material/car-select.svg
diff --git a/material/.icons/material/car-settings.svg b/material/templates/.icons/material/car-settings.svg
similarity index 100%
rename from material/.icons/material/car-settings.svg
rename to material/templates/.icons/material/car-settings.svg
diff --git a/material/.icons/material/car-shift-pattern.svg b/material/templates/.icons/material/car-shift-pattern.svg
similarity index 100%
rename from material/.icons/material/car-shift-pattern.svg
rename to material/templates/.icons/material/car-shift-pattern.svg
diff --git a/material/.icons/material/car-side.svg b/material/templates/.icons/material/car-side.svg
similarity index 100%
rename from material/.icons/material/car-side.svg
rename to material/templates/.icons/material/car-side.svg
diff --git a/material/.icons/material/car-speed-limiter.svg b/material/templates/.icons/material/car-speed-limiter.svg
similarity index 100%
rename from material/.icons/material/car-speed-limiter.svg
rename to material/templates/.icons/material/car-speed-limiter.svg
diff --git a/material/.icons/material/car-sports.svg b/material/templates/.icons/material/car-sports.svg
similarity index 100%
rename from material/.icons/material/car-sports.svg
rename to material/templates/.icons/material/car-sports.svg
diff --git a/material/.icons/material/car-tire-alert.svg b/material/templates/.icons/material/car-tire-alert.svg
similarity index 100%
rename from material/.icons/material/car-tire-alert.svg
rename to material/templates/.icons/material/car-tire-alert.svg
diff --git a/material/.icons/material/car-traction-control.svg b/material/templates/.icons/material/car-traction-control.svg
similarity index 100%
rename from material/.icons/material/car-traction-control.svg
rename to material/templates/.icons/material/car-traction-control.svg
diff --git a/material/.icons/material/car-turbocharger.svg b/material/templates/.icons/material/car-turbocharger.svg
similarity index 100%
rename from material/.icons/material/car-turbocharger.svg
rename to material/templates/.icons/material/car-turbocharger.svg
diff --git a/material/.icons/material/car-wash.svg b/material/templates/.icons/material/car-wash.svg
similarity index 100%
rename from material/.icons/material/car-wash.svg
rename to material/templates/.icons/material/car-wash.svg
diff --git a/material/.icons/material/car-windshield-outline.svg b/material/templates/.icons/material/car-windshield-outline.svg
similarity index 100%
rename from material/.icons/material/car-windshield-outline.svg
rename to material/templates/.icons/material/car-windshield-outline.svg
diff --git a/material/.icons/material/car-windshield.svg b/material/templates/.icons/material/car-windshield.svg
similarity index 100%
rename from material/.icons/material/car-windshield.svg
rename to material/templates/.icons/material/car-windshield.svg
diff --git a/material/.icons/material/car-wireless.svg b/material/templates/.icons/material/car-wireless.svg
similarity index 100%
rename from material/.icons/material/car-wireless.svg
rename to material/templates/.icons/material/car-wireless.svg
diff --git a/material/.icons/material/car-wrench.svg b/material/templates/.icons/material/car-wrench.svg
similarity index 100%
rename from material/.icons/material/car-wrench.svg
rename to material/templates/.icons/material/car-wrench.svg
diff --git a/material/.icons/material/car.svg b/material/templates/.icons/material/car.svg
similarity index 100%
rename from material/.icons/material/car.svg
rename to material/templates/.icons/material/car.svg
diff --git a/material/.icons/material/carabiner.svg b/material/templates/.icons/material/carabiner.svg
similarity index 100%
rename from material/.icons/material/carabiner.svg
rename to material/templates/.icons/material/carabiner.svg
diff --git a/material/.icons/material/caravan.svg b/material/templates/.icons/material/caravan.svg
similarity index 100%
rename from material/.icons/material/caravan.svg
rename to material/templates/.icons/material/caravan.svg
diff --git a/material/.icons/material/card-account-details-outline.svg b/material/templates/.icons/material/card-account-details-outline.svg
similarity index 100%
rename from material/.icons/material/card-account-details-outline.svg
rename to material/templates/.icons/material/card-account-details-outline.svg
diff --git a/material/.icons/material/card-account-details-star-outline.svg b/material/templates/.icons/material/card-account-details-star-outline.svg
similarity index 100%
rename from material/.icons/material/card-account-details-star-outline.svg
rename to material/templates/.icons/material/card-account-details-star-outline.svg
diff --git a/material/.icons/material/card-account-details-star.svg b/material/templates/.icons/material/card-account-details-star.svg
similarity index 100%
rename from material/.icons/material/card-account-details-star.svg
rename to material/templates/.icons/material/card-account-details-star.svg
diff --git a/material/.icons/material/card-account-details.svg b/material/templates/.icons/material/card-account-details.svg
similarity index 100%
rename from material/.icons/material/card-account-details.svg
rename to material/templates/.icons/material/card-account-details.svg
diff --git a/material/.icons/material/card-account-mail-outline.svg b/material/templates/.icons/material/card-account-mail-outline.svg
similarity index 100%
rename from material/.icons/material/card-account-mail-outline.svg
rename to material/templates/.icons/material/card-account-mail-outline.svg
diff --git a/material/.icons/material/card-account-mail.svg b/material/templates/.icons/material/card-account-mail.svg
similarity index 100%
rename from material/.icons/material/card-account-mail.svg
rename to material/templates/.icons/material/card-account-mail.svg
diff --git a/material/.icons/material/card-account-phone-outline.svg b/material/templates/.icons/material/card-account-phone-outline.svg
similarity index 100%
rename from material/.icons/material/card-account-phone-outline.svg
rename to material/templates/.icons/material/card-account-phone-outline.svg
diff --git a/material/.icons/material/card-account-phone.svg b/material/templates/.icons/material/card-account-phone.svg
similarity index 100%
rename from material/.icons/material/card-account-phone.svg
rename to material/templates/.icons/material/card-account-phone.svg
diff --git a/material/.icons/material/card-bulleted-off-outline.svg b/material/templates/.icons/material/card-bulleted-off-outline.svg
similarity index 100%
rename from material/.icons/material/card-bulleted-off-outline.svg
rename to material/templates/.icons/material/card-bulleted-off-outline.svg
diff --git a/material/.icons/material/card-bulleted-off.svg b/material/templates/.icons/material/card-bulleted-off.svg
similarity index 100%
rename from material/.icons/material/card-bulleted-off.svg
rename to material/templates/.icons/material/card-bulleted-off.svg
diff --git a/material/.icons/material/card-bulleted-outline.svg b/material/templates/.icons/material/card-bulleted-outline.svg
similarity index 100%
rename from material/.icons/material/card-bulleted-outline.svg
rename to material/templates/.icons/material/card-bulleted-outline.svg
diff --git a/material/.icons/material/card-bulleted-settings-outline.svg b/material/templates/.icons/material/card-bulleted-settings-outline.svg
similarity index 100%
rename from material/.icons/material/card-bulleted-settings-outline.svg
rename to material/templates/.icons/material/card-bulleted-settings-outline.svg
diff --git a/material/.icons/material/card-bulleted-settings.svg b/material/templates/.icons/material/card-bulleted-settings.svg
similarity index 100%
rename from material/.icons/material/card-bulleted-settings.svg
rename to material/templates/.icons/material/card-bulleted-settings.svg
diff --git a/material/.icons/material/card-bulleted.svg b/material/templates/.icons/material/card-bulleted.svg
similarity index 100%
rename from material/.icons/material/card-bulleted.svg
rename to material/templates/.icons/material/card-bulleted.svg
diff --git a/material/.icons/material/card-minus-outline.svg b/material/templates/.icons/material/card-minus-outline.svg
similarity index 100%
rename from material/.icons/material/card-minus-outline.svg
rename to material/templates/.icons/material/card-minus-outline.svg
diff --git a/material/.icons/material/card-minus.svg b/material/templates/.icons/material/card-minus.svg
similarity index 100%
rename from material/.icons/material/card-minus.svg
rename to material/templates/.icons/material/card-minus.svg
diff --git a/material/.icons/material/card-multiple-outline.svg b/material/templates/.icons/material/card-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/card-multiple-outline.svg
rename to material/templates/.icons/material/card-multiple-outline.svg
diff --git a/material/.icons/material/card-multiple.svg b/material/templates/.icons/material/card-multiple.svg
similarity index 100%
rename from material/.icons/material/card-multiple.svg
rename to material/templates/.icons/material/card-multiple.svg
diff --git a/material/.icons/material/card-off-outline.svg b/material/templates/.icons/material/card-off-outline.svg
similarity index 100%
rename from material/.icons/material/card-off-outline.svg
rename to material/templates/.icons/material/card-off-outline.svg
diff --git a/material/.icons/material/card-off.svg b/material/templates/.icons/material/card-off.svg
similarity index 100%
rename from material/.icons/material/card-off.svg
rename to material/templates/.icons/material/card-off.svg
diff --git a/material/.icons/material/card-outline.svg b/material/templates/.icons/material/card-outline.svg
similarity index 100%
rename from material/.icons/material/card-outline.svg
rename to material/templates/.icons/material/card-outline.svg
diff --git a/material/.icons/material/card-plus-outline.svg b/material/templates/.icons/material/card-plus-outline.svg
similarity index 100%
rename from material/.icons/material/card-plus-outline.svg
rename to material/templates/.icons/material/card-plus-outline.svg
diff --git a/material/.icons/material/card-plus.svg b/material/templates/.icons/material/card-plus.svg
similarity index 100%
rename from material/.icons/material/card-plus.svg
rename to material/templates/.icons/material/card-plus.svg
diff --git a/material/.icons/material/card-remove-outline.svg b/material/templates/.icons/material/card-remove-outline.svg
similarity index 100%
rename from material/.icons/material/card-remove-outline.svg
rename to material/templates/.icons/material/card-remove-outline.svg
diff --git a/material/.icons/material/card-remove.svg b/material/templates/.icons/material/card-remove.svg
similarity index 100%
rename from material/.icons/material/card-remove.svg
rename to material/templates/.icons/material/card-remove.svg
diff --git a/material/.icons/material/card-search-outline.svg b/material/templates/.icons/material/card-search-outline.svg
similarity index 100%
rename from material/.icons/material/card-search-outline.svg
rename to material/templates/.icons/material/card-search-outline.svg
diff --git a/material/.icons/material/card-search.svg b/material/templates/.icons/material/card-search.svg
similarity index 100%
rename from material/.icons/material/card-search.svg
rename to material/templates/.icons/material/card-search.svg
diff --git a/material/.icons/material/card-text-outline.svg b/material/templates/.icons/material/card-text-outline.svg
similarity index 100%
rename from material/.icons/material/card-text-outline.svg
rename to material/templates/.icons/material/card-text-outline.svg
diff --git a/material/.icons/material/card-text.svg b/material/templates/.icons/material/card-text.svg
similarity index 100%
rename from material/.icons/material/card-text.svg
rename to material/templates/.icons/material/card-text.svg
diff --git a/material/.icons/material/card.svg b/material/templates/.icons/material/card.svg
similarity index 100%
rename from material/.icons/material/card.svg
rename to material/templates/.icons/material/card.svg
diff --git a/material/.icons/material/cards-club-outline.svg b/material/templates/.icons/material/cards-club-outline.svg
similarity index 100%
rename from material/.icons/material/cards-club-outline.svg
rename to material/templates/.icons/material/cards-club-outline.svg
diff --git a/material/.icons/material/cards-club.svg b/material/templates/.icons/material/cards-club.svg
similarity index 100%
rename from material/.icons/material/cards-club.svg
rename to material/templates/.icons/material/cards-club.svg
diff --git a/material/.icons/material/cards-diamond-outline.svg b/material/templates/.icons/material/cards-diamond-outline.svg
similarity index 100%
rename from material/.icons/material/cards-diamond-outline.svg
rename to material/templates/.icons/material/cards-diamond-outline.svg
diff --git a/material/.icons/material/cards-diamond.svg b/material/templates/.icons/material/cards-diamond.svg
similarity index 100%
rename from material/.icons/material/cards-diamond.svg
rename to material/templates/.icons/material/cards-diamond.svg
diff --git a/material/.icons/material/cards-heart-outline.svg b/material/templates/.icons/material/cards-heart-outline.svg
similarity index 100%
rename from material/.icons/material/cards-heart-outline.svg
rename to material/templates/.icons/material/cards-heart-outline.svg
diff --git a/material/.icons/material/cards-heart.svg b/material/templates/.icons/material/cards-heart.svg
similarity index 100%
rename from material/.icons/material/cards-heart.svg
rename to material/templates/.icons/material/cards-heart.svg
diff --git a/material/.icons/material/cards-outline.svg b/material/templates/.icons/material/cards-outline.svg
similarity index 100%
rename from material/.icons/material/cards-outline.svg
rename to material/templates/.icons/material/cards-outline.svg
diff --git a/material/.icons/material/cards-playing-club-multiple-outline.svg b/material/templates/.icons/material/cards-playing-club-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/cards-playing-club-multiple-outline.svg
rename to material/templates/.icons/material/cards-playing-club-multiple-outline.svg
diff --git a/material/.icons/material/cards-playing-club-multiple.svg b/material/templates/.icons/material/cards-playing-club-multiple.svg
similarity index 100%
rename from material/.icons/material/cards-playing-club-multiple.svg
rename to material/templates/.icons/material/cards-playing-club-multiple.svg
diff --git a/material/.icons/material/cards-playing-club-outline.svg b/material/templates/.icons/material/cards-playing-club-outline.svg
similarity index 100%
rename from material/.icons/material/cards-playing-club-outline.svg
rename to material/templates/.icons/material/cards-playing-club-outline.svg
diff --git a/material/.icons/material/cards-playing-club.svg b/material/templates/.icons/material/cards-playing-club.svg
similarity index 100%
rename from material/.icons/material/cards-playing-club.svg
rename to material/templates/.icons/material/cards-playing-club.svg
diff --git a/material/.icons/material/cards-playing-diamond-multiple-outline.svg b/material/templates/.icons/material/cards-playing-diamond-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/cards-playing-diamond-multiple-outline.svg
rename to material/templates/.icons/material/cards-playing-diamond-multiple-outline.svg
diff --git a/material/.icons/material/cards-playing-diamond-multiple.svg b/material/templates/.icons/material/cards-playing-diamond-multiple.svg
similarity index 100%
rename from material/.icons/material/cards-playing-diamond-multiple.svg
rename to material/templates/.icons/material/cards-playing-diamond-multiple.svg
diff --git a/material/.icons/material/cards-playing-diamond-outline.svg b/material/templates/.icons/material/cards-playing-diamond-outline.svg
similarity index 100%
rename from material/.icons/material/cards-playing-diamond-outline.svg
rename to material/templates/.icons/material/cards-playing-diamond-outline.svg
diff --git a/material/.icons/material/cards-playing-diamond.svg b/material/templates/.icons/material/cards-playing-diamond.svg
similarity index 100%
rename from material/.icons/material/cards-playing-diamond.svg
rename to material/templates/.icons/material/cards-playing-diamond.svg
diff --git a/material/.icons/material/cards-playing-heart-multiple-outline.svg b/material/templates/.icons/material/cards-playing-heart-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/cards-playing-heart-multiple-outline.svg
rename to material/templates/.icons/material/cards-playing-heart-multiple-outline.svg
diff --git a/material/.icons/material/cards-playing-heart-multiple.svg b/material/templates/.icons/material/cards-playing-heart-multiple.svg
similarity index 100%
rename from material/.icons/material/cards-playing-heart-multiple.svg
rename to material/templates/.icons/material/cards-playing-heart-multiple.svg
diff --git a/material/.icons/material/cards-playing-heart-outline.svg b/material/templates/.icons/material/cards-playing-heart-outline.svg
similarity index 100%
rename from material/.icons/material/cards-playing-heart-outline.svg
rename to material/templates/.icons/material/cards-playing-heart-outline.svg
diff --git a/material/.icons/material/cards-playing-heart.svg b/material/templates/.icons/material/cards-playing-heart.svg
similarity index 100%
rename from material/.icons/material/cards-playing-heart.svg
rename to material/templates/.icons/material/cards-playing-heart.svg
diff --git a/material/.icons/material/cards-playing-outline.svg b/material/templates/.icons/material/cards-playing-outline.svg
similarity index 100%
rename from material/.icons/material/cards-playing-outline.svg
rename to material/templates/.icons/material/cards-playing-outline.svg
diff --git a/material/.icons/material/cards-playing-spade-multiple-outline.svg b/material/templates/.icons/material/cards-playing-spade-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/cards-playing-spade-multiple-outline.svg
rename to material/templates/.icons/material/cards-playing-spade-multiple-outline.svg
diff --git a/material/.icons/material/cards-playing-spade-multiple.svg b/material/templates/.icons/material/cards-playing-spade-multiple.svg
similarity index 100%
rename from material/.icons/material/cards-playing-spade-multiple.svg
rename to material/templates/.icons/material/cards-playing-spade-multiple.svg
diff --git a/material/.icons/material/cards-playing-spade-outline.svg b/material/templates/.icons/material/cards-playing-spade-outline.svg
similarity index 100%
rename from material/.icons/material/cards-playing-spade-outline.svg
rename to material/templates/.icons/material/cards-playing-spade-outline.svg
diff --git a/material/.icons/material/cards-playing-spade.svg b/material/templates/.icons/material/cards-playing-spade.svg
similarity index 100%
rename from material/.icons/material/cards-playing-spade.svg
rename to material/templates/.icons/material/cards-playing-spade.svg
diff --git a/material/.icons/material/cards-playing.svg b/material/templates/.icons/material/cards-playing.svg
similarity index 100%
rename from material/.icons/material/cards-playing.svg
rename to material/templates/.icons/material/cards-playing.svg
diff --git a/material/.icons/material/cards-spade-outline.svg b/material/templates/.icons/material/cards-spade-outline.svg
similarity index 100%
rename from material/.icons/material/cards-spade-outline.svg
rename to material/templates/.icons/material/cards-spade-outline.svg
diff --git a/material/.icons/material/cards-spade.svg b/material/templates/.icons/material/cards-spade.svg
similarity index 100%
rename from material/.icons/material/cards-spade.svg
rename to material/templates/.icons/material/cards-spade.svg
diff --git a/material/.icons/material/cards-variant.svg b/material/templates/.icons/material/cards-variant.svg
similarity index 100%
rename from material/.icons/material/cards-variant.svg
rename to material/templates/.icons/material/cards-variant.svg
diff --git a/material/.icons/material/cards.svg b/material/templates/.icons/material/cards.svg
similarity index 100%
rename from material/.icons/material/cards.svg
rename to material/templates/.icons/material/cards.svg
diff --git a/material/.icons/material/carrot.svg b/material/templates/.icons/material/carrot.svg
similarity index 100%
rename from material/.icons/material/carrot.svg
rename to material/templates/.icons/material/carrot.svg
diff --git a/material/.icons/material/cart-arrow-down.svg b/material/templates/.icons/material/cart-arrow-down.svg
similarity index 100%
rename from material/.icons/material/cart-arrow-down.svg
rename to material/templates/.icons/material/cart-arrow-down.svg
diff --git a/material/.icons/material/cart-arrow-right.svg b/material/templates/.icons/material/cart-arrow-right.svg
similarity index 100%
rename from material/.icons/material/cart-arrow-right.svg
rename to material/templates/.icons/material/cart-arrow-right.svg
diff --git a/material/.icons/material/cart-arrow-up.svg b/material/templates/.icons/material/cart-arrow-up.svg
similarity index 100%
rename from material/.icons/material/cart-arrow-up.svg
rename to material/templates/.icons/material/cart-arrow-up.svg
diff --git a/material/.icons/material/cart-check.svg b/material/templates/.icons/material/cart-check.svg
similarity index 100%
rename from material/.icons/material/cart-check.svg
rename to material/templates/.icons/material/cart-check.svg
diff --git a/material/.icons/material/cart-heart.svg b/material/templates/.icons/material/cart-heart.svg
similarity index 100%
rename from material/.icons/material/cart-heart.svg
rename to material/templates/.icons/material/cart-heart.svg
diff --git a/material/.icons/material/cart-minus.svg b/material/templates/.icons/material/cart-minus.svg
similarity index 100%
rename from material/.icons/material/cart-minus.svg
rename to material/templates/.icons/material/cart-minus.svg
diff --git a/material/.icons/material/cart-off.svg b/material/templates/.icons/material/cart-off.svg
similarity index 100%
rename from material/.icons/material/cart-off.svg
rename to material/templates/.icons/material/cart-off.svg
diff --git a/material/.icons/material/cart-outline.svg b/material/templates/.icons/material/cart-outline.svg
similarity index 100%
rename from material/.icons/material/cart-outline.svg
rename to material/templates/.icons/material/cart-outline.svg
diff --git a/material/.icons/material/cart-percent.svg b/material/templates/.icons/material/cart-percent.svg
similarity index 100%
rename from material/.icons/material/cart-percent.svg
rename to material/templates/.icons/material/cart-percent.svg
diff --git a/material/.icons/material/cart-plus.svg b/material/templates/.icons/material/cart-plus.svg
similarity index 100%
rename from material/.icons/material/cart-plus.svg
rename to material/templates/.icons/material/cart-plus.svg
diff --git a/material/.icons/material/cart-remove.svg b/material/templates/.icons/material/cart-remove.svg
similarity index 100%
rename from material/.icons/material/cart-remove.svg
rename to material/templates/.icons/material/cart-remove.svg
diff --git a/material/.icons/material/cart-variant.svg b/material/templates/.icons/material/cart-variant.svg
similarity index 100%
rename from material/.icons/material/cart-variant.svg
rename to material/templates/.icons/material/cart-variant.svg
diff --git a/material/.icons/material/cart.svg b/material/templates/.icons/material/cart.svg
similarity index 100%
rename from material/.icons/material/cart.svg
rename to material/templates/.icons/material/cart.svg
diff --git a/material/.icons/material/case-sensitive-alt.svg b/material/templates/.icons/material/case-sensitive-alt.svg
similarity index 100%
rename from material/.icons/material/case-sensitive-alt.svg
rename to material/templates/.icons/material/case-sensitive-alt.svg
diff --git a/material/.icons/material/cash-100.svg b/material/templates/.icons/material/cash-100.svg
similarity index 100%
rename from material/.icons/material/cash-100.svg
rename to material/templates/.icons/material/cash-100.svg
diff --git a/material/.icons/material/cash-check.svg b/material/templates/.icons/material/cash-check.svg
similarity index 100%
rename from material/.icons/material/cash-check.svg
rename to material/templates/.icons/material/cash-check.svg
diff --git a/material/.icons/material/cash-clock.svg b/material/templates/.icons/material/cash-clock.svg
similarity index 100%
rename from material/.icons/material/cash-clock.svg
rename to material/templates/.icons/material/cash-clock.svg
diff --git a/material/.icons/material/cash-fast.svg b/material/templates/.icons/material/cash-fast.svg
similarity index 100%
rename from material/.icons/material/cash-fast.svg
rename to material/templates/.icons/material/cash-fast.svg
diff --git a/material/.icons/material/cash-lock-open.svg b/material/templates/.icons/material/cash-lock-open.svg
similarity index 100%
rename from material/.icons/material/cash-lock-open.svg
rename to material/templates/.icons/material/cash-lock-open.svg
diff --git a/material/.icons/material/cash-lock.svg b/material/templates/.icons/material/cash-lock.svg
similarity index 100%
rename from material/.icons/material/cash-lock.svg
rename to material/templates/.icons/material/cash-lock.svg
diff --git a/material/.icons/material/cash-marker.svg b/material/templates/.icons/material/cash-marker.svg
similarity index 100%
rename from material/.icons/material/cash-marker.svg
rename to material/templates/.icons/material/cash-marker.svg
diff --git a/material/.icons/material/cash-minus.svg b/material/templates/.icons/material/cash-minus.svg
similarity index 100%
rename from material/.icons/material/cash-minus.svg
rename to material/templates/.icons/material/cash-minus.svg
diff --git a/material/.icons/material/cash-multiple.svg b/material/templates/.icons/material/cash-multiple.svg
similarity index 100%
rename from material/.icons/material/cash-multiple.svg
rename to material/templates/.icons/material/cash-multiple.svg
diff --git a/material/.icons/material/cash-off.svg b/material/templates/.icons/material/cash-off.svg
similarity index 100%
rename from material/.icons/material/cash-off.svg
rename to material/templates/.icons/material/cash-off.svg
diff --git a/material/.icons/material/cash-plus.svg b/material/templates/.icons/material/cash-plus.svg
similarity index 100%
rename from material/.icons/material/cash-plus.svg
rename to material/templates/.icons/material/cash-plus.svg
diff --git a/material/.icons/material/cash-refund.svg b/material/templates/.icons/material/cash-refund.svg
similarity index 100%
rename from material/.icons/material/cash-refund.svg
rename to material/templates/.icons/material/cash-refund.svg
diff --git a/material/.icons/material/cash-register.svg b/material/templates/.icons/material/cash-register.svg
similarity index 100%
rename from material/.icons/material/cash-register.svg
rename to material/templates/.icons/material/cash-register.svg
diff --git a/material/.icons/material/cash-remove.svg b/material/templates/.icons/material/cash-remove.svg
similarity index 100%
rename from material/.icons/material/cash-remove.svg
rename to material/templates/.icons/material/cash-remove.svg
diff --git a/material/.icons/material/cash-sync.svg b/material/templates/.icons/material/cash-sync.svg
similarity index 100%
rename from material/.icons/material/cash-sync.svg
rename to material/templates/.icons/material/cash-sync.svg
diff --git a/material/.icons/material/cash.svg b/material/templates/.icons/material/cash.svg
similarity index 100%
rename from material/.icons/material/cash.svg
rename to material/templates/.icons/material/cash.svg
diff --git a/material/.icons/material/cassette.svg b/material/templates/.icons/material/cassette.svg
similarity index 100%
rename from material/.icons/material/cassette.svg
rename to material/templates/.icons/material/cassette.svg
diff --git a/material/.icons/material/cast-audio-variant.svg b/material/templates/.icons/material/cast-audio-variant.svg
similarity index 100%
rename from material/.icons/material/cast-audio-variant.svg
rename to material/templates/.icons/material/cast-audio-variant.svg
diff --git a/material/.icons/material/cast-audio.svg b/material/templates/.icons/material/cast-audio.svg
similarity index 100%
rename from material/.icons/material/cast-audio.svg
rename to material/templates/.icons/material/cast-audio.svg
diff --git a/material/.icons/material/cast-connected.svg b/material/templates/.icons/material/cast-connected.svg
similarity index 100%
rename from material/.icons/material/cast-connected.svg
rename to material/templates/.icons/material/cast-connected.svg
diff --git a/material/.icons/material/cast-education.svg b/material/templates/.icons/material/cast-education.svg
similarity index 100%
rename from material/.icons/material/cast-education.svg
rename to material/templates/.icons/material/cast-education.svg
diff --git a/material/.icons/material/cast-off.svg b/material/templates/.icons/material/cast-off.svg
similarity index 100%
rename from material/.icons/material/cast-off.svg
rename to material/templates/.icons/material/cast-off.svg
diff --git a/material/.icons/material/cast-variant.svg b/material/templates/.icons/material/cast-variant.svg
similarity index 100%
rename from material/.icons/material/cast-variant.svg
rename to material/templates/.icons/material/cast-variant.svg
diff --git a/material/.icons/material/cast.svg b/material/templates/.icons/material/cast.svg
similarity index 100%
rename from material/.icons/material/cast.svg
rename to material/templates/.icons/material/cast.svg
diff --git a/material/.icons/material/castle.svg b/material/templates/.icons/material/castle.svg
similarity index 100%
rename from material/.icons/material/castle.svg
rename to material/templates/.icons/material/castle.svg
diff --git a/material/.icons/material/cat.svg b/material/templates/.icons/material/cat.svg
similarity index 100%
rename from material/.icons/material/cat.svg
rename to material/templates/.icons/material/cat.svg
diff --git a/material/.icons/material/cctv-off.svg b/material/templates/.icons/material/cctv-off.svg
similarity index 100%
rename from material/.icons/material/cctv-off.svg
rename to material/templates/.icons/material/cctv-off.svg
diff --git a/material/.icons/material/cctv.svg b/material/templates/.icons/material/cctv.svg
similarity index 100%
rename from material/.icons/material/cctv.svg
rename to material/templates/.icons/material/cctv.svg
diff --git a/material/.icons/material/ceiling-fan-light.svg b/material/templates/.icons/material/ceiling-fan-light.svg
similarity index 100%
rename from material/.icons/material/ceiling-fan-light.svg
rename to material/templates/.icons/material/ceiling-fan-light.svg
diff --git a/material/.icons/material/ceiling-fan.svg b/material/templates/.icons/material/ceiling-fan.svg
similarity index 100%
rename from material/.icons/material/ceiling-fan.svg
rename to material/templates/.icons/material/ceiling-fan.svg
diff --git a/material/.icons/material/ceiling-light-multiple-outline.svg b/material/templates/.icons/material/ceiling-light-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/ceiling-light-multiple-outline.svg
rename to material/templates/.icons/material/ceiling-light-multiple-outline.svg
diff --git a/material/.icons/material/ceiling-light-multiple.svg b/material/templates/.icons/material/ceiling-light-multiple.svg
similarity index 100%
rename from material/.icons/material/ceiling-light-multiple.svg
rename to material/templates/.icons/material/ceiling-light-multiple.svg
diff --git a/material/.icons/material/ceiling-light-outline.svg b/material/templates/.icons/material/ceiling-light-outline.svg
similarity index 100%
rename from material/.icons/material/ceiling-light-outline.svg
rename to material/templates/.icons/material/ceiling-light-outline.svg
diff --git a/material/.icons/material/ceiling-light.svg b/material/templates/.icons/material/ceiling-light.svg
similarity index 100%
rename from material/.icons/material/ceiling-light.svg
rename to material/templates/.icons/material/ceiling-light.svg
diff --git a/material/.icons/material/cellphone-arrow-down-variant.svg b/material/templates/.icons/material/cellphone-arrow-down-variant.svg
similarity index 100%
rename from material/.icons/material/cellphone-arrow-down-variant.svg
rename to material/templates/.icons/material/cellphone-arrow-down-variant.svg
diff --git a/material/.icons/material/cellphone-arrow-down.svg b/material/templates/.icons/material/cellphone-arrow-down.svg
similarity index 100%
rename from material/.icons/material/cellphone-arrow-down.svg
rename to material/templates/.icons/material/cellphone-arrow-down.svg
diff --git a/material/.icons/material/cellphone-basic.svg b/material/templates/.icons/material/cellphone-basic.svg
similarity index 100%
rename from material/.icons/material/cellphone-basic.svg
rename to material/templates/.icons/material/cellphone-basic.svg
diff --git a/material/.icons/material/cellphone-charging.svg b/material/templates/.icons/material/cellphone-charging.svg
similarity index 100%
rename from material/.icons/material/cellphone-charging.svg
rename to material/templates/.icons/material/cellphone-charging.svg
diff --git a/material/.icons/material/cellphone-check.svg b/material/templates/.icons/material/cellphone-check.svg
similarity index 100%
rename from material/.icons/material/cellphone-check.svg
rename to material/templates/.icons/material/cellphone-check.svg
diff --git a/material/.icons/material/cellphone-cog.svg b/material/templates/.icons/material/cellphone-cog.svg
similarity index 100%
rename from material/.icons/material/cellphone-cog.svg
rename to material/templates/.icons/material/cellphone-cog.svg
diff --git a/material/.icons/material/cellphone-dock.svg b/material/templates/.icons/material/cellphone-dock.svg
similarity index 100%
rename from material/.icons/material/cellphone-dock.svg
rename to material/templates/.icons/material/cellphone-dock.svg
diff --git a/material/.icons/material/cellphone-information.svg b/material/templates/.icons/material/cellphone-information.svg
similarity index 100%
rename from material/.icons/material/cellphone-information.svg
rename to material/templates/.icons/material/cellphone-information.svg
diff --git a/material/.icons/material/cellphone-key.svg b/material/templates/.icons/material/cellphone-key.svg
similarity index 100%
rename from material/.icons/material/cellphone-key.svg
rename to material/templates/.icons/material/cellphone-key.svg
diff --git a/material/.icons/material/cellphone-link-off.svg b/material/templates/.icons/material/cellphone-link-off.svg
similarity index 100%
rename from material/.icons/material/cellphone-link-off.svg
rename to material/templates/.icons/material/cellphone-link-off.svg
diff --git a/material/.icons/material/cellphone-link.svg b/material/templates/.icons/material/cellphone-link.svg
similarity index 100%
rename from material/.icons/material/cellphone-link.svg
rename to material/templates/.icons/material/cellphone-link.svg
diff --git a/material/.icons/material/cellphone-lock.svg b/material/templates/.icons/material/cellphone-lock.svg
similarity index 100%
rename from material/.icons/material/cellphone-lock.svg
rename to material/templates/.icons/material/cellphone-lock.svg
diff --git a/material/.icons/material/cellphone-marker.svg b/material/templates/.icons/material/cellphone-marker.svg
similarity index 100%
rename from material/.icons/material/cellphone-marker.svg
rename to material/templates/.icons/material/cellphone-marker.svg
diff --git a/material/.icons/material/cellphone-message-off.svg b/material/templates/.icons/material/cellphone-message-off.svg
similarity index 100%
rename from material/.icons/material/cellphone-message-off.svg
rename to material/templates/.icons/material/cellphone-message-off.svg
diff --git a/material/.icons/material/cellphone-message.svg b/material/templates/.icons/material/cellphone-message.svg
similarity index 100%
rename from material/.icons/material/cellphone-message.svg
rename to material/templates/.icons/material/cellphone-message.svg
diff --git a/material/.icons/material/cellphone-nfc-off.svg b/material/templates/.icons/material/cellphone-nfc-off.svg
similarity index 100%
rename from material/.icons/material/cellphone-nfc-off.svg
rename to material/templates/.icons/material/cellphone-nfc-off.svg
diff --git a/material/.icons/material/cellphone-nfc.svg b/material/templates/.icons/material/cellphone-nfc.svg
similarity index 100%
rename from material/.icons/material/cellphone-nfc.svg
rename to material/templates/.icons/material/cellphone-nfc.svg
diff --git a/material/.icons/material/cellphone-off.svg b/material/templates/.icons/material/cellphone-off.svg
similarity index 100%
rename from material/.icons/material/cellphone-off.svg
rename to material/templates/.icons/material/cellphone-off.svg
diff --git a/material/.icons/material/cellphone-play.svg b/material/templates/.icons/material/cellphone-play.svg
similarity index 100%
rename from material/.icons/material/cellphone-play.svg
rename to material/templates/.icons/material/cellphone-play.svg
diff --git a/material/.icons/material/cellphone-remove.svg b/material/templates/.icons/material/cellphone-remove.svg
similarity index 100%
rename from material/.icons/material/cellphone-remove.svg
rename to material/templates/.icons/material/cellphone-remove.svg
diff --git a/material/.icons/material/cellphone-screenshot.svg b/material/templates/.icons/material/cellphone-screenshot.svg
similarity index 100%
rename from material/.icons/material/cellphone-screenshot.svg
rename to material/templates/.icons/material/cellphone-screenshot.svg
diff --git a/material/.icons/material/cellphone-settings.svg b/material/templates/.icons/material/cellphone-settings.svg
similarity index 100%
rename from material/.icons/material/cellphone-settings.svg
rename to material/templates/.icons/material/cellphone-settings.svg
diff --git a/material/.icons/material/cellphone-sound.svg b/material/templates/.icons/material/cellphone-sound.svg
similarity index 100%
rename from material/.icons/material/cellphone-sound.svg
rename to material/templates/.icons/material/cellphone-sound.svg
diff --git a/material/.icons/material/cellphone-text.svg b/material/templates/.icons/material/cellphone-text.svg
similarity index 100%
rename from material/.icons/material/cellphone-text.svg
rename to material/templates/.icons/material/cellphone-text.svg
diff --git a/material/.icons/material/cellphone-wireless.svg b/material/templates/.icons/material/cellphone-wireless.svg
similarity index 100%
rename from material/.icons/material/cellphone-wireless.svg
rename to material/templates/.icons/material/cellphone-wireless.svg
diff --git a/material/.icons/material/cellphone.svg b/material/templates/.icons/material/cellphone.svg
similarity index 100%
rename from material/.icons/material/cellphone.svg
rename to material/templates/.icons/material/cellphone.svg
diff --git a/material/.icons/material/centos.svg b/material/templates/.icons/material/centos.svg
similarity index 100%
rename from material/.icons/material/centos.svg
rename to material/templates/.icons/material/centos.svg
diff --git a/material/.icons/material/certificate-outline.svg b/material/templates/.icons/material/certificate-outline.svg
similarity index 100%
rename from material/.icons/material/certificate-outline.svg
rename to material/templates/.icons/material/certificate-outline.svg
diff --git a/material/.icons/material/certificate.svg b/material/templates/.icons/material/certificate.svg
similarity index 100%
rename from material/.icons/material/certificate.svg
rename to material/templates/.icons/material/certificate.svg
diff --git a/material/.icons/material/chair-rolling.svg b/material/templates/.icons/material/chair-rolling.svg
similarity index 100%
rename from material/.icons/material/chair-rolling.svg
rename to material/templates/.icons/material/chair-rolling.svg
diff --git a/material/.icons/material/chair-school.svg b/material/templates/.icons/material/chair-school.svg
similarity index 100%
rename from material/.icons/material/chair-school.svg
rename to material/templates/.icons/material/chair-school.svg
diff --git a/material/.icons/material/chandelier.svg b/material/templates/.icons/material/chandelier.svg
similarity index 100%
rename from material/.icons/material/chandelier.svg
rename to material/templates/.icons/material/chandelier.svg
diff --git a/material/.icons/material/charity.svg b/material/templates/.icons/material/charity.svg
similarity index 100%
rename from material/.icons/material/charity.svg
rename to material/templates/.icons/material/charity.svg
diff --git a/material/.icons/material/chart-arc.svg b/material/templates/.icons/material/chart-arc.svg
similarity index 100%
rename from material/.icons/material/chart-arc.svg
rename to material/templates/.icons/material/chart-arc.svg
diff --git a/material/.icons/material/chart-areaspline-variant.svg b/material/templates/.icons/material/chart-areaspline-variant.svg
similarity index 100%
rename from material/.icons/material/chart-areaspline-variant.svg
rename to material/templates/.icons/material/chart-areaspline-variant.svg
diff --git a/material/.icons/material/chart-areaspline.svg b/material/templates/.icons/material/chart-areaspline.svg
similarity index 100%
rename from material/.icons/material/chart-areaspline.svg
rename to material/templates/.icons/material/chart-areaspline.svg
diff --git a/material/.icons/material/chart-bar-stacked.svg b/material/templates/.icons/material/chart-bar-stacked.svg
similarity index 100%
rename from material/.icons/material/chart-bar-stacked.svg
rename to material/templates/.icons/material/chart-bar-stacked.svg
diff --git a/material/.icons/material/chart-bar.svg b/material/templates/.icons/material/chart-bar.svg
similarity index 100%
rename from material/.icons/material/chart-bar.svg
rename to material/templates/.icons/material/chart-bar.svg
diff --git a/material/.icons/material/chart-bell-curve-cumulative.svg b/material/templates/.icons/material/chart-bell-curve-cumulative.svg
similarity index 100%
rename from material/.icons/material/chart-bell-curve-cumulative.svg
rename to material/templates/.icons/material/chart-bell-curve-cumulative.svg
diff --git a/material/.icons/material/chart-bell-curve.svg b/material/templates/.icons/material/chart-bell-curve.svg
similarity index 100%
rename from material/.icons/material/chart-bell-curve.svg
rename to material/templates/.icons/material/chart-bell-curve.svg
diff --git a/material/.icons/material/chart-box-outline.svg b/material/templates/.icons/material/chart-box-outline.svg
similarity index 100%
rename from material/.icons/material/chart-box-outline.svg
rename to material/templates/.icons/material/chart-box-outline.svg
diff --git a/material/.icons/material/chart-box-plus-outline.svg b/material/templates/.icons/material/chart-box-plus-outline.svg
similarity index 100%
rename from material/.icons/material/chart-box-plus-outline.svg
rename to material/templates/.icons/material/chart-box-plus-outline.svg
diff --git a/material/.icons/material/chart-box.svg b/material/templates/.icons/material/chart-box.svg
similarity index 100%
rename from material/.icons/material/chart-box.svg
rename to material/templates/.icons/material/chart-box.svg
diff --git a/material/.icons/material/chart-bubble.svg b/material/templates/.icons/material/chart-bubble.svg
similarity index 100%
rename from material/.icons/material/chart-bubble.svg
rename to material/templates/.icons/material/chart-bubble.svg
diff --git a/material/.icons/material/chart-donut-variant.svg b/material/templates/.icons/material/chart-donut-variant.svg
similarity index 100%
rename from material/.icons/material/chart-donut-variant.svg
rename to material/templates/.icons/material/chart-donut-variant.svg
diff --git a/material/.icons/material/chart-donut.svg b/material/templates/.icons/material/chart-donut.svg
similarity index 100%
rename from material/.icons/material/chart-donut.svg
rename to material/templates/.icons/material/chart-donut.svg
diff --git a/material/.icons/material/chart-gantt.svg b/material/templates/.icons/material/chart-gantt.svg
similarity index 100%
rename from material/.icons/material/chart-gantt.svg
rename to material/templates/.icons/material/chart-gantt.svg
diff --git a/material/.icons/material/chart-histogram.svg b/material/templates/.icons/material/chart-histogram.svg
similarity index 100%
rename from material/.icons/material/chart-histogram.svg
rename to material/templates/.icons/material/chart-histogram.svg
diff --git a/material/.icons/material/chart-line-stacked.svg b/material/templates/.icons/material/chart-line-stacked.svg
similarity index 100%
rename from material/.icons/material/chart-line-stacked.svg
rename to material/templates/.icons/material/chart-line-stacked.svg
diff --git a/material/.icons/material/chart-line-variant.svg b/material/templates/.icons/material/chart-line-variant.svg
similarity index 100%
rename from material/.icons/material/chart-line-variant.svg
rename to material/templates/.icons/material/chart-line-variant.svg
diff --git a/material/.icons/material/chart-line.svg b/material/templates/.icons/material/chart-line.svg
similarity index 100%
rename from material/.icons/material/chart-line.svg
rename to material/templates/.icons/material/chart-line.svg
diff --git a/material/.icons/material/chart-multiline.svg b/material/templates/.icons/material/chart-multiline.svg
similarity index 100%
rename from material/.icons/material/chart-multiline.svg
rename to material/templates/.icons/material/chart-multiline.svg
diff --git a/material/.icons/material/chart-multiple.svg b/material/templates/.icons/material/chart-multiple.svg
similarity index 100%
rename from material/.icons/material/chart-multiple.svg
rename to material/templates/.icons/material/chart-multiple.svg
diff --git a/material/.icons/material/chart-pie-outline.svg b/material/templates/.icons/material/chart-pie-outline.svg
similarity index 100%
rename from material/.icons/material/chart-pie-outline.svg
rename to material/templates/.icons/material/chart-pie-outline.svg
diff --git a/material/.icons/material/chart-pie.svg b/material/templates/.icons/material/chart-pie.svg
similarity index 100%
rename from material/.icons/material/chart-pie.svg
rename to material/templates/.icons/material/chart-pie.svg
diff --git a/material/.icons/material/chart-ppf.svg b/material/templates/.icons/material/chart-ppf.svg
similarity index 100%
rename from material/.icons/material/chart-ppf.svg
rename to material/templates/.icons/material/chart-ppf.svg
diff --git a/material/.icons/material/chart-sankey-variant.svg b/material/templates/.icons/material/chart-sankey-variant.svg
similarity index 100%
rename from material/.icons/material/chart-sankey-variant.svg
rename to material/templates/.icons/material/chart-sankey-variant.svg
diff --git a/material/.icons/material/chart-sankey.svg b/material/templates/.icons/material/chart-sankey.svg
similarity index 100%
rename from material/.icons/material/chart-sankey.svg
rename to material/templates/.icons/material/chart-sankey.svg
diff --git a/material/.icons/material/chart-scatter-plot-hexbin.svg b/material/templates/.icons/material/chart-scatter-plot-hexbin.svg
similarity index 100%
rename from material/.icons/material/chart-scatter-plot-hexbin.svg
rename to material/templates/.icons/material/chart-scatter-plot-hexbin.svg
diff --git a/material/.icons/material/chart-scatter-plot.svg b/material/templates/.icons/material/chart-scatter-plot.svg
similarity index 100%
rename from material/.icons/material/chart-scatter-plot.svg
rename to material/templates/.icons/material/chart-scatter-plot.svg
diff --git a/material/.icons/material/chart-timeline-variant-shimmer.svg b/material/templates/.icons/material/chart-timeline-variant-shimmer.svg
similarity index 100%
rename from material/.icons/material/chart-timeline-variant-shimmer.svg
rename to material/templates/.icons/material/chart-timeline-variant-shimmer.svg
diff --git a/material/.icons/material/chart-timeline-variant.svg b/material/templates/.icons/material/chart-timeline-variant.svg
similarity index 100%
rename from material/.icons/material/chart-timeline-variant.svg
rename to material/templates/.icons/material/chart-timeline-variant.svg
diff --git a/material/.icons/material/chart-timeline.svg b/material/templates/.icons/material/chart-timeline.svg
similarity index 100%
rename from material/.icons/material/chart-timeline.svg
rename to material/templates/.icons/material/chart-timeline.svg
diff --git a/material/.icons/material/chart-tree.svg b/material/templates/.icons/material/chart-tree.svg
similarity index 100%
rename from material/.icons/material/chart-tree.svg
rename to material/templates/.icons/material/chart-tree.svg
diff --git a/material/.icons/material/chart-waterfall.svg b/material/templates/.icons/material/chart-waterfall.svg
similarity index 100%
rename from material/.icons/material/chart-waterfall.svg
rename to material/templates/.icons/material/chart-waterfall.svg
diff --git a/material/.icons/material/chat-alert-outline.svg b/material/templates/.icons/material/chat-alert-outline.svg
similarity index 100%
rename from material/.icons/material/chat-alert-outline.svg
rename to material/templates/.icons/material/chat-alert-outline.svg
diff --git a/material/.icons/material/chat-alert.svg b/material/templates/.icons/material/chat-alert.svg
similarity index 100%
rename from material/.icons/material/chat-alert.svg
rename to material/templates/.icons/material/chat-alert.svg
diff --git a/material/.icons/material/chat-minus-outline.svg b/material/templates/.icons/material/chat-minus-outline.svg
similarity index 100%
rename from material/.icons/material/chat-minus-outline.svg
rename to material/templates/.icons/material/chat-minus-outline.svg
diff --git a/material/.icons/material/chat-minus.svg b/material/templates/.icons/material/chat-minus.svg
similarity index 100%
rename from material/.icons/material/chat-minus.svg
rename to material/templates/.icons/material/chat-minus.svg
diff --git a/material/.icons/material/chat-outline.svg b/material/templates/.icons/material/chat-outline.svg
similarity index 100%
rename from material/.icons/material/chat-outline.svg
rename to material/templates/.icons/material/chat-outline.svg
diff --git a/material/.icons/material/chat-plus-outline.svg b/material/templates/.icons/material/chat-plus-outline.svg
similarity index 100%
rename from material/.icons/material/chat-plus-outline.svg
rename to material/templates/.icons/material/chat-plus-outline.svg
diff --git a/material/.icons/material/chat-plus.svg b/material/templates/.icons/material/chat-plus.svg
similarity index 100%
rename from material/.icons/material/chat-plus.svg
rename to material/templates/.icons/material/chat-plus.svg
diff --git a/material/.icons/material/chat-processing-outline.svg b/material/templates/.icons/material/chat-processing-outline.svg
similarity index 100%
rename from material/.icons/material/chat-processing-outline.svg
rename to material/templates/.icons/material/chat-processing-outline.svg
diff --git a/material/.icons/material/chat-processing.svg b/material/templates/.icons/material/chat-processing.svg
similarity index 100%
rename from material/.icons/material/chat-processing.svg
rename to material/templates/.icons/material/chat-processing.svg
diff --git a/material/.icons/material/chat-question-outline.svg b/material/templates/.icons/material/chat-question-outline.svg
similarity index 100%
rename from material/.icons/material/chat-question-outline.svg
rename to material/templates/.icons/material/chat-question-outline.svg
diff --git a/material/.icons/material/chat-question.svg b/material/templates/.icons/material/chat-question.svg
similarity index 100%
rename from material/.icons/material/chat-question.svg
rename to material/templates/.icons/material/chat-question.svg
diff --git a/material/.icons/material/chat-remove-outline.svg b/material/templates/.icons/material/chat-remove-outline.svg
similarity index 100%
rename from material/.icons/material/chat-remove-outline.svg
rename to material/templates/.icons/material/chat-remove-outline.svg
diff --git a/material/.icons/material/chat-remove.svg b/material/templates/.icons/material/chat-remove.svg
similarity index 100%
rename from material/.icons/material/chat-remove.svg
rename to material/templates/.icons/material/chat-remove.svg
diff --git a/material/.icons/material/chat-sleep-outline.svg b/material/templates/.icons/material/chat-sleep-outline.svg
similarity index 100%
rename from material/.icons/material/chat-sleep-outline.svg
rename to material/templates/.icons/material/chat-sleep-outline.svg
diff --git a/material/.icons/material/chat-sleep.svg b/material/templates/.icons/material/chat-sleep.svg
similarity index 100%
rename from material/.icons/material/chat-sleep.svg
rename to material/templates/.icons/material/chat-sleep.svg
diff --git a/material/.icons/material/chat.svg b/material/templates/.icons/material/chat.svg
similarity index 100%
rename from material/.icons/material/chat.svg
rename to material/templates/.icons/material/chat.svg
diff --git a/material/.icons/material/check-all.svg b/material/templates/.icons/material/check-all.svg
similarity index 100%
rename from material/.icons/material/check-all.svg
rename to material/templates/.icons/material/check-all.svg
diff --git a/material/.icons/material/check-bold.svg b/material/templates/.icons/material/check-bold.svg
similarity index 100%
rename from material/.icons/material/check-bold.svg
rename to material/templates/.icons/material/check-bold.svg
diff --git a/material/.icons/material/check-circle-outline.svg b/material/templates/.icons/material/check-circle-outline.svg
similarity index 100%
rename from material/.icons/material/check-circle-outline.svg
rename to material/templates/.icons/material/check-circle-outline.svg
diff --git a/material/.icons/material/check-circle.svg b/material/templates/.icons/material/check-circle.svg
similarity index 100%
rename from material/.icons/material/check-circle.svg
rename to material/templates/.icons/material/check-circle.svg
diff --git a/material/.icons/material/check-decagram-outline.svg b/material/templates/.icons/material/check-decagram-outline.svg
similarity index 100%
rename from material/.icons/material/check-decagram-outline.svg
rename to material/templates/.icons/material/check-decagram-outline.svg
diff --git a/material/.icons/material/check-decagram.svg b/material/templates/.icons/material/check-decagram.svg
similarity index 100%
rename from material/.icons/material/check-decagram.svg
rename to material/templates/.icons/material/check-decagram.svg
diff --git a/material/.icons/material/check-network-outline.svg b/material/templates/.icons/material/check-network-outline.svg
similarity index 100%
rename from material/.icons/material/check-network-outline.svg
rename to material/templates/.icons/material/check-network-outline.svg
diff --git a/material/.icons/material/check-network.svg b/material/templates/.icons/material/check-network.svg
similarity index 100%
rename from material/.icons/material/check-network.svg
rename to material/templates/.icons/material/check-network.svg
diff --git a/material/.icons/material/check-outline.svg b/material/templates/.icons/material/check-outline.svg
similarity index 100%
rename from material/.icons/material/check-outline.svg
rename to material/templates/.icons/material/check-outline.svg
diff --git a/material/.icons/material/check-underline-circle-outline.svg b/material/templates/.icons/material/check-underline-circle-outline.svg
similarity index 100%
rename from material/.icons/material/check-underline-circle-outline.svg
rename to material/templates/.icons/material/check-underline-circle-outline.svg
diff --git a/material/.icons/material/check-underline-circle.svg b/material/templates/.icons/material/check-underline-circle.svg
similarity index 100%
rename from material/.icons/material/check-underline-circle.svg
rename to material/templates/.icons/material/check-underline-circle.svg
diff --git a/material/.icons/material/check-underline.svg b/material/templates/.icons/material/check-underline.svg
similarity index 100%
rename from material/.icons/material/check-underline.svg
rename to material/templates/.icons/material/check-underline.svg
diff --git a/material/.icons/material/check.svg b/material/templates/.icons/material/check.svg
similarity index 100%
rename from material/.icons/material/check.svg
rename to material/templates/.icons/material/check.svg
diff --git a/material/.icons/material/checkbook-arrow-left.svg b/material/templates/.icons/material/checkbook-arrow-left.svg
similarity index 100%
rename from material/.icons/material/checkbook-arrow-left.svg
rename to material/templates/.icons/material/checkbook-arrow-left.svg
diff --git a/material/.icons/material/checkbook-arrow-right.svg b/material/templates/.icons/material/checkbook-arrow-right.svg
similarity index 100%
rename from material/.icons/material/checkbook-arrow-right.svg
rename to material/templates/.icons/material/checkbook-arrow-right.svg
diff --git a/material/.icons/material/checkbook.svg b/material/templates/.icons/material/checkbook.svg
similarity index 100%
rename from material/.icons/material/checkbook.svg
rename to material/templates/.icons/material/checkbook.svg
diff --git a/material/.icons/material/checkbox-blank-badge-outline.svg b/material/templates/.icons/material/checkbox-blank-badge-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-blank-badge-outline.svg
rename to material/templates/.icons/material/checkbox-blank-badge-outline.svg
diff --git a/material/.icons/material/checkbox-blank-badge.svg b/material/templates/.icons/material/checkbox-blank-badge.svg
similarity index 100%
rename from material/.icons/material/checkbox-blank-badge.svg
rename to material/templates/.icons/material/checkbox-blank-badge.svg
diff --git a/material/.icons/material/checkbox-blank-circle-outline.svg b/material/templates/.icons/material/checkbox-blank-circle-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-blank-circle-outline.svg
rename to material/templates/.icons/material/checkbox-blank-circle-outline.svg
diff --git a/material/.icons/material/checkbox-blank-circle.svg b/material/templates/.icons/material/checkbox-blank-circle.svg
similarity index 100%
rename from material/.icons/material/checkbox-blank-circle.svg
rename to material/templates/.icons/material/checkbox-blank-circle.svg
diff --git a/material/.icons/material/checkbox-blank-off-outline.svg b/material/templates/.icons/material/checkbox-blank-off-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-blank-off-outline.svg
rename to material/templates/.icons/material/checkbox-blank-off-outline.svg
diff --git a/material/.icons/material/checkbox-blank-off.svg b/material/templates/.icons/material/checkbox-blank-off.svg
similarity index 100%
rename from material/.icons/material/checkbox-blank-off.svg
rename to material/templates/.icons/material/checkbox-blank-off.svg
diff --git a/material/.icons/material/checkbox-blank-outline.svg b/material/templates/.icons/material/checkbox-blank-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-blank-outline.svg
rename to material/templates/.icons/material/checkbox-blank-outline.svg
diff --git a/material/.icons/material/checkbox-blank.svg b/material/templates/.icons/material/checkbox-blank.svg
similarity index 100%
rename from material/.icons/material/checkbox-blank.svg
rename to material/templates/.icons/material/checkbox-blank.svg
diff --git a/material/.icons/material/checkbox-intermediate-variant.svg b/material/templates/.icons/material/checkbox-intermediate-variant.svg
similarity index 100%
rename from material/.icons/material/checkbox-intermediate-variant.svg
rename to material/templates/.icons/material/checkbox-intermediate-variant.svg
diff --git a/material/.icons/material/checkbox-intermediate.svg b/material/templates/.icons/material/checkbox-intermediate.svg
similarity index 100%
rename from material/.icons/material/checkbox-intermediate.svg
rename to material/templates/.icons/material/checkbox-intermediate.svg
diff --git a/material/.icons/material/checkbox-marked-circle-auto-outline.svg b/material/templates/.icons/material/checkbox-marked-circle-auto-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-marked-circle-auto-outline.svg
rename to material/templates/.icons/material/checkbox-marked-circle-auto-outline.svg
diff --git a/material/.icons/material/checkbox-marked-circle-minus-outline.svg b/material/templates/.icons/material/checkbox-marked-circle-minus-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-marked-circle-minus-outline.svg
rename to material/templates/.icons/material/checkbox-marked-circle-minus-outline.svg
diff --git a/material/.icons/material/checkbox-marked-circle-outline.svg b/material/templates/.icons/material/checkbox-marked-circle-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-marked-circle-outline.svg
rename to material/templates/.icons/material/checkbox-marked-circle-outline.svg
diff --git a/material/.icons/material/checkbox-marked-circle-plus-outline.svg b/material/templates/.icons/material/checkbox-marked-circle-plus-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-marked-circle-plus-outline.svg
rename to material/templates/.icons/material/checkbox-marked-circle-plus-outline.svg
diff --git a/material/.icons/material/checkbox-marked-circle.svg b/material/templates/.icons/material/checkbox-marked-circle.svg
similarity index 100%
rename from material/.icons/material/checkbox-marked-circle.svg
rename to material/templates/.icons/material/checkbox-marked-circle.svg
diff --git a/material/.icons/material/checkbox-marked-outline.svg b/material/templates/.icons/material/checkbox-marked-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-marked-outline.svg
rename to material/templates/.icons/material/checkbox-marked-outline.svg
diff --git a/material/.icons/material/checkbox-marked.svg b/material/templates/.icons/material/checkbox-marked.svg
similarity index 100%
rename from material/.icons/material/checkbox-marked.svg
rename to material/templates/.icons/material/checkbox-marked.svg
diff --git a/material/.icons/material/checkbox-multiple-blank-circle-outline.svg b/material/templates/.icons/material/checkbox-multiple-blank-circle-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-multiple-blank-circle-outline.svg
rename to material/templates/.icons/material/checkbox-multiple-blank-circle-outline.svg
diff --git a/material/.icons/material/checkbox-multiple-blank-circle.svg b/material/templates/.icons/material/checkbox-multiple-blank-circle.svg
similarity index 100%
rename from material/.icons/material/checkbox-multiple-blank-circle.svg
rename to material/templates/.icons/material/checkbox-multiple-blank-circle.svg
diff --git a/material/.icons/material/checkbox-multiple-blank-outline.svg b/material/templates/.icons/material/checkbox-multiple-blank-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-multiple-blank-outline.svg
rename to material/templates/.icons/material/checkbox-multiple-blank-outline.svg
diff --git a/material/.icons/material/checkbox-multiple-blank.svg b/material/templates/.icons/material/checkbox-multiple-blank.svg
similarity index 100%
rename from material/.icons/material/checkbox-multiple-blank.svg
rename to material/templates/.icons/material/checkbox-multiple-blank.svg
diff --git a/material/.icons/material/checkbox-multiple-marked-circle-outline.svg b/material/templates/.icons/material/checkbox-multiple-marked-circle-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-multiple-marked-circle-outline.svg
rename to material/templates/.icons/material/checkbox-multiple-marked-circle-outline.svg
diff --git a/material/.icons/material/checkbox-multiple-marked-circle.svg b/material/templates/.icons/material/checkbox-multiple-marked-circle.svg
similarity index 100%
rename from material/.icons/material/checkbox-multiple-marked-circle.svg
rename to material/templates/.icons/material/checkbox-multiple-marked-circle.svg
diff --git a/material/.icons/material/checkbox-multiple-marked-outline.svg b/material/templates/.icons/material/checkbox-multiple-marked-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-multiple-marked-outline.svg
rename to material/templates/.icons/material/checkbox-multiple-marked-outline.svg
diff --git a/material/.icons/material/checkbox-multiple-marked.svg b/material/templates/.icons/material/checkbox-multiple-marked.svg
similarity index 100%
rename from material/.icons/material/checkbox-multiple-marked.svg
rename to material/templates/.icons/material/checkbox-multiple-marked.svg
diff --git a/material/.icons/material/checkbox-multiple-outline.svg b/material/templates/.icons/material/checkbox-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-multiple-outline.svg
rename to material/templates/.icons/material/checkbox-multiple-outline.svg
diff --git a/material/.icons/material/checkbox-outline.svg b/material/templates/.icons/material/checkbox-outline.svg
similarity index 100%
rename from material/.icons/material/checkbox-outline.svg
rename to material/templates/.icons/material/checkbox-outline.svg
diff --git a/material/.icons/material/checkerboard-minus.svg b/material/templates/.icons/material/checkerboard-minus.svg
similarity index 100%
rename from material/.icons/material/checkerboard-minus.svg
rename to material/templates/.icons/material/checkerboard-minus.svg
diff --git a/material/.icons/material/checkerboard-plus.svg b/material/templates/.icons/material/checkerboard-plus.svg
similarity index 100%
rename from material/.icons/material/checkerboard-plus.svg
rename to material/templates/.icons/material/checkerboard-plus.svg
diff --git a/material/.icons/material/checkerboard-remove.svg b/material/templates/.icons/material/checkerboard-remove.svg
similarity index 100%
rename from material/.icons/material/checkerboard-remove.svg
rename to material/templates/.icons/material/checkerboard-remove.svg
diff --git a/material/.icons/material/checkerboard.svg b/material/templates/.icons/material/checkerboard.svg
similarity index 100%
rename from material/.icons/material/checkerboard.svg
rename to material/templates/.icons/material/checkerboard.svg
diff --git a/material/.icons/material/cheese-off.svg b/material/templates/.icons/material/cheese-off.svg
similarity index 100%
rename from material/.icons/material/cheese-off.svg
rename to material/templates/.icons/material/cheese-off.svg
diff --git a/material/.icons/material/cheese.svg b/material/templates/.icons/material/cheese.svg
similarity index 100%
rename from material/.icons/material/cheese.svg
rename to material/templates/.icons/material/cheese.svg
diff --git a/material/.icons/material/chef-hat.svg b/material/templates/.icons/material/chef-hat.svg
similarity index 100%
rename from material/.icons/material/chef-hat.svg
rename to material/templates/.icons/material/chef-hat.svg
diff --git a/material/.icons/material/chemical-weapon.svg b/material/templates/.icons/material/chemical-weapon.svg
similarity index 100%
rename from material/.icons/material/chemical-weapon.svg
rename to material/templates/.icons/material/chemical-weapon.svg
diff --git a/material/.icons/material/chess-bishop.svg b/material/templates/.icons/material/chess-bishop.svg
similarity index 100%
rename from material/.icons/material/chess-bishop.svg
rename to material/templates/.icons/material/chess-bishop.svg
diff --git a/material/.icons/material/chess-king.svg b/material/templates/.icons/material/chess-king.svg
similarity index 100%
rename from material/.icons/material/chess-king.svg
rename to material/templates/.icons/material/chess-king.svg
diff --git a/material/.icons/material/chess-knight.svg b/material/templates/.icons/material/chess-knight.svg
similarity index 100%
rename from material/.icons/material/chess-knight.svg
rename to material/templates/.icons/material/chess-knight.svg
diff --git a/material/.icons/material/chess-pawn.svg b/material/templates/.icons/material/chess-pawn.svg
similarity index 100%
rename from material/.icons/material/chess-pawn.svg
rename to material/templates/.icons/material/chess-pawn.svg
diff --git a/material/.icons/material/chess-queen.svg b/material/templates/.icons/material/chess-queen.svg
similarity index 100%
rename from material/.icons/material/chess-queen.svg
rename to material/templates/.icons/material/chess-queen.svg
diff --git a/material/.icons/material/chess-rook.svg b/material/templates/.icons/material/chess-rook.svg
similarity index 100%
rename from material/.icons/material/chess-rook.svg
rename to material/templates/.icons/material/chess-rook.svg
diff --git a/material/.icons/material/chevron-double-down.svg b/material/templates/.icons/material/chevron-double-down.svg
similarity index 100%
rename from material/.icons/material/chevron-double-down.svg
rename to material/templates/.icons/material/chevron-double-down.svg
diff --git a/material/.icons/material/chevron-double-left.svg b/material/templates/.icons/material/chevron-double-left.svg
similarity index 100%
rename from material/.icons/material/chevron-double-left.svg
rename to material/templates/.icons/material/chevron-double-left.svg
diff --git a/material/.icons/material/chevron-double-right.svg b/material/templates/.icons/material/chevron-double-right.svg
similarity index 100%
rename from material/.icons/material/chevron-double-right.svg
rename to material/templates/.icons/material/chevron-double-right.svg
diff --git a/material/.icons/material/chevron-double-up.svg b/material/templates/.icons/material/chevron-double-up.svg
similarity index 100%
rename from material/.icons/material/chevron-double-up.svg
rename to material/templates/.icons/material/chevron-double-up.svg
diff --git a/material/.icons/material/chevron-down-box-outline.svg b/material/templates/.icons/material/chevron-down-box-outline.svg
similarity index 100%
rename from material/.icons/material/chevron-down-box-outline.svg
rename to material/templates/.icons/material/chevron-down-box-outline.svg
diff --git a/material/.icons/material/chevron-down-box.svg b/material/templates/.icons/material/chevron-down-box.svg
similarity index 100%
rename from material/.icons/material/chevron-down-box.svg
rename to material/templates/.icons/material/chevron-down-box.svg
diff --git a/material/.icons/material/chevron-down-circle-outline.svg b/material/templates/.icons/material/chevron-down-circle-outline.svg
similarity index 100%
rename from material/.icons/material/chevron-down-circle-outline.svg
rename to material/templates/.icons/material/chevron-down-circle-outline.svg
diff --git a/material/.icons/material/chevron-down-circle.svg b/material/templates/.icons/material/chevron-down-circle.svg
similarity index 100%
rename from material/.icons/material/chevron-down-circle.svg
rename to material/templates/.icons/material/chevron-down-circle.svg
diff --git a/material/.icons/material/chevron-down.svg b/material/templates/.icons/material/chevron-down.svg
similarity index 100%
rename from material/.icons/material/chevron-down.svg
rename to material/templates/.icons/material/chevron-down.svg
diff --git a/material/.icons/material/chevron-left-box-outline.svg b/material/templates/.icons/material/chevron-left-box-outline.svg
similarity index 100%
rename from material/.icons/material/chevron-left-box-outline.svg
rename to material/templates/.icons/material/chevron-left-box-outline.svg
diff --git a/material/.icons/material/chevron-left-box.svg b/material/templates/.icons/material/chevron-left-box.svg
similarity index 100%
rename from material/.icons/material/chevron-left-box.svg
rename to material/templates/.icons/material/chevron-left-box.svg
diff --git a/material/.icons/material/chevron-left-circle-outline.svg b/material/templates/.icons/material/chevron-left-circle-outline.svg
similarity index 100%
rename from material/.icons/material/chevron-left-circle-outline.svg
rename to material/templates/.icons/material/chevron-left-circle-outline.svg
diff --git a/material/.icons/material/chevron-left-circle.svg b/material/templates/.icons/material/chevron-left-circle.svg
similarity index 100%
rename from material/.icons/material/chevron-left-circle.svg
rename to material/templates/.icons/material/chevron-left-circle.svg
diff --git a/material/.icons/material/chevron-left.svg b/material/templates/.icons/material/chevron-left.svg
similarity index 100%
rename from material/.icons/material/chevron-left.svg
rename to material/templates/.icons/material/chevron-left.svg
diff --git a/material/.icons/material/chevron-right-box-outline.svg b/material/templates/.icons/material/chevron-right-box-outline.svg
similarity index 100%
rename from material/.icons/material/chevron-right-box-outline.svg
rename to material/templates/.icons/material/chevron-right-box-outline.svg
diff --git a/material/.icons/material/chevron-right-box.svg b/material/templates/.icons/material/chevron-right-box.svg
similarity index 100%
rename from material/.icons/material/chevron-right-box.svg
rename to material/templates/.icons/material/chevron-right-box.svg
diff --git a/material/.icons/material/chevron-right-circle-outline.svg b/material/templates/.icons/material/chevron-right-circle-outline.svg
similarity index 100%
rename from material/.icons/material/chevron-right-circle-outline.svg
rename to material/templates/.icons/material/chevron-right-circle-outline.svg
diff --git a/material/.icons/material/chevron-right-circle.svg b/material/templates/.icons/material/chevron-right-circle.svg
similarity index 100%
rename from material/.icons/material/chevron-right-circle.svg
rename to material/templates/.icons/material/chevron-right-circle.svg
diff --git a/material/.icons/material/chevron-right.svg b/material/templates/.icons/material/chevron-right.svg
similarity index 100%
rename from material/.icons/material/chevron-right.svg
rename to material/templates/.icons/material/chevron-right.svg
diff --git a/material/.icons/material/chevron-triple-down.svg b/material/templates/.icons/material/chevron-triple-down.svg
similarity index 100%
rename from material/.icons/material/chevron-triple-down.svg
rename to material/templates/.icons/material/chevron-triple-down.svg
diff --git a/material/.icons/material/chevron-triple-left.svg b/material/templates/.icons/material/chevron-triple-left.svg
similarity index 100%
rename from material/.icons/material/chevron-triple-left.svg
rename to material/templates/.icons/material/chevron-triple-left.svg
diff --git a/material/.icons/material/chevron-triple-right.svg b/material/templates/.icons/material/chevron-triple-right.svg
similarity index 100%
rename from material/.icons/material/chevron-triple-right.svg
rename to material/templates/.icons/material/chevron-triple-right.svg
diff --git a/material/.icons/material/chevron-triple-up.svg b/material/templates/.icons/material/chevron-triple-up.svg
similarity index 100%
rename from material/.icons/material/chevron-triple-up.svg
rename to material/templates/.icons/material/chevron-triple-up.svg
diff --git a/material/.icons/material/chevron-up-box-outline.svg b/material/templates/.icons/material/chevron-up-box-outline.svg
similarity index 100%
rename from material/.icons/material/chevron-up-box-outline.svg
rename to material/templates/.icons/material/chevron-up-box-outline.svg
diff --git a/material/.icons/material/chevron-up-box.svg b/material/templates/.icons/material/chevron-up-box.svg
similarity index 100%
rename from material/.icons/material/chevron-up-box.svg
rename to material/templates/.icons/material/chevron-up-box.svg
diff --git a/material/.icons/material/chevron-up-circle-outline.svg b/material/templates/.icons/material/chevron-up-circle-outline.svg
similarity index 100%
rename from material/.icons/material/chevron-up-circle-outline.svg
rename to material/templates/.icons/material/chevron-up-circle-outline.svg
diff --git a/material/.icons/material/chevron-up-circle.svg b/material/templates/.icons/material/chevron-up-circle.svg
similarity index 100%
rename from material/.icons/material/chevron-up-circle.svg
rename to material/templates/.icons/material/chevron-up-circle.svg
diff --git a/material/.icons/material/chevron-up.svg b/material/templates/.icons/material/chevron-up.svg
similarity index 100%
rename from material/.icons/material/chevron-up.svg
rename to material/templates/.icons/material/chevron-up.svg
diff --git a/material/.icons/material/chili-alert-outline.svg b/material/templates/.icons/material/chili-alert-outline.svg
similarity index 100%
rename from material/.icons/material/chili-alert-outline.svg
rename to material/templates/.icons/material/chili-alert-outline.svg
diff --git a/material/.icons/material/chili-alert.svg b/material/templates/.icons/material/chili-alert.svg
similarity index 100%
rename from material/.icons/material/chili-alert.svg
rename to material/templates/.icons/material/chili-alert.svg
diff --git a/material/.icons/material/chili-hot-outline.svg b/material/templates/.icons/material/chili-hot-outline.svg
similarity index 100%
rename from material/.icons/material/chili-hot-outline.svg
rename to material/templates/.icons/material/chili-hot-outline.svg
diff --git a/material/.icons/material/chili-hot.svg b/material/templates/.icons/material/chili-hot.svg
similarity index 100%
rename from material/.icons/material/chili-hot.svg
rename to material/templates/.icons/material/chili-hot.svg
diff --git a/material/.icons/material/chili-medium-outline.svg b/material/templates/.icons/material/chili-medium-outline.svg
similarity index 100%
rename from material/.icons/material/chili-medium-outline.svg
rename to material/templates/.icons/material/chili-medium-outline.svg
diff --git a/material/.icons/material/chili-medium.svg b/material/templates/.icons/material/chili-medium.svg
similarity index 100%
rename from material/.icons/material/chili-medium.svg
rename to material/templates/.icons/material/chili-medium.svg
diff --git a/material/.icons/material/chili-mild-outline.svg b/material/templates/.icons/material/chili-mild-outline.svg
similarity index 100%
rename from material/.icons/material/chili-mild-outline.svg
rename to material/templates/.icons/material/chili-mild-outline.svg
diff --git a/material/.icons/material/chili-mild.svg b/material/templates/.icons/material/chili-mild.svg
similarity index 100%
rename from material/.icons/material/chili-mild.svg
rename to material/templates/.icons/material/chili-mild.svg
diff --git a/material/.icons/material/chili-off-outline.svg b/material/templates/.icons/material/chili-off-outline.svg
similarity index 100%
rename from material/.icons/material/chili-off-outline.svg
rename to material/templates/.icons/material/chili-off-outline.svg
diff --git a/material/.icons/material/chili-off.svg b/material/templates/.icons/material/chili-off.svg
similarity index 100%
rename from material/.icons/material/chili-off.svg
rename to material/templates/.icons/material/chili-off.svg
diff --git a/material/.icons/material/chip.svg b/material/templates/.icons/material/chip.svg
similarity index 100%
rename from material/.icons/material/chip.svg
rename to material/templates/.icons/material/chip.svg
diff --git a/material/.icons/material/church-outline.svg b/material/templates/.icons/material/church-outline.svg
similarity index 100%
rename from material/.icons/material/church-outline.svg
rename to material/templates/.icons/material/church-outline.svg
diff --git a/material/.icons/material/church.svg b/material/templates/.icons/material/church.svg
similarity index 100%
rename from material/.icons/material/church.svg
rename to material/templates/.icons/material/church.svg
diff --git a/material/.icons/material/cigar-off.svg b/material/templates/.icons/material/cigar-off.svg
similarity index 100%
rename from material/.icons/material/cigar-off.svg
rename to material/templates/.icons/material/cigar-off.svg
diff --git a/material/.icons/material/cigar.svg b/material/templates/.icons/material/cigar.svg
similarity index 100%
rename from material/.icons/material/cigar.svg
rename to material/templates/.icons/material/cigar.svg
diff --git a/material/.icons/material/circle-box-outline.svg b/material/templates/.icons/material/circle-box-outline.svg
similarity index 100%
rename from material/.icons/material/circle-box-outline.svg
rename to material/templates/.icons/material/circle-box-outline.svg
diff --git a/material/.icons/material/circle-box.svg b/material/templates/.icons/material/circle-box.svg
similarity index 100%
rename from material/.icons/material/circle-box.svg
rename to material/templates/.icons/material/circle-box.svg
diff --git a/material/.icons/material/circle-double.svg b/material/templates/.icons/material/circle-double.svg
similarity index 100%
rename from material/.icons/material/circle-double.svg
rename to material/templates/.icons/material/circle-double.svg
diff --git a/material/.icons/material/circle-edit-outline.svg b/material/templates/.icons/material/circle-edit-outline.svg
similarity index 100%
rename from material/.icons/material/circle-edit-outline.svg
rename to material/templates/.icons/material/circle-edit-outline.svg
diff --git a/material/.icons/material/circle-expand.svg b/material/templates/.icons/material/circle-expand.svg
similarity index 100%
rename from material/.icons/material/circle-expand.svg
rename to material/templates/.icons/material/circle-expand.svg
diff --git a/material/.icons/material/circle-half-full.svg b/material/templates/.icons/material/circle-half-full.svg
similarity index 100%
rename from material/.icons/material/circle-half-full.svg
rename to material/templates/.icons/material/circle-half-full.svg
diff --git a/material/.icons/material/circle-half.svg b/material/templates/.icons/material/circle-half.svg
similarity index 100%
rename from material/.icons/material/circle-half.svg
rename to material/templates/.icons/material/circle-half.svg
diff --git a/material/.icons/material/circle-medium.svg b/material/templates/.icons/material/circle-medium.svg
similarity index 100%
rename from material/.icons/material/circle-medium.svg
rename to material/templates/.icons/material/circle-medium.svg
diff --git a/material/.icons/material/circle-multiple-outline.svg b/material/templates/.icons/material/circle-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/circle-multiple-outline.svg
rename to material/templates/.icons/material/circle-multiple-outline.svg
diff --git a/material/.icons/material/circle-multiple.svg b/material/templates/.icons/material/circle-multiple.svg
similarity index 100%
rename from material/.icons/material/circle-multiple.svg
rename to material/templates/.icons/material/circle-multiple.svg
diff --git a/material/.icons/material/circle-off-outline.svg b/material/templates/.icons/material/circle-off-outline.svg
similarity index 100%
rename from material/.icons/material/circle-off-outline.svg
rename to material/templates/.icons/material/circle-off-outline.svg
diff --git a/material/.icons/material/circle-opacity.svg b/material/templates/.icons/material/circle-opacity.svg
similarity index 100%
rename from material/.icons/material/circle-opacity.svg
rename to material/templates/.icons/material/circle-opacity.svg
diff --git a/material/.icons/material/circle-outline.svg b/material/templates/.icons/material/circle-outline.svg
similarity index 100%
rename from material/.icons/material/circle-outline.svg
rename to material/templates/.icons/material/circle-outline.svg
diff --git a/material/.icons/material/circle-slice-1.svg b/material/templates/.icons/material/circle-slice-1.svg
similarity index 100%
rename from material/.icons/material/circle-slice-1.svg
rename to material/templates/.icons/material/circle-slice-1.svg
diff --git a/material/.icons/material/circle-slice-2.svg b/material/templates/.icons/material/circle-slice-2.svg
similarity index 100%
rename from material/.icons/material/circle-slice-2.svg
rename to material/templates/.icons/material/circle-slice-2.svg
diff --git a/material/.icons/material/circle-slice-3.svg b/material/templates/.icons/material/circle-slice-3.svg
similarity index 100%
rename from material/.icons/material/circle-slice-3.svg
rename to material/templates/.icons/material/circle-slice-3.svg
diff --git a/material/.icons/material/circle-slice-4.svg b/material/templates/.icons/material/circle-slice-4.svg
similarity index 100%
rename from material/.icons/material/circle-slice-4.svg
rename to material/templates/.icons/material/circle-slice-4.svg
diff --git a/material/.icons/material/circle-slice-5.svg b/material/templates/.icons/material/circle-slice-5.svg
similarity index 100%
rename from material/.icons/material/circle-slice-5.svg
rename to material/templates/.icons/material/circle-slice-5.svg
diff --git a/material/.icons/material/circle-slice-6.svg b/material/templates/.icons/material/circle-slice-6.svg
similarity index 100%
rename from material/.icons/material/circle-slice-6.svg
rename to material/templates/.icons/material/circle-slice-6.svg
diff --git a/material/.icons/material/circle-slice-7.svg b/material/templates/.icons/material/circle-slice-7.svg
similarity index 100%
rename from material/.icons/material/circle-slice-7.svg
rename to material/templates/.icons/material/circle-slice-7.svg
diff --git a/material/.icons/material/circle-slice-8.svg b/material/templates/.icons/material/circle-slice-8.svg
similarity index 100%
rename from material/.icons/material/circle-slice-8.svg
rename to material/templates/.icons/material/circle-slice-8.svg
diff --git a/material/.icons/material/circle-small.svg b/material/templates/.icons/material/circle-small.svg
similarity index 100%
rename from material/.icons/material/circle-small.svg
rename to material/templates/.icons/material/circle-small.svg
diff --git a/material/.icons/material/circle.svg b/material/templates/.icons/material/circle.svg
similarity index 100%
rename from material/.icons/material/circle.svg
rename to material/templates/.icons/material/circle.svg
diff --git a/material/.icons/material/circular-saw.svg b/material/templates/.icons/material/circular-saw.svg
similarity index 100%
rename from material/.icons/material/circular-saw.svg
rename to material/templates/.icons/material/circular-saw.svg
diff --git a/material/.icons/material/city-switch.svg b/material/templates/.icons/material/city-switch.svg
similarity index 100%
rename from material/.icons/material/city-switch.svg
rename to material/templates/.icons/material/city-switch.svg
diff --git a/material/.icons/material/city-variant-outline.svg b/material/templates/.icons/material/city-variant-outline.svg
similarity index 100%
rename from material/.icons/material/city-variant-outline.svg
rename to material/templates/.icons/material/city-variant-outline.svg
diff --git a/material/.icons/material/city-variant.svg b/material/templates/.icons/material/city-variant.svg
similarity index 100%
rename from material/.icons/material/city-variant.svg
rename to material/templates/.icons/material/city-variant.svg
diff --git a/material/.icons/material/city.svg b/material/templates/.icons/material/city.svg
similarity index 100%
rename from material/.icons/material/city.svg
rename to material/templates/.icons/material/city.svg
diff --git a/material/.icons/material/clipboard-account-outline.svg b/material/templates/.icons/material/clipboard-account-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-account-outline.svg
rename to material/templates/.icons/material/clipboard-account-outline.svg
diff --git a/material/.icons/material/clipboard-account.svg b/material/templates/.icons/material/clipboard-account.svg
similarity index 100%
rename from material/.icons/material/clipboard-account.svg
rename to material/templates/.icons/material/clipboard-account.svg
diff --git a/material/.icons/material/clipboard-alert-outline.svg b/material/templates/.icons/material/clipboard-alert-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-alert-outline.svg
rename to material/templates/.icons/material/clipboard-alert-outline.svg
diff --git a/material/.icons/material/clipboard-alert.svg b/material/templates/.icons/material/clipboard-alert.svg
similarity index 100%
rename from material/.icons/material/clipboard-alert.svg
rename to material/templates/.icons/material/clipboard-alert.svg
diff --git a/material/.icons/material/clipboard-arrow-down-outline.svg b/material/templates/.icons/material/clipboard-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-arrow-down-outline.svg
rename to material/templates/.icons/material/clipboard-arrow-down-outline.svg
diff --git a/material/.icons/material/clipboard-arrow-down.svg b/material/templates/.icons/material/clipboard-arrow-down.svg
similarity index 100%
rename from material/.icons/material/clipboard-arrow-down.svg
rename to material/templates/.icons/material/clipboard-arrow-down.svg
diff --git a/material/.icons/material/clipboard-arrow-left-outline.svg b/material/templates/.icons/material/clipboard-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-arrow-left-outline.svg
rename to material/templates/.icons/material/clipboard-arrow-left-outline.svg
diff --git a/material/.icons/material/clipboard-arrow-left.svg b/material/templates/.icons/material/clipboard-arrow-left.svg
similarity index 100%
rename from material/.icons/material/clipboard-arrow-left.svg
rename to material/templates/.icons/material/clipboard-arrow-left.svg
diff --git a/material/.icons/material/clipboard-arrow-right-outline.svg b/material/templates/.icons/material/clipboard-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-arrow-right-outline.svg
rename to material/templates/.icons/material/clipboard-arrow-right-outline.svg
diff --git a/material/.icons/material/clipboard-arrow-right.svg b/material/templates/.icons/material/clipboard-arrow-right.svg
similarity index 100%
rename from material/.icons/material/clipboard-arrow-right.svg
rename to material/templates/.icons/material/clipboard-arrow-right.svg
diff --git a/material/.icons/material/clipboard-arrow-up-outline.svg b/material/templates/.icons/material/clipboard-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-arrow-up-outline.svg
rename to material/templates/.icons/material/clipboard-arrow-up-outline.svg
diff --git a/material/.icons/material/clipboard-arrow-up.svg b/material/templates/.icons/material/clipboard-arrow-up.svg
similarity index 100%
rename from material/.icons/material/clipboard-arrow-up.svg
rename to material/templates/.icons/material/clipboard-arrow-up.svg
diff --git a/material/.icons/material/clipboard-check-multiple-outline.svg b/material/templates/.icons/material/clipboard-check-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-check-multiple-outline.svg
rename to material/templates/.icons/material/clipboard-check-multiple-outline.svg
diff --git a/material/.icons/material/clipboard-check-multiple.svg b/material/templates/.icons/material/clipboard-check-multiple.svg
similarity index 100%
rename from material/.icons/material/clipboard-check-multiple.svg
rename to material/templates/.icons/material/clipboard-check-multiple.svg
diff --git a/material/.icons/material/clipboard-check-outline.svg b/material/templates/.icons/material/clipboard-check-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-check-outline.svg
rename to material/templates/.icons/material/clipboard-check-outline.svg
diff --git a/material/.icons/material/clipboard-check.svg b/material/templates/.icons/material/clipboard-check.svg
similarity index 100%
rename from material/.icons/material/clipboard-check.svg
rename to material/templates/.icons/material/clipboard-check.svg
diff --git a/material/.icons/material/clipboard-clock-outline.svg b/material/templates/.icons/material/clipboard-clock-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-clock-outline.svg
rename to material/templates/.icons/material/clipboard-clock-outline.svg
diff --git a/material/.icons/material/clipboard-clock.svg b/material/templates/.icons/material/clipboard-clock.svg
similarity index 100%
rename from material/.icons/material/clipboard-clock.svg
rename to material/templates/.icons/material/clipboard-clock.svg
diff --git a/material/.icons/material/clipboard-edit-outline.svg b/material/templates/.icons/material/clipboard-edit-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-edit-outline.svg
rename to material/templates/.icons/material/clipboard-edit-outline.svg
diff --git a/material/.icons/material/clipboard-edit.svg b/material/templates/.icons/material/clipboard-edit.svg
similarity index 100%
rename from material/.icons/material/clipboard-edit.svg
rename to material/templates/.icons/material/clipboard-edit.svg
diff --git a/material/.icons/material/clipboard-file-outline.svg b/material/templates/.icons/material/clipboard-file-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-file-outline.svg
rename to material/templates/.icons/material/clipboard-file-outline.svg
diff --git a/material/.icons/material/clipboard-file.svg b/material/templates/.icons/material/clipboard-file.svg
similarity index 100%
rename from material/.icons/material/clipboard-file.svg
rename to material/templates/.icons/material/clipboard-file.svg
diff --git a/material/.icons/material/clipboard-flow-outline.svg b/material/templates/.icons/material/clipboard-flow-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-flow-outline.svg
rename to material/templates/.icons/material/clipboard-flow-outline.svg
diff --git a/material/.icons/material/clipboard-flow.svg b/material/templates/.icons/material/clipboard-flow.svg
similarity index 100%
rename from material/.icons/material/clipboard-flow.svg
rename to material/templates/.icons/material/clipboard-flow.svg
diff --git a/material/.icons/material/clipboard-list-outline.svg b/material/templates/.icons/material/clipboard-list-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-list-outline.svg
rename to material/templates/.icons/material/clipboard-list-outline.svg
diff --git a/material/.icons/material/clipboard-list.svg b/material/templates/.icons/material/clipboard-list.svg
similarity index 100%
rename from material/.icons/material/clipboard-list.svg
rename to material/templates/.icons/material/clipboard-list.svg
diff --git a/material/.icons/material/clipboard-minus-outline.svg b/material/templates/.icons/material/clipboard-minus-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-minus-outline.svg
rename to material/templates/.icons/material/clipboard-minus-outline.svg
diff --git a/material/.icons/material/clipboard-minus.svg b/material/templates/.icons/material/clipboard-minus.svg
similarity index 100%
rename from material/.icons/material/clipboard-minus.svg
rename to material/templates/.icons/material/clipboard-minus.svg
diff --git a/material/.icons/material/clipboard-multiple-outline.svg b/material/templates/.icons/material/clipboard-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-multiple-outline.svg
rename to material/templates/.icons/material/clipboard-multiple-outline.svg
diff --git a/material/.icons/material/clipboard-multiple.svg b/material/templates/.icons/material/clipboard-multiple.svg
similarity index 100%
rename from material/.icons/material/clipboard-multiple.svg
rename to material/templates/.icons/material/clipboard-multiple.svg
diff --git a/material/.icons/material/clipboard-off-outline.svg b/material/templates/.icons/material/clipboard-off-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-off-outline.svg
rename to material/templates/.icons/material/clipboard-off-outline.svg
diff --git a/material/.icons/material/clipboard-off.svg b/material/templates/.icons/material/clipboard-off.svg
similarity index 100%
rename from material/.icons/material/clipboard-off.svg
rename to material/templates/.icons/material/clipboard-off.svg
diff --git a/material/.icons/material/clipboard-outline.svg b/material/templates/.icons/material/clipboard-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-outline.svg
rename to material/templates/.icons/material/clipboard-outline.svg
diff --git a/material/.icons/material/clipboard-play-multiple-outline.svg b/material/templates/.icons/material/clipboard-play-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-play-multiple-outline.svg
rename to material/templates/.icons/material/clipboard-play-multiple-outline.svg
diff --git a/material/.icons/material/clipboard-play-multiple.svg b/material/templates/.icons/material/clipboard-play-multiple.svg
similarity index 100%
rename from material/.icons/material/clipboard-play-multiple.svg
rename to material/templates/.icons/material/clipboard-play-multiple.svg
diff --git a/material/.icons/material/clipboard-play-outline.svg b/material/templates/.icons/material/clipboard-play-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-play-outline.svg
rename to material/templates/.icons/material/clipboard-play-outline.svg
diff --git a/material/.icons/material/clipboard-play.svg b/material/templates/.icons/material/clipboard-play.svg
similarity index 100%
rename from material/.icons/material/clipboard-play.svg
rename to material/templates/.icons/material/clipboard-play.svg
diff --git a/material/.icons/material/clipboard-plus-outline.svg b/material/templates/.icons/material/clipboard-plus-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-plus-outline.svg
rename to material/templates/.icons/material/clipboard-plus-outline.svg
diff --git a/material/.icons/material/clipboard-plus.svg b/material/templates/.icons/material/clipboard-plus.svg
similarity index 100%
rename from material/.icons/material/clipboard-plus.svg
rename to material/templates/.icons/material/clipboard-plus.svg
diff --git a/material/.icons/material/clipboard-pulse-outline.svg b/material/templates/.icons/material/clipboard-pulse-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-pulse-outline.svg
rename to material/templates/.icons/material/clipboard-pulse-outline.svg
diff --git a/material/.icons/material/clipboard-pulse.svg b/material/templates/.icons/material/clipboard-pulse.svg
similarity index 100%
rename from material/.icons/material/clipboard-pulse.svg
rename to material/templates/.icons/material/clipboard-pulse.svg
diff --git a/material/.icons/material/clipboard-remove-outline.svg b/material/templates/.icons/material/clipboard-remove-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-remove-outline.svg
rename to material/templates/.icons/material/clipboard-remove-outline.svg
diff --git a/material/.icons/material/clipboard-remove.svg b/material/templates/.icons/material/clipboard-remove.svg
similarity index 100%
rename from material/.icons/material/clipboard-remove.svg
rename to material/templates/.icons/material/clipboard-remove.svg
diff --git a/material/.icons/material/clipboard-search-outline.svg b/material/templates/.icons/material/clipboard-search-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-search-outline.svg
rename to material/templates/.icons/material/clipboard-search-outline.svg
diff --git a/material/.icons/material/clipboard-search.svg b/material/templates/.icons/material/clipboard-search.svg
similarity index 100%
rename from material/.icons/material/clipboard-search.svg
rename to material/templates/.icons/material/clipboard-search.svg
diff --git a/material/.icons/material/clipboard-text-clock-outline.svg b/material/templates/.icons/material/clipboard-text-clock-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-clock-outline.svg
rename to material/templates/.icons/material/clipboard-text-clock-outline.svg
diff --git a/material/.icons/material/clipboard-text-clock.svg b/material/templates/.icons/material/clipboard-text-clock.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-clock.svg
rename to material/templates/.icons/material/clipboard-text-clock.svg
diff --git a/material/.icons/material/clipboard-text-multiple-outline.svg b/material/templates/.icons/material/clipboard-text-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-multiple-outline.svg
rename to material/templates/.icons/material/clipboard-text-multiple-outline.svg
diff --git a/material/.icons/material/clipboard-text-multiple.svg b/material/templates/.icons/material/clipboard-text-multiple.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-multiple.svg
rename to material/templates/.icons/material/clipboard-text-multiple.svg
diff --git a/material/.icons/material/clipboard-text-off-outline.svg b/material/templates/.icons/material/clipboard-text-off-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-off-outline.svg
rename to material/templates/.icons/material/clipboard-text-off-outline.svg
diff --git a/material/.icons/material/clipboard-text-off.svg b/material/templates/.icons/material/clipboard-text-off.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-off.svg
rename to material/templates/.icons/material/clipboard-text-off.svg
diff --git a/material/.icons/material/clipboard-text-outline.svg b/material/templates/.icons/material/clipboard-text-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-outline.svg
rename to material/templates/.icons/material/clipboard-text-outline.svg
diff --git a/material/.icons/material/clipboard-text-play-outline.svg b/material/templates/.icons/material/clipboard-text-play-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-play-outline.svg
rename to material/templates/.icons/material/clipboard-text-play-outline.svg
diff --git a/material/.icons/material/clipboard-text-play.svg b/material/templates/.icons/material/clipboard-text-play.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-play.svg
rename to material/templates/.icons/material/clipboard-text-play.svg
diff --git a/material/.icons/material/clipboard-text-search-outline.svg b/material/templates/.icons/material/clipboard-text-search-outline.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-search-outline.svg
rename to material/templates/.icons/material/clipboard-text-search-outline.svg
diff --git a/material/.icons/material/clipboard-text-search.svg b/material/templates/.icons/material/clipboard-text-search.svg
similarity index 100%
rename from material/.icons/material/clipboard-text-search.svg
rename to material/templates/.icons/material/clipboard-text-search.svg
diff --git a/material/.icons/material/clipboard-text.svg b/material/templates/.icons/material/clipboard-text.svg
similarity index 100%
rename from material/.icons/material/clipboard-text.svg
rename to material/templates/.icons/material/clipboard-text.svg
diff --git a/material/.icons/material/clipboard.svg b/material/templates/.icons/material/clipboard.svg
similarity index 100%
rename from material/.icons/material/clipboard.svg
rename to material/templates/.icons/material/clipboard.svg
diff --git a/material/.icons/material/clippy.svg b/material/templates/.icons/material/clippy.svg
similarity index 100%
rename from material/.icons/material/clippy.svg
rename to material/templates/.icons/material/clippy.svg
diff --git a/material/.icons/material/clock-alert-outline.svg b/material/templates/.icons/material/clock-alert-outline.svg
similarity index 100%
rename from material/.icons/material/clock-alert-outline.svg
rename to material/templates/.icons/material/clock-alert-outline.svg
diff --git a/material/.icons/material/clock-alert.svg b/material/templates/.icons/material/clock-alert.svg
similarity index 100%
rename from material/.icons/material/clock-alert.svg
rename to material/templates/.icons/material/clock-alert.svg
diff --git a/material/.icons/material/clock-check-outline.svg b/material/templates/.icons/material/clock-check-outline.svg
similarity index 100%
rename from material/.icons/material/clock-check-outline.svg
rename to material/templates/.icons/material/clock-check-outline.svg
diff --git a/material/.icons/material/clock-check.svg b/material/templates/.icons/material/clock-check.svg
similarity index 100%
rename from material/.icons/material/clock-check.svg
rename to material/templates/.icons/material/clock-check.svg
diff --git a/material/.icons/material/clock-digital.svg b/material/templates/.icons/material/clock-digital.svg
similarity index 100%
rename from material/.icons/material/clock-digital.svg
rename to material/templates/.icons/material/clock-digital.svg
diff --git a/material/.icons/material/clock-edit-outline.svg b/material/templates/.icons/material/clock-edit-outline.svg
similarity index 100%
rename from material/.icons/material/clock-edit-outline.svg
rename to material/templates/.icons/material/clock-edit-outline.svg
diff --git a/material/.icons/material/clock-edit.svg b/material/templates/.icons/material/clock-edit.svg
similarity index 100%
rename from material/.icons/material/clock-edit.svg
rename to material/templates/.icons/material/clock-edit.svg
diff --git a/material/.icons/material/clock-end.svg b/material/templates/.icons/material/clock-end.svg
similarity index 100%
rename from material/.icons/material/clock-end.svg
rename to material/templates/.icons/material/clock-end.svg
diff --git a/material/.icons/material/clock-fast.svg b/material/templates/.icons/material/clock-fast.svg
similarity index 100%
rename from material/.icons/material/clock-fast.svg
rename to material/templates/.icons/material/clock-fast.svg
diff --git a/material/.icons/material/clock-in.svg b/material/templates/.icons/material/clock-in.svg
similarity index 100%
rename from material/.icons/material/clock-in.svg
rename to material/templates/.icons/material/clock-in.svg
diff --git a/material/.icons/material/clock-minus-outline.svg b/material/templates/.icons/material/clock-minus-outline.svg
similarity index 100%
rename from material/.icons/material/clock-minus-outline.svg
rename to material/templates/.icons/material/clock-minus-outline.svg
diff --git a/material/.icons/material/clock-minus.svg b/material/templates/.icons/material/clock-minus.svg
similarity index 100%
rename from material/.icons/material/clock-minus.svg
rename to material/templates/.icons/material/clock-minus.svg
diff --git a/material/.icons/material/clock-out.svg b/material/templates/.icons/material/clock-out.svg
similarity index 100%
rename from material/.icons/material/clock-out.svg
rename to material/templates/.icons/material/clock-out.svg
diff --git a/material/.icons/material/clock-outline.svg b/material/templates/.icons/material/clock-outline.svg
similarity index 100%
rename from material/.icons/material/clock-outline.svg
rename to material/templates/.icons/material/clock-outline.svg
diff --git a/material/.icons/material/clock-plus-outline.svg b/material/templates/.icons/material/clock-plus-outline.svg
similarity index 100%
rename from material/.icons/material/clock-plus-outline.svg
rename to material/templates/.icons/material/clock-plus-outline.svg
diff --git a/material/.icons/material/clock-plus.svg b/material/templates/.icons/material/clock-plus.svg
similarity index 100%
rename from material/.icons/material/clock-plus.svg
rename to material/templates/.icons/material/clock-plus.svg
diff --git a/material/.icons/material/clock-remove-outline.svg b/material/templates/.icons/material/clock-remove-outline.svg
similarity index 100%
rename from material/.icons/material/clock-remove-outline.svg
rename to material/templates/.icons/material/clock-remove-outline.svg
diff --git a/material/.icons/material/clock-remove.svg b/material/templates/.icons/material/clock-remove.svg
similarity index 100%
rename from material/.icons/material/clock-remove.svg
rename to material/templates/.icons/material/clock-remove.svg
diff --git a/material/.icons/material/clock-star-four-points-outline.svg b/material/templates/.icons/material/clock-star-four-points-outline.svg
similarity index 100%
rename from material/.icons/material/clock-star-four-points-outline.svg
rename to material/templates/.icons/material/clock-star-four-points-outline.svg
diff --git a/material/.icons/material/clock-star-four-points.svg b/material/templates/.icons/material/clock-star-four-points.svg
similarity index 100%
rename from material/.icons/material/clock-star-four-points.svg
rename to material/templates/.icons/material/clock-star-four-points.svg
diff --git a/material/.icons/material/clock-start.svg b/material/templates/.icons/material/clock-start.svg
similarity index 100%
rename from material/.icons/material/clock-start.svg
rename to material/templates/.icons/material/clock-start.svg
diff --git a/material/.icons/material/clock-time-eight-outline.svg b/material/templates/.icons/material/clock-time-eight-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-eight-outline.svg
rename to material/templates/.icons/material/clock-time-eight-outline.svg
diff --git a/material/.icons/material/clock-time-eight.svg b/material/templates/.icons/material/clock-time-eight.svg
similarity index 100%
rename from material/.icons/material/clock-time-eight.svg
rename to material/templates/.icons/material/clock-time-eight.svg
diff --git a/material/.icons/material/clock-time-eleven-outline.svg b/material/templates/.icons/material/clock-time-eleven-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-eleven-outline.svg
rename to material/templates/.icons/material/clock-time-eleven-outline.svg
diff --git a/material/.icons/material/clock-time-eleven.svg b/material/templates/.icons/material/clock-time-eleven.svg
similarity index 100%
rename from material/.icons/material/clock-time-eleven.svg
rename to material/templates/.icons/material/clock-time-eleven.svg
diff --git a/material/.icons/material/clock-time-five-outline.svg b/material/templates/.icons/material/clock-time-five-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-five-outline.svg
rename to material/templates/.icons/material/clock-time-five-outline.svg
diff --git a/material/.icons/material/clock-time-five.svg b/material/templates/.icons/material/clock-time-five.svg
similarity index 100%
rename from material/.icons/material/clock-time-five.svg
rename to material/templates/.icons/material/clock-time-five.svg
diff --git a/material/.icons/material/clock-time-four-outline.svg b/material/templates/.icons/material/clock-time-four-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-four-outline.svg
rename to material/templates/.icons/material/clock-time-four-outline.svg
diff --git a/material/.icons/material/clock-time-four.svg b/material/templates/.icons/material/clock-time-four.svg
similarity index 100%
rename from material/.icons/material/clock-time-four.svg
rename to material/templates/.icons/material/clock-time-four.svg
diff --git a/material/.icons/material/clock-time-nine-outline.svg b/material/templates/.icons/material/clock-time-nine-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-nine-outline.svg
rename to material/templates/.icons/material/clock-time-nine-outline.svg
diff --git a/material/.icons/material/clock-time-nine.svg b/material/templates/.icons/material/clock-time-nine.svg
similarity index 100%
rename from material/.icons/material/clock-time-nine.svg
rename to material/templates/.icons/material/clock-time-nine.svg
diff --git a/material/.icons/material/clock-time-one-outline.svg b/material/templates/.icons/material/clock-time-one-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-one-outline.svg
rename to material/templates/.icons/material/clock-time-one-outline.svg
diff --git a/material/.icons/material/clock-time-one.svg b/material/templates/.icons/material/clock-time-one.svg
similarity index 100%
rename from material/.icons/material/clock-time-one.svg
rename to material/templates/.icons/material/clock-time-one.svg
diff --git a/material/.icons/material/clock-time-seven-outline.svg b/material/templates/.icons/material/clock-time-seven-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-seven-outline.svg
rename to material/templates/.icons/material/clock-time-seven-outline.svg
diff --git a/material/.icons/material/clock-time-seven.svg b/material/templates/.icons/material/clock-time-seven.svg
similarity index 100%
rename from material/.icons/material/clock-time-seven.svg
rename to material/templates/.icons/material/clock-time-seven.svg
diff --git a/material/.icons/material/clock-time-six-outline.svg b/material/templates/.icons/material/clock-time-six-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-six-outline.svg
rename to material/templates/.icons/material/clock-time-six-outline.svg
diff --git a/material/.icons/material/clock-time-six.svg b/material/templates/.icons/material/clock-time-six.svg
similarity index 100%
rename from material/.icons/material/clock-time-six.svg
rename to material/templates/.icons/material/clock-time-six.svg
diff --git a/material/.icons/material/clock-time-ten-outline.svg b/material/templates/.icons/material/clock-time-ten-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-ten-outline.svg
rename to material/templates/.icons/material/clock-time-ten-outline.svg
diff --git a/material/.icons/material/clock-time-ten.svg b/material/templates/.icons/material/clock-time-ten.svg
similarity index 100%
rename from material/.icons/material/clock-time-ten.svg
rename to material/templates/.icons/material/clock-time-ten.svg
diff --git a/material/.icons/material/clock-time-three-outline.svg b/material/templates/.icons/material/clock-time-three-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-three-outline.svg
rename to material/templates/.icons/material/clock-time-three-outline.svg
diff --git a/material/.icons/material/clock-time-three.svg b/material/templates/.icons/material/clock-time-three.svg
similarity index 100%
rename from material/.icons/material/clock-time-three.svg
rename to material/templates/.icons/material/clock-time-three.svg
diff --git a/material/.icons/material/clock-time-twelve-outline.svg b/material/templates/.icons/material/clock-time-twelve-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-twelve-outline.svg
rename to material/templates/.icons/material/clock-time-twelve-outline.svg
diff --git a/material/.icons/material/clock-time-twelve.svg b/material/templates/.icons/material/clock-time-twelve.svg
similarity index 100%
rename from material/.icons/material/clock-time-twelve.svg
rename to material/templates/.icons/material/clock-time-twelve.svg
diff --git a/material/.icons/material/clock-time-two-outline.svg b/material/templates/.icons/material/clock-time-two-outline.svg
similarity index 100%
rename from material/.icons/material/clock-time-two-outline.svg
rename to material/templates/.icons/material/clock-time-two-outline.svg
diff --git a/material/.icons/material/clock-time-two.svg b/material/templates/.icons/material/clock-time-two.svg
similarity index 100%
rename from material/.icons/material/clock-time-two.svg
rename to material/templates/.icons/material/clock-time-two.svg
diff --git a/material/.icons/material/clock.svg b/material/templates/.icons/material/clock.svg
similarity index 100%
rename from material/.icons/material/clock.svg
rename to material/templates/.icons/material/clock.svg
diff --git a/material/.icons/material/close-box-multiple-outline.svg b/material/templates/.icons/material/close-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/close-box-multiple-outline.svg
rename to material/templates/.icons/material/close-box-multiple-outline.svg
diff --git a/material/.icons/material/close-box-multiple.svg b/material/templates/.icons/material/close-box-multiple.svg
similarity index 100%
rename from material/.icons/material/close-box-multiple.svg
rename to material/templates/.icons/material/close-box-multiple.svg
diff --git a/material/.icons/material/close-box-outline.svg b/material/templates/.icons/material/close-box-outline.svg
similarity index 100%
rename from material/.icons/material/close-box-outline.svg
rename to material/templates/.icons/material/close-box-outline.svg
diff --git a/material/.icons/material/close-box.svg b/material/templates/.icons/material/close-box.svg
similarity index 100%
rename from material/.icons/material/close-box.svg
rename to material/templates/.icons/material/close-box.svg
diff --git a/material/.icons/material/close-circle-multiple-outline.svg b/material/templates/.icons/material/close-circle-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/close-circle-multiple-outline.svg
rename to material/templates/.icons/material/close-circle-multiple-outline.svg
diff --git a/material/.icons/material/close-circle-multiple.svg b/material/templates/.icons/material/close-circle-multiple.svg
similarity index 100%
rename from material/.icons/material/close-circle-multiple.svg
rename to material/templates/.icons/material/close-circle-multiple.svg
diff --git a/material/.icons/material/close-circle-outline.svg b/material/templates/.icons/material/close-circle-outline.svg
similarity index 100%
rename from material/.icons/material/close-circle-outline.svg
rename to material/templates/.icons/material/close-circle-outline.svg
diff --git a/material/.icons/material/close-circle.svg b/material/templates/.icons/material/close-circle.svg
similarity index 100%
rename from material/.icons/material/close-circle.svg
rename to material/templates/.icons/material/close-circle.svg
diff --git a/material/.icons/material/close-network-outline.svg b/material/templates/.icons/material/close-network-outline.svg
similarity index 100%
rename from material/.icons/material/close-network-outline.svg
rename to material/templates/.icons/material/close-network-outline.svg
diff --git a/material/.icons/material/close-network.svg b/material/templates/.icons/material/close-network.svg
similarity index 100%
rename from material/.icons/material/close-network.svg
rename to material/templates/.icons/material/close-network.svg
diff --git a/material/.icons/material/close-octagon-outline.svg b/material/templates/.icons/material/close-octagon-outline.svg
similarity index 100%
rename from material/.icons/material/close-octagon-outline.svg
rename to material/templates/.icons/material/close-octagon-outline.svg
diff --git a/material/.icons/material/close-octagon.svg b/material/templates/.icons/material/close-octagon.svg
similarity index 100%
rename from material/.icons/material/close-octagon.svg
rename to material/templates/.icons/material/close-octagon.svg
diff --git a/material/.icons/material/close-outline.svg b/material/templates/.icons/material/close-outline.svg
similarity index 100%
rename from material/.icons/material/close-outline.svg
rename to material/templates/.icons/material/close-outline.svg
diff --git a/material/.icons/material/close-thick.svg b/material/templates/.icons/material/close-thick.svg
similarity index 100%
rename from material/.icons/material/close-thick.svg
rename to material/templates/.icons/material/close-thick.svg
diff --git a/material/.icons/material/close.svg b/material/templates/.icons/material/close.svg
similarity index 100%
rename from material/.icons/material/close.svg
rename to material/templates/.icons/material/close.svg
diff --git a/material/.icons/material/closed-caption-outline.svg b/material/templates/.icons/material/closed-caption-outline.svg
similarity index 100%
rename from material/.icons/material/closed-caption-outline.svg
rename to material/templates/.icons/material/closed-caption-outline.svg
diff --git a/material/.icons/material/closed-caption.svg b/material/templates/.icons/material/closed-caption.svg
similarity index 100%
rename from material/.icons/material/closed-caption.svg
rename to material/templates/.icons/material/closed-caption.svg
diff --git a/material/.icons/material/cloud-alert-outline.svg b/material/templates/.icons/material/cloud-alert-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-alert-outline.svg
rename to material/templates/.icons/material/cloud-alert-outline.svg
diff --git a/material/.icons/material/cloud-alert.svg b/material/templates/.icons/material/cloud-alert.svg
similarity index 100%
rename from material/.icons/material/cloud-alert.svg
rename to material/templates/.icons/material/cloud-alert.svg
diff --git a/material/.icons/material/cloud-arrow-down-outline.svg b/material/templates/.icons/material/cloud-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-arrow-down-outline.svg
rename to material/templates/.icons/material/cloud-arrow-down-outline.svg
diff --git a/material/.icons/material/cloud-arrow-down.svg b/material/templates/.icons/material/cloud-arrow-down.svg
similarity index 100%
rename from material/.icons/material/cloud-arrow-down.svg
rename to material/templates/.icons/material/cloud-arrow-down.svg
diff --git a/material/.icons/material/cloud-arrow-left-outline.svg b/material/templates/.icons/material/cloud-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-arrow-left-outline.svg
rename to material/templates/.icons/material/cloud-arrow-left-outline.svg
diff --git a/material/.icons/material/cloud-arrow-left.svg b/material/templates/.icons/material/cloud-arrow-left.svg
similarity index 100%
rename from material/.icons/material/cloud-arrow-left.svg
rename to material/templates/.icons/material/cloud-arrow-left.svg
diff --git a/material/.icons/material/cloud-arrow-right-outline.svg b/material/templates/.icons/material/cloud-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-arrow-right-outline.svg
rename to material/templates/.icons/material/cloud-arrow-right-outline.svg
diff --git a/material/.icons/material/cloud-arrow-right.svg b/material/templates/.icons/material/cloud-arrow-right.svg
similarity index 100%
rename from material/.icons/material/cloud-arrow-right.svg
rename to material/templates/.icons/material/cloud-arrow-right.svg
diff --git a/material/.icons/material/cloud-arrow-up-outline.svg b/material/templates/.icons/material/cloud-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-arrow-up-outline.svg
rename to material/templates/.icons/material/cloud-arrow-up-outline.svg
diff --git a/material/.icons/material/cloud-arrow-up.svg b/material/templates/.icons/material/cloud-arrow-up.svg
similarity index 100%
rename from material/.icons/material/cloud-arrow-up.svg
rename to material/templates/.icons/material/cloud-arrow-up.svg
diff --git a/material/.icons/material/cloud-braces.svg b/material/templates/.icons/material/cloud-braces.svg
similarity index 100%
rename from material/.icons/material/cloud-braces.svg
rename to material/templates/.icons/material/cloud-braces.svg
diff --git a/material/.icons/material/cloud-cancel-outline.svg b/material/templates/.icons/material/cloud-cancel-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-cancel-outline.svg
rename to material/templates/.icons/material/cloud-cancel-outline.svg
diff --git a/material/.icons/material/cloud-cancel.svg b/material/templates/.icons/material/cloud-cancel.svg
similarity index 100%
rename from material/.icons/material/cloud-cancel.svg
rename to material/templates/.icons/material/cloud-cancel.svg
diff --git a/material/.icons/material/cloud-check-outline.svg b/material/templates/.icons/material/cloud-check-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-check-outline.svg
rename to material/templates/.icons/material/cloud-check-outline.svg
diff --git a/material/.icons/material/cloud-check-variant-outline.svg b/material/templates/.icons/material/cloud-check-variant-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-check-variant-outline.svg
rename to material/templates/.icons/material/cloud-check-variant-outline.svg
diff --git a/material/.icons/material/cloud-check-variant.svg b/material/templates/.icons/material/cloud-check-variant.svg
similarity index 100%
rename from material/.icons/material/cloud-check-variant.svg
rename to material/templates/.icons/material/cloud-check-variant.svg
diff --git a/material/.icons/material/cloud-check.svg b/material/templates/.icons/material/cloud-check.svg
similarity index 100%
rename from material/.icons/material/cloud-check.svg
rename to material/templates/.icons/material/cloud-check.svg
diff --git a/material/.icons/material/cloud-circle-outline.svg b/material/templates/.icons/material/cloud-circle-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-circle-outline.svg
rename to material/templates/.icons/material/cloud-circle-outline.svg
diff --git a/material/.icons/material/cloud-circle.svg b/material/templates/.icons/material/cloud-circle.svg
similarity index 100%
rename from material/.icons/material/cloud-circle.svg
rename to material/templates/.icons/material/cloud-circle.svg
diff --git a/material/.icons/material/cloud-clock-outline.svg b/material/templates/.icons/material/cloud-clock-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-clock-outline.svg
rename to material/templates/.icons/material/cloud-clock-outline.svg
diff --git a/material/.icons/material/cloud-clock.svg b/material/templates/.icons/material/cloud-clock.svg
similarity index 100%
rename from material/.icons/material/cloud-clock.svg
rename to material/templates/.icons/material/cloud-clock.svg
diff --git a/material/.icons/material/cloud-cog-outline.svg b/material/templates/.icons/material/cloud-cog-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-cog-outline.svg
rename to material/templates/.icons/material/cloud-cog-outline.svg
diff --git a/material/.icons/material/cloud-cog.svg b/material/templates/.icons/material/cloud-cog.svg
similarity index 100%
rename from material/.icons/material/cloud-cog.svg
rename to material/templates/.icons/material/cloud-cog.svg
diff --git a/material/.icons/material/cloud-download-outline.svg b/material/templates/.icons/material/cloud-download-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-download-outline.svg
rename to material/templates/.icons/material/cloud-download-outline.svg
diff --git a/material/.icons/material/cloud-download.svg b/material/templates/.icons/material/cloud-download.svg
similarity index 100%
rename from material/.icons/material/cloud-download.svg
rename to material/templates/.icons/material/cloud-download.svg
diff --git a/material/.icons/material/cloud-lock-open-outline.svg b/material/templates/.icons/material/cloud-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-lock-open-outline.svg
rename to material/templates/.icons/material/cloud-lock-open-outline.svg
diff --git a/material/.icons/material/cloud-lock-open.svg b/material/templates/.icons/material/cloud-lock-open.svg
similarity index 100%
rename from material/.icons/material/cloud-lock-open.svg
rename to material/templates/.icons/material/cloud-lock-open.svg
diff --git a/material/.icons/material/cloud-lock-outline.svg b/material/templates/.icons/material/cloud-lock-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-lock-outline.svg
rename to material/templates/.icons/material/cloud-lock-outline.svg
diff --git a/material/.icons/material/cloud-lock.svg b/material/templates/.icons/material/cloud-lock.svg
similarity index 100%
rename from material/.icons/material/cloud-lock.svg
rename to material/templates/.icons/material/cloud-lock.svg
diff --git a/material/.icons/material/cloud-minus-outline.svg b/material/templates/.icons/material/cloud-minus-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-minus-outline.svg
rename to material/templates/.icons/material/cloud-minus-outline.svg
diff --git a/material/.icons/material/cloud-minus.svg b/material/templates/.icons/material/cloud-minus.svg
similarity index 100%
rename from material/.icons/material/cloud-minus.svg
rename to material/templates/.icons/material/cloud-minus.svg
diff --git a/material/.icons/material/cloud-off-outline.svg b/material/templates/.icons/material/cloud-off-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-off-outline.svg
rename to material/templates/.icons/material/cloud-off-outline.svg
diff --git a/material/.icons/material/cloud-off.svg b/material/templates/.icons/material/cloud-off.svg
similarity index 100%
rename from material/.icons/material/cloud-off.svg
rename to material/templates/.icons/material/cloud-off.svg
diff --git a/material/.icons/material/cloud-outline.svg b/material/templates/.icons/material/cloud-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-outline.svg
rename to material/templates/.icons/material/cloud-outline.svg
diff --git a/material/.icons/material/cloud-percent-outline.svg b/material/templates/.icons/material/cloud-percent-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-percent-outline.svg
rename to material/templates/.icons/material/cloud-percent-outline.svg
diff --git a/material/.icons/material/cloud-percent.svg b/material/templates/.icons/material/cloud-percent.svg
similarity index 100%
rename from material/.icons/material/cloud-percent.svg
rename to material/templates/.icons/material/cloud-percent.svg
diff --git a/material/.icons/material/cloud-plus-outline.svg b/material/templates/.icons/material/cloud-plus-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-plus-outline.svg
rename to material/templates/.icons/material/cloud-plus-outline.svg
diff --git a/material/.icons/material/cloud-plus.svg b/material/templates/.icons/material/cloud-plus.svg
similarity index 100%
rename from material/.icons/material/cloud-plus.svg
rename to material/templates/.icons/material/cloud-plus.svg
diff --git a/material/.icons/material/cloud-print-outline.svg b/material/templates/.icons/material/cloud-print-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-print-outline.svg
rename to material/templates/.icons/material/cloud-print-outline.svg
diff --git a/material/.icons/material/cloud-print.svg b/material/templates/.icons/material/cloud-print.svg
similarity index 100%
rename from material/.icons/material/cloud-print.svg
rename to material/templates/.icons/material/cloud-print.svg
diff --git a/material/.icons/material/cloud-question-outline.svg b/material/templates/.icons/material/cloud-question-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-question-outline.svg
rename to material/templates/.icons/material/cloud-question-outline.svg
diff --git a/material/.icons/material/cloud-question.svg b/material/templates/.icons/material/cloud-question.svg
similarity index 100%
rename from material/.icons/material/cloud-question.svg
rename to material/templates/.icons/material/cloud-question.svg
diff --git a/material/.icons/material/cloud-refresh-outline.svg b/material/templates/.icons/material/cloud-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-refresh-outline.svg
rename to material/templates/.icons/material/cloud-refresh-outline.svg
diff --git a/material/.icons/material/cloud-refresh-variant-outline.svg b/material/templates/.icons/material/cloud-refresh-variant-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-refresh-variant-outline.svg
rename to material/templates/.icons/material/cloud-refresh-variant-outline.svg
diff --git a/material/.icons/material/cloud-refresh-variant.svg b/material/templates/.icons/material/cloud-refresh-variant.svg
similarity index 100%
rename from material/.icons/material/cloud-refresh-variant.svg
rename to material/templates/.icons/material/cloud-refresh-variant.svg
diff --git a/material/.icons/material/cloud-refresh.svg b/material/templates/.icons/material/cloud-refresh.svg
similarity index 100%
rename from material/.icons/material/cloud-refresh.svg
rename to material/templates/.icons/material/cloud-refresh.svg
diff --git a/material/.icons/material/cloud-remove-outline.svg b/material/templates/.icons/material/cloud-remove-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-remove-outline.svg
rename to material/templates/.icons/material/cloud-remove-outline.svg
diff --git a/material/.icons/material/cloud-remove.svg b/material/templates/.icons/material/cloud-remove.svg
similarity index 100%
rename from material/.icons/material/cloud-remove.svg
rename to material/templates/.icons/material/cloud-remove.svg
diff --git a/material/.icons/material/cloud-search-outline.svg b/material/templates/.icons/material/cloud-search-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-search-outline.svg
rename to material/templates/.icons/material/cloud-search-outline.svg
diff --git a/material/.icons/material/cloud-search.svg b/material/templates/.icons/material/cloud-search.svg
similarity index 100%
rename from material/.icons/material/cloud-search.svg
rename to material/templates/.icons/material/cloud-search.svg
diff --git a/material/.icons/material/cloud-sync-outline.svg b/material/templates/.icons/material/cloud-sync-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-sync-outline.svg
rename to material/templates/.icons/material/cloud-sync-outline.svg
diff --git a/material/.icons/material/cloud-sync.svg b/material/templates/.icons/material/cloud-sync.svg
similarity index 100%
rename from material/.icons/material/cloud-sync.svg
rename to material/templates/.icons/material/cloud-sync.svg
diff --git a/material/.icons/material/cloud-tags.svg b/material/templates/.icons/material/cloud-tags.svg
similarity index 100%
rename from material/.icons/material/cloud-tags.svg
rename to material/templates/.icons/material/cloud-tags.svg
diff --git a/material/.icons/material/cloud-upload-outline.svg b/material/templates/.icons/material/cloud-upload-outline.svg
similarity index 100%
rename from material/.icons/material/cloud-upload-outline.svg
rename to material/templates/.icons/material/cloud-upload-outline.svg
diff --git a/material/.icons/material/cloud-upload.svg b/material/templates/.icons/material/cloud-upload.svg
similarity index 100%
rename from material/.icons/material/cloud-upload.svg
rename to material/templates/.icons/material/cloud-upload.svg
diff --git a/material/.icons/material/cloud.svg b/material/templates/.icons/material/cloud.svg
similarity index 100%
rename from material/.icons/material/cloud.svg
rename to material/templates/.icons/material/cloud.svg
diff --git a/material/.icons/material/clouds.svg b/material/templates/.icons/material/clouds.svg
similarity index 100%
rename from material/.icons/material/clouds.svg
rename to material/templates/.icons/material/clouds.svg
diff --git a/material/.icons/material/clover-outline.svg b/material/templates/.icons/material/clover-outline.svg
similarity index 100%
rename from material/.icons/material/clover-outline.svg
rename to material/templates/.icons/material/clover-outline.svg
diff --git a/material/.icons/material/clover.svg b/material/templates/.icons/material/clover.svg
similarity index 100%
rename from material/.icons/material/clover.svg
rename to material/templates/.icons/material/clover.svg
diff --git a/material/.icons/material/coach-lamp-variant.svg b/material/templates/.icons/material/coach-lamp-variant.svg
similarity index 100%
rename from material/.icons/material/coach-lamp-variant.svg
rename to material/templates/.icons/material/coach-lamp-variant.svg
diff --git a/material/.icons/material/coach-lamp.svg b/material/templates/.icons/material/coach-lamp.svg
similarity index 100%
rename from material/.icons/material/coach-lamp.svg
rename to material/templates/.icons/material/coach-lamp.svg
diff --git a/material/.icons/material/coat-rack.svg b/material/templates/.icons/material/coat-rack.svg
similarity index 100%
rename from material/.icons/material/coat-rack.svg
rename to material/templates/.icons/material/coat-rack.svg
diff --git a/material/.icons/material/code-array.svg b/material/templates/.icons/material/code-array.svg
similarity index 100%
rename from material/.icons/material/code-array.svg
rename to material/templates/.icons/material/code-array.svg
diff --git a/material/.icons/material/code-braces-box.svg b/material/templates/.icons/material/code-braces-box.svg
similarity index 100%
rename from material/.icons/material/code-braces-box.svg
rename to material/templates/.icons/material/code-braces-box.svg
diff --git a/material/.icons/material/code-braces.svg b/material/templates/.icons/material/code-braces.svg
similarity index 100%
rename from material/.icons/material/code-braces.svg
rename to material/templates/.icons/material/code-braces.svg
diff --git a/material/.icons/material/code-brackets.svg b/material/templates/.icons/material/code-brackets.svg
similarity index 100%
rename from material/.icons/material/code-brackets.svg
rename to material/templates/.icons/material/code-brackets.svg
diff --git a/material/.icons/material/code-equal.svg b/material/templates/.icons/material/code-equal.svg
similarity index 100%
rename from material/.icons/material/code-equal.svg
rename to material/templates/.icons/material/code-equal.svg
diff --git a/material/.icons/material/code-greater-than-or-equal.svg b/material/templates/.icons/material/code-greater-than-or-equal.svg
similarity index 100%
rename from material/.icons/material/code-greater-than-or-equal.svg
rename to material/templates/.icons/material/code-greater-than-or-equal.svg
diff --git a/material/.icons/material/code-greater-than.svg b/material/templates/.icons/material/code-greater-than.svg
similarity index 100%
rename from material/.icons/material/code-greater-than.svg
rename to material/templates/.icons/material/code-greater-than.svg
diff --git a/material/.icons/material/code-json.svg b/material/templates/.icons/material/code-json.svg
similarity index 100%
rename from material/.icons/material/code-json.svg
rename to material/templates/.icons/material/code-json.svg
diff --git a/material/.icons/material/code-less-than-or-equal.svg b/material/templates/.icons/material/code-less-than-or-equal.svg
similarity index 100%
rename from material/.icons/material/code-less-than-or-equal.svg
rename to material/templates/.icons/material/code-less-than-or-equal.svg
diff --git a/material/.icons/material/code-less-than.svg b/material/templates/.icons/material/code-less-than.svg
similarity index 100%
rename from material/.icons/material/code-less-than.svg
rename to material/templates/.icons/material/code-less-than.svg
diff --git a/material/.icons/material/code-not-equal-variant.svg b/material/templates/.icons/material/code-not-equal-variant.svg
similarity index 100%
rename from material/.icons/material/code-not-equal-variant.svg
rename to material/templates/.icons/material/code-not-equal-variant.svg
diff --git a/material/.icons/material/code-not-equal.svg b/material/templates/.icons/material/code-not-equal.svg
similarity index 100%
rename from material/.icons/material/code-not-equal.svg
rename to material/templates/.icons/material/code-not-equal.svg
diff --git a/material/.icons/material/code-parentheses-box.svg b/material/templates/.icons/material/code-parentheses-box.svg
similarity index 100%
rename from material/.icons/material/code-parentheses-box.svg
rename to material/templates/.icons/material/code-parentheses-box.svg
diff --git a/material/.icons/material/code-parentheses.svg b/material/templates/.icons/material/code-parentheses.svg
similarity index 100%
rename from material/.icons/material/code-parentheses.svg
rename to material/templates/.icons/material/code-parentheses.svg
diff --git a/material/.icons/material/code-string.svg b/material/templates/.icons/material/code-string.svg
similarity index 100%
rename from material/.icons/material/code-string.svg
rename to material/templates/.icons/material/code-string.svg
diff --git a/material/.icons/material/code-tags-check.svg b/material/templates/.icons/material/code-tags-check.svg
similarity index 100%
rename from material/.icons/material/code-tags-check.svg
rename to material/templates/.icons/material/code-tags-check.svg
diff --git a/material/.icons/material/code-tags.svg b/material/templates/.icons/material/code-tags.svg
similarity index 100%
rename from material/.icons/material/code-tags.svg
rename to material/templates/.icons/material/code-tags.svg
diff --git a/material/.icons/material/codepen.svg b/material/templates/.icons/material/codepen.svg
similarity index 100%
rename from material/.icons/material/codepen.svg
rename to material/templates/.icons/material/codepen.svg
diff --git a/material/.icons/material/coffee-maker-check-outline.svg b/material/templates/.icons/material/coffee-maker-check-outline.svg
similarity index 100%
rename from material/.icons/material/coffee-maker-check-outline.svg
rename to material/templates/.icons/material/coffee-maker-check-outline.svg
diff --git a/material/.icons/material/coffee-maker-check.svg b/material/templates/.icons/material/coffee-maker-check.svg
similarity index 100%
rename from material/.icons/material/coffee-maker-check.svg
rename to material/templates/.icons/material/coffee-maker-check.svg
diff --git a/material/.icons/material/coffee-maker-outline.svg b/material/templates/.icons/material/coffee-maker-outline.svg
similarity index 100%
rename from material/.icons/material/coffee-maker-outline.svg
rename to material/templates/.icons/material/coffee-maker-outline.svg
diff --git a/material/.icons/material/coffee-maker.svg b/material/templates/.icons/material/coffee-maker.svg
similarity index 100%
rename from material/.icons/material/coffee-maker.svg
rename to material/templates/.icons/material/coffee-maker.svg
diff --git a/material/.icons/material/coffee-off-outline.svg b/material/templates/.icons/material/coffee-off-outline.svg
similarity index 100%
rename from material/.icons/material/coffee-off-outline.svg
rename to material/templates/.icons/material/coffee-off-outline.svg
diff --git a/material/.icons/material/coffee-off.svg b/material/templates/.icons/material/coffee-off.svg
similarity index 100%
rename from material/.icons/material/coffee-off.svg
rename to material/templates/.icons/material/coffee-off.svg
diff --git a/material/.icons/material/coffee-outline.svg b/material/templates/.icons/material/coffee-outline.svg
similarity index 100%
rename from material/.icons/material/coffee-outline.svg
rename to material/templates/.icons/material/coffee-outline.svg
diff --git a/material/.icons/material/coffee-to-go-outline.svg b/material/templates/.icons/material/coffee-to-go-outline.svg
similarity index 100%
rename from material/.icons/material/coffee-to-go-outline.svg
rename to material/templates/.icons/material/coffee-to-go-outline.svg
diff --git a/material/.icons/material/coffee-to-go.svg b/material/templates/.icons/material/coffee-to-go.svg
similarity index 100%
rename from material/.icons/material/coffee-to-go.svg
rename to material/templates/.icons/material/coffee-to-go.svg
diff --git a/material/.icons/material/coffee.svg b/material/templates/.icons/material/coffee.svg
similarity index 100%
rename from material/.icons/material/coffee.svg
rename to material/templates/.icons/material/coffee.svg
diff --git a/material/.icons/material/coffin.svg b/material/templates/.icons/material/coffin.svg
similarity index 100%
rename from material/.icons/material/coffin.svg
rename to material/templates/.icons/material/coffin.svg
diff --git a/material/.icons/material/cog-box.svg b/material/templates/.icons/material/cog-box.svg
similarity index 100%
rename from material/.icons/material/cog-box.svg
rename to material/templates/.icons/material/cog-box.svg
diff --git a/material/.icons/material/cog-clockwise.svg b/material/templates/.icons/material/cog-clockwise.svg
similarity index 100%
rename from material/.icons/material/cog-clockwise.svg
rename to material/templates/.icons/material/cog-clockwise.svg
diff --git a/material/.icons/material/cog-counterclockwise.svg b/material/templates/.icons/material/cog-counterclockwise.svg
similarity index 100%
rename from material/.icons/material/cog-counterclockwise.svg
rename to material/templates/.icons/material/cog-counterclockwise.svg
diff --git a/material/.icons/material/cog-off-outline.svg b/material/templates/.icons/material/cog-off-outline.svg
similarity index 100%
rename from material/.icons/material/cog-off-outline.svg
rename to material/templates/.icons/material/cog-off-outline.svg
diff --git a/material/.icons/material/cog-off.svg b/material/templates/.icons/material/cog-off.svg
similarity index 100%
rename from material/.icons/material/cog-off.svg
rename to material/templates/.icons/material/cog-off.svg
diff --git a/material/.icons/material/cog-outline.svg b/material/templates/.icons/material/cog-outline.svg
similarity index 100%
rename from material/.icons/material/cog-outline.svg
rename to material/templates/.icons/material/cog-outline.svg
diff --git a/material/.icons/material/cog-pause-outline.svg b/material/templates/.icons/material/cog-pause-outline.svg
similarity index 100%
rename from material/.icons/material/cog-pause-outline.svg
rename to material/templates/.icons/material/cog-pause-outline.svg
diff --git a/material/.icons/material/cog-pause.svg b/material/templates/.icons/material/cog-pause.svg
similarity index 100%
rename from material/.icons/material/cog-pause.svg
rename to material/templates/.icons/material/cog-pause.svg
diff --git a/material/.icons/material/cog-play-outline.svg b/material/templates/.icons/material/cog-play-outline.svg
similarity index 100%
rename from material/.icons/material/cog-play-outline.svg
rename to material/templates/.icons/material/cog-play-outline.svg
diff --git a/material/.icons/material/cog-play.svg b/material/templates/.icons/material/cog-play.svg
similarity index 100%
rename from material/.icons/material/cog-play.svg
rename to material/templates/.icons/material/cog-play.svg
diff --git a/material/.icons/material/cog-refresh-outline.svg b/material/templates/.icons/material/cog-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/cog-refresh-outline.svg
rename to material/templates/.icons/material/cog-refresh-outline.svg
diff --git a/material/.icons/material/cog-refresh.svg b/material/templates/.icons/material/cog-refresh.svg
similarity index 100%
rename from material/.icons/material/cog-refresh.svg
rename to material/templates/.icons/material/cog-refresh.svg
diff --git a/material/.icons/material/cog-stop-outline.svg b/material/templates/.icons/material/cog-stop-outline.svg
similarity index 100%
rename from material/.icons/material/cog-stop-outline.svg
rename to material/templates/.icons/material/cog-stop-outline.svg
diff --git a/material/.icons/material/cog-stop.svg b/material/templates/.icons/material/cog-stop.svg
similarity index 100%
rename from material/.icons/material/cog-stop.svg
rename to material/templates/.icons/material/cog-stop.svg
diff --git a/material/.icons/material/cog-sync-outline.svg b/material/templates/.icons/material/cog-sync-outline.svg
similarity index 100%
rename from material/.icons/material/cog-sync-outline.svg
rename to material/templates/.icons/material/cog-sync-outline.svg
diff --git a/material/.icons/material/cog-sync.svg b/material/templates/.icons/material/cog-sync.svg
similarity index 100%
rename from material/.icons/material/cog-sync.svg
rename to material/templates/.icons/material/cog-sync.svg
diff --git a/material/.icons/material/cog-transfer-outline.svg b/material/templates/.icons/material/cog-transfer-outline.svg
similarity index 100%
rename from material/.icons/material/cog-transfer-outline.svg
rename to material/templates/.icons/material/cog-transfer-outline.svg
diff --git a/material/.icons/material/cog-transfer.svg b/material/templates/.icons/material/cog-transfer.svg
similarity index 100%
rename from material/.icons/material/cog-transfer.svg
rename to material/templates/.icons/material/cog-transfer.svg
diff --git a/material/.icons/material/cog.svg b/material/templates/.icons/material/cog.svg
similarity index 100%
rename from material/.icons/material/cog.svg
rename to material/templates/.icons/material/cog.svg
diff --git a/material/.icons/material/cogs.svg b/material/templates/.icons/material/cogs.svg
similarity index 100%
rename from material/.icons/material/cogs.svg
rename to material/templates/.icons/material/cogs.svg
diff --git a/material/.icons/material/collage.svg b/material/templates/.icons/material/collage.svg
similarity index 100%
rename from material/.icons/material/collage.svg
rename to material/templates/.icons/material/collage.svg
diff --git a/material/.icons/material/collapse-all-outline.svg b/material/templates/.icons/material/collapse-all-outline.svg
similarity index 100%
rename from material/.icons/material/collapse-all-outline.svg
rename to material/templates/.icons/material/collapse-all-outline.svg
diff --git a/material/.icons/material/collapse-all.svg b/material/templates/.icons/material/collapse-all.svg
similarity index 100%
rename from material/.icons/material/collapse-all.svg
rename to material/templates/.icons/material/collapse-all.svg
diff --git a/material/.icons/material/color-helper.svg b/material/templates/.icons/material/color-helper.svg
similarity index 100%
rename from material/.icons/material/color-helper.svg
rename to material/templates/.icons/material/color-helper.svg
diff --git a/material/.icons/material/comma-box-outline.svg b/material/templates/.icons/material/comma-box-outline.svg
similarity index 100%
rename from material/.icons/material/comma-box-outline.svg
rename to material/templates/.icons/material/comma-box-outline.svg
diff --git a/material/.icons/material/comma-box.svg b/material/templates/.icons/material/comma-box.svg
similarity index 100%
rename from material/.icons/material/comma-box.svg
rename to material/templates/.icons/material/comma-box.svg
diff --git a/material/.icons/material/comma-circle-outline.svg b/material/templates/.icons/material/comma-circle-outline.svg
similarity index 100%
rename from material/.icons/material/comma-circle-outline.svg
rename to material/templates/.icons/material/comma-circle-outline.svg
diff --git a/material/.icons/material/comma-circle.svg b/material/templates/.icons/material/comma-circle.svg
similarity index 100%
rename from material/.icons/material/comma-circle.svg
rename to material/templates/.icons/material/comma-circle.svg
diff --git a/material/.icons/material/comma.svg b/material/templates/.icons/material/comma.svg
similarity index 100%
rename from material/.icons/material/comma.svg
rename to material/templates/.icons/material/comma.svg
diff --git a/material/.icons/material/comment-account-outline.svg b/material/templates/.icons/material/comment-account-outline.svg
similarity index 100%
rename from material/.icons/material/comment-account-outline.svg
rename to material/templates/.icons/material/comment-account-outline.svg
diff --git a/material/.icons/material/comment-account.svg b/material/templates/.icons/material/comment-account.svg
similarity index 100%
rename from material/.icons/material/comment-account.svg
rename to material/templates/.icons/material/comment-account.svg
diff --git a/material/.icons/material/comment-alert-outline.svg b/material/templates/.icons/material/comment-alert-outline.svg
similarity index 100%
rename from material/.icons/material/comment-alert-outline.svg
rename to material/templates/.icons/material/comment-alert-outline.svg
diff --git a/material/.icons/material/comment-alert.svg b/material/templates/.icons/material/comment-alert.svg
similarity index 100%
rename from material/.icons/material/comment-alert.svg
rename to material/templates/.icons/material/comment-alert.svg
diff --git a/material/.icons/material/comment-arrow-left-outline.svg b/material/templates/.icons/material/comment-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/comment-arrow-left-outline.svg
rename to material/templates/.icons/material/comment-arrow-left-outline.svg
diff --git a/material/.icons/material/comment-arrow-left.svg b/material/templates/.icons/material/comment-arrow-left.svg
similarity index 100%
rename from material/.icons/material/comment-arrow-left.svg
rename to material/templates/.icons/material/comment-arrow-left.svg
diff --git a/material/.icons/material/comment-arrow-right-outline.svg b/material/templates/.icons/material/comment-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/comment-arrow-right-outline.svg
rename to material/templates/.icons/material/comment-arrow-right-outline.svg
diff --git a/material/.icons/material/comment-arrow-right.svg b/material/templates/.icons/material/comment-arrow-right.svg
similarity index 100%
rename from material/.icons/material/comment-arrow-right.svg
rename to material/templates/.icons/material/comment-arrow-right.svg
diff --git a/material/.icons/material/comment-bookmark-outline.svg b/material/templates/.icons/material/comment-bookmark-outline.svg
similarity index 100%
rename from material/.icons/material/comment-bookmark-outline.svg
rename to material/templates/.icons/material/comment-bookmark-outline.svg
diff --git a/material/.icons/material/comment-bookmark.svg b/material/templates/.icons/material/comment-bookmark.svg
similarity index 100%
rename from material/.icons/material/comment-bookmark.svg
rename to material/templates/.icons/material/comment-bookmark.svg
diff --git a/material/.icons/material/comment-check-outline.svg b/material/templates/.icons/material/comment-check-outline.svg
similarity index 100%
rename from material/.icons/material/comment-check-outline.svg
rename to material/templates/.icons/material/comment-check-outline.svg
diff --git a/material/.icons/material/comment-check.svg b/material/templates/.icons/material/comment-check.svg
similarity index 100%
rename from material/.icons/material/comment-check.svg
rename to material/templates/.icons/material/comment-check.svg
diff --git a/material/.icons/material/comment-edit-outline.svg b/material/templates/.icons/material/comment-edit-outline.svg
similarity index 100%
rename from material/.icons/material/comment-edit-outline.svg
rename to material/templates/.icons/material/comment-edit-outline.svg
diff --git a/material/.icons/material/comment-edit.svg b/material/templates/.icons/material/comment-edit.svg
similarity index 100%
rename from material/.icons/material/comment-edit.svg
rename to material/templates/.icons/material/comment-edit.svg
diff --git a/material/.icons/material/comment-eye-outline.svg b/material/templates/.icons/material/comment-eye-outline.svg
similarity index 100%
rename from material/.icons/material/comment-eye-outline.svg
rename to material/templates/.icons/material/comment-eye-outline.svg
diff --git a/material/.icons/material/comment-eye.svg b/material/templates/.icons/material/comment-eye.svg
similarity index 100%
rename from material/.icons/material/comment-eye.svg
rename to material/templates/.icons/material/comment-eye.svg
diff --git a/material/.icons/material/comment-flash-outline.svg b/material/templates/.icons/material/comment-flash-outline.svg
similarity index 100%
rename from material/.icons/material/comment-flash-outline.svg
rename to material/templates/.icons/material/comment-flash-outline.svg
diff --git a/material/.icons/material/comment-flash.svg b/material/templates/.icons/material/comment-flash.svg
similarity index 100%
rename from material/.icons/material/comment-flash.svg
rename to material/templates/.icons/material/comment-flash.svg
diff --git a/material/.icons/material/comment-minus-outline.svg b/material/templates/.icons/material/comment-minus-outline.svg
similarity index 100%
rename from material/.icons/material/comment-minus-outline.svg
rename to material/templates/.icons/material/comment-minus-outline.svg
diff --git a/material/.icons/material/comment-minus.svg b/material/templates/.icons/material/comment-minus.svg
similarity index 100%
rename from material/.icons/material/comment-minus.svg
rename to material/templates/.icons/material/comment-minus.svg
diff --git a/material/.icons/material/comment-multiple-outline.svg b/material/templates/.icons/material/comment-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/comment-multiple-outline.svg
rename to material/templates/.icons/material/comment-multiple-outline.svg
diff --git a/material/.icons/material/comment-multiple.svg b/material/templates/.icons/material/comment-multiple.svg
similarity index 100%
rename from material/.icons/material/comment-multiple.svg
rename to material/templates/.icons/material/comment-multiple.svg
diff --git a/material/.icons/material/comment-off-outline.svg b/material/templates/.icons/material/comment-off-outline.svg
similarity index 100%
rename from material/.icons/material/comment-off-outline.svg
rename to material/templates/.icons/material/comment-off-outline.svg
diff --git a/material/.icons/material/comment-off.svg b/material/templates/.icons/material/comment-off.svg
similarity index 100%
rename from material/.icons/material/comment-off.svg
rename to material/templates/.icons/material/comment-off.svg
diff --git a/material/.icons/material/comment-outline.svg b/material/templates/.icons/material/comment-outline.svg
similarity index 100%
rename from material/.icons/material/comment-outline.svg
rename to material/templates/.icons/material/comment-outline.svg
diff --git a/material/.icons/material/comment-plus-outline.svg b/material/templates/.icons/material/comment-plus-outline.svg
similarity index 100%
rename from material/.icons/material/comment-plus-outline.svg
rename to material/templates/.icons/material/comment-plus-outline.svg
diff --git a/material/.icons/material/comment-plus.svg b/material/templates/.icons/material/comment-plus.svg
similarity index 100%
rename from material/.icons/material/comment-plus.svg
rename to material/templates/.icons/material/comment-plus.svg
diff --git a/material/.icons/material/comment-processing-outline.svg b/material/templates/.icons/material/comment-processing-outline.svg
similarity index 100%
rename from material/.icons/material/comment-processing-outline.svg
rename to material/templates/.icons/material/comment-processing-outline.svg
diff --git a/material/.icons/material/comment-processing.svg b/material/templates/.icons/material/comment-processing.svg
similarity index 100%
rename from material/.icons/material/comment-processing.svg
rename to material/templates/.icons/material/comment-processing.svg
diff --git a/material/.icons/material/comment-question-outline.svg b/material/templates/.icons/material/comment-question-outline.svg
similarity index 100%
rename from material/.icons/material/comment-question-outline.svg
rename to material/templates/.icons/material/comment-question-outline.svg
diff --git a/material/.icons/material/comment-question.svg b/material/templates/.icons/material/comment-question.svg
similarity index 100%
rename from material/.icons/material/comment-question.svg
rename to material/templates/.icons/material/comment-question.svg
diff --git a/material/.icons/material/comment-quote-outline.svg b/material/templates/.icons/material/comment-quote-outline.svg
similarity index 100%
rename from material/.icons/material/comment-quote-outline.svg
rename to material/templates/.icons/material/comment-quote-outline.svg
diff --git a/material/.icons/material/comment-quote.svg b/material/templates/.icons/material/comment-quote.svg
similarity index 100%
rename from material/.icons/material/comment-quote.svg
rename to material/templates/.icons/material/comment-quote.svg
diff --git a/material/.icons/material/comment-remove-outline.svg b/material/templates/.icons/material/comment-remove-outline.svg
similarity index 100%
rename from material/.icons/material/comment-remove-outline.svg
rename to material/templates/.icons/material/comment-remove-outline.svg
diff --git a/material/.icons/material/comment-remove.svg b/material/templates/.icons/material/comment-remove.svg
similarity index 100%
rename from material/.icons/material/comment-remove.svg
rename to material/templates/.icons/material/comment-remove.svg
diff --git a/material/.icons/material/comment-search-outline.svg b/material/templates/.icons/material/comment-search-outline.svg
similarity index 100%
rename from material/.icons/material/comment-search-outline.svg
rename to material/templates/.icons/material/comment-search-outline.svg
diff --git a/material/.icons/material/comment-search.svg b/material/templates/.icons/material/comment-search.svg
similarity index 100%
rename from material/.icons/material/comment-search.svg
rename to material/templates/.icons/material/comment-search.svg
diff --git a/material/.icons/material/comment-text-multiple-outline.svg b/material/templates/.icons/material/comment-text-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/comment-text-multiple-outline.svg
rename to material/templates/.icons/material/comment-text-multiple-outline.svg
diff --git a/material/.icons/material/comment-text-multiple.svg b/material/templates/.icons/material/comment-text-multiple.svg
similarity index 100%
rename from material/.icons/material/comment-text-multiple.svg
rename to material/templates/.icons/material/comment-text-multiple.svg
diff --git a/material/.icons/material/comment-text-outline.svg b/material/templates/.icons/material/comment-text-outline.svg
similarity index 100%
rename from material/.icons/material/comment-text-outline.svg
rename to material/templates/.icons/material/comment-text-outline.svg
diff --git a/material/.icons/material/comment-text.svg b/material/templates/.icons/material/comment-text.svg
similarity index 100%
rename from material/.icons/material/comment-text.svg
rename to material/templates/.icons/material/comment-text.svg
diff --git a/material/.icons/material/comment.svg b/material/templates/.icons/material/comment.svg
similarity index 100%
rename from material/.icons/material/comment.svg
rename to material/templates/.icons/material/comment.svg
diff --git a/material/.icons/material/compare-horizontal.svg b/material/templates/.icons/material/compare-horizontal.svg
similarity index 100%
rename from material/.icons/material/compare-horizontal.svg
rename to material/templates/.icons/material/compare-horizontal.svg
diff --git a/material/.icons/material/compare-remove.svg b/material/templates/.icons/material/compare-remove.svg
similarity index 100%
rename from material/.icons/material/compare-remove.svg
rename to material/templates/.icons/material/compare-remove.svg
diff --git a/material/.icons/material/compare-vertical.svg b/material/templates/.icons/material/compare-vertical.svg
similarity index 100%
rename from material/.icons/material/compare-vertical.svg
rename to material/templates/.icons/material/compare-vertical.svg
diff --git a/material/.icons/material/compare.svg b/material/templates/.icons/material/compare.svg
similarity index 100%
rename from material/.icons/material/compare.svg
rename to material/templates/.icons/material/compare.svg
diff --git a/material/.icons/material/compass-off-outline.svg b/material/templates/.icons/material/compass-off-outline.svg
similarity index 100%
rename from material/.icons/material/compass-off-outline.svg
rename to material/templates/.icons/material/compass-off-outline.svg
diff --git a/material/.icons/material/compass-off.svg b/material/templates/.icons/material/compass-off.svg
similarity index 100%
rename from material/.icons/material/compass-off.svg
rename to material/templates/.icons/material/compass-off.svg
diff --git a/material/.icons/material/compass-outline.svg b/material/templates/.icons/material/compass-outline.svg
similarity index 100%
rename from material/.icons/material/compass-outline.svg
rename to material/templates/.icons/material/compass-outline.svg
diff --git a/material/.icons/material/compass-rose.svg b/material/templates/.icons/material/compass-rose.svg
similarity index 100%
rename from material/.icons/material/compass-rose.svg
rename to material/templates/.icons/material/compass-rose.svg
diff --git a/material/.icons/material/compass.svg b/material/templates/.icons/material/compass.svg
similarity index 100%
rename from material/.icons/material/compass.svg
rename to material/templates/.icons/material/compass.svg
diff --git a/material/.icons/material/compost.svg b/material/templates/.icons/material/compost.svg
similarity index 100%
rename from material/.icons/material/compost.svg
rename to material/templates/.icons/material/compost.svg
diff --git a/material/.icons/material/cone-off.svg b/material/templates/.icons/material/cone-off.svg
similarity index 100%
rename from material/.icons/material/cone-off.svg
rename to material/templates/.icons/material/cone-off.svg
diff --git a/material/.icons/material/cone.svg b/material/templates/.icons/material/cone.svg
similarity index 100%
rename from material/.icons/material/cone.svg
rename to material/templates/.icons/material/cone.svg
diff --git a/material/.icons/material/connection.svg b/material/templates/.icons/material/connection.svg
similarity index 100%
rename from material/.icons/material/connection.svg
rename to material/templates/.icons/material/connection.svg
diff --git a/material/.icons/material/console-line.svg b/material/templates/.icons/material/console-line.svg
similarity index 100%
rename from material/.icons/material/console-line.svg
rename to material/templates/.icons/material/console-line.svg
diff --git a/material/.icons/material/console-network-outline.svg b/material/templates/.icons/material/console-network-outline.svg
similarity index 100%
rename from material/.icons/material/console-network-outline.svg
rename to material/templates/.icons/material/console-network-outline.svg
diff --git a/material/.icons/material/console-network.svg b/material/templates/.icons/material/console-network.svg
similarity index 100%
rename from material/.icons/material/console-network.svg
rename to material/templates/.icons/material/console-network.svg
diff --git a/material/.icons/material/console.svg b/material/templates/.icons/material/console.svg
similarity index 100%
rename from material/.icons/material/console.svg
rename to material/templates/.icons/material/console.svg
diff --git a/material/.icons/material/consolidate.svg b/material/templates/.icons/material/consolidate.svg
similarity index 100%
rename from material/.icons/material/consolidate.svg
rename to material/templates/.icons/material/consolidate.svg
diff --git a/material/.icons/material/contactless-payment-circle-outline.svg b/material/templates/.icons/material/contactless-payment-circle-outline.svg
similarity index 100%
rename from material/.icons/material/contactless-payment-circle-outline.svg
rename to material/templates/.icons/material/contactless-payment-circle-outline.svg
diff --git a/material/.icons/material/contactless-payment-circle.svg b/material/templates/.icons/material/contactless-payment-circle.svg
similarity index 100%
rename from material/.icons/material/contactless-payment-circle.svg
rename to material/templates/.icons/material/contactless-payment-circle.svg
diff --git a/material/.icons/material/contactless-payment.svg b/material/templates/.icons/material/contactless-payment.svg
similarity index 100%
rename from material/.icons/material/contactless-payment.svg
rename to material/templates/.icons/material/contactless-payment.svg
diff --git a/material/.icons/material/contacts-outline.svg b/material/templates/.icons/material/contacts-outline.svg
similarity index 100%
rename from material/.icons/material/contacts-outline.svg
rename to material/templates/.icons/material/contacts-outline.svg
diff --git a/material/.icons/material/contacts.svg b/material/templates/.icons/material/contacts.svg
similarity index 100%
rename from material/.icons/material/contacts.svg
rename to material/templates/.icons/material/contacts.svg
diff --git a/material/.icons/material/contain-end.svg b/material/templates/.icons/material/contain-end.svg
similarity index 100%
rename from material/.icons/material/contain-end.svg
rename to material/templates/.icons/material/contain-end.svg
diff --git a/material/.icons/material/contain-start.svg b/material/templates/.icons/material/contain-start.svg
similarity index 100%
rename from material/.icons/material/contain-start.svg
rename to material/templates/.icons/material/contain-start.svg
diff --git a/material/.icons/material/contain.svg b/material/templates/.icons/material/contain.svg
similarity index 100%
rename from material/.icons/material/contain.svg
rename to material/templates/.icons/material/contain.svg
diff --git a/material/.icons/material/content-copy.svg b/material/templates/.icons/material/content-copy.svg
similarity index 100%
rename from material/.icons/material/content-copy.svg
rename to material/templates/.icons/material/content-copy.svg
diff --git a/material/.icons/material/content-cut.svg b/material/templates/.icons/material/content-cut.svg
similarity index 100%
rename from material/.icons/material/content-cut.svg
rename to material/templates/.icons/material/content-cut.svg
diff --git a/material/.icons/material/content-duplicate.svg b/material/templates/.icons/material/content-duplicate.svg
similarity index 100%
rename from material/.icons/material/content-duplicate.svg
rename to material/templates/.icons/material/content-duplicate.svg
diff --git a/material/.icons/material/content-paste.svg b/material/templates/.icons/material/content-paste.svg
similarity index 100%
rename from material/.icons/material/content-paste.svg
rename to material/templates/.icons/material/content-paste.svg
diff --git a/material/.icons/material/content-save-alert-outline.svg b/material/templates/.icons/material/content-save-alert-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-alert-outline.svg
rename to material/templates/.icons/material/content-save-alert-outline.svg
diff --git a/material/.icons/material/content-save-alert.svg b/material/templates/.icons/material/content-save-alert.svg
similarity index 100%
rename from material/.icons/material/content-save-alert.svg
rename to material/templates/.icons/material/content-save-alert.svg
diff --git a/material/.icons/material/content-save-all-outline.svg b/material/templates/.icons/material/content-save-all-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-all-outline.svg
rename to material/templates/.icons/material/content-save-all-outline.svg
diff --git a/material/.icons/material/content-save-all.svg b/material/templates/.icons/material/content-save-all.svg
similarity index 100%
rename from material/.icons/material/content-save-all.svg
rename to material/templates/.icons/material/content-save-all.svg
diff --git a/material/.icons/material/content-save-check-outline.svg b/material/templates/.icons/material/content-save-check-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-check-outline.svg
rename to material/templates/.icons/material/content-save-check-outline.svg
diff --git a/material/.icons/material/content-save-check.svg b/material/templates/.icons/material/content-save-check.svg
similarity index 100%
rename from material/.icons/material/content-save-check.svg
rename to material/templates/.icons/material/content-save-check.svg
diff --git a/material/.icons/material/content-save-cog-outline.svg b/material/templates/.icons/material/content-save-cog-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-cog-outline.svg
rename to material/templates/.icons/material/content-save-cog-outline.svg
diff --git a/material/.icons/material/content-save-cog.svg b/material/templates/.icons/material/content-save-cog.svg
similarity index 100%
rename from material/.icons/material/content-save-cog.svg
rename to material/templates/.icons/material/content-save-cog.svg
diff --git a/material/.icons/material/content-save-edit-outline.svg b/material/templates/.icons/material/content-save-edit-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-edit-outline.svg
rename to material/templates/.icons/material/content-save-edit-outline.svg
diff --git a/material/.icons/material/content-save-edit.svg b/material/templates/.icons/material/content-save-edit.svg
similarity index 100%
rename from material/.icons/material/content-save-edit.svg
rename to material/templates/.icons/material/content-save-edit.svg
diff --git a/material/.icons/material/content-save-minus-outline.svg b/material/templates/.icons/material/content-save-minus-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-minus-outline.svg
rename to material/templates/.icons/material/content-save-minus-outline.svg
diff --git a/material/.icons/material/content-save-minus.svg b/material/templates/.icons/material/content-save-minus.svg
similarity index 100%
rename from material/.icons/material/content-save-minus.svg
rename to material/templates/.icons/material/content-save-minus.svg
diff --git a/material/.icons/material/content-save-move-outline.svg b/material/templates/.icons/material/content-save-move-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-move-outline.svg
rename to material/templates/.icons/material/content-save-move-outline.svg
diff --git a/material/.icons/material/content-save-move.svg b/material/templates/.icons/material/content-save-move.svg
similarity index 100%
rename from material/.icons/material/content-save-move.svg
rename to material/templates/.icons/material/content-save-move.svg
diff --git a/material/.icons/material/content-save-off-outline.svg b/material/templates/.icons/material/content-save-off-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-off-outline.svg
rename to material/templates/.icons/material/content-save-off-outline.svg
diff --git a/material/.icons/material/content-save-off.svg b/material/templates/.icons/material/content-save-off.svg
similarity index 100%
rename from material/.icons/material/content-save-off.svg
rename to material/templates/.icons/material/content-save-off.svg
diff --git a/material/.icons/material/content-save-outline.svg b/material/templates/.icons/material/content-save-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-outline.svg
rename to material/templates/.icons/material/content-save-outline.svg
diff --git a/material/.icons/material/content-save-plus-outline.svg b/material/templates/.icons/material/content-save-plus-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-plus-outline.svg
rename to material/templates/.icons/material/content-save-plus-outline.svg
diff --git a/material/.icons/material/content-save-plus.svg b/material/templates/.icons/material/content-save-plus.svg
similarity index 100%
rename from material/.icons/material/content-save-plus.svg
rename to material/templates/.icons/material/content-save-plus.svg
diff --git a/material/.icons/material/content-save-settings-outline.svg b/material/templates/.icons/material/content-save-settings-outline.svg
similarity index 100%
rename from material/.icons/material/content-save-settings-outline.svg
rename to material/templates/.icons/material/content-save-settings-outline.svg
diff --git a/material/.icons/material/content-save-settings.svg b/material/templates/.icons/material/content-save-settings.svg
similarity index 100%
rename from material/.icons/material/content-save-settings.svg
rename to material/templates/.icons/material/content-save-settings.svg
diff --git a/material/.icons/material/content-save.svg b/material/templates/.icons/material/content-save.svg
similarity index 100%
rename from material/.icons/material/content-save.svg
rename to material/templates/.icons/material/content-save.svg
diff --git a/material/.icons/material/contrast-box.svg b/material/templates/.icons/material/contrast-box.svg
similarity index 100%
rename from material/.icons/material/contrast-box.svg
rename to material/templates/.icons/material/contrast-box.svg
diff --git a/material/.icons/material/contrast-circle.svg b/material/templates/.icons/material/contrast-circle.svg
similarity index 100%
rename from material/.icons/material/contrast-circle.svg
rename to material/templates/.icons/material/contrast-circle.svg
diff --git a/material/.icons/material/contrast.svg b/material/templates/.icons/material/contrast.svg
similarity index 100%
rename from material/.icons/material/contrast.svg
rename to material/templates/.icons/material/contrast.svg
diff --git a/material/.icons/material/controller-classic-outline.svg b/material/templates/.icons/material/controller-classic-outline.svg
similarity index 100%
rename from material/.icons/material/controller-classic-outline.svg
rename to material/templates/.icons/material/controller-classic-outline.svg
diff --git a/material/.icons/material/controller-classic.svg b/material/templates/.icons/material/controller-classic.svg
similarity index 100%
rename from material/.icons/material/controller-classic.svg
rename to material/templates/.icons/material/controller-classic.svg
diff --git a/material/.icons/material/controller-off.svg b/material/templates/.icons/material/controller-off.svg
similarity index 100%
rename from material/.icons/material/controller-off.svg
rename to material/templates/.icons/material/controller-off.svg
diff --git a/material/.icons/material/controller.svg b/material/templates/.icons/material/controller.svg
similarity index 100%
rename from material/.icons/material/controller.svg
rename to material/templates/.icons/material/controller.svg
diff --git a/material/.icons/material/cookie-alert-outline.svg b/material/templates/.icons/material/cookie-alert-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-alert-outline.svg
rename to material/templates/.icons/material/cookie-alert-outline.svg
diff --git a/material/.icons/material/cookie-alert.svg b/material/templates/.icons/material/cookie-alert.svg
similarity index 100%
rename from material/.icons/material/cookie-alert.svg
rename to material/templates/.icons/material/cookie-alert.svg
diff --git a/material/.icons/material/cookie-check-outline.svg b/material/templates/.icons/material/cookie-check-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-check-outline.svg
rename to material/templates/.icons/material/cookie-check-outline.svg
diff --git a/material/.icons/material/cookie-check.svg b/material/templates/.icons/material/cookie-check.svg
similarity index 100%
rename from material/.icons/material/cookie-check.svg
rename to material/templates/.icons/material/cookie-check.svg
diff --git a/material/.icons/material/cookie-clock-outline.svg b/material/templates/.icons/material/cookie-clock-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-clock-outline.svg
rename to material/templates/.icons/material/cookie-clock-outline.svg
diff --git a/material/.icons/material/cookie-clock.svg b/material/templates/.icons/material/cookie-clock.svg
similarity index 100%
rename from material/.icons/material/cookie-clock.svg
rename to material/templates/.icons/material/cookie-clock.svg
diff --git a/material/.icons/material/cookie-cog-outline.svg b/material/templates/.icons/material/cookie-cog-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-cog-outline.svg
rename to material/templates/.icons/material/cookie-cog-outline.svg
diff --git a/material/.icons/material/cookie-cog.svg b/material/templates/.icons/material/cookie-cog.svg
similarity index 100%
rename from material/.icons/material/cookie-cog.svg
rename to material/templates/.icons/material/cookie-cog.svg
diff --git a/material/.icons/material/cookie-edit-outline.svg b/material/templates/.icons/material/cookie-edit-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-edit-outline.svg
rename to material/templates/.icons/material/cookie-edit-outline.svg
diff --git a/material/.icons/material/cookie-edit.svg b/material/templates/.icons/material/cookie-edit.svg
similarity index 100%
rename from material/.icons/material/cookie-edit.svg
rename to material/templates/.icons/material/cookie-edit.svg
diff --git a/material/.icons/material/cookie-lock-outline.svg b/material/templates/.icons/material/cookie-lock-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-lock-outline.svg
rename to material/templates/.icons/material/cookie-lock-outline.svg
diff --git a/material/.icons/material/cookie-lock.svg b/material/templates/.icons/material/cookie-lock.svg
similarity index 100%
rename from material/.icons/material/cookie-lock.svg
rename to material/templates/.icons/material/cookie-lock.svg
diff --git a/material/.icons/material/cookie-minus-outline.svg b/material/templates/.icons/material/cookie-minus-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-minus-outline.svg
rename to material/templates/.icons/material/cookie-minus-outline.svg
diff --git a/material/.icons/material/cookie-minus.svg b/material/templates/.icons/material/cookie-minus.svg
similarity index 100%
rename from material/.icons/material/cookie-minus.svg
rename to material/templates/.icons/material/cookie-minus.svg
diff --git a/material/.icons/material/cookie-off-outline.svg b/material/templates/.icons/material/cookie-off-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-off-outline.svg
rename to material/templates/.icons/material/cookie-off-outline.svg
diff --git a/material/.icons/material/cookie-off.svg b/material/templates/.icons/material/cookie-off.svg
similarity index 100%
rename from material/.icons/material/cookie-off.svg
rename to material/templates/.icons/material/cookie-off.svg
diff --git a/material/.icons/material/cookie-outline.svg b/material/templates/.icons/material/cookie-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-outline.svg
rename to material/templates/.icons/material/cookie-outline.svg
diff --git a/material/.icons/material/cookie-plus-outline.svg b/material/templates/.icons/material/cookie-plus-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-plus-outline.svg
rename to material/templates/.icons/material/cookie-plus-outline.svg
diff --git a/material/.icons/material/cookie-plus.svg b/material/templates/.icons/material/cookie-plus.svg
similarity index 100%
rename from material/.icons/material/cookie-plus.svg
rename to material/templates/.icons/material/cookie-plus.svg
diff --git a/material/.icons/material/cookie-refresh-outline.svg b/material/templates/.icons/material/cookie-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-refresh-outline.svg
rename to material/templates/.icons/material/cookie-refresh-outline.svg
diff --git a/material/.icons/material/cookie-refresh.svg b/material/templates/.icons/material/cookie-refresh.svg
similarity index 100%
rename from material/.icons/material/cookie-refresh.svg
rename to material/templates/.icons/material/cookie-refresh.svg
diff --git a/material/.icons/material/cookie-remove-outline.svg b/material/templates/.icons/material/cookie-remove-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-remove-outline.svg
rename to material/templates/.icons/material/cookie-remove-outline.svg
diff --git a/material/.icons/material/cookie-remove.svg b/material/templates/.icons/material/cookie-remove.svg
similarity index 100%
rename from material/.icons/material/cookie-remove.svg
rename to material/templates/.icons/material/cookie-remove.svg
diff --git a/material/.icons/material/cookie-settings-outline.svg b/material/templates/.icons/material/cookie-settings-outline.svg
similarity index 100%
rename from material/.icons/material/cookie-settings-outline.svg
rename to material/templates/.icons/material/cookie-settings-outline.svg
diff --git a/material/.icons/material/cookie-settings.svg b/material/templates/.icons/material/cookie-settings.svg
similarity index 100%
rename from material/.icons/material/cookie-settings.svg
rename to material/templates/.icons/material/cookie-settings.svg
diff --git a/material/.icons/material/cookie.svg b/material/templates/.icons/material/cookie.svg
similarity index 100%
rename from material/.icons/material/cookie.svg
rename to material/templates/.icons/material/cookie.svg
diff --git a/material/.icons/material/coolant-temperature.svg b/material/templates/.icons/material/coolant-temperature.svg
similarity index 100%
rename from material/.icons/material/coolant-temperature.svg
rename to material/templates/.icons/material/coolant-temperature.svg
diff --git a/material/.icons/material/copyleft.svg b/material/templates/.icons/material/copyleft.svg
similarity index 100%
rename from material/.icons/material/copyleft.svg
rename to material/templates/.icons/material/copyleft.svg
diff --git a/material/.icons/material/copyright.svg b/material/templates/.icons/material/copyright.svg
similarity index 100%
rename from material/.icons/material/copyright.svg
rename to material/templates/.icons/material/copyright.svg
diff --git a/material/.icons/material/cordova.svg b/material/templates/.icons/material/cordova.svg
similarity index 100%
rename from material/.icons/material/cordova.svg
rename to material/templates/.icons/material/cordova.svg
diff --git a/material/.icons/material/corn-off.svg b/material/templates/.icons/material/corn-off.svg
similarity index 100%
rename from material/.icons/material/corn-off.svg
rename to material/templates/.icons/material/corn-off.svg
diff --git a/material/.icons/material/corn.svg b/material/templates/.icons/material/corn.svg
similarity index 100%
rename from material/.icons/material/corn.svg
rename to material/templates/.icons/material/corn.svg
diff --git a/material/.icons/material/cosine-wave.svg b/material/templates/.icons/material/cosine-wave.svg
similarity index 100%
rename from material/.icons/material/cosine-wave.svg
rename to material/templates/.icons/material/cosine-wave.svg
diff --git a/material/.icons/material/counter.svg b/material/templates/.icons/material/counter.svg
similarity index 100%
rename from material/.icons/material/counter.svg
rename to material/templates/.icons/material/counter.svg
diff --git a/material/.icons/material/countertop-outline.svg b/material/templates/.icons/material/countertop-outline.svg
similarity index 100%
rename from material/.icons/material/countertop-outline.svg
rename to material/templates/.icons/material/countertop-outline.svg
diff --git a/material/.icons/material/countertop.svg b/material/templates/.icons/material/countertop.svg
similarity index 100%
rename from material/.icons/material/countertop.svg
rename to material/templates/.icons/material/countertop.svg
diff --git a/material/.icons/material/cow-off.svg b/material/templates/.icons/material/cow-off.svg
similarity index 100%
rename from material/.icons/material/cow-off.svg
rename to material/templates/.icons/material/cow-off.svg
diff --git a/material/.icons/material/cow.svg b/material/templates/.icons/material/cow.svg
similarity index 100%
rename from material/.icons/material/cow.svg
rename to material/templates/.icons/material/cow.svg
diff --git a/material/.icons/material/cpu-32-bit.svg b/material/templates/.icons/material/cpu-32-bit.svg
similarity index 100%
rename from material/.icons/material/cpu-32-bit.svg
rename to material/templates/.icons/material/cpu-32-bit.svg
diff --git a/material/.icons/material/cpu-64-bit.svg b/material/templates/.icons/material/cpu-64-bit.svg
similarity index 100%
rename from material/.icons/material/cpu-64-bit.svg
rename to material/templates/.icons/material/cpu-64-bit.svg
diff --git a/material/.icons/material/cradle-outline.svg b/material/templates/.icons/material/cradle-outline.svg
similarity index 100%
rename from material/.icons/material/cradle-outline.svg
rename to material/templates/.icons/material/cradle-outline.svg
diff --git a/material/.icons/material/cradle.svg b/material/templates/.icons/material/cradle.svg
similarity index 100%
rename from material/.icons/material/cradle.svg
rename to material/templates/.icons/material/cradle.svg
diff --git a/material/.icons/material/crane.svg b/material/templates/.icons/material/crane.svg
similarity index 100%
rename from material/.icons/material/crane.svg
rename to material/templates/.icons/material/crane.svg
diff --git a/material/.icons/material/creation-outline.svg b/material/templates/.icons/material/creation-outline.svg
similarity index 100%
rename from material/.icons/material/creation-outline.svg
rename to material/templates/.icons/material/creation-outline.svg
diff --git a/material/.icons/material/creation.svg b/material/templates/.icons/material/creation.svg
similarity index 100%
rename from material/.icons/material/creation.svg
rename to material/templates/.icons/material/creation.svg
diff --git a/material/.icons/material/creative-commons.svg b/material/templates/.icons/material/creative-commons.svg
similarity index 100%
rename from material/.icons/material/creative-commons.svg
rename to material/templates/.icons/material/creative-commons.svg
diff --git a/material/.icons/material/credit-card-check-outline.svg b/material/templates/.icons/material/credit-card-check-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-check-outline.svg
rename to material/templates/.icons/material/credit-card-check-outline.svg
diff --git a/material/.icons/material/credit-card-check.svg b/material/templates/.icons/material/credit-card-check.svg
similarity index 100%
rename from material/.icons/material/credit-card-check.svg
rename to material/templates/.icons/material/credit-card-check.svg
diff --git a/material/.icons/material/credit-card-chip-outline.svg b/material/templates/.icons/material/credit-card-chip-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-chip-outline.svg
rename to material/templates/.icons/material/credit-card-chip-outline.svg
diff --git a/material/.icons/material/credit-card-chip.svg b/material/templates/.icons/material/credit-card-chip.svg
similarity index 100%
rename from material/.icons/material/credit-card-chip.svg
rename to material/templates/.icons/material/credit-card-chip.svg
diff --git a/material/.icons/material/credit-card-clock-outline.svg b/material/templates/.icons/material/credit-card-clock-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-clock-outline.svg
rename to material/templates/.icons/material/credit-card-clock-outline.svg
diff --git a/material/.icons/material/credit-card-clock.svg b/material/templates/.icons/material/credit-card-clock.svg
similarity index 100%
rename from material/.icons/material/credit-card-clock.svg
rename to material/templates/.icons/material/credit-card-clock.svg
diff --git a/material/.icons/material/credit-card-edit-outline.svg b/material/templates/.icons/material/credit-card-edit-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-edit-outline.svg
rename to material/templates/.icons/material/credit-card-edit-outline.svg
diff --git a/material/.icons/material/credit-card-edit.svg b/material/templates/.icons/material/credit-card-edit.svg
similarity index 100%
rename from material/.icons/material/credit-card-edit.svg
rename to material/templates/.icons/material/credit-card-edit.svg
diff --git a/material/.icons/material/credit-card-fast-outline.svg b/material/templates/.icons/material/credit-card-fast-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-fast-outline.svg
rename to material/templates/.icons/material/credit-card-fast-outline.svg
diff --git a/material/.icons/material/credit-card-fast.svg b/material/templates/.icons/material/credit-card-fast.svg
similarity index 100%
rename from material/.icons/material/credit-card-fast.svg
rename to material/templates/.icons/material/credit-card-fast.svg
diff --git a/material/.icons/material/credit-card-lock-outline.svg b/material/templates/.icons/material/credit-card-lock-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-lock-outline.svg
rename to material/templates/.icons/material/credit-card-lock-outline.svg
diff --git a/material/.icons/material/credit-card-lock.svg b/material/templates/.icons/material/credit-card-lock.svg
similarity index 100%
rename from material/.icons/material/credit-card-lock.svg
rename to material/templates/.icons/material/credit-card-lock.svg
diff --git a/material/.icons/material/credit-card-marker-outline.svg b/material/templates/.icons/material/credit-card-marker-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-marker-outline.svg
rename to material/templates/.icons/material/credit-card-marker-outline.svg
diff --git a/material/.icons/material/credit-card-marker.svg b/material/templates/.icons/material/credit-card-marker.svg
similarity index 100%
rename from material/.icons/material/credit-card-marker.svg
rename to material/templates/.icons/material/credit-card-marker.svg
diff --git a/material/.icons/material/credit-card-minus-outline.svg b/material/templates/.icons/material/credit-card-minus-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-minus-outline.svg
rename to material/templates/.icons/material/credit-card-minus-outline.svg
diff --git a/material/.icons/material/credit-card-minus.svg b/material/templates/.icons/material/credit-card-minus.svg
similarity index 100%
rename from material/.icons/material/credit-card-minus.svg
rename to material/templates/.icons/material/credit-card-minus.svg
diff --git a/material/.icons/material/credit-card-multiple-outline.svg b/material/templates/.icons/material/credit-card-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-multiple-outline.svg
rename to material/templates/.icons/material/credit-card-multiple-outline.svg
diff --git a/material/.icons/material/credit-card-multiple.svg b/material/templates/.icons/material/credit-card-multiple.svg
similarity index 100%
rename from material/.icons/material/credit-card-multiple.svg
rename to material/templates/.icons/material/credit-card-multiple.svg
diff --git a/material/.icons/material/credit-card-off-outline.svg b/material/templates/.icons/material/credit-card-off-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-off-outline.svg
rename to material/templates/.icons/material/credit-card-off-outline.svg
diff --git a/material/.icons/material/credit-card-off.svg b/material/templates/.icons/material/credit-card-off.svg
similarity index 100%
rename from material/.icons/material/credit-card-off.svg
rename to material/templates/.icons/material/credit-card-off.svg
diff --git a/material/.icons/material/credit-card-outline.svg b/material/templates/.icons/material/credit-card-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-outline.svg
rename to material/templates/.icons/material/credit-card-outline.svg
diff --git a/material/.icons/material/credit-card-plus-outline.svg b/material/templates/.icons/material/credit-card-plus-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-plus-outline.svg
rename to material/templates/.icons/material/credit-card-plus-outline.svg
diff --git a/material/.icons/material/credit-card-plus.svg b/material/templates/.icons/material/credit-card-plus.svg
similarity index 100%
rename from material/.icons/material/credit-card-plus.svg
rename to material/templates/.icons/material/credit-card-plus.svg
diff --git a/material/.icons/material/credit-card-refresh-outline.svg b/material/templates/.icons/material/credit-card-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-refresh-outline.svg
rename to material/templates/.icons/material/credit-card-refresh-outline.svg
diff --git a/material/.icons/material/credit-card-refresh.svg b/material/templates/.icons/material/credit-card-refresh.svg
similarity index 100%
rename from material/.icons/material/credit-card-refresh.svg
rename to material/templates/.icons/material/credit-card-refresh.svg
diff --git a/material/.icons/material/credit-card-refund-outline.svg b/material/templates/.icons/material/credit-card-refund-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-refund-outline.svg
rename to material/templates/.icons/material/credit-card-refund-outline.svg
diff --git a/material/.icons/material/credit-card-refund.svg b/material/templates/.icons/material/credit-card-refund.svg
similarity index 100%
rename from material/.icons/material/credit-card-refund.svg
rename to material/templates/.icons/material/credit-card-refund.svg
diff --git a/material/.icons/material/credit-card-remove-outline.svg b/material/templates/.icons/material/credit-card-remove-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-remove-outline.svg
rename to material/templates/.icons/material/credit-card-remove-outline.svg
diff --git a/material/.icons/material/credit-card-remove.svg b/material/templates/.icons/material/credit-card-remove.svg
similarity index 100%
rename from material/.icons/material/credit-card-remove.svg
rename to material/templates/.icons/material/credit-card-remove.svg
diff --git a/material/.icons/material/credit-card-scan-outline.svg b/material/templates/.icons/material/credit-card-scan-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-scan-outline.svg
rename to material/templates/.icons/material/credit-card-scan-outline.svg
diff --git a/material/.icons/material/credit-card-scan.svg b/material/templates/.icons/material/credit-card-scan.svg
similarity index 100%
rename from material/.icons/material/credit-card-scan.svg
rename to material/templates/.icons/material/credit-card-scan.svg
diff --git a/material/.icons/material/credit-card-search-outline.svg b/material/templates/.icons/material/credit-card-search-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-search-outline.svg
rename to material/templates/.icons/material/credit-card-search-outline.svg
diff --git a/material/.icons/material/credit-card-search.svg b/material/templates/.icons/material/credit-card-search.svg
similarity index 100%
rename from material/.icons/material/credit-card-search.svg
rename to material/templates/.icons/material/credit-card-search.svg
diff --git a/material/.icons/material/credit-card-settings-outline.svg b/material/templates/.icons/material/credit-card-settings-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-settings-outline.svg
rename to material/templates/.icons/material/credit-card-settings-outline.svg
diff --git a/material/.icons/material/credit-card-settings.svg b/material/templates/.icons/material/credit-card-settings.svg
similarity index 100%
rename from material/.icons/material/credit-card-settings.svg
rename to material/templates/.icons/material/credit-card-settings.svg
diff --git a/material/.icons/material/credit-card-sync-outline.svg b/material/templates/.icons/material/credit-card-sync-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-sync-outline.svg
rename to material/templates/.icons/material/credit-card-sync-outline.svg
diff --git a/material/.icons/material/credit-card-sync.svg b/material/templates/.icons/material/credit-card-sync.svg
similarity index 100%
rename from material/.icons/material/credit-card-sync.svg
rename to material/templates/.icons/material/credit-card-sync.svg
diff --git a/material/.icons/material/credit-card-wireless-off-outline.svg b/material/templates/.icons/material/credit-card-wireless-off-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-wireless-off-outline.svg
rename to material/templates/.icons/material/credit-card-wireless-off-outline.svg
diff --git a/material/.icons/material/credit-card-wireless-off.svg b/material/templates/.icons/material/credit-card-wireless-off.svg
similarity index 100%
rename from material/.icons/material/credit-card-wireless-off.svg
rename to material/templates/.icons/material/credit-card-wireless-off.svg
diff --git a/material/.icons/material/credit-card-wireless-outline.svg b/material/templates/.icons/material/credit-card-wireless-outline.svg
similarity index 100%
rename from material/.icons/material/credit-card-wireless-outline.svg
rename to material/templates/.icons/material/credit-card-wireless-outline.svg
diff --git a/material/.icons/material/credit-card-wireless.svg b/material/templates/.icons/material/credit-card-wireless.svg
similarity index 100%
rename from material/.icons/material/credit-card-wireless.svg
rename to material/templates/.icons/material/credit-card-wireless.svg
diff --git a/material/.icons/material/credit-card.svg b/material/templates/.icons/material/credit-card.svg
similarity index 100%
rename from material/.icons/material/credit-card.svg
rename to material/templates/.icons/material/credit-card.svg
diff --git a/material/.icons/material/cricket.svg b/material/templates/.icons/material/cricket.svg
similarity index 100%
rename from material/.icons/material/cricket.svg
rename to material/templates/.icons/material/cricket.svg
diff --git a/material/.icons/material/crop-free.svg b/material/templates/.icons/material/crop-free.svg
similarity index 100%
rename from material/.icons/material/crop-free.svg
rename to material/templates/.icons/material/crop-free.svg
diff --git a/material/.icons/material/crop-landscape.svg b/material/templates/.icons/material/crop-landscape.svg
similarity index 100%
rename from material/.icons/material/crop-landscape.svg
rename to material/templates/.icons/material/crop-landscape.svg
diff --git a/material/.icons/material/crop-portrait.svg b/material/templates/.icons/material/crop-portrait.svg
similarity index 100%
rename from material/.icons/material/crop-portrait.svg
rename to material/templates/.icons/material/crop-portrait.svg
diff --git a/material/.icons/material/crop-rotate.svg b/material/templates/.icons/material/crop-rotate.svg
similarity index 100%
rename from material/.icons/material/crop-rotate.svg
rename to material/templates/.icons/material/crop-rotate.svg
diff --git a/material/.icons/material/crop-square.svg b/material/templates/.icons/material/crop-square.svg
similarity index 100%
rename from material/.icons/material/crop-square.svg
rename to material/templates/.icons/material/crop-square.svg
diff --git a/material/.icons/material/crop.svg b/material/templates/.icons/material/crop.svg
similarity index 100%
rename from material/.icons/material/crop.svg
rename to material/templates/.icons/material/crop.svg
diff --git a/material/.icons/material/cross-bolnisi.svg b/material/templates/.icons/material/cross-bolnisi.svg
similarity index 100%
rename from material/.icons/material/cross-bolnisi.svg
rename to material/templates/.icons/material/cross-bolnisi.svg
diff --git a/material/.icons/material/cross-celtic.svg b/material/templates/.icons/material/cross-celtic.svg
similarity index 100%
rename from material/.icons/material/cross-celtic.svg
rename to material/templates/.icons/material/cross-celtic.svg
diff --git a/material/.icons/material/cross-outline.svg b/material/templates/.icons/material/cross-outline.svg
similarity index 100%
rename from material/.icons/material/cross-outline.svg
rename to material/templates/.icons/material/cross-outline.svg
diff --git a/material/.icons/material/cross.svg b/material/templates/.icons/material/cross.svg
similarity index 100%
rename from material/.icons/material/cross.svg
rename to material/templates/.icons/material/cross.svg
diff --git a/material/.icons/material/crosshairs-gps.svg b/material/templates/.icons/material/crosshairs-gps.svg
similarity index 100%
rename from material/.icons/material/crosshairs-gps.svg
rename to material/templates/.icons/material/crosshairs-gps.svg
diff --git a/material/.icons/material/crosshairs-off.svg b/material/templates/.icons/material/crosshairs-off.svg
similarity index 100%
rename from material/.icons/material/crosshairs-off.svg
rename to material/templates/.icons/material/crosshairs-off.svg
diff --git a/material/.icons/material/crosshairs-question.svg b/material/templates/.icons/material/crosshairs-question.svg
similarity index 100%
rename from material/.icons/material/crosshairs-question.svg
rename to material/templates/.icons/material/crosshairs-question.svg
diff --git a/material/.icons/material/crosshairs.svg b/material/templates/.icons/material/crosshairs.svg
similarity index 100%
rename from material/.icons/material/crosshairs.svg
rename to material/templates/.icons/material/crosshairs.svg
diff --git a/material/.icons/material/crowd.svg b/material/templates/.icons/material/crowd.svg
similarity index 100%
rename from material/.icons/material/crowd.svg
rename to material/templates/.icons/material/crowd.svg
diff --git a/material/.icons/material/crown-circle-outline.svg b/material/templates/.icons/material/crown-circle-outline.svg
similarity index 100%
rename from material/.icons/material/crown-circle-outline.svg
rename to material/templates/.icons/material/crown-circle-outline.svg
diff --git a/material/.icons/material/crown-circle.svg b/material/templates/.icons/material/crown-circle.svg
similarity index 100%
rename from material/.icons/material/crown-circle.svg
rename to material/templates/.icons/material/crown-circle.svg
diff --git a/material/.icons/material/crown-outline.svg b/material/templates/.icons/material/crown-outline.svg
similarity index 100%
rename from material/.icons/material/crown-outline.svg
rename to material/templates/.icons/material/crown-outline.svg
diff --git a/material/.icons/material/crown.svg b/material/templates/.icons/material/crown.svg
similarity index 100%
rename from material/.icons/material/crown.svg
rename to material/templates/.icons/material/crown.svg
diff --git a/material/.icons/material/cryengine.svg b/material/templates/.icons/material/cryengine.svg
similarity index 100%
rename from material/.icons/material/cryengine.svg
rename to material/templates/.icons/material/cryengine.svg
diff --git a/material/.icons/material/crystal-ball.svg b/material/templates/.icons/material/crystal-ball.svg
similarity index 100%
rename from material/.icons/material/crystal-ball.svg
rename to material/templates/.icons/material/crystal-ball.svg
diff --git a/material/.icons/material/cube-off-outline.svg b/material/templates/.icons/material/cube-off-outline.svg
similarity index 100%
rename from material/.icons/material/cube-off-outline.svg
rename to material/templates/.icons/material/cube-off-outline.svg
diff --git a/material/.icons/material/cube-off.svg b/material/templates/.icons/material/cube-off.svg
similarity index 100%
rename from material/.icons/material/cube-off.svg
rename to material/templates/.icons/material/cube-off.svg
diff --git a/material/.icons/material/cube-outline.svg b/material/templates/.icons/material/cube-outline.svg
similarity index 100%
rename from material/.icons/material/cube-outline.svg
rename to material/templates/.icons/material/cube-outline.svg
diff --git a/material/.icons/material/cube-scan.svg b/material/templates/.icons/material/cube-scan.svg
similarity index 100%
rename from material/.icons/material/cube-scan.svg
rename to material/templates/.icons/material/cube-scan.svg
diff --git a/material/.icons/material/cube-send.svg b/material/templates/.icons/material/cube-send.svg
similarity index 100%
rename from material/.icons/material/cube-send.svg
rename to material/templates/.icons/material/cube-send.svg
diff --git a/material/.icons/material/cube-unfolded.svg b/material/templates/.icons/material/cube-unfolded.svg
similarity index 100%
rename from material/.icons/material/cube-unfolded.svg
rename to material/templates/.icons/material/cube-unfolded.svg
diff --git a/material/.icons/material/cube.svg b/material/templates/.icons/material/cube.svg
similarity index 100%
rename from material/.icons/material/cube.svg
rename to material/templates/.icons/material/cube.svg
diff --git a/material/.icons/material/cup-off-outline.svg b/material/templates/.icons/material/cup-off-outline.svg
similarity index 100%
rename from material/.icons/material/cup-off-outline.svg
rename to material/templates/.icons/material/cup-off-outline.svg
diff --git a/material/.icons/material/cup-off.svg b/material/templates/.icons/material/cup-off.svg
similarity index 100%
rename from material/.icons/material/cup-off.svg
rename to material/templates/.icons/material/cup-off.svg
diff --git a/material/.icons/material/cup-outline.svg b/material/templates/.icons/material/cup-outline.svg
similarity index 100%
rename from material/.icons/material/cup-outline.svg
rename to material/templates/.icons/material/cup-outline.svg
diff --git a/material/.icons/material/cup-water.svg b/material/templates/.icons/material/cup-water.svg
similarity index 100%
rename from material/.icons/material/cup-water.svg
rename to material/templates/.icons/material/cup-water.svg
diff --git a/material/.icons/material/cup.svg b/material/templates/.icons/material/cup.svg
similarity index 100%
rename from material/.icons/material/cup.svg
rename to material/templates/.icons/material/cup.svg
diff --git a/material/.icons/material/cupboard-outline.svg b/material/templates/.icons/material/cupboard-outline.svg
similarity index 100%
rename from material/.icons/material/cupboard-outline.svg
rename to material/templates/.icons/material/cupboard-outline.svg
diff --git a/material/.icons/material/cupboard.svg b/material/templates/.icons/material/cupboard.svg
similarity index 100%
rename from material/.icons/material/cupboard.svg
rename to material/templates/.icons/material/cupboard.svg
diff --git a/material/.icons/material/cupcake.svg b/material/templates/.icons/material/cupcake.svg
similarity index 100%
rename from material/.icons/material/cupcake.svg
rename to material/templates/.icons/material/cupcake.svg
diff --git a/material/.icons/material/curling.svg b/material/templates/.icons/material/curling.svg
similarity index 100%
rename from material/.icons/material/curling.svg
rename to material/templates/.icons/material/curling.svg
diff --git a/material/.icons/material/currency-bdt.svg b/material/templates/.icons/material/currency-bdt.svg
similarity index 100%
rename from material/.icons/material/currency-bdt.svg
rename to material/templates/.icons/material/currency-bdt.svg
diff --git a/material/.icons/material/currency-brl.svg b/material/templates/.icons/material/currency-brl.svg
similarity index 100%
rename from material/.icons/material/currency-brl.svg
rename to material/templates/.icons/material/currency-brl.svg
diff --git a/material/.icons/material/currency-btc.svg b/material/templates/.icons/material/currency-btc.svg
similarity index 100%
rename from material/.icons/material/currency-btc.svg
rename to material/templates/.icons/material/currency-btc.svg
diff --git a/material/.icons/material/currency-cny.svg b/material/templates/.icons/material/currency-cny.svg
similarity index 100%
rename from material/.icons/material/currency-cny.svg
rename to material/templates/.icons/material/currency-cny.svg
diff --git a/material/.icons/material/currency-eth.svg b/material/templates/.icons/material/currency-eth.svg
similarity index 100%
rename from material/.icons/material/currency-eth.svg
rename to material/templates/.icons/material/currency-eth.svg
diff --git a/material/.icons/material/currency-eur-off.svg b/material/templates/.icons/material/currency-eur-off.svg
similarity index 100%
rename from material/.icons/material/currency-eur-off.svg
rename to material/templates/.icons/material/currency-eur-off.svg
diff --git a/material/.icons/material/currency-eur.svg b/material/templates/.icons/material/currency-eur.svg
similarity index 100%
rename from material/.icons/material/currency-eur.svg
rename to material/templates/.icons/material/currency-eur.svg
diff --git a/material/.icons/material/currency-fra.svg b/material/templates/.icons/material/currency-fra.svg
similarity index 100%
rename from material/.icons/material/currency-fra.svg
rename to material/templates/.icons/material/currency-fra.svg
diff --git a/material/.icons/material/currency-gbp.svg b/material/templates/.icons/material/currency-gbp.svg
similarity index 100%
rename from material/.icons/material/currency-gbp.svg
rename to material/templates/.icons/material/currency-gbp.svg
diff --git a/material/.icons/material/currency-ils.svg b/material/templates/.icons/material/currency-ils.svg
similarity index 100%
rename from material/.icons/material/currency-ils.svg
rename to material/templates/.icons/material/currency-ils.svg
diff --git a/material/.icons/material/currency-inr.svg b/material/templates/.icons/material/currency-inr.svg
similarity index 100%
rename from material/.icons/material/currency-inr.svg
rename to material/templates/.icons/material/currency-inr.svg
diff --git a/material/.icons/material/currency-jpy.svg b/material/templates/.icons/material/currency-jpy.svg
similarity index 100%
rename from material/.icons/material/currency-jpy.svg
rename to material/templates/.icons/material/currency-jpy.svg
diff --git a/material/.icons/material/currency-krw.svg b/material/templates/.icons/material/currency-krw.svg
similarity index 100%
rename from material/.icons/material/currency-krw.svg
rename to material/templates/.icons/material/currency-krw.svg
diff --git a/material/.icons/material/currency-kzt.svg b/material/templates/.icons/material/currency-kzt.svg
similarity index 100%
rename from material/.icons/material/currency-kzt.svg
rename to material/templates/.icons/material/currency-kzt.svg
diff --git a/material/.icons/material/currency-mnt.svg b/material/templates/.icons/material/currency-mnt.svg
similarity index 100%
rename from material/.icons/material/currency-mnt.svg
rename to material/templates/.icons/material/currency-mnt.svg
diff --git a/material/.icons/material/currency-ngn.svg b/material/templates/.icons/material/currency-ngn.svg
similarity index 100%
rename from material/.icons/material/currency-ngn.svg
rename to material/templates/.icons/material/currency-ngn.svg
diff --git a/material/.icons/material/currency-php.svg b/material/templates/.icons/material/currency-php.svg
similarity index 100%
rename from material/.icons/material/currency-php.svg
rename to material/templates/.icons/material/currency-php.svg
diff --git a/material/.icons/material/currency-rial.svg b/material/templates/.icons/material/currency-rial.svg
similarity index 100%
rename from material/.icons/material/currency-rial.svg
rename to material/templates/.icons/material/currency-rial.svg
diff --git a/material/.icons/material/currency-rub.svg b/material/templates/.icons/material/currency-rub.svg
similarity index 100%
rename from material/.icons/material/currency-rub.svg
rename to material/templates/.icons/material/currency-rub.svg
diff --git a/material/.icons/material/currency-rupee.svg b/material/templates/.icons/material/currency-rupee.svg
similarity index 100%
rename from material/.icons/material/currency-rupee.svg
rename to material/templates/.icons/material/currency-rupee.svg
diff --git a/material/.icons/material/currency-sign.svg b/material/templates/.icons/material/currency-sign.svg
similarity index 100%
rename from material/.icons/material/currency-sign.svg
rename to material/templates/.icons/material/currency-sign.svg
diff --git a/material/.icons/material/currency-thb.svg b/material/templates/.icons/material/currency-thb.svg
similarity index 100%
rename from material/.icons/material/currency-thb.svg
rename to material/templates/.icons/material/currency-thb.svg
diff --git a/material/.icons/material/currency-try.svg b/material/templates/.icons/material/currency-try.svg
similarity index 100%
rename from material/.icons/material/currency-try.svg
rename to material/templates/.icons/material/currency-try.svg
diff --git a/material/.icons/material/currency-twd.svg b/material/templates/.icons/material/currency-twd.svg
similarity index 100%
rename from material/.icons/material/currency-twd.svg
rename to material/templates/.icons/material/currency-twd.svg
diff --git a/material/.icons/material/currency-uah.svg b/material/templates/.icons/material/currency-uah.svg
similarity index 100%
rename from material/.icons/material/currency-uah.svg
rename to material/templates/.icons/material/currency-uah.svg
diff --git a/material/.icons/material/currency-usd-off.svg b/material/templates/.icons/material/currency-usd-off.svg
similarity index 100%
rename from material/.icons/material/currency-usd-off.svg
rename to material/templates/.icons/material/currency-usd-off.svg
diff --git a/material/.icons/material/currency-usd.svg b/material/templates/.icons/material/currency-usd.svg
similarity index 100%
rename from material/.icons/material/currency-usd.svg
rename to material/templates/.icons/material/currency-usd.svg
diff --git a/material/.icons/material/current-ac.svg b/material/templates/.icons/material/current-ac.svg
similarity index 100%
rename from material/.icons/material/current-ac.svg
rename to material/templates/.icons/material/current-ac.svg
diff --git a/material/.icons/material/current-dc.svg b/material/templates/.icons/material/current-dc.svg
similarity index 100%
rename from material/.icons/material/current-dc.svg
rename to material/templates/.icons/material/current-dc.svg
diff --git a/material/.icons/material/cursor-default-click-outline.svg b/material/templates/.icons/material/cursor-default-click-outline.svg
similarity index 100%
rename from material/.icons/material/cursor-default-click-outline.svg
rename to material/templates/.icons/material/cursor-default-click-outline.svg
diff --git a/material/.icons/material/cursor-default-click.svg b/material/templates/.icons/material/cursor-default-click.svg
similarity index 100%
rename from material/.icons/material/cursor-default-click.svg
rename to material/templates/.icons/material/cursor-default-click.svg
diff --git a/material/.icons/material/cursor-default-gesture-outline.svg b/material/templates/.icons/material/cursor-default-gesture-outline.svg
similarity index 100%
rename from material/.icons/material/cursor-default-gesture-outline.svg
rename to material/templates/.icons/material/cursor-default-gesture-outline.svg
diff --git a/material/.icons/material/cursor-default-gesture.svg b/material/templates/.icons/material/cursor-default-gesture.svg
similarity index 100%
rename from material/.icons/material/cursor-default-gesture.svg
rename to material/templates/.icons/material/cursor-default-gesture.svg
diff --git a/material/.icons/material/cursor-default-outline.svg b/material/templates/.icons/material/cursor-default-outline.svg
similarity index 100%
rename from material/.icons/material/cursor-default-outline.svg
rename to material/templates/.icons/material/cursor-default-outline.svg
diff --git a/material/.icons/material/cursor-default.svg b/material/templates/.icons/material/cursor-default.svg
similarity index 100%
rename from material/.icons/material/cursor-default.svg
rename to material/templates/.icons/material/cursor-default.svg
diff --git a/material/.icons/material/cursor-move.svg b/material/templates/.icons/material/cursor-move.svg
similarity index 100%
rename from material/.icons/material/cursor-move.svg
rename to material/templates/.icons/material/cursor-move.svg
diff --git a/material/.icons/material/cursor-pointer.svg b/material/templates/.icons/material/cursor-pointer.svg
similarity index 100%
rename from material/.icons/material/cursor-pointer.svg
rename to material/templates/.icons/material/cursor-pointer.svg
diff --git a/material/.icons/material/cursor-text.svg b/material/templates/.icons/material/cursor-text.svg
similarity index 100%
rename from material/.icons/material/cursor-text.svg
rename to material/templates/.icons/material/cursor-text.svg
diff --git a/material/.icons/material/curtains-closed.svg b/material/templates/.icons/material/curtains-closed.svg
similarity index 100%
rename from material/.icons/material/curtains-closed.svg
rename to material/templates/.icons/material/curtains-closed.svg
diff --git a/material/.icons/material/curtains.svg b/material/templates/.icons/material/curtains.svg
similarity index 100%
rename from material/.icons/material/curtains.svg
rename to material/templates/.icons/material/curtains.svg
diff --git a/material/.icons/material/cylinder-off.svg b/material/templates/.icons/material/cylinder-off.svg
similarity index 100%
rename from material/.icons/material/cylinder-off.svg
rename to material/templates/.icons/material/cylinder-off.svg
diff --git a/material/.icons/material/cylinder.svg b/material/templates/.icons/material/cylinder.svg
similarity index 100%
rename from material/.icons/material/cylinder.svg
rename to material/templates/.icons/material/cylinder.svg
diff --git a/material/.icons/material/dance-ballroom.svg b/material/templates/.icons/material/dance-ballroom.svg
similarity index 100%
rename from material/.icons/material/dance-ballroom.svg
rename to material/templates/.icons/material/dance-ballroom.svg
diff --git a/material/.icons/material/dance-pole.svg b/material/templates/.icons/material/dance-pole.svg
similarity index 100%
rename from material/.icons/material/dance-pole.svg
rename to material/templates/.icons/material/dance-pole.svg
diff --git a/material/.icons/material/data-matrix-edit.svg b/material/templates/.icons/material/data-matrix-edit.svg
similarity index 100%
rename from material/.icons/material/data-matrix-edit.svg
rename to material/templates/.icons/material/data-matrix-edit.svg
diff --git a/material/.icons/material/data-matrix-minus.svg b/material/templates/.icons/material/data-matrix-minus.svg
similarity index 100%
rename from material/.icons/material/data-matrix-minus.svg
rename to material/templates/.icons/material/data-matrix-minus.svg
diff --git a/material/.icons/material/data-matrix-plus.svg b/material/templates/.icons/material/data-matrix-plus.svg
similarity index 100%
rename from material/.icons/material/data-matrix-plus.svg
rename to material/templates/.icons/material/data-matrix-plus.svg
diff --git a/material/.icons/material/data-matrix-remove.svg b/material/templates/.icons/material/data-matrix-remove.svg
similarity index 100%
rename from material/.icons/material/data-matrix-remove.svg
rename to material/templates/.icons/material/data-matrix-remove.svg
diff --git a/material/.icons/material/data-matrix-scan.svg b/material/templates/.icons/material/data-matrix-scan.svg
similarity index 100%
rename from material/.icons/material/data-matrix-scan.svg
rename to material/templates/.icons/material/data-matrix-scan.svg
diff --git a/material/.icons/material/data-matrix.svg b/material/templates/.icons/material/data-matrix.svg
similarity index 100%
rename from material/.icons/material/data-matrix.svg
rename to material/templates/.icons/material/data-matrix.svg
diff --git a/material/.icons/material/database-alert-outline.svg b/material/templates/.icons/material/database-alert-outline.svg
similarity index 100%
rename from material/.icons/material/database-alert-outline.svg
rename to material/templates/.icons/material/database-alert-outline.svg
diff --git a/material/.icons/material/database-alert.svg b/material/templates/.icons/material/database-alert.svg
similarity index 100%
rename from material/.icons/material/database-alert.svg
rename to material/templates/.icons/material/database-alert.svg
diff --git a/material/.icons/material/database-arrow-down-outline.svg b/material/templates/.icons/material/database-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/database-arrow-down-outline.svg
rename to material/templates/.icons/material/database-arrow-down-outline.svg
diff --git a/material/.icons/material/database-arrow-down.svg b/material/templates/.icons/material/database-arrow-down.svg
similarity index 100%
rename from material/.icons/material/database-arrow-down.svg
rename to material/templates/.icons/material/database-arrow-down.svg
diff --git a/material/.icons/material/database-arrow-left-outline.svg b/material/templates/.icons/material/database-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/database-arrow-left-outline.svg
rename to material/templates/.icons/material/database-arrow-left-outline.svg
diff --git a/material/.icons/material/database-arrow-left.svg b/material/templates/.icons/material/database-arrow-left.svg
similarity index 100%
rename from material/.icons/material/database-arrow-left.svg
rename to material/templates/.icons/material/database-arrow-left.svg
diff --git a/material/.icons/material/database-arrow-right-outline.svg b/material/templates/.icons/material/database-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/database-arrow-right-outline.svg
rename to material/templates/.icons/material/database-arrow-right-outline.svg
diff --git a/material/.icons/material/database-arrow-right.svg b/material/templates/.icons/material/database-arrow-right.svg
similarity index 100%
rename from material/.icons/material/database-arrow-right.svg
rename to material/templates/.icons/material/database-arrow-right.svg
diff --git a/material/.icons/material/database-arrow-up-outline.svg b/material/templates/.icons/material/database-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/database-arrow-up-outline.svg
rename to material/templates/.icons/material/database-arrow-up-outline.svg
diff --git a/material/.icons/material/database-arrow-up.svg b/material/templates/.icons/material/database-arrow-up.svg
similarity index 100%
rename from material/.icons/material/database-arrow-up.svg
rename to material/templates/.icons/material/database-arrow-up.svg
diff --git a/material/.icons/material/database-check-outline.svg b/material/templates/.icons/material/database-check-outline.svg
similarity index 100%
rename from material/.icons/material/database-check-outline.svg
rename to material/templates/.icons/material/database-check-outline.svg
diff --git a/material/.icons/material/database-check.svg b/material/templates/.icons/material/database-check.svg
similarity index 100%
rename from material/.icons/material/database-check.svg
rename to material/templates/.icons/material/database-check.svg
diff --git a/material/.icons/material/database-clock-outline.svg b/material/templates/.icons/material/database-clock-outline.svg
similarity index 100%
rename from material/.icons/material/database-clock-outline.svg
rename to material/templates/.icons/material/database-clock-outline.svg
diff --git a/material/.icons/material/database-clock.svg b/material/templates/.icons/material/database-clock.svg
similarity index 100%
rename from material/.icons/material/database-clock.svg
rename to material/templates/.icons/material/database-clock.svg
diff --git a/material/.icons/material/database-cog-outline.svg b/material/templates/.icons/material/database-cog-outline.svg
similarity index 100%
rename from material/.icons/material/database-cog-outline.svg
rename to material/templates/.icons/material/database-cog-outline.svg
diff --git a/material/.icons/material/database-cog.svg b/material/templates/.icons/material/database-cog.svg
similarity index 100%
rename from material/.icons/material/database-cog.svg
rename to material/templates/.icons/material/database-cog.svg
diff --git a/material/.icons/material/database-edit-outline.svg b/material/templates/.icons/material/database-edit-outline.svg
similarity index 100%
rename from material/.icons/material/database-edit-outline.svg
rename to material/templates/.icons/material/database-edit-outline.svg
diff --git a/material/.icons/material/database-edit.svg b/material/templates/.icons/material/database-edit.svg
similarity index 100%
rename from material/.icons/material/database-edit.svg
rename to material/templates/.icons/material/database-edit.svg
diff --git a/material/.icons/material/database-export-outline.svg b/material/templates/.icons/material/database-export-outline.svg
similarity index 100%
rename from material/.icons/material/database-export-outline.svg
rename to material/templates/.icons/material/database-export-outline.svg
diff --git a/material/.icons/material/database-export.svg b/material/templates/.icons/material/database-export.svg
similarity index 100%
rename from material/.icons/material/database-export.svg
rename to material/templates/.icons/material/database-export.svg
diff --git a/material/.icons/material/database-eye-off-outline.svg b/material/templates/.icons/material/database-eye-off-outline.svg
similarity index 100%
rename from material/.icons/material/database-eye-off-outline.svg
rename to material/templates/.icons/material/database-eye-off-outline.svg
diff --git a/material/.icons/material/database-eye-off.svg b/material/templates/.icons/material/database-eye-off.svg
similarity index 100%
rename from material/.icons/material/database-eye-off.svg
rename to material/templates/.icons/material/database-eye-off.svg
diff --git a/material/.icons/material/database-eye-outline.svg b/material/templates/.icons/material/database-eye-outline.svg
similarity index 100%
rename from material/.icons/material/database-eye-outline.svg
rename to material/templates/.icons/material/database-eye-outline.svg
diff --git a/material/.icons/material/database-eye.svg b/material/templates/.icons/material/database-eye.svg
similarity index 100%
rename from material/.icons/material/database-eye.svg
rename to material/templates/.icons/material/database-eye.svg
diff --git a/material/.icons/material/database-import-outline.svg b/material/templates/.icons/material/database-import-outline.svg
similarity index 100%
rename from material/.icons/material/database-import-outline.svg
rename to material/templates/.icons/material/database-import-outline.svg
diff --git a/material/.icons/material/database-import.svg b/material/templates/.icons/material/database-import.svg
similarity index 100%
rename from material/.icons/material/database-import.svg
rename to material/templates/.icons/material/database-import.svg
diff --git a/material/.icons/material/database-lock-outline.svg b/material/templates/.icons/material/database-lock-outline.svg
similarity index 100%
rename from material/.icons/material/database-lock-outline.svg
rename to material/templates/.icons/material/database-lock-outline.svg
diff --git a/material/.icons/material/database-lock.svg b/material/templates/.icons/material/database-lock.svg
similarity index 100%
rename from material/.icons/material/database-lock.svg
rename to material/templates/.icons/material/database-lock.svg
diff --git a/material/.icons/material/database-marker-outline.svg b/material/templates/.icons/material/database-marker-outline.svg
similarity index 100%
rename from material/.icons/material/database-marker-outline.svg
rename to material/templates/.icons/material/database-marker-outline.svg
diff --git a/material/.icons/material/database-marker.svg b/material/templates/.icons/material/database-marker.svg
similarity index 100%
rename from material/.icons/material/database-marker.svg
rename to material/templates/.icons/material/database-marker.svg
diff --git a/material/.icons/material/database-minus-outline.svg b/material/templates/.icons/material/database-minus-outline.svg
similarity index 100%
rename from material/.icons/material/database-minus-outline.svg
rename to material/templates/.icons/material/database-minus-outline.svg
diff --git a/material/.icons/material/database-minus.svg b/material/templates/.icons/material/database-minus.svg
similarity index 100%
rename from material/.icons/material/database-minus.svg
rename to material/templates/.icons/material/database-minus.svg
diff --git a/material/.icons/material/database-off-outline.svg b/material/templates/.icons/material/database-off-outline.svg
similarity index 100%
rename from material/.icons/material/database-off-outline.svg
rename to material/templates/.icons/material/database-off-outline.svg
diff --git a/material/.icons/material/database-off.svg b/material/templates/.icons/material/database-off.svg
similarity index 100%
rename from material/.icons/material/database-off.svg
rename to material/templates/.icons/material/database-off.svg
diff --git a/material/.icons/material/database-outline.svg b/material/templates/.icons/material/database-outline.svg
similarity index 100%
rename from material/.icons/material/database-outline.svg
rename to material/templates/.icons/material/database-outline.svg
diff --git a/material/.icons/material/database-plus-outline.svg b/material/templates/.icons/material/database-plus-outline.svg
similarity index 100%
rename from material/.icons/material/database-plus-outline.svg
rename to material/templates/.icons/material/database-plus-outline.svg
diff --git a/material/.icons/material/database-plus.svg b/material/templates/.icons/material/database-plus.svg
similarity index 100%
rename from material/.icons/material/database-plus.svg
rename to material/templates/.icons/material/database-plus.svg
diff --git a/material/.icons/material/database-refresh-outline.svg b/material/templates/.icons/material/database-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/database-refresh-outline.svg
rename to material/templates/.icons/material/database-refresh-outline.svg
diff --git a/material/.icons/material/database-refresh.svg b/material/templates/.icons/material/database-refresh.svg
similarity index 100%
rename from material/.icons/material/database-refresh.svg
rename to material/templates/.icons/material/database-refresh.svg
diff --git a/material/.icons/material/database-remove-outline.svg b/material/templates/.icons/material/database-remove-outline.svg
similarity index 100%
rename from material/.icons/material/database-remove-outline.svg
rename to material/templates/.icons/material/database-remove-outline.svg
diff --git a/material/.icons/material/database-remove.svg b/material/templates/.icons/material/database-remove.svg
similarity index 100%
rename from material/.icons/material/database-remove.svg
rename to material/templates/.icons/material/database-remove.svg
diff --git a/material/.icons/material/database-search-outline.svg b/material/templates/.icons/material/database-search-outline.svg
similarity index 100%
rename from material/.icons/material/database-search-outline.svg
rename to material/templates/.icons/material/database-search-outline.svg
diff --git a/material/.icons/material/database-search.svg b/material/templates/.icons/material/database-search.svg
similarity index 100%
rename from material/.icons/material/database-search.svg
rename to material/templates/.icons/material/database-search.svg
diff --git a/material/.icons/material/database-settings-outline.svg b/material/templates/.icons/material/database-settings-outline.svg
similarity index 100%
rename from material/.icons/material/database-settings-outline.svg
rename to material/templates/.icons/material/database-settings-outline.svg
diff --git a/material/.icons/material/database-settings.svg b/material/templates/.icons/material/database-settings.svg
similarity index 100%
rename from material/.icons/material/database-settings.svg
rename to material/templates/.icons/material/database-settings.svg
diff --git a/material/.icons/material/database-sync-outline.svg b/material/templates/.icons/material/database-sync-outline.svg
similarity index 100%
rename from material/.icons/material/database-sync-outline.svg
rename to material/templates/.icons/material/database-sync-outline.svg
diff --git a/material/.icons/material/database-sync.svg b/material/templates/.icons/material/database-sync.svg
similarity index 100%
rename from material/.icons/material/database-sync.svg
rename to material/templates/.icons/material/database-sync.svg
diff --git a/material/.icons/material/database.svg b/material/templates/.icons/material/database.svg
similarity index 100%
rename from material/.icons/material/database.svg
rename to material/templates/.icons/material/database.svg
diff --git a/material/.icons/material/death-star-variant.svg b/material/templates/.icons/material/death-star-variant.svg
similarity index 100%
rename from material/.icons/material/death-star-variant.svg
rename to material/templates/.icons/material/death-star-variant.svg
diff --git a/material/.icons/material/death-star.svg b/material/templates/.icons/material/death-star.svg
similarity index 100%
rename from material/.icons/material/death-star.svg
rename to material/templates/.icons/material/death-star.svg
diff --git a/material/.icons/material/deathly-hallows.svg b/material/templates/.icons/material/deathly-hallows.svg
similarity index 100%
rename from material/.icons/material/deathly-hallows.svg
rename to material/templates/.icons/material/deathly-hallows.svg
diff --git a/material/.icons/material/debian.svg b/material/templates/.icons/material/debian.svg
similarity index 100%
rename from material/.icons/material/debian.svg
rename to material/templates/.icons/material/debian.svg
diff --git a/material/.icons/material/debug-step-into.svg b/material/templates/.icons/material/debug-step-into.svg
similarity index 100%
rename from material/.icons/material/debug-step-into.svg
rename to material/templates/.icons/material/debug-step-into.svg
diff --git a/material/.icons/material/debug-step-out.svg b/material/templates/.icons/material/debug-step-out.svg
similarity index 100%
rename from material/.icons/material/debug-step-out.svg
rename to material/templates/.icons/material/debug-step-out.svg
diff --git a/material/.icons/material/debug-step-over.svg b/material/templates/.icons/material/debug-step-over.svg
similarity index 100%
rename from material/.icons/material/debug-step-over.svg
rename to material/templates/.icons/material/debug-step-over.svg
diff --git a/material/.icons/material/decagram-outline.svg b/material/templates/.icons/material/decagram-outline.svg
similarity index 100%
rename from material/.icons/material/decagram-outline.svg
rename to material/templates/.icons/material/decagram-outline.svg
diff --git a/material/.icons/material/decagram.svg b/material/templates/.icons/material/decagram.svg
similarity index 100%
rename from material/.icons/material/decagram.svg
rename to material/templates/.icons/material/decagram.svg
diff --git a/material/.icons/material/decimal-comma-decrease.svg b/material/templates/.icons/material/decimal-comma-decrease.svg
similarity index 100%
rename from material/.icons/material/decimal-comma-decrease.svg
rename to material/templates/.icons/material/decimal-comma-decrease.svg
diff --git a/material/.icons/material/decimal-comma-increase.svg b/material/templates/.icons/material/decimal-comma-increase.svg
similarity index 100%
rename from material/.icons/material/decimal-comma-increase.svg
rename to material/templates/.icons/material/decimal-comma-increase.svg
diff --git a/material/.icons/material/decimal-comma.svg b/material/templates/.icons/material/decimal-comma.svg
similarity index 100%
rename from material/.icons/material/decimal-comma.svg
rename to material/templates/.icons/material/decimal-comma.svg
diff --git a/material/.icons/material/decimal-decrease.svg b/material/templates/.icons/material/decimal-decrease.svg
similarity index 100%
rename from material/.icons/material/decimal-decrease.svg
rename to material/templates/.icons/material/decimal-decrease.svg
diff --git a/material/.icons/material/decimal-increase.svg b/material/templates/.icons/material/decimal-increase.svg
similarity index 100%
rename from material/.icons/material/decimal-increase.svg
rename to material/templates/.icons/material/decimal-increase.svg
diff --git a/material/.icons/material/decimal.svg b/material/templates/.icons/material/decimal.svg
similarity index 100%
rename from material/.icons/material/decimal.svg
rename to material/templates/.icons/material/decimal.svg
diff --git a/material/.icons/material/delete-alert-outline.svg b/material/templates/.icons/material/delete-alert-outline.svg
similarity index 100%
rename from material/.icons/material/delete-alert-outline.svg
rename to material/templates/.icons/material/delete-alert-outline.svg
diff --git a/material/.icons/material/delete-alert.svg b/material/templates/.icons/material/delete-alert.svg
similarity index 100%
rename from material/.icons/material/delete-alert.svg
rename to material/templates/.icons/material/delete-alert.svg
diff --git a/material/.icons/material/delete-circle-outline.svg b/material/templates/.icons/material/delete-circle-outline.svg
similarity index 100%
rename from material/.icons/material/delete-circle-outline.svg
rename to material/templates/.icons/material/delete-circle-outline.svg
diff --git a/material/.icons/material/delete-circle.svg b/material/templates/.icons/material/delete-circle.svg
similarity index 100%
rename from material/.icons/material/delete-circle.svg
rename to material/templates/.icons/material/delete-circle.svg
diff --git a/material/.icons/material/delete-clock-outline.svg b/material/templates/.icons/material/delete-clock-outline.svg
similarity index 100%
rename from material/.icons/material/delete-clock-outline.svg
rename to material/templates/.icons/material/delete-clock-outline.svg
diff --git a/material/.icons/material/delete-clock.svg b/material/templates/.icons/material/delete-clock.svg
similarity index 100%
rename from material/.icons/material/delete-clock.svg
rename to material/templates/.icons/material/delete-clock.svg
diff --git a/material/.icons/material/delete-empty-outline.svg b/material/templates/.icons/material/delete-empty-outline.svg
similarity index 100%
rename from material/.icons/material/delete-empty-outline.svg
rename to material/templates/.icons/material/delete-empty-outline.svg
diff --git a/material/.icons/material/delete-empty.svg b/material/templates/.icons/material/delete-empty.svg
similarity index 100%
rename from material/.icons/material/delete-empty.svg
rename to material/templates/.icons/material/delete-empty.svg
diff --git a/material/.icons/material/delete-forever-outline.svg b/material/templates/.icons/material/delete-forever-outline.svg
similarity index 100%
rename from material/.icons/material/delete-forever-outline.svg
rename to material/templates/.icons/material/delete-forever-outline.svg
diff --git a/material/.icons/material/delete-forever.svg b/material/templates/.icons/material/delete-forever.svg
similarity index 100%
rename from material/.icons/material/delete-forever.svg
rename to material/templates/.icons/material/delete-forever.svg
diff --git a/material/.icons/material/delete-off-outline.svg b/material/templates/.icons/material/delete-off-outline.svg
similarity index 100%
rename from material/.icons/material/delete-off-outline.svg
rename to material/templates/.icons/material/delete-off-outline.svg
diff --git a/material/.icons/material/delete-off.svg b/material/templates/.icons/material/delete-off.svg
similarity index 100%
rename from material/.icons/material/delete-off.svg
rename to material/templates/.icons/material/delete-off.svg
diff --git a/material/.icons/material/delete-outline.svg b/material/templates/.icons/material/delete-outline.svg
similarity index 100%
rename from material/.icons/material/delete-outline.svg
rename to material/templates/.icons/material/delete-outline.svg
diff --git a/material/.icons/material/delete-restore.svg b/material/templates/.icons/material/delete-restore.svg
similarity index 100%
rename from material/.icons/material/delete-restore.svg
rename to material/templates/.icons/material/delete-restore.svg
diff --git a/material/.icons/material/delete-sweep-outline.svg b/material/templates/.icons/material/delete-sweep-outline.svg
similarity index 100%
rename from material/.icons/material/delete-sweep-outline.svg
rename to material/templates/.icons/material/delete-sweep-outline.svg
diff --git a/material/.icons/material/delete-sweep.svg b/material/templates/.icons/material/delete-sweep.svg
similarity index 100%
rename from material/.icons/material/delete-sweep.svg
rename to material/templates/.icons/material/delete-sweep.svg
diff --git a/material/.icons/material/delete-variant.svg b/material/templates/.icons/material/delete-variant.svg
similarity index 100%
rename from material/.icons/material/delete-variant.svg
rename to material/templates/.icons/material/delete-variant.svg
diff --git a/material/.icons/material/delete.svg b/material/templates/.icons/material/delete.svg
similarity index 100%
rename from material/.icons/material/delete.svg
rename to material/templates/.icons/material/delete.svg
diff --git a/material/.icons/material/delta.svg b/material/templates/.icons/material/delta.svg
similarity index 100%
rename from material/.icons/material/delta.svg
rename to material/templates/.icons/material/delta.svg
diff --git a/material/.icons/material/desk-lamp-off.svg b/material/templates/.icons/material/desk-lamp-off.svg
similarity index 100%
rename from material/.icons/material/desk-lamp-off.svg
rename to material/templates/.icons/material/desk-lamp-off.svg
diff --git a/material/.icons/material/desk-lamp-on.svg b/material/templates/.icons/material/desk-lamp-on.svg
similarity index 100%
rename from material/.icons/material/desk-lamp-on.svg
rename to material/templates/.icons/material/desk-lamp-on.svg
diff --git a/material/.icons/material/desk-lamp.svg b/material/templates/.icons/material/desk-lamp.svg
similarity index 100%
rename from material/.icons/material/desk-lamp.svg
rename to material/templates/.icons/material/desk-lamp.svg
diff --git a/material/.icons/material/desk.svg b/material/templates/.icons/material/desk.svg
similarity index 100%
rename from material/.icons/material/desk.svg
rename to material/templates/.icons/material/desk.svg
diff --git a/material/.icons/material/deskphone.svg b/material/templates/.icons/material/deskphone.svg
similarity index 100%
rename from material/.icons/material/deskphone.svg
rename to material/templates/.icons/material/deskphone.svg
diff --git a/material/.icons/material/desktop-classic.svg b/material/templates/.icons/material/desktop-classic.svg
similarity index 100%
rename from material/.icons/material/desktop-classic.svg
rename to material/templates/.icons/material/desktop-classic.svg
diff --git a/material/.icons/material/desktop-tower-monitor.svg b/material/templates/.icons/material/desktop-tower-monitor.svg
similarity index 100%
rename from material/.icons/material/desktop-tower-monitor.svg
rename to material/templates/.icons/material/desktop-tower-monitor.svg
diff --git a/material/.icons/material/desktop-tower.svg b/material/templates/.icons/material/desktop-tower.svg
similarity index 100%
rename from material/.icons/material/desktop-tower.svg
rename to material/templates/.icons/material/desktop-tower.svg
diff --git a/material/.icons/material/details.svg b/material/templates/.icons/material/details.svg
similarity index 100%
rename from material/.icons/material/details.svg
rename to material/templates/.icons/material/details.svg
diff --git a/material/.icons/material/dev-to.svg b/material/templates/.icons/material/dev-to.svg
similarity index 100%
rename from material/.icons/material/dev-to.svg
rename to material/templates/.icons/material/dev-to.svg
diff --git a/material/.icons/material/developer-board.svg b/material/templates/.icons/material/developer-board.svg
similarity index 100%
rename from material/.icons/material/developer-board.svg
rename to material/templates/.icons/material/developer-board.svg
diff --git a/material/.icons/material/deviantart.svg b/material/templates/.icons/material/deviantart.svg
similarity index 100%
rename from material/.icons/material/deviantart.svg
rename to material/templates/.icons/material/deviantart.svg
diff --git a/material/.icons/material/devices.svg b/material/templates/.icons/material/devices.svg
similarity index 100%
rename from material/.icons/material/devices.svg
rename to material/templates/.icons/material/devices.svg
diff --git a/material/.icons/material/dharmachakra.svg b/material/templates/.icons/material/dharmachakra.svg
similarity index 100%
rename from material/.icons/material/dharmachakra.svg
rename to material/templates/.icons/material/dharmachakra.svg
diff --git a/material/.icons/material/diabetes.svg b/material/templates/.icons/material/diabetes.svg
similarity index 100%
rename from material/.icons/material/diabetes.svg
rename to material/templates/.icons/material/diabetes.svg
diff --git a/material/.icons/material/dialpad.svg b/material/templates/.icons/material/dialpad.svg
similarity index 100%
rename from material/.icons/material/dialpad.svg
rename to material/templates/.icons/material/dialpad.svg
diff --git a/material/.icons/material/diameter-outline.svg b/material/templates/.icons/material/diameter-outline.svg
similarity index 100%
rename from material/.icons/material/diameter-outline.svg
rename to material/templates/.icons/material/diameter-outline.svg
diff --git a/material/.icons/material/diameter-variant.svg b/material/templates/.icons/material/diameter-variant.svg
similarity index 100%
rename from material/.icons/material/diameter-variant.svg
rename to material/templates/.icons/material/diameter-variant.svg
diff --git a/material/.icons/material/diameter.svg b/material/templates/.icons/material/diameter.svg
similarity index 100%
rename from material/.icons/material/diameter.svg
rename to material/templates/.icons/material/diameter.svg
diff --git a/material/.icons/material/diamond-outline.svg b/material/templates/.icons/material/diamond-outline.svg
similarity index 100%
rename from material/.icons/material/diamond-outline.svg
rename to material/templates/.icons/material/diamond-outline.svg
diff --git a/material/.icons/material/diamond-stone.svg b/material/templates/.icons/material/diamond-stone.svg
similarity index 100%
rename from material/.icons/material/diamond-stone.svg
rename to material/templates/.icons/material/diamond-stone.svg
diff --git a/material/.icons/material/diamond.svg b/material/templates/.icons/material/diamond.svg
similarity index 100%
rename from material/.icons/material/diamond.svg
rename to material/templates/.icons/material/diamond.svg
diff --git a/material/.icons/material/dice-1-outline.svg b/material/templates/.icons/material/dice-1-outline.svg
similarity index 100%
rename from material/.icons/material/dice-1-outline.svg
rename to material/templates/.icons/material/dice-1-outline.svg
diff --git a/material/.icons/material/dice-1.svg b/material/templates/.icons/material/dice-1.svg
similarity index 100%
rename from material/.icons/material/dice-1.svg
rename to material/templates/.icons/material/dice-1.svg
diff --git a/material/.icons/material/dice-2-outline.svg b/material/templates/.icons/material/dice-2-outline.svg
similarity index 100%
rename from material/.icons/material/dice-2-outline.svg
rename to material/templates/.icons/material/dice-2-outline.svg
diff --git a/material/.icons/material/dice-2.svg b/material/templates/.icons/material/dice-2.svg
similarity index 100%
rename from material/.icons/material/dice-2.svg
rename to material/templates/.icons/material/dice-2.svg
diff --git a/material/.icons/material/dice-3-outline.svg b/material/templates/.icons/material/dice-3-outline.svg
similarity index 100%
rename from material/.icons/material/dice-3-outline.svg
rename to material/templates/.icons/material/dice-3-outline.svg
diff --git a/material/.icons/material/dice-3.svg b/material/templates/.icons/material/dice-3.svg
similarity index 100%
rename from material/.icons/material/dice-3.svg
rename to material/templates/.icons/material/dice-3.svg
diff --git a/material/.icons/material/dice-4-outline.svg b/material/templates/.icons/material/dice-4-outline.svg
similarity index 100%
rename from material/.icons/material/dice-4-outline.svg
rename to material/templates/.icons/material/dice-4-outline.svg
diff --git a/material/.icons/material/dice-4.svg b/material/templates/.icons/material/dice-4.svg
similarity index 100%
rename from material/.icons/material/dice-4.svg
rename to material/templates/.icons/material/dice-4.svg
diff --git a/material/.icons/material/dice-5-outline.svg b/material/templates/.icons/material/dice-5-outline.svg
similarity index 100%
rename from material/.icons/material/dice-5-outline.svg
rename to material/templates/.icons/material/dice-5-outline.svg
diff --git a/material/.icons/material/dice-5.svg b/material/templates/.icons/material/dice-5.svg
similarity index 100%
rename from material/.icons/material/dice-5.svg
rename to material/templates/.icons/material/dice-5.svg
diff --git a/material/.icons/material/dice-6-outline.svg b/material/templates/.icons/material/dice-6-outline.svg
similarity index 100%
rename from material/.icons/material/dice-6-outline.svg
rename to material/templates/.icons/material/dice-6-outline.svg
diff --git a/material/.icons/material/dice-6.svg b/material/templates/.icons/material/dice-6.svg
similarity index 100%
rename from material/.icons/material/dice-6.svg
rename to material/templates/.icons/material/dice-6.svg
diff --git a/material/.icons/material/dice-d10-outline.svg b/material/templates/.icons/material/dice-d10-outline.svg
similarity index 100%
rename from material/.icons/material/dice-d10-outline.svg
rename to material/templates/.icons/material/dice-d10-outline.svg
diff --git a/material/.icons/material/dice-d10.svg b/material/templates/.icons/material/dice-d10.svg
similarity index 100%
rename from material/.icons/material/dice-d10.svg
rename to material/templates/.icons/material/dice-d10.svg
diff --git a/material/.icons/material/dice-d12-outline.svg b/material/templates/.icons/material/dice-d12-outline.svg
similarity index 100%
rename from material/.icons/material/dice-d12-outline.svg
rename to material/templates/.icons/material/dice-d12-outline.svg
diff --git a/material/.icons/material/dice-d12.svg b/material/templates/.icons/material/dice-d12.svg
similarity index 100%
rename from material/.icons/material/dice-d12.svg
rename to material/templates/.icons/material/dice-d12.svg
diff --git a/material/.icons/material/dice-d20-outline.svg b/material/templates/.icons/material/dice-d20-outline.svg
similarity index 100%
rename from material/.icons/material/dice-d20-outline.svg
rename to material/templates/.icons/material/dice-d20-outline.svg
diff --git a/material/.icons/material/dice-d20.svg b/material/templates/.icons/material/dice-d20.svg
similarity index 100%
rename from material/.icons/material/dice-d20.svg
rename to material/templates/.icons/material/dice-d20.svg
diff --git a/material/.icons/material/dice-d4-outline.svg b/material/templates/.icons/material/dice-d4-outline.svg
similarity index 100%
rename from material/.icons/material/dice-d4-outline.svg
rename to material/templates/.icons/material/dice-d4-outline.svg
diff --git a/material/.icons/material/dice-d4.svg b/material/templates/.icons/material/dice-d4.svg
similarity index 100%
rename from material/.icons/material/dice-d4.svg
rename to material/templates/.icons/material/dice-d4.svg
diff --git a/material/.icons/material/dice-d6-outline.svg b/material/templates/.icons/material/dice-d6-outline.svg
similarity index 100%
rename from material/.icons/material/dice-d6-outline.svg
rename to material/templates/.icons/material/dice-d6-outline.svg
diff --git a/material/.icons/material/dice-d6.svg b/material/templates/.icons/material/dice-d6.svg
similarity index 100%
rename from material/.icons/material/dice-d6.svg
rename to material/templates/.icons/material/dice-d6.svg
diff --git a/material/.icons/material/dice-d8-outline.svg b/material/templates/.icons/material/dice-d8-outline.svg
similarity index 100%
rename from material/.icons/material/dice-d8-outline.svg
rename to material/templates/.icons/material/dice-d8-outline.svg
diff --git a/material/.icons/material/dice-d8.svg b/material/templates/.icons/material/dice-d8.svg
similarity index 100%
rename from material/.icons/material/dice-d8.svg
rename to material/templates/.icons/material/dice-d8.svg
diff --git a/material/.icons/material/dice-multiple-outline.svg b/material/templates/.icons/material/dice-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/dice-multiple-outline.svg
rename to material/templates/.icons/material/dice-multiple-outline.svg
diff --git a/material/.icons/material/dice-multiple.svg b/material/templates/.icons/material/dice-multiple.svg
similarity index 100%
rename from material/.icons/material/dice-multiple.svg
rename to material/templates/.icons/material/dice-multiple.svg
diff --git a/material/.icons/material/digital-ocean.svg b/material/templates/.icons/material/digital-ocean.svg
similarity index 100%
rename from material/.icons/material/digital-ocean.svg
rename to material/templates/.icons/material/digital-ocean.svg
diff --git a/material/.icons/material/dip-switch.svg b/material/templates/.icons/material/dip-switch.svg
similarity index 100%
rename from material/.icons/material/dip-switch.svg
rename to material/templates/.icons/material/dip-switch.svg
diff --git a/material/.icons/material/directions-fork.svg b/material/templates/.icons/material/directions-fork.svg
similarity index 100%
rename from material/.icons/material/directions-fork.svg
rename to material/templates/.icons/material/directions-fork.svg
diff --git a/material/.icons/material/directions.svg b/material/templates/.icons/material/directions.svg
similarity index 100%
rename from material/.icons/material/directions.svg
rename to material/templates/.icons/material/directions.svg
diff --git a/material/.icons/material/disc-alert.svg b/material/templates/.icons/material/disc-alert.svg
similarity index 100%
rename from material/.icons/material/disc-alert.svg
rename to material/templates/.icons/material/disc-alert.svg
diff --git a/material/.icons/material/disc-player.svg b/material/templates/.icons/material/disc-player.svg
similarity index 100%
rename from material/.icons/material/disc-player.svg
rename to material/templates/.icons/material/disc-player.svg
diff --git a/material/.icons/material/disc.svg b/material/templates/.icons/material/disc.svg
similarity index 100%
rename from material/.icons/material/disc.svg
rename to material/templates/.icons/material/disc.svg
diff --git a/material/.icons/material/dishwasher-alert.svg b/material/templates/.icons/material/dishwasher-alert.svg
similarity index 100%
rename from material/.icons/material/dishwasher-alert.svg
rename to material/templates/.icons/material/dishwasher-alert.svg
diff --git a/material/.icons/material/dishwasher-off.svg b/material/templates/.icons/material/dishwasher-off.svg
similarity index 100%
rename from material/.icons/material/dishwasher-off.svg
rename to material/templates/.icons/material/dishwasher-off.svg
diff --git a/material/.icons/material/dishwasher.svg b/material/templates/.icons/material/dishwasher.svg
similarity index 100%
rename from material/.icons/material/dishwasher.svg
rename to material/templates/.icons/material/dishwasher.svg
diff --git a/material/.icons/material/disqus.svg b/material/templates/.icons/material/disqus.svg
similarity index 100%
rename from material/.icons/material/disqus.svg
rename to material/templates/.icons/material/disqus.svg
diff --git a/material/.icons/material/distribute-horizontal-center.svg b/material/templates/.icons/material/distribute-horizontal-center.svg
similarity index 100%
rename from material/.icons/material/distribute-horizontal-center.svg
rename to material/templates/.icons/material/distribute-horizontal-center.svg
diff --git a/material/.icons/material/distribute-horizontal-left.svg b/material/templates/.icons/material/distribute-horizontal-left.svg
similarity index 100%
rename from material/.icons/material/distribute-horizontal-left.svg
rename to material/templates/.icons/material/distribute-horizontal-left.svg
diff --git a/material/.icons/material/distribute-horizontal-right.svg b/material/templates/.icons/material/distribute-horizontal-right.svg
similarity index 100%
rename from material/.icons/material/distribute-horizontal-right.svg
rename to material/templates/.icons/material/distribute-horizontal-right.svg
diff --git a/material/.icons/material/distribute-vertical-bottom.svg b/material/templates/.icons/material/distribute-vertical-bottom.svg
similarity index 100%
rename from material/.icons/material/distribute-vertical-bottom.svg
rename to material/templates/.icons/material/distribute-vertical-bottom.svg
diff --git a/material/.icons/material/distribute-vertical-center.svg b/material/templates/.icons/material/distribute-vertical-center.svg
similarity index 100%
rename from material/.icons/material/distribute-vertical-center.svg
rename to material/templates/.icons/material/distribute-vertical-center.svg
diff --git a/material/.icons/material/distribute-vertical-top.svg b/material/templates/.icons/material/distribute-vertical-top.svg
similarity index 100%
rename from material/.icons/material/distribute-vertical-top.svg
rename to material/templates/.icons/material/distribute-vertical-top.svg
diff --git a/material/.icons/material/diversify.svg b/material/templates/.icons/material/diversify.svg
similarity index 100%
rename from material/.icons/material/diversify.svg
rename to material/templates/.icons/material/diversify.svg
diff --git a/material/.icons/material/diving-flippers.svg b/material/templates/.icons/material/diving-flippers.svg
similarity index 100%
rename from material/.icons/material/diving-flippers.svg
rename to material/templates/.icons/material/diving-flippers.svg
diff --git a/material/.icons/material/diving-helmet.svg b/material/templates/.icons/material/diving-helmet.svg
similarity index 100%
rename from material/.icons/material/diving-helmet.svg
rename to material/templates/.icons/material/diving-helmet.svg
diff --git a/material/.icons/material/diving-scuba-flag.svg b/material/templates/.icons/material/diving-scuba-flag.svg
similarity index 100%
rename from material/.icons/material/diving-scuba-flag.svg
rename to material/templates/.icons/material/diving-scuba-flag.svg
diff --git a/material/.icons/material/diving-scuba-mask.svg b/material/templates/.icons/material/diving-scuba-mask.svg
similarity index 100%
rename from material/.icons/material/diving-scuba-mask.svg
rename to material/templates/.icons/material/diving-scuba-mask.svg
diff --git a/material/.icons/material/diving-scuba-tank-multiple.svg b/material/templates/.icons/material/diving-scuba-tank-multiple.svg
similarity index 100%
rename from material/.icons/material/diving-scuba-tank-multiple.svg
rename to material/templates/.icons/material/diving-scuba-tank-multiple.svg
diff --git a/material/.icons/material/diving-scuba-tank.svg b/material/templates/.icons/material/diving-scuba-tank.svg
similarity index 100%
rename from material/.icons/material/diving-scuba-tank.svg
rename to material/templates/.icons/material/diving-scuba-tank.svg
diff --git a/material/.icons/material/diving-scuba.svg b/material/templates/.icons/material/diving-scuba.svg
similarity index 100%
rename from material/.icons/material/diving-scuba.svg
rename to material/templates/.icons/material/diving-scuba.svg
diff --git a/material/.icons/material/diving-snorkel.svg b/material/templates/.icons/material/diving-snorkel.svg
similarity index 100%
rename from material/.icons/material/diving-snorkel.svg
rename to material/templates/.icons/material/diving-snorkel.svg
diff --git a/material/.icons/material/diving.svg b/material/templates/.icons/material/diving.svg
similarity index 100%
rename from material/.icons/material/diving.svg
rename to material/templates/.icons/material/diving.svg
diff --git a/material/.icons/material/division-box.svg b/material/templates/.icons/material/division-box.svg
similarity index 100%
rename from material/.icons/material/division-box.svg
rename to material/templates/.icons/material/division-box.svg
diff --git a/material/.icons/material/division.svg b/material/templates/.icons/material/division.svg
similarity index 100%
rename from material/.icons/material/division.svg
rename to material/templates/.icons/material/division.svg
diff --git a/material/.icons/material/dlna.svg b/material/templates/.icons/material/dlna.svg
similarity index 100%
rename from material/.icons/material/dlna.svg
rename to material/templates/.icons/material/dlna.svg
diff --git a/material/.icons/material/dna.svg b/material/templates/.icons/material/dna.svg
similarity index 100%
rename from material/.icons/material/dna.svg
rename to material/templates/.icons/material/dna.svg
diff --git a/material/.icons/material/dns-outline.svg b/material/templates/.icons/material/dns-outline.svg
similarity index 100%
rename from material/.icons/material/dns-outline.svg
rename to material/templates/.icons/material/dns-outline.svg
diff --git a/material/.icons/material/dns.svg b/material/templates/.icons/material/dns.svg
similarity index 100%
rename from material/.icons/material/dns.svg
rename to material/templates/.icons/material/dns.svg
diff --git a/material/.icons/material/dock-bottom.svg b/material/templates/.icons/material/dock-bottom.svg
similarity index 100%
rename from material/.icons/material/dock-bottom.svg
rename to material/templates/.icons/material/dock-bottom.svg
diff --git a/material/.icons/material/dock-left.svg b/material/templates/.icons/material/dock-left.svg
similarity index 100%
rename from material/.icons/material/dock-left.svg
rename to material/templates/.icons/material/dock-left.svg
diff --git a/material/.icons/material/dock-right.svg b/material/templates/.icons/material/dock-right.svg
similarity index 100%
rename from material/.icons/material/dock-right.svg
rename to material/templates/.icons/material/dock-right.svg
diff --git a/material/.icons/material/dock-top.svg b/material/templates/.icons/material/dock-top.svg
similarity index 100%
rename from material/.icons/material/dock-top.svg
rename to material/templates/.icons/material/dock-top.svg
diff --git a/material/.icons/material/dock-window.svg b/material/templates/.icons/material/dock-window.svg
similarity index 100%
rename from material/.icons/material/dock-window.svg
rename to material/templates/.icons/material/dock-window.svg
diff --git a/material/.icons/material/docker.svg b/material/templates/.icons/material/docker.svg
similarity index 100%
rename from material/.icons/material/docker.svg
rename to material/templates/.icons/material/docker.svg
diff --git a/material/.icons/material/doctor.svg b/material/templates/.icons/material/doctor.svg
similarity index 100%
rename from material/.icons/material/doctor.svg
rename to material/templates/.icons/material/doctor.svg
diff --git a/material/.icons/material/dog-service.svg b/material/templates/.icons/material/dog-service.svg
similarity index 100%
rename from material/.icons/material/dog-service.svg
rename to material/templates/.icons/material/dog-service.svg
diff --git a/material/.icons/material/dog-side-off.svg b/material/templates/.icons/material/dog-side-off.svg
similarity index 100%
rename from material/.icons/material/dog-side-off.svg
rename to material/templates/.icons/material/dog-side-off.svg
diff --git a/material/.icons/material/dog-side.svg b/material/templates/.icons/material/dog-side.svg
similarity index 100%
rename from material/.icons/material/dog-side.svg
rename to material/templates/.icons/material/dog-side.svg
diff --git a/material/.icons/material/dog.svg b/material/templates/.icons/material/dog.svg
similarity index 100%
rename from material/.icons/material/dog.svg
rename to material/templates/.icons/material/dog.svg
diff --git a/material/.icons/material/dolby.svg b/material/templates/.icons/material/dolby.svg
similarity index 100%
rename from material/.icons/material/dolby.svg
rename to material/templates/.icons/material/dolby.svg
diff --git a/material/.icons/material/dolly.svg b/material/templates/.icons/material/dolly.svg
similarity index 100%
rename from material/.icons/material/dolly.svg
rename to material/templates/.icons/material/dolly.svg
diff --git a/material/.icons/material/dolphin.svg b/material/templates/.icons/material/dolphin.svg
similarity index 100%
rename from material/.icons/material/dolphin.svg
rename to material/templates/.icons/material/dolphin.svg
diff --git a/material/.icons/material/domain-off.svg b/material/templates/.icons/material/domain-off.svg
similarity index 100%
rename from material/.icons/material/domain-off.svg
rename to material/templates/.icons/material/domain-off.svg
diff --git a/material/.icons/material/domain-plus.svg b/material/templates/.icons/material/domain-plus.svg
similarity index 100%
rename from material/.icons/material/domain-plus.svg
rename to material/templates/.icons/material/domain-plus.svg
diff --git a/material/.icons/material/domain-remove.svg b/material/templates/.icons/material/domain-remove.svg
similarity index 100%
rename from material/.icons/material/domain-remove.svg
rename to material/templates/.icons/material/domain-remove.svg
diff --git a/material/.icons/material/domain-switch.svg b/material/templates/.icons/material/domain-switch.svg
similarity index 100%
rename from material/.icons/material/domain-switch.svg
rename to material/templates/.icons/material/domain-switch.svg
diff --git a/material/.icons/material/domain.svg b/material/templates/.icons/material/domain.svg
similarity index 100%
rename from material/.icons/material/domain.svg
rename to material/templates/.icons/material/domain.svg
diff --git a/material/.icons/material/dome-light.svg b/material/templates/.icons/material/dome-light.svg
similarity index 100%
rename from material/.icons/material/dome-light.svg
rename to material/templates/.icons/material/dome-light.svg
diff --git a/material/.icons/material/domino-mask.svg b/material/templates/.icons/material/domino-mask.svg
similarity index 100%
rename from material/.icons/material/domino-mask.svg
rename to material/templates/.icons/material/domino-mask.svg
diff --git a/material/.icons/material/donkey.svg b/material/templates/.icons/material/donkey.svg
similarity index 100%
rename from material/.icons/material/donkey.svg
rename to material/templates/.icons/material/donkey.svg
diff --git a/material/.icons/material/door-closed-lock.svg b/material/templates/.icons/material/door-closed-lock.svg
similarity index 100%
rename from material/.icons/material/door-closed-lock.svg
rename to material/templates/.icons/material/door-closed-lock.svg
diff --git a/material/.icons/material/door-closed.svg b/material/templates/.icons/material/door-closed.svg
similarity index 100%
rename from material/.icons/material/door-closed.svg
rename to material/templates/.icons/material/door-closed.svg
diff --git a/material/.icons/material/door-open.svg b/material/templates/.icons/material/door-open.svg
similarity index 100%
rename from material/.icons/material/door-open.svg
rename to material/templates/.icons/material/door-open.svg
diff --git a/material/.icons/material/door-sliding-lock.svg b/material/templates/.icons/material/door-sliding-lock.svg
similarity index 100%
rename from material/.icons/material/door-sliding-lock.svg
rename to material/templates/.icons/material/door-sliding-lock.svg
diff --git a/material/.icons/material/door-sliding-open.svg b/material/templates/.icons/material/door-sliding-open.svg
similarity index 100%
rename from material/.icons/material/door-sliding-open.svg
rename to material/templates/.icons/material/door-sliding-open.svg
diff --git a/material/.icons/material/door-sliding.svg b/material/templates/.icons/material/door-sliding.svg
similarity index 100%
rename from material/.icons/material/door-sliding.svg
rename to material/templates/.icons/material/door-sliding.svg
diff --git a/material/.icons/material/door.svg b/material/templates/.icons/material/door.svg
similarity index 100%
rename from material/.icons/material/door.svg
rename to material/templates/.icons/material/door.svg
diff --git a/material/.icons/material/doorbell-video.svg b/material/templates/.icons/material/doorbell-video.svg
similarity index 100%
rename from material/.icons/material/doorbell-video.svg
rename to material/templates/.icons/material/doorbell-video.svg
diff --git a/material/.icons/material/doorbell.svg b/material/templates/.icons/material/doorbell.svg
similarity index 100%
rename from material/.icons/material/doorbell.svg
rename to material/templates/.icons/material/doorbell.svg
diff --git a/material/.icons/material/dot-net.svg b/material/templates/.icons/material/dot-net.svg
similarity index 100%
rename from material/.icons/material/dot-net.svg
rename to material/templates/.icons/material/dot-net.svg
diff --git a/material/.icons/material/dots-circle.svg b/material/templates/.icons/material/dots-circle.svg
similarity index 100%
rename from material/.icons/material/dots-circle.svg
rename to material/templates/.icons/material/dots-circle.svg
diff --git a/material/.icons/material/dots-grid.svg b/material/templates/.icons/material/dots-grid.svg
similarity index 100%
rename from material/.icons/material/dots-grid.svg
rename to material/templates/.icons/material/dots-grid.svg
diff --git a/material/.icons/material/dots-hexagon.svg b/material/templates/.icons/material/dots-hexagon.svg
similarity index 100%
rename from material/.icons/material/dots-hexagon.svg
rename to material/templates/.icons/material/dots-hexagon.svg
diff --git a/material/.icons/material/dots-horizontal-circle-outline.svg b/material/templates/.icons/material/dots-horizontal-circle-outline.svg
similarity index 100%
rename from material/.icons/material/dots-horizontal-circle-outline.svg
rename to material/templates/.icons/material/dots-horizontal-circle-outline.svg
diff --git a/material/.icons/material/dots-horizontal-circle.svg b/material/templates/.icons/material/dots-horizontal-circle.svg
similarity index 100%
rename from material/.icons/material/dots-horizontal-circle.svg
rename to material/templates/.icons/material/dots-horizontal-circle.svg
diff --git a/material/.icons/material/dots-horizontal.svg b/material/templates/.icons/material/dots-horizontal.svg
similarity index 100%
rename from material/.icons/material/dots-horizontal.svg
rename to material/templates/.icons/material/dots-horizontal.svg
diff --git a/material/.icons/material/dots-square.svg b/material/templates/.icons/material/dots-square.svg
similarity index 100%
rename from material/.icons/material/dots-square.svg
rename to material/templates/.icons/material/dots-square.svg
diff --git a/material/.icons/material/dots-triangle.svg b/material/templates/.icons/material/dots-triangle.svg
similarity index 100%
rename from material/.icons/material/dots-triangle.svg
rename to material/templates/.icons/material/dots-triangle.svg
diff --git a/material/.icons/material/dots-vertical-circle-outline.svg b/material/templates/.icons/material/dots-vertical-circle-outline.svg
similarity index 100%
rename from material/.icons/material/dots-vertical-circle-outline.svg
rename to material/templates/.icons/material/dots-vertical-circle-outline.svg
diff --git a/material/.icons/material/dots-vertical-circle.svg b/material/templates/.icons/material/dots-vertical-circle.svg
similarity index 100%
rename from material/.icons/material/dots-vertical-circle.svg
rename to material/templates/.icons/material/dots-vertical-circle.svg
diff --git a/material/.icons/material/dots-vertical.svg b/material/templates/.icons/material/dots-vertical.svg
similarity index 100%
rename from material/.icons/material/dots-vertical.svg
rename to material/templates/.icons/material/dots-vertical.svg
diff --git a/material/.icons/material/download-box-outline.svg b/material/templates/.icons/material/download-box-outline.svg
similarity index 100%
rename from material/.icons/material/download-box-outline.svg
rename to material/templates/.icons/material/download-box-outline.svg
diff --git a/material/.icons/material/download-box.svg b/material/templates/.icons/material/download-box.svg
similarity index 100%
rename from material/.icons/material/download-box.svg
rename to material/templates/.icons/material/download-box.svg
diff --git a/material/.icons/material/download-circle-outline.svg b/material/templates/.icons/material/download-circle-outline.svg
similarity index 100%
rename from material/.icons/material/download-circle-outline.svg
rename to material/templates/.icons/material/download-circle-outline.svg
diff --git a/material/.icons/material/download-circle.svg b/material/templates/.icons/material/download-circle.svg
similarity index 100%
rename from material/.icons/material/download-circle.svg
rename to material/templates/.icons/material/download-circle.svg
diff --git a/material/.icons/material/download-lock-outline.svg b/material/templates/.icons/material/download-lock-outline.svg
similarity index 100%
rename from material/.icons/material/download-lock-outline.svg
rename to material/templates/.icons/material/download-lock-outline.svg
diff --git a/material/.icons/material/download-lock.svg b/material/templates/.icons/material/download-lock.svg
similarity index 100%
rename from material/.icons/material/download-lock.svg
rename to material/templates/.icons/material/download-lock.svg
diff --git a/material/.icons/material/download-multiple.svg b/material/templates/.icons/material/download-multiple.svg
similarity index 100%
rename from material/.icons/material/download-multiple.svg
rename to material/templates/.icons/material/download-multiple.svg
diff --git a/material/.icons/material/download-network-outline.svg b/material/templates/.icons/material/download-network-outline.svg
similarity index 100%
rename from material/.icons/material/download-network-outline.svg
rename to material/templates/.icons/material/download-network-outline.svg
diff --git a/material/.icons/material/download-network.svg b/material/templates/.icons/material/download-network.svg
similarity index 100%
rename from material/.icons/material/download-network.svg
rename to material/templates/.icons/material/download-network.svg
diff --git a/material/.icons/material/download-off-outline.svg b/material/templates/.icons/material/download-off-outline.svg
similarity index 100%
rename from material/.icons/material/download-off-outline.svg
rename to material/templates/.icons/material/download-off-outline.svg
diff --git a/material/.icons/material/download-off.svg b/material/templates/.icons/material/download-off.svg
similarity index 100%
rename from material/.icons/material/download-off.svg
rename to material/templates/.icons/material/download-off.svg
diff --git a/material/.icons/material/download-outline.svg b/material/templates/.icons/material/download-outline.svg
similarity index 100%
rename from material/.icons/material/download-outline.svg
rename to material/templates/.icons/material/download-outline.svg
diff --git a/material/.icons/material/download.svg b/material/templates/.icons/material/download.svg
similarity index 100%
rename from material/.icons/material/download.svg
rename to material/templates/.icons/material/download.svg
diff --git a/material/.icons/material/drag-horizontal-variant.svg b/material/templates/.icons/material/drag-horizontal-variant.svg
similarity index 100%
rename from material/.icons/material/drag-horizontal-variant.svg
rename to material/templates/.icons/material/drag-horizontal-variant.svg
diff --git a/material/.icons/material/drag-horizontal.svg b/material/templates/.icons/material/drag-horizontal.svg
similarity index 100%
rename from material/.icons/material/drag-horizontal.svg
rename to material/templates/.icons/material/drag-horizontal.svg
diff --git a/material/.icons/material/drag-variant.svg b/material/templates/.icons/material/drag-variant.svg
similarity index 100%
rename from material/.icons/material/drag-variant.svg
rename to material/templates/.icons/material/drag-variant.svg
diff --git a/material/.icons/material/drag-vertical-variant.svg b/material/templates/.icons/material/drag-vertical-variant.svg
similarity index 100%
rename from material/.icons/material/drag-vertical-variant.svg
rename to material/templates/.icons/material/drag-vertical-variant.svg
diff --git a/material/.icons/material/drag-vertical.svg b/material/templates/.icons/material/drag-vertical.svg
similarity index 100%
rename from material/.icons/material/drag-vertical.svg
rename to material/templates/.icons/material/drag-vertical.svg
diff --git a/material/.icons/material/drag.svg b/material/templates/.icons/material/drag.svg
similarity index 100%
rename from material/.icons/material/drag.svg
rename to material/templates/.icons/material/drag.svg
diff --git a/material/.icons/material/drama-masks.svg b/material/templates/.icons/material/drama-masks.svg
similarity index 100%
rename from material/.icons/material/drama-masks.svg
rename to material/templates/.icons/material/drama-masks.svg
diff --git a/material/.icons/material/draw-pen.svg b/material/templates/.icons/material/draw-pen.svg
similarity index 100%
rename from material/.icons/material/draw-pen.svg
rename to material/templates/.icons/material/draw-pen.svg
diff --git a/material/.icons/material/draw.svg b/material/templates/.icons/material/draw.svg
similarity index 100%
rename from material/.icons/material/draw.svg
rename to material/templates/.icons/material/draw.svg
diff --git a/material/.icons/material/drawing-box.svg b/material/templates/.icons/material/drawing-box.svg
similarity index 100%
rename from material/.icons/material/drawing-box.svg
rename to material/templates/.icons/material/drawing-box.svg
diff --git a/material/.icons/material/drawing.svg b/material/templates/.icons/material/drawing.svg
similarity index 100%
rename from material/.icons/material/drawing.svg
rename to material/templates/.icons/material/drawing.svg
diff --git a/material/.icons/material/dresser-outline.svg b/material/templates/.icons/material/dresser-outline.svg
similarity index 100%
rename from material/.icons/material/dresser-outline.svg
rename to material/templates/.icons/material/dresser-outline.svg
diff --git a/material/.icons/material/dresser.svg b/material/templates/.icons/material/dresser.svg
similarity index 100%
rename from material/.icons/material/dresser.svg
rename to material/templates/.icons/material/dresser.svg
diff --git a/material/.icons/material/drone.svg b/material/templates/.icons/material/drone.svg
similarity index 100%
rename from material/.icons/material/drone.svg
rename to material/templates/.icons/material/drone.svg
diff --git a/material/.icons/material/dropbox.svg b/material/templates/.icons/material/dropbox.svg
similarity index 100%
rename from material/.icons/material/dropbox.svg
rename to material/templates/.icons/material/dropbox.svg
diff --git a/material/.icons/material/drupal.svg b/material/templates/.icons/material/drupal.svg
similarity index 100%
rename from material/.icons/material/drupal.svg
rename to material/templates/.icons/material/drupal.svg
diff --git a/material/.icons/material/duck.svg b/material/templates/.icons/material/duck.svg
similarity index 100%
rename from material/.icons/material/duck.svg
rename to material/templates/.icons/material/duck.svg
diff --git a/material/.icons/material/dumbbell.svg b/material/templates/.icons/material/dumbbell.svg
similarity index 100%
rename from material/.icons/material/dumbbell.svg
rename to material/templates/.icons/material/dumbbell.svg
diff --git a/material/.icons/material/dump-truck.svg b/material/templates/.icons/material/dump-truck.svg
similarity index 100%
rename from material/.icons/material/dump-truck.svg
rename to material/templates/.icons/material/dump-truck.svg
diff --git a/material/.icons/material/ear-hearing-loop.svg b/material/templates/.icons/material/ear-hearing-loop.svg
similarity index 100%
rename from material/.icons/material/ear-hearing-loop.svg
rename to material/templates/.icons/material/ear-hearing-loop.svg
diff --git a/material/.icons/material/ear-hearing-off.svg b/material/templates/.icons/material/ear-hearing-off.svg
similarity index 100%
rename from material/.icons/material/ear-hearing-off.svg
rename to material/templates/.icons/material/ear-hearing-off.svg
diff --git a/material/.icons/material/ear-hearing.svg b/material/templates/.icons/material/ear-hearing.svg
similarity index 100%
rename from material/.icons/material/ear-hearing.svg
rename to material/templates/.icons/material/ear-hearing.svg
diff --git a/material/.icons/material/earbuds-off-outline.svg b/material/templates/.icons/material/earbuds-off-outline.svg
similarity index 100%
rename from material/.icons/material/earbuds-off-outline.svg
rename to material/templates/.icons/material/earbuds-off-outline.svg
diff --git a/material/.icons/material/earbuds-off.svg b/material/templates/.icons/material/earbuds-off.svg
similarity index 100%
rename from material/.icons/material/earbuds-off.svg
rename to material/templates/.icons/material/earbuds-off.svg
diff --git a/material/.icons/material/earbuds-outline.svg b/material/templates/.icons/material/earbuds-outline.svg
similarity index 100%
rename from material/.icons/material/earbuds-outline.svg
rename to material/templates/.icons/material/earbuds-outline.svg
diff --git a/material/.icons/material/earbuds.svg b/material/templates/.icons/material/earbuds.svg
similarity index 100%
rename from material/.icons/material/earbuds.svg
rename to material/templates/.icons/material/earbuds.svg
diff --git a/material/.icons/material/earth-arrow-right.svg b/material/templates/.icons/material/earth-arrow-right.svg
similarity index 100%
rename from material/.icons/material/earth-arrow-right.svg
rename to material/templates/.icons/material/earth-arrow-right.svg
diff --git a/material/.icons/material/earth-box-minus.svg b/material/templates/.icons/material/earth-box-minus.svg
similarity index 100%
rename from material/.icons/material/earth-box-minus.svg
rename to material/templates/.icons/material/earth-box-minus.svg
diff --git a/material/.icons/material/earth-box-off.svg b/material/templates/.icons/material/earth-box-off.svg
similarity index 100%
rename from material/.icons/material/earth-box-off.svg
rename to material/templates/.icons/material/earth-box-off.svg
diff --git a/material/.icons/material/earth-box-plus.svg b/material/templates/.icons/material/earth-box-plus.svg
similarity index 100%
rename from material/.icons/material/earth-box-plus.svg
rename to material/templates/.icons/material/earth-box-plus.svg
diff --git a/material/.icons/material/earth-box-remove.svg b/material/templates/.icons/material/earth-box-remove.svg
similarity index 100%
rename from material/.icons/material/earth-box-remove.svg
rename to material/templates/.icons/material/earth-box-remove.svg
diff --git a/material/.icons/material/earth-box.svg b/material/templates/.icons/material/earth-box.svg
similarity index 100%
rename from material/.icons/material/earth-box.svg
rename to material/templates/.icons/material/earth-box.svg
diff --git a/material/.icons/material/earth-minus.svg b/material/templates/.icons/material/earth-minus.svg
similarity index 100%
rename from material/.icons/material/earth-minus.svg
rename to material/templates/.icons/material/earth-minus.svg
diff --git a/material/.icons/material/earth-off.svg b/material/templates/.icons/material/earth-off.svg
similarity index 100%
rename from material/.icons/material/earth-off.svg
rename to material/templates/.icons/material/earth-off.svg
diff --git a/material/.icons/material/earth-plus.svg b/material/templates/.icons/material/earth-plus.svg
similarity index 100%
rename from material/.icons/material/earth-plus.svg
rename to material/templates/.icons/material/earth-plus.svg
diff --git a/material/.icons/material/earth-remove.svg b/material/templates/.icons/material/earth-remove.svg
similarity index 100%
rename from material/.icons/material/earth-remove.svg
rename to material/templates/.icons/material/earth-remove.svg
diff --git a/material/.icons/material/earth.svg b/material/templates/.icons/material/earth.svg
similarity index 100%
rename from material/.icons/material/earth.svg
rename to material/templates/.icons/material/earth.svg
diff --git a/material/.icons/material/egg-easter.svg b/material/templates/.icons/material/egg-easter.svg
similarity index 100%
rename from material/.icons/material/egg-easter.svg
rename to material/templates/.icons/material/egg-easter.svg
diff --git a/material/.icons/material/egg-fried.svg b/material/templates/.icons/material/egg-fried.svg
similarity index 100%
rename from material/.icons/material/egg-fried.svg
rename to material/templates/.icons/material/egg-fried.svg
diff --git a/material/.icons/material/egg-off-outline.svg b/material/templates/.icons/material/egg-off-outline.svg
similarity index 100%
rename from material/.icons/material/egg-off-outline.svg
rename to material/templates/.icons/material/egg-off-outline.svg
diff --git a/material/.icons/material/egg-off.svg b/material/templates/.icons/material/egg-off.svg
similarity index 100%
rename from material/.icons/material/egg-off.svg
rename to material/templates/.icons/material/egg-off.svg
diff --git a/material/.icons/material/egg-outline.svg b/material/templates/.icons/material/egg-outline.svg
similarity index 100%
rename from material/.icons/material/egg-outline.svg
rename to material/templates/.icons/material/egg-outline.svg
diff --git a/material/.icons/material/egg.svg b/material/templates/.icons/material/egg.svg
similarity index 100%
rename from material/.icons/material/egg.svg
rename to material/templates/.icons/material/egg.svg
diff --git a/material/.icons/material/eiffel-tower.svg b/material/templates/.icons/material/eiffel-tower.svg
similarity index 100%
rename from material/.icons/material/eiffel-tower.svg
rename to material/templates/.icons/material/eiffel-tower.svg
diff --git a/material/.icons/material/eight-track.svg b/material/templates/.icons/material/eight-track.svg
similarity index 100%
rename from material/.icons/material/eight-track.svg
rename to material/templates/.icons/material/eight-track.svg
diff --git a/material/.icons/material/eject-circle-outline.svg b/material/templates/.icons/material/eject-circle-outline.svg
similarity index 100%
rename from material/.icons/material/eject-circle-outline.svg
rename to material/templates/.icons/material/eject-circle-outline.svg
diff --git a/material/.icons/material/eject-circle.svg b/material/templates/.icons/material/eject-circle.svg
similarity index 100%
rename from material/.icons/material/eject-circle.svg
rename to material/templates/.icons/material/eject-circle.svg
diff --git a/material/.icons/material/eject-outline.svg b/material/templates/.icons/material/eject-outline.svg
similarity index 100%
rename from material/.icons/material/eject-outline.svg
rename to material/templates/.icons/material/eject-outline.svg
diff --git a/material/.icons/material/eject.svg b/material/templates/.icons/material/eject.svg
similarity index 100%
rename from material/.icons/material/eject.svg
rename to material/templates/.icons/material/eject.svg
diff --git a/material/.icons/material/electric-switch-closed.svg b/material/templates/.icons/material/electric-switch-closed.svg
similarity index 100%
rename from material/.icons/material/electric-switch-closed.svg
rename to material/templates/.icons/material/electric-switch-closed.svg
diff --git a/material/.icons/material/electric-switch.svg b/material/templates/.icons/material/electric-switch.svg
similarity index 100%
rename from material/.icons/material/electric-switch.svg
rename to material/templates/.icons/material/electric-switch.svg
diff --git a/material/.icons/material/electron-framework.svg b/material/templates/.icons/material/electron-framework.svg
similarity index 100%
rename from material/.icons/material/electron-framework.svg
rename to material/templates/.icons/material/electron-framework.svg
diff --git a/material/.icons/material/elephant.svg b/material/templates/.icons/material/elephant.svg
similarity index 100%
rename from material/.icons/material/elephant.svg
rename to material/templates/.icons/material/elephant.svg
diff --git a/material/.icons/material/elevation-decline.svg b/material/templates/.icons/material/elevation-decline.svg
similarity index 100%
rename from material/.icons/material/elevation-decline.svg
rename to material/templates/.icons/material/elevation-decline.svg
diff --git a/material/.icons/material/elevation-rise.svg b/material/templates/.icons/material/elevation-rise.svg
similarity index 100%
rename from material/.icons/material/elevation-rise.svg
rename to material/templates/.icons/material/elevation-rise.svg
diff --git a/material/.icons/material/elevator-down.svg b/material/templates/.icons/material/elevator-down.svg
similarity index 100%
rename from material/.icons/material/elevator-down.svg
rename to material/templates/.icons/material/elevator-down.svg
diff --git a/material/.icons/material/elevator-passenger-off-outline.svg b/material/templates/.icons/material/elevator-passenger-off-outline.svg
similarity index 100%
rename from material/.icons/material/elevator-passenger-off-outline.svg
rename to material/templates/.icons/material/elevator-passenger-off-outline.svg
diff --git a/material/.icons/material/elevator-passenger-off.svg b/material/templates/.icons/material/elevator-passenger-off.svg
similarity index 100%
rename from material/.icons/material/elevator-passenger-off.svg
rename to material/templates/.icons/material/elevator-passenger-off.svg
diff --git a/material/.icons/material/elevator-passenger-outline.svg b/material/templates/.icons/material/elevator-passenger-outline.svg
similarity index 100%
rename from material/.icons/material/elevator-passenger-outline.svg
rename to material/templates/.icons/material/elevator-passenger-outline.svg
diff --git a/material/.icons/material/elevator-passenger.svg b/material/templates/.icons/material/elevator-passenger.svg
similarity index 100%
rename from material/.icons/material/elevator-passenger.svg
rename to material/templates/.icons/material/elevator-passenger.svg
diff --git a/material/.icons/material/elevator-up.svg b/material/templates/.icons/material/elevator-up.svg
similarity index 100%
rename from material/.icons/material/elevator-up.svg
rename to material/templates/.icons/material/elevator-up.svg
diff --git a/material/.icons/material/elevator.svg b/material/templates/.icons/material/elevator.svg
similarity index 100%
rename from material/.icons/material/elevator.svg
rename to material/templates/.icons/material/elevator.svg
diff --git a/material/.icons/material/ellipse-outline.svg b/material/templates/.icons/material/ellipse-outline.svg
similarity index 100%
rename from material/.icons/material/ellipse-outline.svg
rename to material/templates/.icons/material/ellipse-outline.svg
diff --git a/material/.icons/material/ellipse.svg b/material/templates/.icons/material/ellipse.svg
similarity index 100%
rename from material/.icons/material/ellipse.svg
rename to material/templates/.icons/material/ellipse.svg
diff --git a/material/.icons/material/email-alert-outline.svg b/material/templates/.icons/material/email-alert-outline.svg
similarity index 100%
rename from material/.icons/material/email-alert-outline.svg
rename to material/templates/.icons/material/email-alert-outline.svg
diff --git a/material/.icons/material/email-alert.svg b/material/templates/.icons/material/email-alert.svg
similarity index 100%
rename from material/.icons/material/email-alert.svg
rename to material/templates/.icons/material/email-alert.svg
diff --git a/material/.icons/material/email-arrow-left-outline.svg b/material/templates/.icons/material/email-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/email-arrow-left-outline.svg
rename to material/templates/.icons/material/email-arrow-left-outline.svg
diff --git a/material/.icons/material/email-arrow-left.svg b/material/templates/.icons/material/email-arrow-left.svg
similarity index 100%
rename from material/.icons/material/email-arrow-left.svg
rename to material/templates/.icons/material/email-arrow-left.svg
diff --git a/material/.icons/material/email-arrow-right-outline.svg b/material/templates/.icons/material/email-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/email-arrow-right-outline.svg
rename to material/templates/.icons/material/email-arrow-right-outline.svg
diff --git a/material/.icons/material/email-arrow-right.svg b/material/templates/.icons/material/email-arrow-right.svg
similarity index 100%
rename from material/.icons/material/email-arrow-right.svg
rename to material/templates/.icons/material/email-arrow-right.svg
diff --git a/material/.icons/material/email-box.svg b/material/templates/.icons/material/email-box.svg
similarity index 100%
rename from material/.icons/material/email-box.svg
rename to material/templates/.icons/material/email-box.svg
diff --git a/material/.icons/material/email-check-outline.svg b/material/templates/.icons/material/email-check-outline.svg
similarity index 100%
rename from material/.icons/material/email-check-outline.svg
rename to material/templates/.icons/material/email-check-outline.svg
diff --git a/material/.icons/material/email-check.svg b/material/templates/.icons/material/email-check.svg
similarity index 100%
rename from material/.icons/material/email-check.svg
rename to material/templates/.icons/material/email-check.svg
diff --git a/material/.icons/material/email-edit-outline.svg b/material/templates/.icons/material/email-edit-outline.svg
similarity index 100%
rename from material/.icons/material/email-edit-outline.svg
rename to material/templates/.icons/material/email-edit-outline.svg
diff --git a/material/.icons/material/email-edit.svg b/material/templates/.icons/material/email-edit.svg
similarity index 100%
rename from material/.icons/material/email-edit.svg
rename to material/templates/.icons/material/email-edit.svg
diff --git a/material/.icons/material/email-fast-outline.svg b/material/templates/.icons/material/email-fast-outline.svg
similarity index 100%
rename from material/.icons/material/email-fast-outline.svg
rename to material/templates/.icons/material/email-fast-outline.svg
diff --git a/material/.icons/material/email-fast.svg b/material/templates/.icons/material/email-fast.svg
similarity index 100%
rename from material/.icons/material/email-fast.svg
rename to material/templates/.icons/material/email-fast.svg
diff --git a/material/.icons/material/email-heart-outline.svg b/material/templates/.icons/material/email-heart-outline.svg
similarity index 100%
rename from material/.icons/material/email-heart-outline.svg
rename to material/templates/.icons/material/email-heart-outline.svg
diff --git a/material/.icons/material/email-lock-outline.svg b/material/templates/.icons/material/email-lock-outline.svg
similarity index 100%
rename from material/.icons/material/email-lock-outline.svg
rename to material/templates/.icons/material/email-lock-outline.svg
diff --git a/material/.icons/material/email-lock.svg b/material/templates/.icons/material/email-lock.svg
similarity index 100%
rename from material/.icons/material/email-lock.svg
rename to material/templates/.icons/material/email-lock.svg
diff --git a/material/.icons/material/email-mark-as-unread.svg b/material/templates/.icons/material/email-mark-as-unread.svg
similarity index 100%
rename from material/.icons/material/email-mark-as-unread.svg
rename to material/templates/.icons/material/email-mark-as-unread.svg
diff --git a/material/.icons/material/email-minus-outline.svg b/material/templates/.icons/material/email-minus-outline.svg
similarity index 100%
rename from material/.icons/material/email-minus-outline.svg
rename to material/templates/.icons/material/email-minus-outline.svg
diff --git a/material/.icons/material/email-minus.svg b/material/templates/.icons/material/email-minus.svg
similarity index 100%
rename from material/.icons/material/email-minus.svg
rename to material/templates/.icons/material/email-minus.svg
diff --git a/material/.icons/material/email-multiple-outline.svg b/material/templates/.icons/material/email-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/email-multiple-outline.svg
rename to material/templates/.icons/material/email-multiple-outline.svg
diff --git a/material/.icons/material/email-multiple.svg b/material/templates/.icons/material/email-multiple.svg
similarity index 100%
rename from material/.icons/material/email-multiple.svg
rename to material/templates/.icons/material/email-multiple.svg
diff --git a/material/.icons/material/email-newsletter.svg b/material/templates/.icons/material/email-newsletter.svg
similarity index 100%
rename from material/.icons/material/email-newsletter.svg
rename to material/templates/.icons/material/email-newsletter.svg
diff --git a/material/.icons/material/email-off-outline.svg b/material/templates/.icons/material/email-off-outline.svg
similarity index 100%
rename from material/.icons/material/email-off-outline.svg
rename to material/templates/.icons/material/email-off-outline.svg
diff --git a/material/.icons/material/email-off.svg b/material/templates/.icons/material/email-off.svg
similarity index 100%
rename from material/.icons/material/email-off.svg
rename to material/templates/.icons/material/email-off.svg
diff --git a/material/.icons/material/email-open-heart-outline.svg b/material/templates/.icons/material/email-open-heart-outline.svg
similarity index 100%
rename from material/.icons/material/email-open-heart-outline.svg
rename to material/templates/.icons/material/email-open-heart-outline.svg
diff --git a/material/.icons/material/email-open-multiple-outline.svg b/material/templates/.icons/material/email-open-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/email-open-multiple-outline.svg
rename to material/templates/.icons/material/email-open-multiple-outline.svg
diff --git a/material/.icons/material/email-open-multiple.svg b/material/templates/.icons/material/email-open-multiple.svg
similarity index 100%
rename from material/.icons/material/email-open-multiple.svg
rename to material/templates/.icons/material/email-open-multiple.svg
diff --git a/material/.icons/material/email-open-outline.svg b/material/templates/.icons/material/email-open-outline.svg
similarity index 100%
rename from material/.icons/material/email-open-outline.svg
rename to material/templates/.icons/material/email-open-outline.svg
diff --git a/material/.icons/material/email-open.svg b/material/templates/.icons/material/email-open.svg
similarity index 100%
rename from material/.icons/material/email-open.svg
rename to material/templates/.icons/material/email-open.svg
diff --git a/material/.icons/material/email-outline.svg b/material/templates/.icons/material/email-outline.svg
similarity index 100%
rename from material/.icons/material/email-outline.svg
rename to material/templates/.icons/material/email-outline.svg
diff --git a/material/.icons/material/email-plus-outline.svg b/material/templates/.icons/material/email-plus-outline.svg
similarity index 100%
rename from material/.icons/material/email-plus-outline.svg
rename to material/templates/.icons/material/email-plus-outline.svg
diff --git a/material/.icons/material/email-plus.svg b/material/templates/.icons/material/email-plus.svg
similarity index 100%
rename from material/.icons/material/email-plus.svg
rename to material/templates/.icons/material/email-plus.svg
diff --git a/material/.icons/material/email-remove-outline.svg b/material/templates/.icons/material/email-remove-outline.svg
similarity index 100%
rename from material/.icons/material/email-remove-outline.svg
rename to material/templates/.icons/material/email-remove-outline.svg
diff --git a/material/.icons/material/email-remove.svg b/material/templates/.icons/material/email-remove.svg
similarity index 100%
rename from material/.icons/material/email-remove.svg
rename to material/templates/.icons/material/email-remove.svg
diff --git a/material/.icons/material/email-seal-outline.svg b/material/templates/.icons/material/email-seal-outline.svg
similarity index 100%
rename from material/.icons/material/email-seal-outline.svg
rename to material/templates/.icons/material/email-seal-outline.svg
diff --git a/material/.icons/material/email-seal.svg b/material/templates/.icons/material/email-seal.svg
similarity index 100%
rename from material/.icons/material/email-seal.svg
rename to material/templates/.icons/material/email-seal.svg
diff --git a/material/.icons/material/email-search-outline.svg b/material/templates/.icons/material/email-search-outline.svg
similarity index 100%
rename from material/.icons/material/email-search-outline.svg
rename to material/templates/.icons/material/email-search-outline.svg
diff --git a/material/.icons/material/email-search.svg b/material/templates/.icons/material/email-search.svg
similarity index 100%
rename from material/.icons/material/email-search.svg
rename to material/templates/.icons/material/email-search.svg
diff --git a/material/.icons/material/email-sync-outline.svg b/material/templates/.icons/material/email-sync-outline.svg
similarity index 100%
rename from material/.icons/material/email-sync-outline.svg
rename to material/templates/.icons/material/email-sync-outline.svg
diff --git a/material/.icons/material/email-sync.svg b/material/templates/.icons/material/email-sync.svg
similarity index 100%
rename from material/.icons/material/email-sync.svg
rename to material/templates/.icons/material/email-sync.svg
diff --git a/material/.icons/material/email-variant.svg b/material/templates/.icons/material/email-variant.svg
similarity index 100%
rename from material/.icons/material/email-variant.svg
rename to material/templates/.icons/material/email-variant.svg
diff --git a/material/.icons/material/email.svg b/material/templates/.icons/material/email.svg
similarity index 100%
rename from material/.icons/material/email.svg
rename to material/templates/.icons/material/email.svg
diff --git a/material/.icons/material/ember.svg b/material/templates/.icons/material/ember.svg
similarity index 100%
rename from material/.icons/material/ember.svg
rename to material/templates/.icons/material/ember.svg
diff --git a/material/.icons/material/emby.svg b/material/templates/.icons/material/emby.svg
similarity index 100%
rename from material/.icons/material/emby.svg
rename to material/templates/.icons/material/emby.svg
diff --git a/material/.icons/material/emoticon-angry-outline.svg b/material/templates/.icons/material/emoticon-angry-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-angry-outline.svg
rename to material/templates/.icons/material/emoticon-angry-outline.svg
diff --git a/material/.icons/material/emoticon-angry.svg b/material/templates/.icons/material/emoticon-angry.svg
similarity index 100%
rename from material/.icons/material/emoticon-angry.svg
rename to material/templates/.icons/material/emoticon-angry.svg
diff --git a/material/.icons/material/emoticon-confused-outline.svg b/material/templates/.icons/material/emoticon-confused-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-confused-outline.svg
rename to material/templates/.icons/material/emoticon-confused-outline.svg
diff --git a/material/.icons/material/emoticon-confused.svg b/material/templates/.icons/material/emoticon-confused.svg
similarity index 100%
rename from material/.icons/material/emoticon-confused.svg
rename to material/templates/.icons/material/emoticon-confused.svg
diff --git a/material/.icons/material/emoticon-cool-outline.svg b/material/templates/.icons/material/emoticon-cool-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-cool-outline.svg
rename to material/templates/.icons/material/emoticon-cool-outline.svg
diff --git a/material/.icons/material/emoticon-cool.svg b/material/templates/.icons/material/emoticon-cool.svg
similarity index 100%
rename from material/.icons/material/emoticon-cool.svg
rename to material/templates/.icons/material/emoticon-cool.svg
diff --git a/material/.icons/material/emoticon-cry-outline.svg b/material/templates/.icons/material/emoticon-cry-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-cry-outline.svg
rename to material/templates/.icons/material/emoticon-cry-outline.svg
diff --git a/material/.icons/material/emoticon-cry.svg b/material/templates/.icons/material/emoticon-cry.svg
similarity index 100%
rename from material/.icons/material/emoticon-cry.svg
rename to material/templates/.icons/material/emoticon-cry.svg
diff --git a/material/.icons/material/emoticon-dead-outline.svg b/material/templates/.icons/material/emoticon-dead-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-dead-outline.svg
rename to material/templates/.icons/material/emoticon-dead-outline.svg
diff --git a/material/.icons/material/emoticon-dead.svg b/material/templates/.icons/material/emoticon-dead.svg
similarity index 100%
rename from material/.icons/material/emoticon-dead.svg
rename to material/templates/.icons/material/emoticon-dead.svg
diff --git a/material/.icons/material/emoticon-devil-outline.svg b/material/templates/.icons/material/emoticon-devil-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-devil-outline.svg
rename to material/templates/.icons/material/emoticon-devil-outline.svg
diff --git a/material/.icons/material/emoticon-devil.svg b/material/templates/.icons/material/emoticon-devil.svg
similarity index 100%
rename from material/.icons/material/emoticon-devil.svg
rename to material/templates/.icons/material/emoticon-devil.svg
diff --git a/material/.icons/material/emoticon-excited-outline.svg b/material/templates/.icons/material/emoticon-excited-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-excited-outline.svg
rename to material/templates/.icons/material/emoticon-excited-outline.svg
diff --git a/material/.icons/material/emoticon-excited.svg b/material/templates/.icons/material/emoticon-excited.svg
similarity index 100%
rename from material/.icons/material/emoticon-excited.svg
rename to material/templates/.icons/material/emoticon-excited.svg
diff --git a/material/.icons/material/emoticon-frown-outline.svg b/material/templates/.icons/material/emoticon-frown-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-frown-outline.svg
rename to material/templates/.icons/material/emoticon-frown-outline.svg
diff --git a/material/.icons/material/emoticon-frown.svg b/material/templates/.icons/material/emoticon-frown.svg
similarity index 100%
rename from material/.icons/material/emoticon-frown.svg
rename to material/templates/.icons/material/emoticon-frown.svg
diff --git a/material/.icons/material/emoticon-happy-outline.svg b/material/templates/.icons/material/emoticon-happy-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-happy-outline.svg
rename to material/templates/.icons/material/emoticon-happy-outline.svg
diff --git a/material/.icons/material/emoticon-happy.svg b/material/templates/.icons/material/emoticon-happy.svg
similarity index 100%
rename from material/.icons/material/emoticon-happy.svg
rename to material/templates/.icons/material/emoticon-happy.svg
diff --git a/material/.icons/material/emoticon-kiss-outline.svg b/material/templates/.icons/material/emoticon-kiss-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-kiss-outline.svg
rename to material/templates/.icons/material/emoticon-kiss-outline.svg
diff --git a/material/.icons/material/emoticon-kiss.svg b/material/templates/.icons/material/emoticon-kiss.svg
similarity index 100%
rename from material/.icons/material/emoticon-kiss.svg
rename to material/templates/.icons/material/emoticon-kiss.svg
diff --git a/material/.icons/material/emoticon-lol-outline.svg b/material/templates/.icons/material/emoticon-lol-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-lol-outline.svg
rename to material/templates/.icons/material/emoticon-lol-outline.svg
diff --git a/material/.icons/material/emoticon-lol.svg b/material/templates/.icons/material/emoticon-lol.svg
similarity index 100%
rename from material/.icons/material/emoticon-lol.svg
rename to material/templates/.icons/material/emoticon-lol.svg
diff --git a/material/.icons/material/emoticon-neutral-outline.svg b/material/templates/.icons/material/emoticon-neutral-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-neutral-outline.svg
rename to material/templates/.icons/material/emoticon-neutral-outline.svg
diff --git a/material/.icons/material/emoticon-neutral.svg b/material/templates/.icons/material/emoticon-neutral.svg
similarity index 100%
rename from material/.icons/material/emoticon-neutral.svg
rename to material/templates/.icons/material/emoticon-neutral.svg
diff --git a/material/.icons/material/emoticon-outline.svg b/material/templates/.icons/material/emoticon-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-outline.svg
rename to material/templates/.icons/material/emoticon-outline.svg
diff --git a/material/.icons/material/emoticon-poop-outline.svg b/material/templates/.icons/material/emoticon-poop-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-poop-outline.svg
rename to material/templates/.icons/material/emoticon-poop-outline.svg
diff --git a/material/.icons/material/emoticon-poop.svg b/material/templates/.icons/material/emoticon-poop.svg
similarity index 100%
rename from material/.icons/material/emoticon-poop.svg
rename to material/templates/.icons/material/emoticon-poop.svg
diff --git a/material/.icons/material/emoticon-sad-outline.svg b/material/templates/.icons/material/emoticon-sad-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-sad-outline.svg
rename to material/templates/.icons/material/emoticon-sad-outline.svg
diff --git a/material/.icons/material/emoticon-sad.svg b/material/templates/.icons/material/emoticon-sad.svg
similarity index 100%
rename from material/.icons/material/emoticon-sad.svg
rename to material/templates/.icons/material/emoticon-sad.svg
diff --git a/material/.icons/material/emoticon-sick-outline.svg b/material/templates/.icons/material/emoticon-sick-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-sick-outline.svg
rename to material/templates/.icons/material/emoticon-sick-outline.svg
diff --git a/material/.icons/material/emoticon-sick.svg b/material/templates/.icons/material/emoticon-sick.svg
similarity index 100%
rename from material/.icons/material/emoticon-sick.svg
rename to material/templates/.icons/material/emoticon-sick.svg
diff --git a/material/.icons/material/emoticon-tongue-outline.svg b/material/templates/.icons/material/emoticon-tongue-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-tongue-outline.svg
rename to material/templates/.icons/material/emoticon-tongue-outline.svg
diff --git a/material/.icons/material/emoticon-tongue.svg b/material/templates/.icons/material/emoticon-tongue.svg
similarity index 100%
rename from material/.icons/material/emoticon-tongue.svg
rename to material/templates/.icons/material/emoticon-tongue.svg
diff --git a/material/.icons/material/emoticon-wink-outline.svg b/material/templates/.icons/material/emoticon-wink-outline.svg
similarity index 100%
rename from material/.icons/material/emoticon-wink-outline.svg
rename to material/templates/.icons/material/emoticon-wink-outline.svg
diff --git a/material/.icons/material/emoticon-wink.svg b/material/templates/.icons/material/emoticon-wink.svg
similarity index 100%
rename from material/.icons/material/emoticon-wink.svg
rename to material/templates/.icons/material/emoticon-wink.svg
diff --git a/material/.icons/material/emoticon.svg b/material/templates/.icons/material/emoticon.svg
similarity index 100%
rename from material/.icons/material/emoticon.svg
rename to material/templates/.icons/material/emoticon.svg
diff --git a/material/.icons/material/engine-off-outline.svg b/material/templates/.icons/material/engine-off-outline.svg
similarity index 100%
rename from material/.icons/material/engine-off-outline.svg
rename to material/templates/.icons/material/engine-off-outline.svg
diff --git a/material/.icons/material/engine-off.svg b/material/templates/.icons/material/engine-off.svg
similarity index 100%
rename from material/.icons/material/engine-off.svg
rename to material/templates/.icons/material/engine-off.svg
diff --git a/material/.icons/material/engine-outline.svg b/material/templates/.icons/material/engine-outline.svg
similarity index 100%
rename from material/.icons/material/engine-outline.svg
rename to material/templates/.icons/material/engine-outline.svg
diff --git a/material/.icons/material/engine.svg b/material/templates/.icons/material/engine.svg
similarity index 100%
rename from material/.icons/material/engine.svg
rename to material/templates/.icons/material/engine.svg
diff --git a/material/.icons/material/epsilon.svg b/material/templates/.icons/material/epsilon.svg
similarity index 100%
rename from material/.icons/material/epsilon.svg
rename to material/templates/.icons/material/epsilon.svg
diff --git a/material/.icons/material/equal-box.svg b/material/templates/.icons/material/equal-box.svg
similarity index 100%
rename from material/.icons/material/equal-box.svg
rename to material/templates/.icons/material/equal-box.svg
diff --git a/material/.icons/material/equal.svg b/material/templates/.icons/material/equal.svg
similarity index 100%
rename from material/.icons/material/equal.svg
rename to material/templates/.icons/material/equal.svg
diff --git a/material/.icons/material/equalizer-outline.svg b/material/templates/.icons/material/equalizer-outline.svg
similarity index 100%
rename from material/.icons/material/equalizer-outline.svg
rename to material/templates/.icons/material/equalizer-outline.svg
diff --git a/material/.icons/material/equalizer.svg b/material/templates/.icons/material/equalizer.svg
similarity index 100%
rename from material/.icons/material/equalizer.svg
rename to material/templates/.icons/material/equalizer.svg
diff --git a/material/.icons/material/eraser-variant.svg b/material/templates/.icons/material/eraser-variant.svg
similarity index 100%
rename from material/.icons/material/eraser-variant.svg
rename to material/templates/.icons/material/eraser-variant.svg
diff --git a/material/.icons/material/eraser.svg b/material/templates/.icons/material/eraser.svg
similarity index 100%
rename from material/.icons/material/eraser.svg
rename to material/templates/.icons/material/eraser.svg
diff --git a/material/.icons/material/escalator-box.svg b/material/templates/.icons/material/escalator-box.svg
similarity index 100%
rename from material/.icons/material/escalator-box.svg
rename to material/templates/.icons/material/escalator-box.svg
diff --git a/material/.icons/material/escalator-down.svg b/material/templates/.icons/material/escalator-down.svg
similarity index 100%
rename from material/.icons/material/escalator-down.svg
rename to material/templates/.icons/material/escalator-down.svg
diff --git a/material/.icons/material/escalator-up.svg b/material/templates/.icons/material/escalator-up.svg
similarity index 100%
rename from material/.icons/material/escalator-up.svg
rename to material/templates/.icons/material/escalator-up.svg
diff --git a/material/.icons/material/escalator.svg b/material/templates/.icons/material/escalator.svg
similarity index 100%
rename from material/.icons/material/escalator.svg
rename to material/templates/.icons/material/escalator.svg
diff --git a/material/.icons/material/eslint.svg b/material/templates/.icons/material/eslint.svg
similarity index 100%
rename from material/.icons/material/eslint.svg
rename to material/templates/.icons/material/eslint.svg
diff --git a/material/.icons/material/et.svg b/material/templates/.icons/material/et.svg
similarity index 100%
rename from material/.icons/material/et.svg
rename to material/templates/.icons/material/et.svg
diff --git a/material/.icons/material/ethereum.svg b/material/templates/.icons/material/ethereum.svg
similarity index 100%
rename from material/.icons/material/ethereum.svg
rename to material/templates/.icons/material/ethereum.svg
diff --git a/material/.icons/material/ethernet-cable-off.svg b/material/templates/.icons/material/ethernet-cable-off.svg
similarity index 100%
rename from material/.icons/material/ethernet-cable-off.svg
rename to material/templates/.icons/material/ethernet-cable-off.svg
diff --git a/material/.icons/material/ethernet-cable.svg b/material/templates/.icons/material/ethernet-cable.svg
similarity index 100%
rename from material/.icons/material/ethernet-cable.svg
rename to material/templates/.icons/material/ethernet-cable.svg
diff --git a/material/.icons/material/ethernet.svg b/material/templates/.icons/material/ethernet.svg
similarity index 100%
rename from material/.icons/material/ethernet.svg
rename to material/templates/.icons/material/ethernet.svg
diff --git a/material/.icons/material/ev-plug-ccs1.svg b/material/templates/.icons/material/ev-plug-ccs1.svg
similarity index 100%
rename from material/.icons/material/ev-plug-ccs1.svg
rename to material/templates/.icons/material/ev-plug-ccs1.svg
diff --git a/material/.icons/material/ev-plug-ccs2.svg b/material/templates/.icons/material/ev-plug-ccs2.svg
similarity index 100%
rename from material/.icons/material/ev-plug-ccs2.svg
rename to material/templates/.icons/material/ev-plug-ccs2.svg
diff --git a/material/.icons/material/ev-plug-chademo.svg b/material/templates/.icons/material/ev-plug-chademo.svg
similarity index 100%
rename from material/.icons/material/ev-plug-chademo.svg
rename to material/templates/.icons/material/ev-plug-chademo.svg
diff --git a/material/.icons/material/ev-plug-tesla.svg b/material/templates/.icons/material/ev-plug-tesla.svg
similarity index 100%
rename from material/.icons/material/ev-plug-tesla.svg
rename to material/templates/.icons/material/ev-plug-tesla.svg
diff --git a/material/.icons/material/ev-plug-type1.svg b/material/templates/.icons/material/ev-plug-type1.svg
similarity index 100%
rename from material/.icons/material/ev-plug-type1.svg
rename to material/templates/.icons/material/ev-plug-type1.svg
diff --git a/material/.icons/material/ev-plug-type2.svg b/material/templates/.icons/material/ev-plug-type2.svg
similarity index 100%
rename from material/.icons/material/ev-plug-type2.svg
rename to material/templates/.icons/material/ev-plug-type2.svg
diff --git a/material/.icons/material/ev-station.svg b/material/templates/.icons/material/ev-station.svg
similarity index 100%
rename from material/.icons/material/ev-station.svg
rename to material/templates/.icons/material/ev-station.svg
diff --git a/material/.icons/material/evernote.svg b/material/templates/.icons/material/evernote.svg
similarity index 100%
rename from material/.icons/material/evernote.svg
rename to material/templates/.icons/material/evernote.svg
diff --git a/material/.icons/material/excavator.svg b/material/templates/.icons/material/excavator.svg
similarity index 100%
rename from material/.icons/material/excavator.svg
rename to material/templates/.icons/material/excavator.svg
diff --git a/material/.icons/material/exclamation-thick.svg b/material/templates/.icons/material/exclamation-thick.svg
similarity index 100%
rename from material/.icons/material/exclamation-thick.svg
rename to material/templates/.icons/material/exclamation-thick.svg
diff --git a/material/.icons/material/exclamation.svg b/material/templates/.icons/material/exclamation.svg
similarity index 100%
rename from material/.icons/material/exclamation.svg
rename to material/templates/.icons/material/exclamation.svg
diff --git a/material/.icons/material/exit-run.svg b/material/templates/.icons/material/exit-run.svg
similarity index 100%
rename from material/.icons/material/exit-run.svg
rename to material/templates/.icons/material/exit-run.svg
diff --git a/material/.icons/material/exit-to-app.svg b/material/templates/.icons/material/exit-to-app.svg
similarity index 100%
rename from material/.icons/material/exit-to-app.svg
rename to material/templates/.icons/material/exit-to-app.svg
diff --git a/material/.icons/material/expand-all-outline.svg b/material/templates/.icons/material/expand-all-outline.svg
similarity index 100%
rename from material/.icons/material/expand-all-outline.svg
rename to material/templates/.icons/material/expand-all-outline.svg
diff --git a/material/.icons/material/expand-all.svg b/material/templates/.icons/material/expand-all.svg
similarity index 100%
rename from material/.icons/material/expand-all.svg
rename to material/templates/.icons/material/expand-all.svg
diff --git a/material/.icons/material/expansion-card-variant.svg b/material/templates/.icons/material/expansion-card-variant.svg
similarity index 100%
rename from material/.icons/material/expansion-card-variant.svg
rename to material/templates/.icons/material/expansion-card-variant.svg
diff --git a/material/.icons/material/expansion-card.svg b/material/templates/.icons/material/expansion-card.svg
similarity index 100%
rename from material/.icons/material/expansion-card.svg
rename to material/templates/.icons/material/expansion-card.svg
diff --git a/material/.icons/material/exponent-box.svg b/material/templates/.icons/material/exponent-box.svg
similarity index 100%
rename from material/.icons/material/exponent-box.svg
rename to material/templates/.icons/material/exponent-box.svg
diff --git a/material/.icons/material/exponent.svg b/material/templates/.icons/material/exponent.svg
similarity index 100%
rename from material/.icons/material/exponent.svg
rename to material/templates/.icons/material/exponent.svg
diff --git a/material/.icons/material/export-variant.svg b/material/templates/.icons/material/export-variant.svg
similarity index 100%
rename from material/.icons/material/export-variant.svg
rename to material/templates/.icons/material/export-variant.svg
diff --git a/material/.icons/material/export.svg b/material/templates/.icons/material/export.svg
similarity index 100%
rename from material/.icons/material/export.svg
rename to material/templates/.icons/material/export.svg
diff --git a/material/.icons/material/eye-arrow-left-outline.svg b/material/templates/.icons/material/eye-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/eye-arrow-left-outline.svg
rename to material/templates/.icons/material/eye-arrow-left-outline.svg
diff --git a/material/.icons/material/eye-arrow-left.svg b/material/templates/.icons/material/eye-arrow-left.svg
similarity index 100%
rename from material/.icons/material/eye-arrow-left.svg
rename to material/templates/.icons/material/eye-arrow-left.svg
diff --git a/material/.icons/material/eye-arrow-right-outline.svg b/material/templates/.icons/material/eye-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/eye-arrow-right-outline.svg
rename to material/templates/.icons/material/eye-arrow-right-outline.svg
diff --git a/material/.icons/material/eye-arrow-right.svg b/material/templates/.icons/material/eye-arrow-right.svg
similarity index 100%
rename from material/.icons/material/eye-arrow-right.svg
rename to material/templates/.icons/material/eye-arrow-right.svg
diff --git a/material/.icons/material/eye-check-outline.svg b/material/templates/.icons/material/eye-check-outline.svg
similarity index 100%
rename from material/.icons/material/eye-check-outline.svg
rename to material/templates/.icons/material/eye-check-outline.svg
diff --git a/material/.icons/material/eye-check.svg b/material/templates/.icons/material/eye-check.svg
similarity index 100%
rename from material/.icons/material/eye-check.svg
rename to material/templates/.icons/material/eye-check.svg
diff --git a/material/.icons/material/eye-circle-outline.svg b/material/templates/.icons/material/eye-circle-outline.svg
similarity index 100%
rename from material/.icons/material/eye-circle-outline.svg
rename to material/templates/.icons/material/eye-circle-outline.svg
diff --git a/material/.icons/material/eye-circle.svg b/material/templates/.icons/material/eye-circle.svg
similarity index 100%
rename from material/.icons/material/eye-circle.svg
rename to material/templates/.icons/material/eye-circle.svg
diff --git a/material/.icons/material/eye-lock-open-outline.svg b/material/templates/.icons/material/eye-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/eye-lock-open-outline.svg
rename to material/templates/.icons/material/eye-lock-open-outline.svg
diff --git a/material/.icons/material/eye-lock-open.svg b/material/templates/.icons/material/eye-lock-open.svg
similarity index 100%
rename from material/.icons/material/eye-lock-open.svg
rename to material/templates/.icons/material/eye-lock-open.svg
diff --git a/material/.icons/material/eye-lock-outline.svg b/material/templates/.icons/material/eye-lock-outline.svg
similarity index 100%
rename from material/.icons/material/eye-lock-outline.svg
rename to material/templates/.icons/material/eye-lock-outline.svg
diff --git a/material/.icons/material/eye-lock.svg b/material/templates/.icons/material/eye-lock.svg
similarity index 100%
rename from material/.icons/material/eye-lock.svg
rename to material/templates/.icons/material/eye-lock.svg
diff --git a/material/.icons/material/eye-minus-outline.svg b/material/templates/.icons/material/eye-minus-outline.svg
similarity index 100%
rename from material/.icons/material/eye-minus-outline.svg
rename to material/templates/.icons/material/eye-minus-outline.svg
diff --git a/material/.icons/material/eye-minus.svg b/material/templates/.icons/material/eye-minus.svg
similarity index 100%
rename from material/.icons/material/eye-minus.svg
rename to material/templates/.icons/material/eye-minus.svg
diff --git a/material/.icons/material/eye-off-outline.svg b/material/templates/.icons/material/eye-off-outline.svg
similarity index 100%
rename from material/.icons/material/eye-off-outline.svg
rename to material/templates/.icons/material/eye-off-outline.svg
diff --git a/material/.icons/material/eye-off.svg b/material/templates/.icons/material/eye-off.svg
similarity index 100%
rename from material/.icons/material/eye-off.svg
rename to material/templates/.icons/material/eye-off.svg
diff --git a/material/.icons/material/eye-outline.svg b/material/templates/.icons/material/eye-outline.svg
similarity index 100%
rename from material/.icons/material/eye-outline.svg
rename to material/templates/.icons/material/eye-outline.svg
diff --git a/material/.icons/material/eye-plus-outline.svg b/material/templates/.icons/material/eye-plus-outline.svg
similarity index 100%
rename from material/.icons/material/eye-plus-outline.svg
rename to material/templates/.icons/material/eye-plus-outline.svg
diff --git a/material/.icons/material/eye-plus.svg b/material/templates/.icons/material/eye-plus.svg
similarity index 100%
rename from material/.icons/material/eye-plus.svg
rename to material/templates/.icons/material/eye-plus.svg
diff --git a/material/.icons/material/eye-refresh-outline.svg b/material/templates/.icons/material/eye-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/eye-refresh-outline.svg
rename to material/templates/.icons/material/eye-refresh-outline.svg
diff --git a/material/.icons/material/eye-refresh.svg b/material/templates/.icons/material/eye-refresh.svg
similarity index 100%
rename from material/.icons/material/eye-refresh.svg
rename to material/templates/.icons/material/eye-refresh.svg
diff --git a/material/.icons/material/eye-remove-outline.svg b/material/templates/.icons/material/eye-remove-outline.svg
similarity index 100%
rename from material/.icons/material/eye-remove-outline.svg
rename to material/templates/.icons/material/eye-remove-outline.svg
diff --git a/material/.icons/material/eye-remove.svg b/material/templates/.icons/material/eye-remove.svg
similarity index 100%
rename from material/.icons/material/eye-remove.svg
rename to material/templates/.icons/material/eye-remove.svg
diff --git a/material/.icons/material/eye-settings-outline.svg b/material/templates/.icons/material/eye-settings-outline.svg
similarity index 100%
rename from material/.icons/material/eye-settings-outline.svg
rename to material/templates/.icons/material/eye-settings-outline.svg
diff --git a/material/.icons/material/eye-settings.svg b/material/templates/.icons/material/eye-settings.svg
similarity index 100%
rename from material/.icons/material/eye-settings.svg
rename to material/templates/.icons/material/eye-settings.svg
diff --git a/material/.icons/material/eye.svg b/material/templates/.icons/material/eye.svg
similarity index 100%
rename from material/.icons/material/eye.svg
rename to material/templates/.icons/material/eye.svg
diff --git a/material/.icons/material/eyedropper-minus.svg b/material/templates/.icons/material/eyedropper-minus.svg
similarity index 100%
rename from material/.icons/material/eyedropper-minus.svg
rename to material/templates/.icons/material/eyedropper-minus.svg
diff --git a/material/.icons/material/eyedropper-off.svg b/material/templates/.icons/material/eyedropper-off.svg
similarity index 100%
rename from material/.icons/material/eyedropper-off.svg
rename to material/templates/.icons/material/eyedropper-off.svg
diff --git a/material/.icons/material/eyedropper-plus.svg b/material/templates/.icons/material/eyedropper-plus.svg
similarity index 100%
rename from material/.icons/material/eyedropper-plus.svg
rename to material/templates/.icons/material/eyedropper-plus.svg
diff --git a/material/.icons/material/eyedropper-remove.svg b/material/templates/.icons/material/eyedropper-remove.svg
similarity index 100%
rename from material/.icons/material/eyedropper-remove.svg
rename to material/templates/.icons/material/eyedropper-remove.svg
diff --git a/material/.icons/material/eyedropper-variant.svg b/material/templates/.icons/material/eyedropper-variant.svg
similarity index 100%
rename from material/.icons/material/eyedropper-variant.svg
rename to material/templates/.icons/material/eyedropper-variant.svg
diff --git a/material/.icons/material/eyedropper.svg b/material/templates/.icons/material/eyedropper.svg
similarity index 100%
rename from material/.icons/material/eyedropper.svg
rename to material/templates/.icons/material/eyedropper.svg
diff --git a/material/.icons/material/face-agent.svg b/material/templates/.icons/material/face-agent.svg
similarity index 100%
rename from material/.icons/material/face-agent.svg
rename to material/templates/.icons/material/face-agent.svg
diff --git a/material/.icons/material/face-man-outline.svg b/material/templates/.icons/material/face-man-outline.svg
similarity index 100%
rename from material/.icons/material/face-man-outline.svg
rename to material/templates/.icons/material/face-man-outline.svg
diff --git a/material/.icons/material/face-man-profile.svg b/material/templates/.icons/material/face-man-profile.svg
similarity index 100%
rename from material/.icons/material/face-man-profile.svg
rename to material/templates/.icons/material/face-man-profile.svg
diff --git a/material/.icons/material/face-man-shimmer-outline.svg b/material/templates/.icons/material/face-man-shimmer-outline.svg
similarity index 100%
rename from material/.icons/material/face-man-shimmer-outline.svg
rename to material/templates/.icons/material/face-man-shimmer-outline.svg
diff --git a/material/.icons/material/face-man-shimmer.svg b/material/templates/.icons/material/face-man-shimmer.svg
similarity index 100%
rename from material/.icons/material/face-man-shimmer.svg
rename to material/templates/.icons/material/face-man-shimmer.svg
diff --git a/material/.icons/material/face-man.svg b/material/templates/.icons/material/face-man.svg
similarity index 100%
rename from material/.icons/material/face-man.svg
rename to material/templates/.icons/material/face-man.svg
diff --git a/material/.icons/material/face-mask-outline.svg b/material/templates/.icons/material/face-mask-outline.svg
similarity index 100%
rename from material/.icons/material/face-mask-outline.svg
rename to material/templates/.icons/material/face-mask-outline.svg
diff --git a/material/.icons/material/face-mask.svg b/material/templates/.icons/material/face-mask.svg
similarity index 100%
rename from material/.icons/material/face-mask.svg
rename to material/templates/.icons/material/face-mask.svg
diff --git a/material/.icons/material/face-recognition.svg b/material/templates/.icons/material/face-recognition.svg
similarity index 100%
rename from material/.icons/material/face-recognition.svg
rename to material/templates/.icons/material/face-recognition.svg
diff --git a/material/.icons/material/face-woman-outline.svg b/material/templates/.icons/material/face-woman-outline.svg
similarity index 100%
rename from material/.icons/material/face-woman-outline.svg
rename to material/templates/.icons/material/face-woman-outline.svg
diff --git a/material/.icons/material/face-woman-profile.svg b/material/templates/.icons/material/face-woman-profile.svg
similarity index 100%
rename from material/.icons/material/face-woman-profile.svg
rename to material/templates/.icons/material/face-woman-profile.svg
diff --git a/material/.icons/material/face-woman-shimmer-outline.svg b/material/templates/.icons/material/face-woman-shimmer-outline.svg
similarity index 100%
rename from material/.icons/material/face-woman-shimmer-outline.svg
rename to material/templates/.icons/material/face-woman-shimmer-outline.svg
diff --git a/material/.icons/material/face-woman-shimmer.svg b/material/templates/.icons/material/face-woman-shimmer.svg
similarity index 100%
rename from material/.icons/material/face-woman-shimmer.svg
rename to material/templates/.icons/material/face-woman-shimmer.svg
diff --git a/material/.icons/material/face-woman.svg b/material/templates/.icons/material/face-woman.svg
similarity index 100%
rename from material/.icons/material/face-woman.svg
rename to material/templates/.icons/material/face-woman.svg
diff --git a/material/.icons/material/facebook-gaming.svg b/material/templates/.icons/material/facebook-gaming.svg
similarity index 100%
rename from material/.icons/material/facebook-gaming.svg
rename to material/templates/.icons/material/facebook-gaming.svg
diff --git a/material/.icons/material/facebook-messenger.svg b/material/templates/.icons/material/facebook-messenger.svg
similarity index 100%
rename from material/.icons/material/facebook-messenger.svg
rename to material/templates/.icons/material/facebook-messenger.svg
diff --git a/material/.icons/material/facebook-workplace.svg b/material/templates/.icons/material/facebook-workplace.svg
similarity index 100%
rename from material/.icons/material/facebook-workplace.svg
rename to material/templates/.icons/material/facebook-workplace.svg
diff --git a/material/.icons/material/facebook.svg b/material/templates/.icons/material/facebook.svg
similarity index 100%
rename from material/.icons/material/facebook.svg
rename to material/templates/.icons/material/facebook.svg
diff --git a/material/.icons/material/factory.svg b/material/templates/.icons/material/factory.svg
similarity index 100%
rename from material/.icons/material/factory.svg
rename to material/templates/.icons/material/factory.svg
diff --git a/material/.icons/material/family-tree.svg b/material/templates/.icons/material/family-tree.svg
similarity index 100%
rename from material/.icons/material/family-tree.svg
rename to material/templates/.icons/material/family-tree.svg
diff --git a/material/.icons/material/fan-alert.svg b/material/templates/.icons/material/fan-alert.svg
similarity index 100%
rename from material/.icons/material/fan-alert.svg
rename to material/templates/.icons/material/fan-alert.svg
diff --git a/material/.icons/material/fan-auto.svg b/material/templates/.icons/material/fan-auto.svg
similarity index 100%
rename from material/.icons/material/fan-auto.svg
rename to material/templates/.icons/material/fan-auto.svg
diff --git a/material/.icons/material/fan-chevron-down.svg b/material/templates/.icons/material/fan-chevron-down.svg
similarity index 100%
rename from material/.icons/material/fan-chevron-down.svg
rename to material/templates/.icons/material/fan-chevron-down.svg
diff --git a/material/.icons/material/fan-chevron-up.svg b/material/templates/.icons/material/fan-chevron-up.svg
similarity index 100%
rename from material/.icons/material/fan-chevron-up.svg
rename to material/templates/.icons/material/fan-chevron-up.svg
diff --git a/material/.icons/material/fan-clock.svg b/material/templates/.icons/material/fan-clock.svg
similarity index 100%
rename from material/.icons/material/fan-clock.svg
rename to material/templates/.icons/material/fan-clock.svg
diff --git a/material/.icons/material/fan-minus.svg b/material/templates/.icons/material/fan-minus.svg
similarity index 100%
rename from material/.icons/material/fan-minus.svg
rename to material/templates/.icons/material/fan-minus.svg
diff --git a/material/.icons/material/fan-off.svg b/material/templates/.icons/material/fan-off.svg
similarity index 100%
rename from material/.icons/material/fan-off.svg
rename to material/templates/.icons/material/fan-off.svg
diff --git a/material/.icons/material/fan-plus.svg b/material/templates/.icons/material/fan-plus.svg
similarity index 100%
rename from material/.icons/material/fan-plus.svg
rename to material/templates/.icons/material/fan-plus.svg
diff --git a/material/.icons/material/fan-remove.svg b/material/templates/.icons/material/fan-remove.svg
similarity index 100%
rename from material/.icons/material/fan-remove.svg
rename to material/templates/.icons/material/fan-remove.svg
diff --git a/material/.icons/material/fan-speed-1.svg b/material/templates/.icons/material/fan-speed-1.svg
similarity index 100%
rename from material/.icons/material/fan-speed-1.svg
rename to material/templates/.icons/material/fan-speed-1.svg
diff --git a/material/.icons/material/fan-speed-2.svg b/material/templates/.icons/material/fan-speed-2.svg
similarity index 100%
rename from material/.icons/material/fan-speed-2.svg
rename to material/templates/.icons/material/fan-speed-2.svg
diff --git a/material/.icons/material/fan-speed-3.svg b/material/templates/.icons/material/fan-speed-3.svg
similarity index 100%
rename from material/.icons/material/fan-speed-3.svg
rename to material/templates/.icons/material/fan-speed-3.svg
diff --git a/material/.icons/material/fan.svg b/material/templates/.icons/material/fan.svg
similarity index 100%
rename from material/.icons/material/fan.svg
rename to material/templates/.icons/material/fan.svg
diff --git a/material/.icons/material/fast-forward-10.svg b/material/templates/.icons/material/fast-forward-10.svg
similarity index 100%
rename from material/.icons/material/fast-forward-10.svg
rename to material/templates/.icons/material/fast-forward-10.svg
diff --git a/material/.icons/material/fast-forward-15.svg b/material/templates/.icons/material/fast-forward-15.svg
similarity index 100%
rename from material/.icons/material/fast-forward-15.svg
rename to material/templates/.icons/material/fast-forward-15.svg
diff --git a/material/.icons/material/fast-forward-30.svg b/material/templates/.icons/material/fast-forward-30.svg
similarity index 100%
rename from material/.icons/material/fast-forward-30.svg
rename to material/templates/.icons/material/fast-forward-30.svg
diff --git a/material/.icons/material/fast-forward-45.svg b/material/templates/.icons/material/fast-forward-45.svg
similarity index 100%
rename from material/.icons/material/fast-forward-45.svg
rename to material/templates/.icons/material/fast-forward-45.svg
diff --git a/material/.icons/material/fast-forward-5.svg b/material/templates/.icons/material/fast-forward-5.svg
similarity index 100%
rename from material/.icons/material/fast-forward-5.svg
rename to material/templates/.icons/material/fast-forward-5.svg
diff --git a/material/.icons/material/fast-forward-60.svg b/material/templates/.icons/material/fast-forward-60.svg
similarity index 100%
rename from material/.icons/material/fast-forward-60.svg
rename to material/templates/.icons/material/fast-forward-60.svg
diff --git a/material/.icons/material/fast-forward-outline.svg b/material/templates/.icons/material/fast-forward-outline.svg
similarity index 100%
rename from material/.icons/material/fast-forward-outline.svg
rename to material/templates/.icons/material/fast-forward-outline.svg
diff --git a/material/.icons/material/fast-forward.svg b/material/templates/.icons/material/fast-forward.svg
similarity index 100%
rename from material/.icons/material/fast-forward.svg
rename to material/templates/.icons/material/fast-forward.svg
diff --git a/material/.icons/material/faucet-variant.svg b/material/templates/.icons/material/faucet-variant.svg
similarity index 100%
rename from material/.icons/material/faucet-variant.svg
rename to material/templates/.icons/material/faucet-variant.svg
diff --git a/material/.icons/material/faucet.svg b/material/templates/.icons/material/faucet.svg
similarity index 100%
rename from material/.icons/material/faucet.svg
rename to material/templates/.icons/material/faucet.svg
diff --git a/material/.icons/material/fax.svg b/material/templates/.icons/material/fax.svg
similarity index 100%
rename from material/.icons/material/fax.svg
rename to material/templates/.icons/material/fax.svg
diff --git a/material/.icons/material/feather.svg b/material/templates/.icons/material/feather.svg
similarity index 100%
rename from material/.icons/material/feather.svg
rename to material/templates/.icons/material/feather.svg
diff --git a/material/.icons/material/feature-search-outline.svg b/material/templates/.icons/material/feature-search-outline.svg
similarity index 100%
rename from material/.icons/material/feature-search-outline.svg
rename to material/templates/.icons/material/feature-search-outline.svg
diff --git a/material/.icons/material/feature-search.svg b/material/templates/.icons/material/feature-search.svg
similarity index 100%
rename from material/.icons/material/feature-search.svg
rename to material/templates/.icons/material/feature-search.svg
diff --git a/material/.icons/material/fedora.svg b/material/templates/.icons/material/fedora.svg
similarity index 100%
rename from material/.icons/material/fedora.svg
rename to material/templates/.icons/material/fedora.svg
diff --git a/material/.icons/material/fence-electric.svg b/material/templates/.icons/material/fence-electric.svg
similarity index 100%
rename from material/.icons/material/fence-electric.svg
rename to material/templates/.icons/material/fence-electric.svg
diff --git a/material/.icons/material/fence.svg b/material/templates/.icons/material/fence.svg
similarity index 100%
rename from material/.icons/material/fence.svg
rename to material/templates/.icons/material/fence.svg
diff --git a/material/.icons/material/fencing.svg b/material/templates/.icons/material/fencing.svg
similarity index 100%
rename from material/.icons/material/fencing.svg
rename to material/templates/.icons/material/fencing.svg
diff --git a/material/.icons/material/ferris-wheel.svg b/material/templates/.icons/material/ferris-wheel.svg
similarity index 100%
rename from material/.icons/material/ferris-wheel.svg
rename to material/templates/.icons/material/ferris-wheel.svg
diff --git a/material/.icons/material/ferry.svg b/material/templates/.icons/material/ferry.svg
similarity index 100%
rename from material/.icons/material/ferry.svg
rename to material/templates/.icons/material/ferry.svg
diff --git a/material/.icons/material/file-account-outline.svg b/material/templates/.icons/material/file-account-outline.svg
similarity index 100%
rename from material/.icons/material/file-account-outline.svg
rename to material/templates/.icons/material/file-account-outline.svg
diff --git a/material/.icons/material/file-account.svg b/material/templates/.icons/material/file-account.svg
similarity index 100%
rename from material/.icons/material/file-account.svg
rename to material/templates/.icons/material/file-account.svg
diff --git a/material/.icons/material/file-alert-outline.svg b/material/templates/.icons/material/file-alert-outline.svg
similarity index 100%
rename from material/.icons/material/file-alert-outline.svg
rename to material/templates/.icons/material/file-alert-outline.svg
diff --git a/material/.icons/material/file-alert.svg b/material/templates/.icons/material/file-alert.svg
similarity index 100%
rename from material/.icons/material/file-alert.svg
rename to material/templates/.icons/material/file-alert.svg
diff --git a/material/.icons/material/file-arrow-left-right-outline.svg b/material/templates/.icons/material/file-arrow-left-right-outline.svg
similarity index 100%
rename from material/.icons/material/file-arrow-left-right-outline.svg
rename to material/templates/.icons/material/file-arrow-left-right-outline.svg
diff --git a/material/.icons/material/file-arrow-left-right.svg b/material/templates/.icons/material/file-arrow-left-right.svg
similarity index 100%
rename from material/.icons/material/file-arrow-left-right.svg
rename to material/templates/.icons/material/file-arrow-left-right.svg
diff --git a/material/.icons/material/file-arrow-up-down-outline.svg b/material/templates/.icons/material/file-arrow-up-down-outline.svg
similarity index 100%
rename from material/.icons/material/file-arrow-up-down-outline.svg
rename to material/templates/.icons/material/file-arrow-up-down-outline.svg
diff --git a/material/.icons/material/file-arrow-up-down.svg b/material/templates/.icons/material/file-arrow-up-down.svg
similarity index 100%
rename from material/.icons/material/file-arrow-up-down.svg
rename to material/templates/.icons/material/file-arrow-up-down.svg
diff --git a/material/.icons/material/file-cabinet.svg b/material/templates/.icons/material/file-cabinet.svg
similarity index 100%
rename from material/.icons/material/file-cabinet.svg
rename to material/templates/.icons/material/file-cabinet.svg
diff --git a/material/.icons/material/file-cad-box.svg b/material/templates/.icons/material/file-cad-box.svg
similarity index 100%
rename from material/.icons/material/file-cad-box.svg
rename to material/templates/.icons/material/file-cad-box.svg
diff --git a/material/.icons/material/file-cad.svg b/material/templates/.icons/material/file-cad.svg
similarity index 100%
rename from material/.icons/material/file-cad.svg
rename to material/templates/.icons/material/file-cad.svg
diff --git a/material/.icons/material/file-cancel-outline.svg b/material/templates/.icons/material/file-cancel-outline.svg
similarity index 100%
rename from material/.icons/material/file-cancel-outline.svg
rename to material/templates/.icons/material/file-cancel-outline.svg
diff --git a/material/.icons/material/file-cancel.svg b/material/templates/.icons/material/file-cancel.svg
similarity index 100%
rename from material/.icons/material/file-cancel.svg
rename to material/templates/.icons/material/file-cancel.svg
diff --git a/material/.icons/material/file-certificate-outline.svg b/material/templates/.icons/material/file-certificate-outline.svg
similarity index 100%
rename from material/.icons/material/file-certificate-outline.svg
rename to material/templates/.icons/material/file-certificate-outline.svg
diff --git a/material/.icons/material/file-certificate.svg b/material/templates/.icons/material/file-certificate.svg
similarity index 100%
rename from material/.icons/material/file-certificate.svg
rename to material/templates/.icons/material/file-certificate.svg
diff --git a/material/.icons/material/file-chart-check-outline.svg b/material/templates/.icons/material/file-chart-check-outline.svg
similarity index 100%
rename from material/.icons/material/file-chart-check-outline.svg
rename to material/templates/.icons/material/file-chart-check-outline.svg
diff --git a/material/.icons/material/file-chart-check.svg b/material/templates/.icons/material/file-chart-check.svg
similarity index 100%
rename from material/.icons/material/file-chart-check.svg
rename to material/templates/.icons/material/file-chart-check.svg
diff --git a/material/.icons/material/file-chart-outline.svg b/material/templates/.icons/material/file-chart-outline.svg
similarity index 100%
rename from material/.icons/material/file-chart-outline.svg
rename to material/templates/.icons/material/file-chart-outline.svg
diff --git a/material/.icons/material/file-chart.svg b/material/templates/.icons/material/file-chart.svg
similarity index 100%
rename from material/.icons/material/file-chart.svg
rename to material/templates/.icons/material/file-chart.svg
diff --git a/material/.icons/material/file-check-outline.svg b/material/templates/.icons/material/file-check-outline.svg
similarity index 100%
rename from material/.icons/material/file-check-outline.svg
rename to material/templates/.icons/material/file-check-outline.svg
diff --git a/material/.icons/material/file-check.svg b/material/templates/.icons/material/file-check.svg
similarity index 100%
rename from material/.icons/material/file-check.svg
rename to material/templates/.icons/material/file-check.svg
diff --git a/material/.icons/material/file-clock-outline.svg b/material/templates/.icons/material/file-clock-outline.svg
similarity index 100%
rename from material/.icons/material/file-clock-outline.svg
rename to material/templates/.icons/material/file-clock-outline.svg
diff --git a/material/.icons/material/file-clock.svg b/material/templates/.icons/material/file-clock.svg
similarity index 100%
rename from material/.icons/material/file-clock.svg
rename to material/templates/.icons/material/file-clock.svg
diff --git a/material/.icons/material/file-cloud-outline.svg b/material/templates/.icons/material/file-cloud-outline.svg
similarity index 100%
rename from material/.icons/material/file-cloud-outline.svg
rename to material/templates/.icons/material/file-cloud-outline.svg
diff --git a/material/.icons/material/file-cloud.svg b/material/templates/.icons/material/file-cloud.svg
similarity index 100%
rename from material/.icons/material/file-cloud.svg
rename to material/templates/.icons/material/file-cloud.svg
diff --git a/material/.icons/material/file-code-outline.svg b/material/templates/.icons/material/file-code-outline.svg
similarity index 100%
rename from material/.icons/material/file-code-outline.svg
rename to material/templates/.icons/material/file-code-outline.svg
diff --git a/material/.icons/material/file-code.svg b/material/templates/.icons/material/file-code.svg
similarity index 100%
rename from material/.icons/material/file-code.svg
rename to material/templates/.icons/material/file-code.svg
diff --git a/material/.icons/material/file-cog-outline.svg b/material/templates/.icons/material/file-cog-outline.svg
similarity index 100%
rename from material/.icons/material/file-cog-outline.svg
rename to material/templates/.icons/material/file-cog-outline.svg
diff --git a/material/.icons/material/file-cog.svg b/material/templates/.icons/material/file-cog.svg
similarity index 100%
rename from material/.icons/material/file-cog.svg
rename to material/templates/.icons/material/file-cog.svg
diff --git a/material/.icons/material/file-compare.svg b/material/templates/.icons/material/file-compare.svg
similarity index 100%
rename from material/.icons/material/file-compare.svg
rename to material/templates/.icons/material/file-compare.svg
diff --git a/material/.icons/material/file-delimited-outline.svg b/material/templates/.icons/material/file-delimited-outline.svg
similarity index 100%
rename from material/.icons/material/file-delimited-outline.svg
rename to material/templates/.icons/material/file-delimited-outline.svg
diff --git a/material/.icons/material/file-delimited.svg b/material/templates/.icons/material/file-delimited.svg
similarity index 100%
rename from material/.icons/material/file-delimited.svg
rename to material/templates/.icons/material/file-delimited.svg
diff --git a/material/.icons/material/file-document-alert-outline.svg b/material/templates/.icons/material/file-document-alert-outline.svg
similarity index 100%
rename from material/.icons/material/file-document-alert-outline.svg
rename to material/templates/.icons/material/file-document-alert-outline.svg
diff --git a/material/.icons/material/file-document-alert.svg b/material/templates/.icons/material/file-document-alert.svg
similarity index 100%
rename from material/.icons/material/file-document-alert.svg
rename to material/templates/.icons/material/file-document-alert.svg
diff --git a/material/.icons/material/file-document-arrow-right-outline.svg b/material/templates/.icons/material/file-document-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/file-document-arrow-right-outline.svg
rename to material/templates/.icons/material/file-document-arrow-right-outline.svg
diff --git a/material/.icons/material/file-document-arrow-right.svg b/material/templates/.icons/material/file-document-arrow-right.svg
similarity index 100%
rename from material/.icons/material/file-document-arrow-right.svg
rename to material/templates/.icons/material/file-document-arrow-right.svg
diff --git a/material/.icons/material/file-document-check-outline.svg b/material/templates/.icons/material/file-document-check-outline.svg
similarity index 100%
rename from material/.icons/material/file-document-check-outline.svg
rename to material/templates/.icons/material/file-document-check-outline.svg
diff --git a/material/.icons/material/file-document-check.svg b/material/templates/.icons/material/file-document-check.svg
similarity index 100%
rename from material/.icons/material/file-document-check.svg
rename to material/templates/.icons/material/file-document-check.svg
diff --git a/material/.icons/material/file-document-edit-outline.svg b/material/templates/.icons/material/file-document-edit-outline.svg
similarity index 100%
rename from material/.icons/material/file-document-edit-outline.svg
rename to material/templates/.icons/material/file-document-edit-outline.svg
diff --git a/material/.icons/material/file-document-edit.svg b/material/templates/.icons/material/file-document-edit.svg
similarity index 100%
rename from material/.icons/material/file-document-edit.svg
rename to material/templates/.icons/material/file-document-edit.svg
diff --git a/material/.icons/material/file-document-minus-outline.svg b/material/templates/.icons/material/file-document-minus-outline.svg
similarity index 100%
rename from material/.icons/material/file-document-minus-outline.svg
rename to material/templates/.icons/material/file-document-minus-outline.svg
diff --git a/material/.icons/material/file-document-minus.svg b/material/templates/.icons/material/file-document-minus.svg
similarity index 100%
rename from material/.icons/material/file-document-minus.svg
rename to material/templates/.icons/material/file-document-minus.svg
diff --git a/material/.icons/material/file-document-multiple-outline.svg b/material/templates/.icons/material/file-document-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/file-document-multiple-outline.svg
rename to material/templates/.icons/material/file-document-multiple-outline.svg
diff --git a/material/.icons/material/file-document-multiple.svg b/material/templates/.icons/material/file-document-multiple.svg
similarity index 100%
rename from material/.icons/material/file-document-multiple.svg
rename to material/templates/.icons/material/file-document-multiple.svg
diff --git a/material/.icons/material/file-document-outline.svg b/material/templates/.icons/material/file-document-outline.svg
similarity index 100%
rename from material/.icons/material/file-document-outline.svg
rename to material/templates/.icons/material/file-document-outline.svg
diff --git a/material/.icons/material/file-document-plus-outline.svg b/material/templates/.icons/material/file-document-plus-outline.svg
similarity index 100%
rename from material/.icons/material/file-document-plus-outline.svg
rename to material/templates/.icons/material/file-document-plus-outline.svg
diff --git a/material/.icons/material/file-document-plus.svg b/material/templates/.icons/material/file-document-plus.svg
similarity index 100%
rename from material/.icons/material/file-document-plus.svg
rename to material/templates/.icons/material/file-document-plus.svg
diff --git a/material/.icons/material/file-document-refresh-outline.svg b/material/templates/.icons/material/file-document-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/file-document-refresh-outline.svg
rename to material/templates/.icons/material/file-document-refresh-outline.svg
diff --git a/material/.icons/material/file-document-refresh.svg b/material/templates/.icons/material/file-document-refresh.svg
similarity index 100%
rename from material/.icons/material/file-document-refresh.svg
rename to material/templates/.icons/material/file-document-refresh.svg
diff --git a/material/.icons/material/file-document-remove-outline.svg b/material/templates/.icons/material/file-document-remove-outline.svg
similarity index 100%
rename from material/.icons/material/file-document-remove-outline.svg
rename to material/templates/.icons/material/file-document-remove-outline.svg
diff --git a/material/.icons/material/file-document-remove.svg b/material/templates/.icons/material/file-document-remove.svg
similarity index 100%
rename from material/.icons/material/file-document-remove.svg
rename to material/templates/.icons/material/file-document-remove.svg
diff --git a/material/.icons/material/file-document.svg b/material/templates/.icons/material/file-document.svg
similarity index 100%
rename from material/.icons/material/file-document.svg
rename to material/templates/.icons/material/file-document.svg
diff --git a/material/.icons/material/file-download-outline.svg b/material/templates/.icons/material/file-download-outline.svg
similarity index 100%
rename from material/.icons/material/file-download-outline.svg
rename to material/templates/.icons/material/file-download-outline.svg
diff --git a/material/.icons/material/file-download.svg b/material/templates/.icons/material/file-download.svg
similarity index 100%
rename from material/.icons/material/file-download.svg
rename to material/templates/.icons/material/file-download.svg
diff --git a/material/.icons/material/file-edit-outline.svg b/material/templates/.icons/material/file-edit-outline.svg
similarity index 100%
rename from material/.icons/material/file-edit-outline.svg
rename to material/templates/.icons/material/file-edit-outline.svg
diff --git a/material/.icons/material/file-edit.svg b/material/templates/.icons/material/file-edit.svg
similarity index 100%
rename from material/.icons/material/file-edit.svg
rename to material/templates/.icons/material/file-edit.svg
diff --git a/material/.icons/material/file-excel-box-outline.svg b/material/templates/.icons/material/file-excel-box-outline.svg
similarity index 100%
rename from material/.icons/material/file-excel-box-outline.svg
rename to material/templates/.icons/material/file-excel-box-outline.svg
diff --git a/material/.icons/material/file-excel-box.svg b/material/templates/.icons/material/file-excel-box.svg
similarity index 100%
rename from material/.icons/material/file-excel-box.svg
rename to material/templates/.icons/material/file-excel-box.svg
diff --git a/material/.icons/material/file-excel-outline.svg b/material/templates/.icons/material/file-excel-outline.svg
similarity index 100%
rename from material/.icons/material/file-excel-outline.svg
rename to material/templates/.icons/material/file-excel-outline.svg
diff --git a/material/.icons/material/file-excel.svg b/material/templates/.icons/material/file-excel.svg
similarity index 100%
rename from material/.icons/material/file-excel.svg
rename to material/templates/.icons/material/file-excel.svg
diff --git a/material/.icons/material/file-export-outline.svg b/material/templates/.icons/material/file-export-outline.svg
similarity index 100%
rename from material/.icons/material/file-export-outline.svg
rename to material/templates/.icons/material/file-export-outline.svg
diff --git a/material/.icons/material/file-export.svg b/material/templates/.icons/material/file-export.svg
similarity index 100%
rename from material/.icons/material/file-export.svg
rename to material/templates/.icons/material/file-export.svg
diff --git a/material/.icons/material/file-eye-outline.svg b/material/templates/.icons/material/file-eye-outline.svg
similarity index 100%
rename from material/.icons/material/file-eye-outline.svg
rename to material/templates/.icons/material/file-eye-outline.svg
diff --git a/material/.icons/material/file-eye.svg b/material/templates/.icons/material/file-eye.svg
similarity index 100%
rename from material/.icons/material/file-eye.svg
rename to material/templates/.icons/material/file-eye.svg
diff --git a/material/.icons/material/file-find-outline.svg b/material/templates/.icons/material/file-find-outline.svg
similarity index 100%
rename from material/.icons/material/file-find-outline.svg
rename to material/templates/.icons/material/file-find-outline.svg
diff --git a/material/.icons/material/file-find.svg b/material/templates/.icons/material/file-find.svg
similarity index 100%
rename from material/.icons/material/file-find.svg
rename to material/templates/.icons/material/file-find.svg
diff --git a/material/.icons/material/file-gif-box.svg b/material/templates/.icons/material/file-gif-box.svg
similarity index 100%
rename from material/.icons/material/file-gif-box.svg
rename to material/templates/.icons/material/file-gif-box.svg
diff --git a/material/.icons/material/file-hidden.svg b/material/templates/.icons/material/file-hidden.svg
similarity index 100%
rename from material/.icons/material/file-hidden.svg
rename to material/templates/.icons/material/file-hidden.svg
diff --git a/material/.icons/material/file-image-marker-outline.svg b/material/templates/.icons/material/file-image-marker-outline.svg
similarity index 100%
rename from material/.icons/material/file-image-marker-outline.svg
rename to material/templates/.icons/material/file-image-marker-outline.svg
diff --git a/material/.icons/material/file-image-marker.svg b/material/templates/.icons/material/file-image-marker.svg
similarity index 100%
rename from material/.icons/material/file-image-marker.svg
rename to material/templates/.icons/material/file-image-marker.svg
diff --git a/material/.icons/material/file-image-minus-outline.svg b/material/templates/.icons/material/file-image-minus-outline.svg
similarity index 100%
rename from material/.icons/material/file-image-minus-outline.svg
rename to material/templates/.icons/material/file-image-minus-outline.svg
diff --git a/material/.icons/material/file-image-minus.svg b/material/templates/.icons/material/file-image-minus.svg
similarity index 100%
rename from material/.icons/material/file-image-minus.svg
rename to material/templates/.icons/material/file-image-minus.svg
diff --git a/material/.icons/material/file-image-outline.svg b/material/templates/.icons/material/file-image-outline.svg
similarity index 100%
rename from material/.icons/material/file-image-outline.svg
rename to material/templates/.icons/material/file-image-outline.svg
diff --git a/material/.icons/material/file-image-plus-outline.svg b/material/templates/.icons/material/file-image-plus-outline.svg
similarity index 100%
rename from material/.icons/material/file-image-plus-outline.svg
rename to material/templates/.icons/material/file-image-plus-outline.svg
diff --git a/material/.icons/material/file-image-plus.svg b/material/templates/.icons/material/file-image-plus.svg
similarity index 100%
rename from material/.icons/material/file-image-plus.svg
rename to material/templates/.icons/material/file-image-plus.svg
diff --git a/material/.icons/material/file-image-remove-outline.svg b/material/templates/.icons/material/file-image-remove-outline.svg
similarity index 100%
rename from material/.icons/material/file-image-remove-outline.svg
rename to material/templates/.icons/material/file-image-remove-outline.svg
diff --git a/material/.icons/material/file-image-remove.svg b/material/templates/.icons/material/file-image-remove.svg
similarity index 100%
rename from material/.icons/material/file-image-remove.svg
rename to material/templates/.icons/material/file-image-remove.svg
diff --git a/material/.icons/material/file-image.svg b/material/templates/.icons/material/file-image.svg
similarity index 100%
rename from material/.icons/material/file-image.svg
rename to material/templates/.icons/material/file-image.svg
diff --git a/material/.icons/material/file-import-outline.svg b/material/templates/.icons/material/file-import-outline.svg
similarity index 100%
rename from material/.icons/material/file-import-outline.svg
rename to material/templates/.icons/material/file-import-outline.svg
diff --git a/material/.icons/material/file-import.svg b/material/templates/.icons/material/file-import.svg
similarity index 100%
rename from material/.icons/material/file-import.svg
rename to material/templates/.icons/material/file-import.svg
diff --git a/material/.icons/material/file-jpg-box.svg b/material/templates/.icons/material/file-jpg-box.svg
similarity index 100%
rename from material/.icons/material/file-jpg-box.svg
rename to material/templates/.icons/material/file-jpg-box.svg
diff --git a/material/.icons/material/file-key-outline.svg b/material/templates/.icons/material/file-key-outline.svg
similarity index 100%
rename from material/.icons/material/file-key-outline.svg
rename to material/templates/.icons/material/file-key-outline.svg
diff --git a/material/.icons/material/file-key.svg b/material/templates/.icons/material/file-key.svg
similarity index 100%
rename from material/.icons/material/file-key.svg
rename to material/templates/.icons/material/file-key.svg
diff --git a/material/.icons/material/file-link-outline.svg b/material/templates/.icons/material/file-link-outline.svg
similarity index 100%
rename from material/.icons/material/file-link-outline.svg
rename to material/templates/.icons/material/file-link-outline.svg
diff --git a/material/.icons/material/file-link.svg b/material/templates/.icons/material/file-link.svg
similarity index 100%
rename from material/.icons/material/file-link.svg
rename to material/templates/.icons/material/file-link.svg
diff --git a/material/.icons/material/file-lock-open-outline.svg b/material/templates/.icons/material/file-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/file-lock-open-outline.svg
rename to material/templates/.icons/material/file-lock-open-outline.svg
diff --git a/material/.icons/material/file-lock-open.svg b/material/templates/.icons/material/file-lock-open.svg
similarity index 100%
rename from material/.icons/material/file-lock-open.svg
rename to material/templates/.icons/material/file-lock-open.svg
diff --git a/material/.icons/material/file-lock-outline.svg b/material/templates/.icons/material/file-lock-outline.svg
similarity index 100%
rename from material/.icons/material/file-lock-outline.svg
rename to material/templates/.icons/material/file-lock-outline.svg
diff --git a/material/.icons/material/file-lock.svg b/material/templates/.icons/material/file-lock.svg
similarity index 100%
rename from material/.icons/material/file-lock.svg
rename to material/templates/.icons/material/file-lock.svg
diff --git a/material/.icons/material/file-marker-outline.svg b/material/templates/.icons/material/file-marker-outline.svg
similarity index 100%
rename from material/.icons/material/file-marker-outline.svg
rename to material/templates/.icons/material/file-marker-outline.svg
diff --git a/material/.icons/material/file-marker.svg b/material/templates/.icons/material/file-marker.svg
similarity index 100%
rename from material/.icons/material/file-marker.svg
rename to material/templates/.icons/material/file-marker.svg
diff --git a/material/.icons/material/file-minus-outline.svg b/material/templates/.icons/material/file-minus-outline.svg
similarity index 100%
rename from material/.icons/material/file-minus-outline.svg
rename to material/templates/.icons/material/file-minus-outline.svg
diff --git a/material/.icons/material/file-minus.svg b/material/templates/.icons/material/file-minus.svg
similarity index 100%
rename from material/.icons/material/file-minus.svg
rename to material/templates/.icons/material/file-minus.svg
diff --git a/material/.icons/material/file-move-outline.svg b/material/templates/.icons/material/file-move-outline.svg
similarity index 100%
rename from material/.icons/material/file-move-outline.svg
rename to material/templates/.icons/material/file-move-outline.svg
diff --git a/material/.icons/material/file-move.svg b/material/templates/.icons/material/file-move.svg
similarity index 100%
rename from material/.icons/material/file-move.svg
rename to material/templates/.icons/material/file-move.svg
diff --git a/material/.icons/material/file-multiple-outline.svg b/material/templates/.icons/material/file-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/file-multiple-outline.svg
rename to material/templates/.icons/material/file-multiple-outline.svg
diff --git a/material/.icons/material/file-multiple.svg b/material/templates/.icons/material/file-multiple.svg
similarity index 100%
rename from material/.icons/material/file-multiple.svg
rename to material/templates/.icons/material/file-multiple.svg
diff --git a/material/.icons/material/file-music-outline.svg b/material/templates/.icons/material/file-music-outline.svg
similarity index 100%
rename from material/.icons/material/file-music-outline.svg
rename to material/templates/.icons/material/file-music-outline.svg
diff --git a/material/.icons/material/file-music.svg b/material/templates/.icons/material/file-music.svg
similarity index 100%
rename from material/.icons/material/file-music.svg
rename to material/templates/.icons/material/file-music.svg
diff --git a/material/.icons/material/file-outline.svg b/material/templates/.icons/material/file-outline.svg
similarity index 100%
rename from material/.icons/material/file-outline.svg
rename to material/templates/.icons/material/file-outline.svg
diff --git a/material/.icons/material/file-pdf-box.svg b/material/templates/.icons/material/file-pdf-box.svg
similarity index 100%
rename from material/.icons/material/file-pdf-box.svg
rename to material/templates/.icons/material/file-pdf-box.svg
diff --git a/material/.icons/material/file-percent-outline.svg b/material/templates/.icons/material/file-percent-outline.svg
similarity index 100%
rename from material/.icons/material/file-percent-outline.svg
rename to material/templates/.icons/material/file-percent-outline.svg
diff --git a/material/.icons/material/file-percent.svg b/material/templates/.icons/material/file-percent.svg
similarity index 100%
rename from material/.icons/material/file-percent.svg
rename to material/templates/.icons/material/file-percent.svg
diff --git a/material/.icons/material/file-phone-outline.svg b/material/templates/.icons/material/file-phone-outline.svg
similarity index 100%
rename from material/.icons/material/file-phone-outline.svg
rename to material/templates/.icons/material/file-phone-outline.svg
diff --git a/material/.icons/material/file-phone.svg b/material/templates/.icons/material/file-phone.svg
similarity index 100%
rename from material/.icons/material/file-phone.svg
rename to material/templates/.icons/material/file-phone.svg
diff --git a/material/.icons/material/file-plus-outline.svg b/material/templates/.icons/material/file-plus-outline.svg
similarity index 100%
rename from material/.icons/material/file-plus-outline.svg
rename to material/templates/.icons/material/file-plus-outline.svg
diff --git a/material/.icons/material/file-plus.svg b/material/templates/.icons/material/file-plus.svg
similarity index 100%
rename from material/.icons/material/file-plus.svg
rename to material/templates/.icons/material/file-plus.svg
diff --git a/material/.icons/material/file-png-box.svg b/material/templates/.icons/material/file-png-box.svg
similarity index 100%
rename from material/.icons/material/file-png-box.svg
rename to material/templates/.icons/material/file-png-box.svg
diff --git a/material/.icons/material/file-powerpoint-box-outline.svg b/material/templates/.icons/material/file-powerpoint-box-outline.svg
similarity index 100%
rename from material/.icons/material/file-powerpoint-box-outline.svg
rename to material/templates/.icons/material/file-powerpoint-box-outline.svg
diff --git a/material/.icons/material/file-powerpoint-box.svg b/material/templates/.icons/material/file-powerpoint-box.svg
similarity index 100%
rename from material/.icons/material/file-powerpoint-box.svg
rename to material/templates/.icons/material/file-powerpoint-box.svg
diff --git a/material/.icons/material/file-powerpoint-outline.svg b/material/templates/.icons/material/file-powerpoint-outline.svg
similarity index 100%
rename from material/.icons/material/file-powerpoint-outline.svg
rename to material/templates/.icons/material/file-powerpoint-outline.svg
diff --git a/material/.icons/material/file-powerpoint.svg b/material/templates/.icons/material/file-powerpoint.svg
similarity index 100%
rename from material/.icons/material/file-powerpoint.svg
rename to material/templates/.icons/material/file-powerpoint.svg
diff --git a/material/.icons/material/file-presentation-box.svg b/material/templates/.icons/material/file-presentation-box.svg
similarity index 100%
rename from material/.icons/material/file-presentation-box.svg
rename to material/templates/.icons/material/file-presentation-box.svg
diff --git a/material/.icons/material/file-question-outline.svg b/material/templates/.icons/material/file-question-outline.svg
similarity index 100%
rename from material/.icons/material/file-question-outline.svg
rename to material/templates/.icons/material/file-question-outline.svg
diff --git a/material/.icons/material/file-question.svg b/material/templates/.icons/material/file-question.svg
similarity index 100%
rename from material/.icons/material/file-question.svg
rename to material/templates/.icons/material/file-question.svg
diff --git a/material/.icons/material/file-refresh-outline.svg b/material/templates/.icons/material/file-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/file-refresh-outline.svg
rename to material/templates/.icons/material/file-refresh-outline.svg
diff --git a/material/.icons/material/file-refresh.svg b/material/templates/.icons/material/file-refresh.svg
similarity index 100%
rename from material/.icons/material/file-refresh.svg
rename to material/templates/.icons/material/file-refresh.svg
diff --git a/material/.icons/material/file-remove-outline.svg b/material/templates/.icons/material/file-remove-outline.svg
similarity index 100%
rename from material/.icons/material/file-remove-outline.svg
rename to material/templates/.icons/material/file-remove-outline.svg
diff --git a/material/.icons/material/file-remove.svg b/material/templates/.icons/material/file-remove.svg
similarity index 100%
rename from material/.icons/material/file-remove.svg
rename to material/templates/.icons/material/file-remove.svg
diff --git a/material/.icons/material/file-replace-outline.svg b/material/templates/.icons/material/file-replace-outline.svg
similarity index 100%
rename from material/.icons/material/file-replace-outline.svg
rename to material/templates/.icons/material/file-replace-outline.svg
diff --git a/material/.icons/material/file-replace.svg b/material/templates/.icons/material/file-replace.svg
similarity index 100%
rename from material/.icons/material/file-replace.svg
rename to material/templates/.icons/material/file-replace.svg
diff --git a/material/.icons/material/file-restore-outline.svg b/material/templates/.icons/material/file-restore-outline.svg
similarity index 100%
rename from material/.icons/material/file-restore-outline.svg
rename to material/templates/.icons/material/file-restore-outline.svg
diff --git a/material/.icons/material/file-restore.svg b/material/templates/.icons/material/file-restore.svg
similarity index 100%
rename from material/.icons/material/file-restore.svg
rename to material/templates/.icons/material/file-restore.svg
diff --git a/material/.icons/material/file-rotate-left-outline.svg b/material/templates/.icons/material/file-rotate-left-outline.svg
similarity index 100%
rename from material/.icons/material/file-rotate-left-outline.svg
rename to material/templates/.icons/material/file-rotate-left-outline.svg
diff --git a/material/.icons/material/file-rotate-left.svg b/material/templates/.icons/material/file-rotate-left.svg
similarity index 100%
rename from material/.icons/material/file-rotate-left.svg
rename to material/templates/.icons/material/file-rotate-left.svg
diff --git a/material/.icons/material/file-rotate-right-outline.svg b/material/templates/.icons/material/file-rotate-right-outline.svg
similarity index 100%
rename from material/.icons/material/file-rotate-right-outline.svg
rename to material/templates/.icons/material/file-rotate-right-outline.svg
diff --git a/material/.icons/material/file-rotate-right.svg b/material/templates/.icons/material/file-rotate-right.svg
similarity index 100%
rename from material/.icons/material/file-rotate-right.svg
rename to material/templates/.icons/material/file-rotate-right.svg
diff --git a/material/.icons/material/file-search-outline.svg b/material/templates/.icons/material/file-search-outline.svg
similarity index 100%
rename from material/.icons/material/file-search-outline.svg
rename to material/templates/.icons/material/file-search-outline.svg
diff --git a/material/.icons/material/file-search.svg b/material/templates/.icons/material/file-search.svg
similarity index 100%
rename from material/.icons/material/file-search.svg
rename to material/templates/.icons/material/file-search.svg
diff --git a/material/.icons/material/file-send-outline.svg b/material/templates/.icons/material/file-send-outline.svg
similarity index 100%
rename from material/.icons/material/file-send-outline.svg
rename to material/templates/.icons/material/file-send-outline.svg
diff --git a/material/.icons/material/file-send.svg b/material/templates/.icons/material/file-send.svg
similarity index 100%
rename from material/.icons/material/file-send.svg
rename to material/templates/.icons/material/file-send.svg
diff --git a/material/.icons/material/file-settings-outline.svg b/material/templates/.icons/material/file-settings-outline.svg
similarity index 100%
rename from material/.icons/material/file-settings-outline.svg
rename to material/templates/.icons/material/file-settings-outline.svg
diff --git a/material/.icons/material/file-settings.svg b/material/templates/.icons/material/file-settings.svg
similarity index 100%
rename from material/.icons/material/file-settings.svg
rename to material/templates/.icons/material/file-settings.svg
diff --git a/material/.icons/material/file-sign.svg b/material/templates/.icons/material/file-sign.svg
similarity index 100%
rename from material/.icons/material/file-sign.svg
rename to material/templates/.icons/material/file-sign.svg
diff --git a/material/.icons/material/file-star-four-points-outline.svg b/material/templates/.icons/material/file-star-four-points-outline.svg
similarity index 100%
rename from material/.icons/material/file-star-four-points-outline.svg
rename to material/templates/.icons/material/file-star-four-points-outline.svg
diff --git a/material/.icons/material/file-star-four-points.svg b/material/templates/.icons/material/file-star-four-points.svg
similarity index 100%
rename from material/.icons/material/file-star-four-points.svg
rename to material/templates/.icons/material/file-star-four-points.svg
diff --git a/material/.icons/material/file-star-outline.svg b/material/templates/.icons/material/file-star-outline.svg
similarity index 100%
rename from material/.icons/material/file-star-outline.svg
rename to material/templates/.icons/material/file-star-outline.svg
diff --git a/material/.icons/material/file-star.svg b/material/templates/.icons/material/file-star.svg
similarity index 100%
rename from material/.icons/material/file-star.svg
rename to material/templates/.icons/material/file-star.svg
diff --git a/material/.icons/material/file-swap-outline.svg b/material/templates/.icons/material/file-swap-outline.svg
similarity index 100%
rename from material/.icons/material/file-swap-outline.svg
rename to material/templates/.icons/material/file-swap-outline.svg
diff --git a/material/.icons/material/file-swap.svg b/material/templates/.icons/material/file-swap.svg
similarity index 100%
rename from material/.icons/material/file-swap.svg
rename to material/templates/.icons/material/file-swap.svg
diff --git a/material/.icons/material/file-sync-outline.svg b/material/templates/.icons/material/file-sync-outline.svg
similarity index 100%
rename from material/.icons/material/file-sync-outline.svg
rename to material/templates/.icons/material/file-sync-outline.svg
diff --git a/material/.icons/material/file-sync.svg b/material/templates/.icons/material/file-sync.svg
similarity index 100%
rename from material/.icons/material/file-sync.svg
rename to material/templates/.icons/material/file-sync.svg
diff --git a/material/.icons/material/file-table-box-multiple-outline.svg b/material/templates/.icons/material/file-table-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/file-table-box-multiple-outline.svg
rename to material/templates/.icons/material/file-table-box-multiple-outline.svg
diff --git a/material/.icons/material/file-table-box-multiple.svg b/material/templates/.icons/material/file-table-box-multiple.svg
similarity index 100%
rename from material/.icons/material/file-table-box-multiple.svg
rename to material/templates/.icons/material/file-table-box-multiple.svg
diff --git a/material/.icons/material/file-table-box-outline.svg b/material/templates/.icons/material/file-table-box-outline.svg
similarity index 100%
rename from material/.icons/material/file-table-box-outline.svg
rename to material/templates/.icons/material/file-table-box-outline.svg
diff --git a/material/.icons/material/file-table-box.svg b/material/templates/.icons/material/file-table-box.svg
similarity index 100%
rename from material/.icons/material/file-table-box.svg
rename to material/templates/.icons/material/file-table-box.svg
diff --git a/material/.icons/material/file-table-outline.svg b/material/templates/.icons/material/file-table-outline.svg
similarity index 100%
rename from material/.icons/material/file-table-outline.svg
rename to material/templates/.icons/material/file-table-outline.svg
diff --git a/material/.icons/material/file-table.svg b/material/templates/.icons/material/file-table.svg
similarity index 100%
rename from material/.icons/material/file-table.svg
rename to material/templates/.icons/material/file-table.svg
diff --git a/material/.icons/material/file-tree-outline.svg b/material/templates/.icons/material/file-tree-outline.svg
similarity index 100%
rename from material/.icons/material/file-tree-outline.svg
rename to material/templates/.icons/material/file-tree-outline.svg
diff --git a/material/.icons/material/file-tree.svg b/material/templates/.icons/material/file-tree.svg
similarity index 100%
rename from material/.icons/material/file-tree.svg
rename to material/templates/.icons/material/file-tree.svg
diff --git a/material/.icons/material/file-undo-outline.svg b/material/templates/.icons/material/file-undo-outline.svg
similarity index 100%
rename from material/.icons/material/file-undo-outline.svg
rename to material/templates/.icons/material/file-undo-outline.svg
diff --git a/material/.icons/material/file-undo.svg b/material/templates/.icons/material/file-undo.svg
similarity index 100%
rename from material/.icons/material/file-undo.svg
rename to material/templates/.icons/material/file-undo.svg
diff --git a/material/.icons/material/file-upload-outline.svg b/material/templates/.icons/material/file-upload-outline.svg
similarity index 100%
rename from material/.icons/material/file-upload-outline.svg
rename to material/templates/.icons/material/file-upload-outline.svg
diff --git a/material/.icons/material/file-upload.svg b/material/templates/.icons/material/file-upload.svg
similarity index 100%
rename from material/.icons/material/file-upload.svg
rename to material/templates/.icons/material/file-upload.svg
diff --git a/material/.icons/material/file-video-outline.svg b/material/templates/.icons/material/file-video-outline.svg
similarity index 100%
rename from material/.icons/material/file-video-outline.svg
rename to material/templates/.icons/material/file-video-outline.svg
diff --git a/material/.icons/material/file-video.svg b/material/templates/.icons/material/file-video.svg
similarity index 100%
rename from material/.icons/material/file-video.svg
rename to material/templates/.icons/material/file-video.svg
diff --git a/material/.icons/material/file-word-box-outline.svg b/material/templates/.icons/material/file-word-box-outline.svg
similarity index 100%
rename from material/.icons/material/file-word-box-outline.svg
rename to material/templates/.icons/material/file-word-box-outline.svg
diff --git a/material/.icons/material/file-word-box.svg b/material/templates/.icons/material/file-word-box.svg
similarity index 100%
rename from material/.icons/material/file-word-box.svg
rename to material/templates/.icons/material/file-word-box.svg
diff --git a/material/.icons/material/file-word-outline.svg b/material/templates/.icons/material/file-word-outline.svg
similarity index 100%
rename from material/.icons/material/file-word-outline.svg
rename to material/templates/.icons/material/file-word-outline.svg
diff --git a/material/.icons/material/file-word.svg b/material/templates/.icons/material/file-word.svg
similarity index 100%
rename from material/.icons/material/file-word.svg
rename to material/templates/.icons/material/file-word.svg
diff --git a/material/.icons/material/file-xml-box.svg b/material/templates/.icons/material/file-xml-box.svg
similarity index 100%
rename from material/.icons/material/file-xml-box.svg
rename to material/templates/.icons/material/file-xml-box.svg
diff --git a/material/.icons/material/file.svg b/material/templates/.icons/material/file.svg
similarity index 100%
rename from material/.icons/material/file.svg
rename to material/templates/.icons/material/file.svg
diff --git a/material/.icons/material/film.svg b/material/templates/.icons/material/film.svg
similarity index 100%
rename from material/.icons/material/film.svg
rename to material/templates/.icons/material/film.svg
diff --git a/material/.icons/material/filmstrip-box-multiple.svg b/material/templates/.icons/material/filmstrip-box-multiple.svg
similarity index 100%
rename from material/.icons/material/filmstrip-box-multiple.svg
rename to material/templates/.icons/material/filmstrip-box-multiple.svg
diff --git a/material/.icons/material/filmstrip-box.svg b/material/templates/.icons/material/filmstrip-box.svg
similarity index 100%
rename from material/.icons/material/filmstrip-box.svg
rename to material/templates/.icons/material/filmstrip-box.svg
diff --git a/material/.icons/material/filmstrip-off.svg b/material/templates/.icons/material/filmstrip-off.svg
similarity index 100%
rename from material/.icons/material/filmstrip-off.svg
rename to material/templates/.icons/material/filmstrip-off.svg
diff --git a/material/.icons/material/filmstrip.svg b/material/templates/.icons/material/filmstrip.svg
similarity index 100%
rename from material/.icons/material/filmstrip.svg
rename to material/templates/.icons/material/filmstrip.svg
diff --git a/material/.icons/material/filter-check-outline.svg b/material/templates/.icons/material/filter-check-outline.svg
similarity index 100%
rename from material/.icons/material/filter-check-outline.svg
rename to material/templates/.icons/material/filter-check-outline.svg
diff --git a/material/.icons/material/filter-check.svg b/material/templates/.icons/material/filter-check.svg
similarity index 100%
rename from material/.icons/material/filter-check.svg
rename to material/templates/.icons/material/filter-check.svg
diff --git a/material/.icons/material/filter-cog-outline.svg b/material/templates/.icons/material/filter-cog-outline.svg
similarity index 100%
rename from material/.icons/material/filter-cog-outline.svg
rename to material/templates/.icons/material/filter-cog-outline.svg
diff --git a/material/.icons/material/filter-cog.svg b/material/templates/.icons/material/filter-cog.svg
similarity index 100%
rename from material/.icons/material/filter-cog.svg
rename to material/templates/.icons/material/filter-cog.svg
diff --git a/material/.icons/material/filter-menu-outline.svg b/material/templates/.icons/material/filter-menu-outline.svg
similarity index 100%
rename from material/.icons/material/filter-menu-outline.svg
rename to material/templates/.icons/material/filter-menu-outline.svg
diff --git a/material/.icons/material/filter-menu.svg b/material/templates/.icons/material/filter-menu.svg
similarity index 100%
rename from material/.icons/material/filter-menu.svg
rename to material/templates/.icons/material/filter-menu.svg
diff --git a/material/.icons/material/filter-minus-outline.svg b/material/templates/.icons/material/filter-minus-outline.svg
similarity index 100%
rename from material/.icons/material/filter-minus-outline.svg
rename to material/templates/.icons/material/filter-minus-outline.svg
diff --git a/material/.icons/material/filter-minus.svg b/material/templates/.icons/material/filter-minus.svg
similarity index 100%
rename from material/.icons/material/filter-minus.svg
rename to material/templates/.icons/material/filter-minus.svg
diff --git a/material/.icons/material/filter-multiple-outline.svg b/material/templates/.icons/material/filter-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/filter-multiple-outline.svg
rename to material/templates/.icons/material/filter-multiple-outline.svg
diff --git a/material/.icons/material/filter-multiple.svg b/material/templates/.icons/material/filter-multiple.svg
similarity index 100%
rename from material/.icons/material/filter-multiple.svg
rename to material/templates/.icons/material/filter-multiple.svg
diff --git a/material/.icons/material/filter-off-outline.svg b/material/templates/.icons/material/filter-off-outline.svg
similarity index 100%
rename from material/.icons/material/filter-off-outline.svg
rename to material/templates/.icons/material/filter-off-outline.svg
diff --git a/material/.icons/material/filter-off.svg b/material/templates/.icons/material/filter-off.svg
similarity index 100%
rename from material/.icons/material/filter-off.svg
rename to material/templates/.icons/material/filter-off.svg
diff --git a/material/.icons/material/filter-outline.svg b/material/templates/.icons/material/filter-outline.svg
similarity index 100%
rename from material/.icons/material/filter-outline.svg
rename to material/templates/.icons/material/filter-outline.svg
diff --git a/material/.icons/material/filter-plus-outline.svg b/material/templates/.icons/material/filter-plus-outline.svg
similarity index 100%
rename from material/.icons/material/filter-plus-outline.svg
rename to material/templates/.icons/material/filter-plus-outline.svg
diff --git a/material/.icons/material/filter-plus.svg b/material/templates/.icons/material/filter-plus.svg
similarity index 100%
rename from material/.icons/material/filter-plus.svg
rename to material/templates/.icons/material/filter-plus.svg
diff --git a/material/.icons/material/filter-remove-outline.svg b/material/templates/.icons/material/filter-remove-outline.svg
similarity index 100%
rename from material/.icons/material/filter-remove-outline.svg
rename to material/templates/.icons/material/filter-remove-outline.svg
diff --git a/material/.icons/material/filter-remove.svg b/material/templates/.icons/material/filter-remove.svg
similarity index 100%
rename from material/.icons/material/filter-remove.svg
rename to material/templates/.icons/material/filter-remove.svg
diff --git a/material/.icons/material/filter-settings-outline.svg b/material/templates/.icons/material/filter-settings-outline.svg
similarity index 100%
rename from material/.icons/material/filter-settings-outline.svg
rename to material/templates/.icons/material/filter-settings-outline.svg
diff --git a/material/.icons/material/filter-settings.svg b/material/templates/.icons/material/filter-settings.svg
similarity index 100%
rename from material/.icons/material/filter-settings.svg
rename to material/templates/.icons/material/filter-settings.svg
diff --git a/material/.icons/material/filter-variant-minus.svg b/material/templates/.icons/material/filter-variant-minus.svg
similarity index 100%
rename from material/.icons/material/filter-variant-minus.svg
rename to material/templates/.icons/material/filter-variant-minus.svg
diff --git a/material/.icons/material/filter-variant-plus.svg b/material/templates/.icons/material/filter-variant-plus.svg
similarity index 100%
rename from material/.icons/material/filter-variant-plus.svg
rename to material/templates/.icons/material/filter-variant-plus.svg
diff --git a/material/.icons/material/filter-variant-remove.svg b/material/templates/.icons/material/filter-variant-remove.svg
similarity index 100%
rename from material/.icons/material/filter-variant-remove.svg
rename to material/templates/.icons/material/filter-variant-remove.svg
diff --git a/material/.icons/material/filter-variant.svg b/material/templates/.icons/material/filter-variant.svg
similarity index 100%
rename from material/.icons/material/filter-variant.svg
rename to material/templates/.icons/material/filter-variant.svg
diff --git a/material/.icons/material/filter.svg b/material/templates/.icons/material/filter.svg
similarity index 100%
rename from material/.icons/material/filter.svg
rename to material/templates/.icons/material/filter.svg
diff --git a/material/.icons/material/finance.svg b/material/templates/.icons/material/finance.svg
similarity index 100%
rename from material/.icons/material/finance.svg
rename to material/templates/.icons/material/finance.svg
diff --git a/material/.icons/material/find-replace.svg b/material/templates/.icons/material/find-replace.svg
similarity index 100%
rename from material/.icons/material/find-replace.svg
rename to material/templates/.icons/material/find-replace.svg
diff --git a/material/.icons/material/fingerprint-off.svg b/material/templates/.icons/material/fingerprint-off.svg
similarity index 100%
rename from material/.icons/material/fingerprint-off.svg
rename to material/templates/.icons/material/fingerprint-off.svg
diff --git a/material/.icons/material/fingerprint.svg b/material/templates/.icons/material/fingerprint.svg
similarity index 100%
rename from material/.icons/material/fingerprint.svg
rename to material/templates/.icons/material/fingerprint.svg
diff --git a/material/.icons/material/fire-alert.svg b/material/templates/.icons/material/fire-alert.svg
similarity index 100%
rename from material/.icons/material/fire-alert.svg
rename to material/templates/.icons/material/fire-alert.svg
diff --git a/material/.icons/material/fire-circle.svg b/material/templates/.icons/material/fire-circle.svg
similarity index 100%
rename from material/.icons/material/fire-circle.svg
rename to material/templates/.icons/material/fire-circle.svg
diff --git a/material/.icons/material/fire-extinguisher.svg b/material/templates/.icons/material/fire-extinguisher.svg
similarity index 100%
rename from material/.icons/material/fire-extinguisher.svg
rename to material/templates/.icons/material/fire-extinguisher.svg
diff --git a/material/.icons/material/fire-hydrant-alert.svg b/material/templates/.icons/material/fire-hydrant-alert.svg
similarity index 100%
rename from material/.icons/material/fire-hydrant-alert.svg
rename to material/templates/.icons/material/fire-hydrant-alert.svg
diff --git a/material/.icons/material/fire-hydrant-off.svg b/material/templates/.icons/material/fire-hydrant-off.svg
similarity index 100%
rename from material/.icons/material/fire-hydrant-off.svg
rename to material/templates/.icons/material/fire-hydrant-off.svg
diff --git a/material/.icons/material/fire-hydrant.svg b/material/templates/.icons/material/fire-hydrant.svg
similarity index 100%
rename from material/.icons/material/fire-hydrant.svg
rename to material/templates/.icons/material/fire-hydrant.svg
diff --git a/material/.icons/material/fire-off.svg b/material/templates/.icons/material/fire-off.svg
similarity index 100%
rename from material/.icons/material/fire-off.svg
rename to material/templates/.icons/material/fire-off.svg
diff --git a/material/.icons/material/fire-truck.svg b/material/templates/.icons/material/fire-truck.svg
similarity index 100%
rename from material/.icons/material/fire-truck.svg
rename to material/templates/.icons/material/fire-truck.svg
diff --git a/material/.icons/material/fire.svg b/material/templates/.icons/material/fire.svg
similarity index 100%
rename from material/.icons/material/fire.svg
rename to material/templates/.icons/material/fire.svg
diff --git a/material/.icons/material/firebase.svg b/material/templates/.icons/material/firebase.svg
similarity index 100%
rename from material/.icons/material/firebase.svg
rename to material/templates/.icons/material/firebase.svg
diff --git a/material/.icons/material/firefox.svg b/material/templates/.icons/material/firefox.svg
similarity index 100%
rename from material/.icons/material/firefox.svg
rename to material/templates/.icons/material/firefox.svg
diff --git a/material/.icons/material/fireplace-off.svg b/material/templates/.icons/material/fireplace-off.svg
similarity index 100%
rename from material/.icons/material/fireplace-off.svg
rename to material/templates/.icons/material/fireplace-off.svg
diff --git a/material/.icons/material/fireplace.svg b/material/templates/.icons/material/fireplace.svg
similarity index 100%
rename from material/.icons/material/fireplace.svg
rename to material/templates/.icons/material/fireplace.svg
diff --git a/material/.icons/material/firewire.svg b/material/templates/.icons/material/firewire.svg
similarity index 100%
rename from material/.icons/material/firewire.svg
rename to material/templates/.icons/material/firewire.svg
diff --git a/material/.icons/material/firework-off.svg b/material/templates/.icons/material/firework-off.svg
similarity index 100%
rename from material/.icons/material/firework-off.svg
rename to material/templates/.icons/material/firework-off.svg
diff --git a/material/.icons/material/firework.svg b/material/templates/.icons/material/firework.svg
similarity index 100%
rename from material/.icons/material/firework.svg
rename to material/templates/.icons/material/firework.svg
diff --git a/material/.icons/material/fish-off.svg b/material/templates/.icons/material/fish-off.svg
similarity index 100%
rename from material/.icons/material/fish-off.svg
rename to material/templates/.icons/material/fish-off.svg
diff --git a/material/.icons/material/fish.svg b/material/templates/.icons/material/fish.svg
similarity index 100%
rename from material/.icons/material/fish.svg
rename to material/templates/.icons/material/fish.svg
diff --git a/material/.icons/material/fishbowl-outline.svg b/material/templates/.icons/material/fishbowl-outline.svg
similarity index 100%
rename from material/.icons/material/fishbowl-outline.svg
rename to material/templates/.icons/material/fishbowl-outline.svg
diff --git a/material/.icons/material/fishbowl.svg b/material/templates/.icons/material/fishbowl.svg
similarity index 100%
rename from material/.icons/material/fishbowl.svg
rename to material/templates/.icons/material/fishbowl.svg
diff --git a/material/.icons/material/fit-to-page-outline.svg b/material/templates/.icons/material/fit-to-page-outline.svg
similarity index 100%
rename from material/.icons/material/fit-to-page-outline.svg
rename to material/templates/.icons/material/fit-to-page-outline.svg
diff --git a/material/.icons/material/fit-to-page.svg b/material/templates/.icons/material/fit-to-page.svg
similarity index 100%
rename from material/.icons/material/fit-to-page.svg
rename to material/templates/.icons/material/fit-to-page.svg
diff --git a/material/.icons/material/fit-to-screen-outline.svg b/material/templates/.icons/material/fit-to-screen-outline.svg
similarity index 100%
rename from material/.icons/material/fit-to-screen-outline.svg
rename to material/templates/.icons/material/fit-to-screen-outline.svg
diff --git a/material/.icons/material/fit-to-screen.svg b/material/templates/.icons/material/fit-to-screen.svg
similarity index 100%
rename from material/.icons/material/fit-to-screen.svg
rename to material/templates/.icons/material/fit-to-screen.svg
diff --git a/material/.icons/material/flag-checkered.svg b/material/templates/.icons/material/flag-checkered.svg
similarity index 100%
rename from material/.icons/material/flag-checkered.svg
rename to material/templates/.icons/material/flag-checkered.svg
diff --git a/material/.icons/material/flag-minus-outline.svg b/material/templates/.icons/material/flag-minus-outline.svg
similarity index 100%
rename from material/.icons/material/flag-minus-outline.svg
rename to material/templates/.icons/material/flag-minus-outline.svg
diff --git a/material/.icons/material/flag-minus.svg b/material/templates/.icons/material/flag-minus.svg
similarity index 100%
rename from material/.icons/material/flag-minus.svg
rename to material/templates/.icons/material/flag-minus.svg
diff --git a/material/.icons/material/flag-off-outline.svg b/material/templates/.icons/material/flag-off-outline.svg
similarity index 100%
rename from material/.icons/material/flag-off-outline.svg
rename to material/templates/.icons/material/flag-off-outline.svg
diff --git a/material/.icons/material/flag-off.svg b/material/templates/.icons/material/flag-off.svg
similarity index 100%
rename from material/.icons/material/flag-off.svg
rename to material/templates/.icons/material/flag-off.svg
diff --git a/material/.icons/material/flag-outline.svg b/material/templates/.icons/material/flag-outline.svg
similarity index 100%
rename from material/.icons/material/flag-outline.svg
rename to material/templates/.icons/material/flag-outline.svg
diff --git a/material/.icons/material/flag-plus-outline.svg b/material/templates/.icons/material/flag-plus-outline.svg
similarity index 100%
rename from material/.icons/material/flag-plus-outline.svg
rename to material/templates/.icons/material/flag-plus-outline.svg
diff --git a/material/.icons/material/flag-plus.svg b/material/templates/.icons/material/flag-plus.svg
similarity index 100%
rename from material/.icons/material/flag-plus.svg
rename to material/templates/.icons/material/flag-plus.svg
diff --git a/material/.icons/material/flag-remove-outline.svg b/material/templates/.icons/material/flag-remove-outline.svg
similarity index 100%
rename from material/.icons/material/flag-remove-outline.svg
rename to material/templates/.icons/material/flag-remove-outline.svg
diff --git a/material/.icons/material/flag-remove.svg b/material/templates/.icons/material/flag-remove.svg
similarity index 100%
rename from material/.icons/material/flag-remove.svg
rename to material/templates/.icons/material/flag-remove.svg
diff --git a/material/.icons/material/flag-triangle.svg b/material/templates/.icons/material/flag-triangle.svg
similarity index 100%
rename from material/.icons/material/flag-triangle.svg
rename to material/templates/.icons/material/flag-triangle.svg
diff --git a/material/.icons/material/flag-variant-minus-outline.svg b/material/templates/.icons/material/flag-variant-minus-outline.svg
similarity index 100%
rename from material/.icons/material/flag-variant-minus-outline.svg
rename to material/templates/.icons/material/flag-variant-minus-outline.svg
diff --git a/material/.icons/material/flag-variant-minus.svg b/material/templates/.icons/material/flag-variant-minus.svg
similarity index 100%
rename from material/.icons/material/flag-variant-minus.svg
rename to material/templates/.icons/material/flag-variant-minus.svg
diff --git a/material/.icons/material/flag-variant-off-outline.svg b/material/templates/.icons/material/flag-variant-off-outline.svg
similarity index 100%
rename from material/.icons/material/flag-variant-off-outline.svg
rename to material/templates/.icons/material/flag-variant-off-outline.svg
diff --git a/material/.icons/material/flag-variant-off.svg b/material/templates/.icons/material/flag-variant-off.svg
similarity index 100%
rename from material/.icons/material/flag-variant-off.svg
rename to material/templates/.icons/material/flag-variant-off.svg
diff --git a/material/.icons/material/flag-variant-outline.svg b/material/templates/.icons/material/flag-variant-outline.svg
similarity index 100%
rename from material/.icons/material/flag-variant-outline.svg
rename to material/templates/.icons/material/flag-variant-outline.svg
diff --git a/material/.icons/material/flag-variant-plus-outline.svg b/material/templates/.icons/material/flag-variant-plus-outline.svg
similarity index 100%
rename from material/.icons/material/flag-variant-plus-outline.svg
rename to material/templates/.icons/material/flag-variant-plus-outline.svg
diff --git a/material/.icons/material/flag-variant-plus.svg b/material/templates/.icons/material/flag-variant-plus.svg
similarity index 100%
rename from material/.icons/material/flag-variant-plus.svg
rename to material/templates/.icons/material/flag-variant-plus.svg
diff --git a/material/.icons/material/flag-variant-remove-outline.svg b/material/templates/.icons/material/flag-variant-remove-outline.svg
similarity index 100%
rename from material/.icons/material/flag-variant-remove-outline.svg
rename to material/templates/.icons/material/flag-variant-remove-outline.svg
diff --git a/material/.icons/material/flag-variant-remove.svg b/material/templates/.icons/material/flag-variant-remove.svg
similarity index 100%
rename from material/.icons/material/flag-variant-remove.svg
rename to material/templates/.icons/material/flag-variant-remove.svg
diff --git a/material/.icons/material/flag-variant.svg b/material/templates/.icons/material/flag-variant.svg
similarity index 100%
rename from material/.icons/material/flag-variant.svg
rename to material/templates/.icons/material/flag-variant.svg
diff --git a/material/.icons/material/flag.svg b/material/templates/.icons/material/flag.svg
similarity index 100%
rename from material/.icons/material/flag.svg
rename to material/templates/.icons/material/flag.svg
diff --git a/material/.icons/material/flare.svg b/material/templates/.icons/material/flare.svg
similarity index 100%
rename from material/.icons/material/flare.svg
rename to material/templates/.icons/material/flare.svg
diff --git a/material/.icons/material/flash-alert-outline.svg b/material/templates/.icons/material/flash-alert-outline.svg
similarity index 100%
rename from material/.icons/material/flash-alert-outline.svg
rename to material/templates/.icons/material/flash-alert-outline.svg
diff --git a/material/.icons/material/flash-alert.svg b/material/templates/.icons/material/flash-alert.svg
similarity index 100%
rename from material/.icons/material/flash-alert.svg
rename to material/templates/.icons/material/flash-alert.svg
diff --git a/material/.icons/material/flash-auto.svg b/material/templates/.icons/material/flash-auto.svg
similarity index 100%
rename from material/.icons/material/flash-auto.svg
rename to material/templates/.icons/material/flash-auto.svg
diff --git a/material/.icons/material/flash-off-outline.svg b/material/templates/.icons/material/flash-off-outline.svg
similarity index 100%
rename from material/.icons/material/flash-off-outline.svg
rename to material/templates/.icons/material/flash-off-outline.svg
diff --git a/material/.icons/material/flash-off.svg b/material/templates/.icons/material/flash-off.svg
similarity index 100%
rename from material/.icons/material/flash-off.svg
rename to material/templates/.icons/material/flash-off.svg
diff --git a/material/.icons/material/flash-outline.svg b/material/templates/.icons/material/flash-outline.svg
similarity index 100%
rename from material/.icons/material/flash-outline.svg
rename to material/templates/.icons/material/flash-outline.svg
diff --git a/material/.icons/material/flash-red-eye.svg b/material/templates/.icons/material/flash-red-eye.svg
similarity index 100%
rename from material/.icons/material/flash-red-eye.svg
rename to material/templates/.icons/material/flash-red-eye.svg
diff --git a/material/.icons/material/flash-triangle-outline.svg b/material/templates/.icons/material/flash-triangle-outline.svg
similarity index 100%
rename from material/.icons/material/flash-triangle-outline.svg
rename to material/templates/.icons/material/flash-triangle-outline.svg
diff --git a/material/.icons/material/flash-triangle.svg b/material/templates/.icons/material/flash-triangle.svg
similarity index 100%
rename from material/.icons/material/flash-triangle.svg
rename to material/templates/.icons/material/flash-triangle.svg
diff --git a/material/.icons/material/flash.svg b/material/templates/.icons/material/flash.svg
similarity index 100%
rename from material/.icons/material/flash.svg
rename to material/templates/.icons/material/flash.svg
diff --git a/material/.icons/material/flashlight-off.svg b/material/templates/.icons/material/flashlight-off.svg
similarity index 100%
rename from material/.icons/material/flashlight-off.svg
rename to material/templates/.icons/material/flashlight-off.svg
diff --git a/material/.icons/material/flashlight.svg b/material/templates/.icons/material/flashlight.svg
similarity index 100%
rename from material/.icons/material/flashlight.svg
rename to material/templates/.icons/material/flashlight.svg
diff --git a/material/.icons/material/flask-empty-minus-outline.svg b/material/templates/.icons/material/flask-empty-minus-outline.svg
similarity index 100%
rename from material/.icons/material/flask-empty-minus-outline.svg
rename to material/templates/.icons/material/flask-empty-minus-outline.svg
diff --git a/material/.icons/material/flask-empty-minus.svg b/material/templates/.icons/material/flask-empty-minus.svg
similarity index 100%
rename from material/.icons/material/flask-empty-minus.svg
rename to material/templates/.icons/material/flask-empty-minus.svg
diff --git a/material/.icons/material/flask-empty-off-outline.svg b/material/templates/.icons/material/flask-empty-off-outline.svg
similarity index 100%
rename from material/.icons/material/flask-empty-off-outline.svg
rename to material/templates/.icons/material/flask-empty-off-outline.svg
diff --git a/material/.icons/material/flask-empty-off.svg b/material/templates/.icons/material/flask-empty-off.svg
similarity index 100%
rename from material/.icons/material/flask-empty-off.svg
rename to material/templates/.icons/material/flask-empty-off.svg
diff --git a/material/.icons/material/flask-empty-outline.svg b/material/templates/.icons/material/flask-empty-outline.svg
similarity index 100%
rename from material/.icons/material/flask-empty-outline.svg
rename to material/templates/.icons/material/flask-empty-outline.svg
diff --git a/material/.icons/material/flask-empty-plus-outline.svg b/material/templates/.icons/material/flask-empty-plus-outline.svg
similarity index 100%
rename from material/.icons/material/flask-empty-plus-outline.svg
rename to material/templates/.icons/material/flask-empty-plus-outline.svg
diff --git a/material/.icons/material/flask-empty-plus.svg b/material/templates/.icons/material/flask-empty-plus.svg
similarity index 100%
rename from material/.icons/material/flask-empty-plus.svg
rename to material/templates/.icons/material/flask-empty-plus.svg
diff --git a/material/.icons/material/flask-empty-remove-outline.svg b/material/templates/.icons/material/flask-empty-remove-outline.svg
similarity index 100%
rename from material/.icons/material/flask-empty-remove-outline.svg
rename to material/templates/.icons/material/flask-empty-remove-outline.svg
diff --git a/material/.icons/material/flask-empty-remove.svg b/material/templates/.icons/material/flask-empty-remove.svg
similarity index 100%
rename from material/.icons/material/flask-empty-remove.svg
rename to material/templates/.icons/material/flask-empty-remove.svg
diff --git a/material/.icons/material/flask-empty.svg b/material/templates/.icons/material/flask-empty.svg
similarity index 100%
rename from material/.icons/material/flask-empty.svg
rename to material/templates/.icons/material/flask-empty.svg
diff --git a/material/.icons/material/flask-minus-outline.svg b/material/templates/.icons/material/flask-minus-outline.svg
similarity index 100%
rename from material/.icons/material/flask-minus-outline.svg
rename to material/templates/.icons/material/flask-minus-outline.svg
diff --git a/material/.icons/material/flask-minus.svg b/material/templates/.icons/material/flask-minus.svg
similarity index 100%
rename from material/.icons/material/flask-minus.svg
rename to material/templates/.icons/material/flask-minus.svg
diff --git a/material/.icons/material/flask-off-outline.svg b/material/templates/.icons/material/flask-off-outline.svg
similarity index 100%
rename from material/.icons/material/flask-off-outline.svg
rename to material/templates/.icons/material/flask-off-outline.svg
diff --git a/material/.icons/material/flask-off.svg b/material/templates/.icons/material/flask-off.svg
similarity index 100%
rename from material/.icons/material/flask-off.svg
rename to material/templates/.icons/material/flask-off.svg
diff --git a/material/.icons/material/flask-outline.svg b/material/templates/.icons/material/flask-outline.svg
similarity index 100%
rename from material/.icons/material/flask-outline.svg
rename to material/templates/.icons/material/flask-outline.svg
diff --git a/material/.icons/material/flask-plus-outline.svg b/material/templates/.icons/material/flask-plus-outline.svg
similarity index 100%
rename from material/.icons/material/flask-plus-outline.svg
rename to material/templates/.icons/material/flask-plus-outline.svg
diff --git a/material/.icons/material/flask-plus.svg b/material/templates/.icons/material/flask-plus.svg
similarity index 100%
rename from material/.icons/material/flask-plus.svg
rename to material/templates/.icons/material/flask-plus.svg
diff --git a/material/.icons/material/flask-remove-outline.svg b/material/templates/.icons/material/flask-remove-outline.svg
similarity index 100%
rename from material/.icons/material/flask-remove-outline.svg
rename to material/templates/.icons/material/flask-remove-outline.svg
diff --git a/material/.icons/material/flask-remove.svg b/material/templates/.icons/material/flask-remove.svg
similarity index 100%
rename from material/.icons/material/flask-remove.svg
rename to material/templates/.icons/material/flask-remove.svg
diff --git a/material/.icons/material/flask-round-bottom-empty-outline.svg b/material/templates/.icons/material/flask-round-bottom-empty-outline.svg
similarity index 100%
rename from material/.icons/material/flask-round-bottom-empty-outline.svg
rename to material/templates/.icons/material/flask-round-bottom-empty-outline.svg
diff --git a/material/.icons/material/flask-round-bottom-empty.svg b/material/templates/.icons/material/flask-round-bottom-empty.svg
similarity index 100%
rename from material/.icons/material/flask-round-bottom-empty.svg
rename to material/templates/.icons/material/flask-round-bottom-empty.svg
diff --git a/material/.icons/material/flask-round-bottom-outline.svg b/material/templates/.icons/material/flask-round-bottom-outline.svg
similarity index 100%
rename from material/.icons/material/flask-round-bottom-outline.svg
rename to material/templates/.icons/material/flask-round-bottom-outline.svg
diff --git a/material/.icons/material/flask-round-bottom.svg b/material/templates/.icons/material/flask-round-bottom.svg
similarity index 100%
rename from material/.icons/material/flask-round-bottom.svg
rename to material/templates/.icons/material/flask-round-bottom.svg
diff --git a/material/.icons/material/flask.svg b/material/templates/.icons/material/flask.svg
similarity index 100%
rename from material/.icons/material/flask.svg
rename to material/templates/.icons/material/flask.svg
diff --git a/material/.icons/material/fleur-de-lis.svg b/material/templates/.icons/material/fleur-de-lis.svg
similarity index 100%
rename from material/.icons/material/fleur-de-lis.svg
rename to material/templates/.icons/material/fleur-de-lis.svg
diff --git a/material/.icons/material/flip-horizontal.svg b/material/templates/.icons/material/flip-horizontal.svg
similarity index 100%
rename from material/.icons/material/flip-horizontal.svg
rename to material/templates/.icons/material/flip-horizontal.svg
diff --git a/material/.icons/material/flip-to-back.svg b/material/templates/.icons/material/flip-to-back.svg
similarity index 100%
rename from material/.icons/material/flip-to-back.svg
rename to material/templates/.icons/material/flip-to-back.svg
diff --git a/material/.icons/material/flip-to-front.svg b/material/templates/.icons/material/flip-to-front.svg
similarity index 100%
rename from material/.icons/material/flip-to-front.svg
rename to material/templates/.icons/material/flip-to-front.svg
diff --git a/material/.icons/material/flip-vertical.svg b/material/templates/.icons/material/flip-vertical.svg
similarity index 100%
rename from material/.icons/material/flip-vertical.svg
rename to material/templates/.icons/material/flip-vertical.svg
diff --git a/material/.icons/material/floor-lamp-dual-outline.svg b/material/templates/.icons/material/floor-lamp-dual-outline.svg
similarity index 100%
rename from material/.icons/material/floor-lamp-dual-outline.svg
rename to material/templates/.icons/material/floor-lamp-dual-outline.svg
diff --git a/material/.icons/material/floor-lamp-dual.svg b/material/templates/.icons/material/floor-lamp-dual.svg
similarity index 100%
rename from material/.icons/material/floor-lamp-dual.svg
rename to material/templates/.icons/material/floor-lamp-dual.svg
diff --git a/material/.icons/material/floor-lamp-outline.svg b/material/templates/.icons/material/floor-lamp-outline.svg
similarity index 100%
rename from material/.icons/material/floor-lamp-outline.svg
rename to material/templates/.icons/material/floor-lamp-outline.svg
diff --git a/material/.icons/material/floor-lamp-torchiere-outline.svg b/material/templates/.icons/material/floor-lamp-torchiere-outline.svg
similarity index 100%
rename from material/.icons/material/floor-lamp-torchiere-outline.svg
rename to material/templates/.icons/material/floor-lamp-torchiere-outline.svg
diff --git a/material/.icons/material/floor-lamp-torchiere-variant-outline.svg b/material/templates/.icons/material/floor-lamp-torchiere-variant-outline.svg
similarity index 100%
rename from material/.icons/material/floor-lamp-torchiere-variant-outline.svg
rename to material/templates/.icons/material/floor-lamp-torchiere-variant-outline.svg
diff --git a/material/.icons/material/floor-lamp-torchiere-variant.svg b/material/templates/.icons/material/floor-lamp-torchiere-variant.svg
similarity index 100%
rename from material/.icons/material/floor-lamp-torchiere-variant.svg
rename to material/templates/.icons/material/floor-lamp-torchiere-variant.svg
diff --git a/material/.icons/material/floor-lamp-torchiere.svg b/material/templates/.icons/material/floor-lamp-torchiere.svg
similarity index 100%
rename from material/.icons/material/floor-lamp-torchiere.svg
rename to material/templates/.icons/material/floor-lamp-torchiere.svg
diff --git a/material/.icons/material/floor-lamp.svg b/material/templates/.icons/material/floor-lamp.svg
similarity index 100%
rename from material/.icons/material/floor-lamp.svg
rename to material/templates/.icons/material/floor-lamp.svg
diff --git a/material/.icons/material/floor-plan.svg b/material/templates/.icons/material/floor-plan.svg
similarity index 100%
rename from material/.icons/material/floor-plan.svg
rename to material/templates/.icons/material/floor-plan.svg
diff --git a/material/.icons/material/floppy-variant.svg b/material/templates/.icons/material/floppy-variant.svg
similarity index 100%
rename from material/.icons/material/floppy-variant.svg
rename to material/templates/.icons/material/floppy-variant.svg
diff --git a/material/.icons/material/floppy.svg b/material/templates/.icons/material/floppy.svg
similarity index 100%
rename from material/.icons/material/floppy.svg
rename to material/templates/.icons/material/floppy.svg
diff --git a/material/.icons/material/flower-outline.svg b/material/templates/.icons/material/flower-outline.svg
similarity index 100%
rename from material/.icons/material/flower-outline.svg
rename to material/templates/.icons/material/flower-outline.svg
diff --git a/material/.icons/material/flower-pollen-outline.svg b/material/templates/.icons/material/flower-pollen-outline.svg
similarity index 100%
rename from material/.icons/material/flower-pollen-outline.svg
rename to material/templates/.icons/material/flower-pollen-outline.svg
diff --git a/material/.icons/material/flower-pollen.svg b/material/templates/.icons/material/flower-pollen.svg
similarity index 100%
rename from material/.icons/material/flower-pollen.svg
rename to material/templates/.icons/material/flower-pollen.svg
diff --git a/material/.icons/material/flower-poppy.svg b/material/templates/.icons/material/flower-poppy.svg
similarity index 100%
rename from material/.icons/material/flower-poppy.svg
rename to material/templates/.icons/material/flower-poppy.svg
diff --git a/material/.icons/material/flower-tulip-outline.svg b/material/templates/.icons/material/flower-tulip-outline.svg
similarity index 100%
rename from material/.icons/material/flower-tulip-outline.svg
rename to material/templates/.icons/material/flower-tulip-outline.svg
diff --git a/material/.icons/material/flower-tulip.svg b/material/templates/.icons/material/flower-tulip.svg
similarity index 100%
rename from material/.icons/material/flower-tulip.svg
rename to material/templates/.icons/material/flower-tulip.svg
diff --git a/material/.icons/material/flower.svg b/material/templates/.icons/material/flower.svg
similarity index 100%
rename from material/.icons/material/flower.svg
rename to material/templates/.icons/material/flower.svg
diff --git a/material/.icons/material/focus-auto.svg b/material/templates/.icons/material/focus-auto.svg
similarity index 100%
rename from material/.icons/material/focus-auto.svg
rename to material/templates/.icons/material/focus-auto.svg
diff --git a/material/.icons/material/focus-field-horizontal.svg b/material/templates/.icons/material/focus-field-horizontal.svg
similarity index 100%
rename from material/.icons/material/focus-field-horizontal.svg
rename to material/templates/.icons/material/focus-field-horizontal.svg
diff --git a/material/.icons/material/focus-field-vertical.svg b/material/templates/.icons/material/focus-field-vertical.svg
similarity index 100%
rename from material/.icons/material/focus-field-vertical.svg
rename to material/templates/.icons/material/focus-field-vertical.svg
diff --git a/material/.icons/material/focus-field.svg b/material/templates/.icons/material/focus-field.svg
similarity index 100%
rename from material/.icons/material/focus-field.svg
rename to material/templates/.icons/material/focus-field.svg
diff --git a/material/.icons/material/folder-account-outline.svg b/material/templates/.icons/material/folder-account-outline.svg
similarity index 100%
rename from material/.icons/material/folder-account-outline.svg
rename to material/templates/.icons/material/folder-account-outline.svg
diff --git a/material/.icons/material/folder-account.svg b/material/templates/.icons/material/folder-account.svg
similarity index 100%
rename from material/.icons/material/folder-account.svg
rename to material/templates/.icons/material/folder-account.svg
diff --git a/material/.icons/material/folder-alert-outline.svg b/material/templates/.icons/material/folder-alert-outline.svg
similarity index 100%
rename from material/.icons/material/folder-alert-outline.svg
rename to material/templates/.icons/material/folder-alert-outline.svg
diff --git a/material/.icons/material/folder-alert.svg b/material/templates/.icons/material/folder-alert.svg
similarity index 100%
rename from material/.icons/material/folder-alert.svg
rename to material/templates/.icons/material/folder-alert.svg
diff --git a/material/.icons/material/folder-arrow-down-outline.svg b/material/templates/.icons/material/folder-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-down-outline.svg
rename to material/templates/.icons/material/folder-arrow-down-outline.svg
diff --git a/material/.icons/material/folder-arrow-down.svg b/material/templates/.icons/material/folder-arrow-down.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-down.svg
rename to material/templates/.icons/material/folder-arrow-down.svg
diff --git a/material/.icons/material/folder-arrow-left-outline.svg b/material/templates/.icons/material/folder-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-left-outline.svg
rename to material/templates/.icons/material/folder-arrow-left-outline.svg
diff --git a/material/.icons/material/folder-arrow-left-right-outline.svg b/material/templates/.icons/material/folder-arrow-left-right-outline.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-left-right-outline.svg
rename to material/templates/.icons/material/folder-arrow-left-right-outline.svg
diff --git a/material/.icons/material/folder-arrow-left-right.svg b/material/templates/.icons/material/folder-arrow-left-right.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-left-right.svg
rename to material/templates/.icons/material/folder-arrow-left-right.svg
diff --git a/material/.icons/material/folder-arrow-left.svg b/material/templates/.icons/material/folder-arrow-left.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-left.svg
rename to material/templates/.icons/material/folder-arrow-left.svg
diff --git a/material/.icons/material/folder-arrow-right-outline.svg b/material/templates/.icons/material/folder-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-right-outline.svg
rename to material/templates/.icons/material/folder-arrow-right-outline.svg
diff --git a/material/.icons/material/folder-arrow-right.svg b/material/templates/.icons/material/folder-arrow-right.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-right.svg
rename to material/templates/.icons/material/folder-arrow-right.svg
diff --git a/material/.icons/material/folder-arrow-up-down-outline.svg b/material/templates/.icons/material/folder-arrow-up-down-outline.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-up-down-outline.svg
rename to material/templates/.icons/material/folder-arrow-up-down-outline.svg
diff --git a/material/.icons/material/folder-arrow-up-down.svg b/material/templates/.icons/material/folder-arrow-up-down.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-up-down.svg
rename to material/templates/.icons/material/folder-arrow-up-down.svg
diff --git a/material/.icons/material/folder-arrow-up-outline.svg b/material/templates/.icons/material/folder-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-up-outline.svg
rename to material/templates/.icons/material/folder-arrow-up-outline.svg
diff --git a/material/.icons/material/folder-arrow-up.svg b/material/templates/.icons/material/folder-arrow-up.svg
similarity index 100%
rename from material/.icons/material/folder-arrow-up.svg
rename to material/templates/.icons/material/folder-arrow-up.svg
diff --git a/material/.icons/material/folder-cancel-outline.svg b/material/templates/.icons/material/folder-cancel-outline.svg
similarity index 100%
rename from material/.icons/material/folder-cancel-outline.svg
rename to material/templates/.icons/material/folder-cancel-outline.svg
diff --git a/material/.icons/material/folder-cancel.svg b/material/templates/.icons/material/folder-cancel.svg
similarity index 100%
rename from material/.icons/material/folder-cancel.svg
rename to material/templates/.icons/material/folder-cancel.svg
diff --git a/material/.icons/material/folder-check-outline.svg b/material/templates/.icons/material/folder-check-outline.svg
similarity index 100%
rename from material/.icons/material/folder-check-outline.svg
rename to material/templates/.icons/material/folder-check-outline.svg
diff --git a/material/.icons/material/folder-check.svg b/material/templates/.icons/material/folder-check.svg
similarity index 100%
rename from material/.icons/material/folder-check.svg
rename to material/templates/.icons/material/folder-check.svg
diff --git a/material/.icons/material/folder-clock-outline.svg b/material/templates/.icons/material/folder-clock-outline.svg
similarity index 100%
rename from material/.icons/material/folder-clock-outline.svg
rename to material/templates/.icons/material/folder-clock-outline.svg
diff --git a/material/.icons/material/folder-clock.svg b/material/templates/.icons/material/folder-clock.svg
similarity index 100%
rename from material/.icons/material/folder-clock.svg
rename to material/templates/.icons/material/folder-clock.svg
diff --git a/material/.icons/material/folder-cog-outline.svg b/material/templates/.icons/material/folder-cog-outline.svg
similarity index 100%
rename from material/.icons/material/folder-cog-outline.svg
rename to material/templates/.icons/material/folder-cog-outline.svg
diff --git a/material/.icons/material/folder-cog.svg b/material/templates/.icons/material/folder-cog.svg
similarity index 100%
rename from material/.icons/material/folder-cog.svg
rename to material/templates/.icons/material/folder-cog.svg
diff --git a/material/.icons/material/folder-download-outline.svg b/material/templates/.icons/material/folder-download-outline.svg
similarity index 100%
rename from material/.icons/material/folder-download-outline.svg
rename to material/templates/.icons/material/folder-download-outline.svg
diff --git a/material/.icons/material/folder-download.svg b/material/templates/.icons/material/folder-download.svg
similarity index 100%
rename from material/.icons/material/folder-download.svg
rename to material/templates/.icons/material/folder-download.svg
diff --git a/material/.icons/material/folder-edit-outline.svg b/material/templates/.icons/material/folder-edit-outline.svg
similarity index 100%
rename from material/.icons/material/folder-edit-outline.svg
rename to material/templates/.icons/material/folder-edit-outline.svg
diff --git a/material/.icons/material/folder-edit.svg b/material/templates/.icons/material/folder-edit.svg
similarity index 100%
rename from material/.icons/material/folder-edit.svg
rename to material/templates/.icons/material/folder-edit.svg
diff --git a/material/.icons/material/folder-eye-outline.svg b/material/templates/.icons/material/folder-eye-outline.svg
similarity index 100%
rename from material/.icons/material/folder-eye-outline.svg
rename to material/templates/.icons/material/folder-eye-outline.svg
diff --git a/material/.icons/material/folder-eye.svg b/material/templates/.icons/material/folder-eye.svg
similarity index 100%
rename from material/.icons/material/folder-eye.svg
rename to material/templates/.icons/material/folder-eye.svg
diff --git a/material/.icons/material/folder-file-outline.svg b/material/templates/.icons/material/folder-file-outline.svg
similarity index 100%
rename from material/.icons/material/folder-file-outline.svg
rename to material/templates/.icons/material/folder-file-outline.svg
diff --git a/material/.icons/material/folder-file.svg b/material/templates/.icons/material/folder-file.svg
similarity index 100%
rename from material/.icons/material/folder-file.svg
rename to material/templates/.icons/material/folder-file.svg
diff --git a/material/.icons/material/folder-google-drive.svg b/material/templates/.icons/material/folder-google-drive.svg
similarity index 100%
rename from material/.icons/material/folder-google-drive.svg
rename to material/templates/.icons/material/folder-google-drive.svg
diff --git a/material/.icons/material/folder-heart-outline.svg b/material/templates/.icons/material/folder-heart-outline.svg
similarity index 100%
rename from material/.icons/material/folder-heart-outline.svg
rename to material/templates/.icons/material/folder-heart-outline.svg
diff --git a/material/.icons/material/folder-heart.svg b/material/templates/.icons/material/folder-heart.svg
similarity index 100%
rename from material/.icons/material/folder-heart.svg
rename to material/templates/.icons/material/folder-heart.svg
diff --git a/material/.icons/material/folder-hidden.svg b/material/templates/.icons/material/folder-hidden.svg
similarity index 100%
rename from material/.icons/material/folder-hidden.svg
rename to material/templates/.icons/material/folder-hidden.svg
diff --git a/material/.icons/material/folder-home-outline.svg b/material/templates/.icons/material/folder-home-outline.svg
similarity index 100%
rename from material/.icons/material/folder-home-outline.svg
rename to material/templates/.icons/material/folder-home-outline.svg
diff --git a/material/.icons/material/folder-home.svg b/material/templates/.icons/material/folder-home.svg
similarity index 100%
rename from material/.icons/material/folder-home.svg
rename to material/templates/.icons/material/folder-home.svg
diff --git a/material/.icons/material/folder-image.svg b/material/templates/.icons/material/folder-image.svg
similarity index 100%
rename from material/.icons/material/folder-image.svg
rename to material/templates/.icons/material/folder-image.svg
diff --git a/material/.icons/material/folder-information-outline.svg b/material/templates/.icons/material/folder-information-outline.svg
similarity index 100%
rename from material/.icons/material/folder-information-outline.svg
rename to material/templates/.icons/material/folder-information-outline.svg
diff --git a/material/.icons/material/folder-information.svg b/material/templates/.icons/material/folder-information.svg
similarity index 100%
rename from material/.icons/material/folder-information.svg
rename to material/templates/.icons/material/folder-information.svg
diff --git a/material/.icons/material/folder-key-network-outline.svg b/material/templates/.icons/material/folder-key-network-outline.svg
similarity index 100%
rename from material/.icons/material/folder-key-network-outline.svg
rename to material/templates/.icons/material/folder-key-network-outline.svg
diff --git a/material/.icons/material/folder-key-network.svg b/material/templates/.icons/material/folder-key-network.svg
similarity index 100%
rename from material/.icons/material/folder-key-network.svg
rename to material/templates/.icons/material/folder-key-network.svg
diff --git a/material/.icons/material/folder-key-outline.svg b/material/templates/.icons/material/folder-key-outline.svg
similarity index 100%
rename from material/.icons/material/folder-key-outline.svg
rename to material/templates/.icons/material/folder-key-outline.svg
diff --git a/material/.icons/material/folder-key.svg b/material/templates/.icons/material/folder-key.svg
similarity index 100%
rename from material/.icons/material/folder-key.svg
rename to material/templates/.icons/material/folder-key.svg
diff --git a/material/.icons/material/folder-lock-open-outline.svg b/material/templates/.icons/material/folder-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/folder-lock-open-outline.svg
rename to material/templates/.icons/material/folder-lock-open-outline.svg
diff --git a/material/.icons/material/folder-lock-open.svg b/material/templates/.icons/material/folder-lock-open.svg
similarity index 100%
rename from material/.icons/material/folder-lock-open.svg
rename to material/templates/.icons/material/folder-lock-open.svg
diff --git a/material/.icons/material/folder-lock-outline.svg b/material/templates/.icons/material/folder-lock-outline.svg
similarity index 100%
rename from material/.icons/material/folder-lock-outline.svg
rename to material/templates/.icons/material/folder-lock-outline.svg
diff --git a/material/.icons/material/folder-lock.svg b/material/templates/.icons/material/folder-lock.svg
similarity index 100%
rename from material/.icons/material/folder-lock.svg
rename to material/templates/.icons/material/folder-lock.svg
diff --git a/material/.icons/material/folder-marker-outline.svg b/material/templates/.icons/material/folder-marker-outline.svg
similarity index 100%
rename from material/.icons/material/folder-marker-outline.svg
rename to material/templates/.icons/material/folder-marker-outline.svg
diff --git a/material/.icons/material/folder-marker.svg b/material/templates/.icons/material/folder-marker.svg
similarity index 100%
rename from material/.icons/material/folder-marker.svg
rename to material/templates/.icons/material/folder-marker.svg
diff --git a/material/.icons/material/folder-minus-outline.svg b/material/templates/.icons/material/folder-minus-outline.svg
similarity index 100%
rename from material/.icons/material/folder-minus-outline.svg
rename to material/templates/.icons/material/folder-minus-outline.svg
diff --git a/material/.icons/material/folder-minus.svg b/material/templates/.icons/material/folder-minus.svg
similarity index 100%
rename from material/.icons/material/folder-minus.svg
rename to material/templates/.icons/material/folder-minus.svg
diff --git a/material/.icons/material/folder-move-outline.svg b/material/templates/.icons/material/folder-move-outline.svg
similarity index 100%
rename from material/.icons/material/folder-move-outline.svg
rename to material/templates/.icons/material/folder-move-outline.svg
diff --git a/material/.icons/material/folder-move.svg b/material/templates/.icons/material/folder-move.svg
similarity index 100%
rename from material/.icons/material/folder-move.svg
rename to material/templates/.icons/material/folder-move.svg
diff --git a/material/.icons/material/folder-multiple-image.svg b/material/templates/.icons/material/folder-multiple-image.svg
similarity index 100%
rename from material/.icons/material/folder-multiple-image.svg
rename to material/templates/.icons/material/folder-multiple-image.svg
diff --git a/material/.icons/material/folder-multiple-outline.svg b/material/templates/.icons/material/folder-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/folder-multiple-outline.svg
rename to material/templates/.icons/material/folder-multiple-outline.svg
diff --git a/material/.icons/material/folder-multiple-plus-outline.svg b/material/templates/.icons/material/folder-multiple-plus-outline.svg
similarity index 100%
rename from material/.icons/material/folder-multiple-plus-outline.svg
rename to material/templates/.icons/material/folder-multiple-plus-outline.svg
diff --git a/material/.icons/material/folder-multiple-plus.svg b/material/templates/.icons/material/folder-multiple-plus.svg
similarity index 100%
rename from material/.icons/material/folder-multiple-plus.svg
rename to material/templates/.icons/material/folder-multiple-plus.svg
diff --git a/material/.icons/material/folder-multiple.svg b/material/templates/.icons/material/folder-multiple.svg
similarity index 100%
rename from material/.icons/material/folder-multiple.svg
rename to material/templates/.icons/material/folder-multiple.svg
diff --git a/material/.icons/material/folder-music-outline.svg b/material/templates/.icons/material/folder-music-outline.svg
similarity index 100%
rename from material/.icons/material/folder-music-outline.svg
rename to material/templates/.icons/material/folder-music-outline.svg
diff --git a/material/.icons/material/folder-music.svg b/material/templates/.icons/material/folder-music.svg
similarity index 100%
rename from material/.icons/material/folder-music.svg
rename to material/templates/.icons/material/folder-music.svg
diff --git a/material/.icons/material/folder-network-outline.svg b/material/templates/.icons/material/folder-network-outline.svg
similarity index 100%
rename from material/.icons/material/folder-network-outline.svg
rename to material/templates/.icons/material/folder-network-outline.svg
diff --git a/material/.icons/material/folder-network.svg b/material/templates/.icons/material/folder-network.svg
similarity index 100%
rename from material/.icons/material/folder-network.svg
rename to material/templates/.icons/material/folder-network.svg
diff --git a/material/.icons/material/folder-off-outline.svg b/material/templates/.icons/material/folder-off-outline.svg
similarity index 100%
rename from material/.icons/material/folder-off-outline.svg
rename to material/templates/.icons/material/folder-off-outline.svg
diff --git a/material/.icons/material/folder-off.svg b/material/templates/.icons/material/folder-off.svg
similarity index 100%
rename from material/.icons/material/folder-off.svg
rename to material/templates/.icons/material/folder-off.svg
diff --git a/material/.icons/material/folder-open-outline.svg b/material/templates/.icons/material/folder-open-outline.svg
similarity index 100%
rename from material/.icons/material/folder-open-outline.svg
rename to material/templates/.icons/material/folder-open-outline.svg
diff --git a/material/.icons/material/folder-open.svg b/material/templates/.icons/material/folder-open.svg
similarity index 100%
rename from material/.icons/material/folder-open.svg
rename to material/templates/.icons/material/folder-open.svg
diff --git a/material/.icons/material/folder-outline.svg b/material/templates/.icons/material/folder-outline.svg
similarity index 100%
rename from material/.icons/material/folder-outline.svg
rename to material/templates/.icons/material/folder-outline.svg
diff --git a/material/.icons/material/folder-play-outline.svg b/material/templates/.icons/material/folder-play-outline.svg
similarity index 100%
rename from material/.icons/material/folder-play-outline.svg
rename to material/templates/.icons/material/folder-play-outline.svg
diff --git a/material/.icons/material/folder-play.svg b/material/templates/.icons/material/folder-play.svg
similarity index 100%
rename from material/.icons/material/folder-play.svg
rename to material/templates/.icons/material/folder-play.svg
diff --git a/material/.icons/material/folder-plus-outline.svg b/material/templates/.icons/material/folder-plus-outline.svg
similarity index 100%
rename from material/.icons/material/folder-plus-outline.svg
rename to material/templates/.icons/material/folder-plus-outline.svg
diff --git a/material/.icons/material/folder-plus.svg b/material/templates/.icons/material/folder-plus.svg
similarity index 100%
rename from material/.icons/material/folder-plus.svg
rename to material/templates/.icons/material/folder-plus.svg
diff --git a/material/.icons/material/folder-pound-outline.svg b/material/templates/.icons/material/folder-pound-outline.svg
similarity index 100%
rename from material/.icons/material/folder-pound-outline.svg
rename to material/templates/.icons/material/folder-pound-outline.svg
diff --git a/material/.icons/material/folder-pound.svg b/material/templates/.icons/material/folder-pound.svg
similarity index 100%
rename from material/.icons/material/folder-pound.svg
rename to material/templates/.icons/material/folder-pound.svg
diff --git a/material/.icons/material/folder-question-outline.svg b/material/templates/.icons/material/folder-question-outline.svg
similarity index 100%
rename from material/.icons/material/folder-question-outline.svg
rename to material/templates/.icons/material/folder-question-outline.svg
diff --git a/material/.icons/material/folder-question.svg b/material/templates/.icons/material/folder-question.svg
similarity index 100%
rename from material/.icons/material/folder-question.svg
rename to material/templates/.icons/material/folder-question.svg
diff --git a/material/.icons/material/folder-refresh-outline.svg b/material/templates/.icons/material/folder-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/folder-refresh-outline.svg
rename to material/templates/.icons/material/folder-refresh-outline.svg
diff --git a/material/.icons/material/folder-refresh.svg b/material/templates/.icons/material/folder-refresh.svg
similarity index 100%
rename from material/.icons/material/folder-refresh.svg
rename to material/templates/.icons/material/folder-refresh.svg
diff --git a/material/.icons/material/folder-remove-outline.svg b/material/templates/.icons/material/folder-remove-outline.svg
similarity index 100%
rename from material/.icons/material/folder-remove-outline.svg
rename to material/templates/.icons/material/folder-remove-outline.svg
diff --git a/material/.icons/material/folder-remove.svg b/material/templates/.icons/material/folder-remove.svg
similarity index 100%
rename from material/.icons/material/folder-remove.svg
rename to material/templates/.icons/material/folder-remove.svg
diff --git a/material/.icons/material/folder-search-outline.svg b/material/templates/.icons/material/folder-search-outline.svg
similarity index 100%
rename from material/.icons/material/folder-search-outline.svg
rename to material/templates/.icons/material/folder-search-outline.svg
diff --git a/material/.icons/material/folder-search.svg b/material/templates/.icons/material/folder-search.svg
similarity index 100%
rename from material/.icons/material/folder-search.svg
rename to material/templates/.icons/material/folder-search.svg
diff --git a/material/.icons/material/folder-settings-outline.svg b/material/templates/.icons/material/folder-settings-outline.svg
similarity index 100%
rename from material/.icons/material/folder-settings-outline.svg
rename to material/templates/.icons/material/folder-settings-outline.svg
diff --git a/material/.icons/material/folder-settings.svg b/material/templates/.icons/material/folder-settings.svg
similarity index 100%
rename from material/.icons/material/folder-settings.svg
rename to material/templates/.icons/material/folder-settings.svg
diff --git a/material/.icons/material/folder-star-multiple-outline.svg b/material/templates/.icons/material/folder-star-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/folder-star-multiple-outline.svg
rename to material/templates/.icons/material/folder-star-multiple-outline.svg
diff --git a/material/.icons/material/folder-star-multiple.svg b/material/templates/.icons/material/folder-star-multiple.svg
similarity index 100%
rename from material/.icons/material/folder-star-multiple.svg
rename to material/templates/.icons/material/folder-star-multiple.svg
diff --git a/material/.icons/material/folder-star-outline.svg b/material/templates/.icons/material/folder-star-outline.svg
similarity index 100%
rename from material/.icons/material/folder-star-outline.svg
rename to material/templates/.icons/material/folder-star-outline.svg
diff --git a/material/.icons/material/folder-star.svg b/material/templates/.icons/material/folder-star.svg
similarity index 100%
rename from material/.icons/material/folder-star.svg
rename to material/templates/.icons/material/folder-star.svg
diff --git a/material/.icons/material/folder-swap-outline.svg b/material/templates/.icons/material/folder-swap-outline.svg
similarity index 100%
rename from material/.icons/material/folder-swap-outline.svg
rename to material/templates/.icons/material/folder-swap-outline.svg
diff --git a/material/.icons/material/folder-swap.svg b/material/templates/.icons/material/folder-swap.svg
similarity index 100%
rename from material/.icons/material/folder-swap.svg
rename to material/templates/.icons/material/folder-swap.svg
diff --git a/material/.icons/material/folder-sync-outline.svg b/material/templates/.icons/material/folder-sync-outline.svg
similarity index 100%
rename from material/.icons/material/folder-sync-outline.svg
rename to material/templates/.icons/material/folder-sync-outline.svg
diff --git a/material/.icons/material/folder-sync.svg b/material/templates/.icons/material/folder-sync.svg
similarity index 100%
rename from material/.icons/material/folder-sync.svg
rename to material/templates/.icons/material/folder-sync.svg
diff --git a/material/.icons/material/folder-table-outline.svg b/material/templates/.icons/material/folder-table-outline.svg
similarity index 100%
rename from material/.icons/material/folder-table-outline.svg
rename to material/templates/.icons/material/folder-table-outline.svg
diff --git a/material/.icons/material/folder-table.svg b/material/templates/.icons/material/folder-table.svg
similarity index 100%
rename from material/.icons/material/folder-table.svg
rename to material/templates/.icons/material/folder-table.svg
diff --git a/material/.icons/material/folder-text-outline.svg b/material/templates/.icons/material/folder-text-outline.svg
similarity index 100%
rename from material/.icons/material/folder-text-outline.svg
rename to material/templates/.icons/material/folder-text-outline.svg
diff --git a/material/.icons/material/folder-text.svg b/material/templates/.icons/material/folder-text.svg
similarity index 100%
rename from material/.icons/material/folder-text.svg
rename to material/templates/.icons/material/folder-text.svg
diff --git a/material/.icons/material/folder-upload-outline.svg b/material/templates/.icons/material/folder-upload-outline.svg
similarity index 100%
rename from material/.icons/material/folder-upload-outline.svg
rename to material/templates/.icons/material/folder-upload-outline.svg
diff --git a/material/.icons/material/folder-upload.svg b/material/templates/.icons/material/folder-upload.svg
similarity index 100%
rename from material/.icons/material/folder-upload.svg
rename to material/templates/.icons/material/folder-upload.svg
diff --git a/material/.icons/material/folder-wrench-outline.svg b/material/templates/.icons/material/folder-wrench-outline.svg
similarity index 100%
rename from material/.icons/material/folder-wrench-outline.svg
rename to material/templates/.icons/material/folder-wrench-outline.svg
diff --git a/material/.icons/material/folder-wrench.svg b/material/templates/.icons/material/folder-wrench.svg
similarity index 100%
rename from material/.icons/material/folder-wrench.svg
rename to material/templates/.icons/material/folder-wrench.svg
diff --git a/material/.icons/material/folder-zip-outline.svg b/material/templates/.icons/material/folder-zip-outline.svg
similarity index 100%
rename from material/.icons/material/folder-zip-outline.svg
rename to material/templates/.icons/material/folder-zip-outline.svg
diff --git a/material/.icons/material/folder-zip.svg b/material/templates/.icons/material/folder-zip.svg
similarity index 100%
rename from material/.icons/material/folder-zip.svg
rename to material/templates/.icons/material/folder-zip.svg
diff --git a/material/.icons/material/folder.svg b/material/templates/.icons/material/folder.svg
similarity index 100%
rename from material/.icons/material/folder.svg
rename to material/templates/.icons/material/folder.svg
diff --git a/material/.icons/material/font-awesome.svg b/material/templates/.icons/material/font-awesome.svg
similarity index 100%
rename from material/.icons/material/font-awesome.svg
rename to material/templates/.icons/material/font-awesome.svg
diff --git a/material/.icons/material/food-apple-outline.svg b/material/templates/.icons/material/food-apple-outline.svg
similarity index 100%
rename from material/.icons/material/food-apple-outline.svg
rename to material/templates/.icons/material/food-apple-outline.svg
diff --git a/material/.icons/material/food-apple.svg b/material/templates/.icons/material/food-apple.svg
similarity index 100%
rename from material/.icons/material/food-apple.svg
rename to material/templates/.icons/material/food-apple.svg
diff --git a/material/.icons/material/food-croissant.svg b/material/templates/.icons/material/food-croissant.svg
similarity index 100%
rename from material/.icons/material/food-croissant.svg
rename to material/templates/.icons/material/food-croissant.svg
diff --git a/material/.icons/material/food-drumstick-off-outline.svg b/material/templates/.icons/material/food-drumstick-off-outline.svg
similarity index 100%
rename from material/.icons/material/food-drumstick-off-outline.svg
rename to material/templates/.icons/material/food-drumstick-off-outline.svg
diff --git a/material/.icons/material/food-drumstick-off.svg b/material/templates/.icons/material/food-drumstick-off.svg
similarity index 100%
rename from material/.icons/material/food-drumstick-off.svg
rename to material/templates/.icons/material/food-drumstick-off.svg
diff --git a/material/.icons/material/food-drumstick-outline.svg b/material/templates/.icons/material/food-drumstick-outline.svg
similarity index 100%
rename from material/.icons/material/food-drumstick-outline.svg
rename to material/templates/.icons/material/food-drumstick-outline.svg
diff --git a/material/.icons/material/food-drumstick.svg b/material/templates/.icons/material/food-drumstick.svg
similarity index 100%
rename from material/.icons/material/food-drumstick.svg
rename to material/templates/.icons/material/food-drumstick.svg
diff --git a/material/.icons/material/food-fork-drink.svg b/material/templates/.icons/material/food-fork-drink.svg
similarity index 100%
rename from material/.icons/material/food-fork-drink.svg
rename to material/templates/.icons/material/food-fork-drink.svg
diff --git a/material/.icons/material/food-halal.svg b/material/templates/.icons/material/food-halal.svg
similarity index 100%
rename from material/.icons/material/food-halal.svg
rename to material/templates/.icons/material/food-halal.svg
diff --git a/material/.icons/material/food-hot-dog.svg b/material/templates/.icons/material/food-hot-dog.svg
similarity index 100%
rename from material/.icons/material/food-hot-dog.svg
rename to material/templates/.icons/material/food-hot-dog.svg
diff --git a/material/.icons/material/food-kosher.svg b/material/templates/.icons/material/food-kosher.svg
similarity index 100%
rename from material/.icons/material/food-kosher.svg
rename to material/templates/.icons/material/food-kosher.svg
diff --git a/material/.icons/material/food-off-outline.svg b/material/templates/.icons/material/food-off-outline.svg
similarity index 100%
rename from material/.icons/material/food-off-outline.svg
rename to material/templates/.icons/material/food-off-outline.svg
diff --git a/material/.icons/material/food-off.svg b/material/templates/.icons/material/food-off.svg
similarity index 100%
rename from material/.icons/material/food-off.svg
rename to material/templates/.icons/material/food-off.svg
diff --git a/material/.icons/material/food-outline.svg b/material/templates/.icons/material/food-outline.svg
similarity index 100%
rename from material/.icons/material/food-outline.svg
rename to material/templates/.icons/material/food-outline.svg
diff --git a/material/.icons/material/food-steak-off.svg b/material/templates/.icons/material/food-steak-off.svg
similarity index 100%
rename from material/.icons/material/food-steak-off.svg
rename to material/templates/.icons/material/food-steak-off.svg
diff --git a/material/.icons/material/food-steak.svg b/material/templates/.icons/material/food-steak.svg
similarity index 100%
rename from material/.icons/material/food-steak.svg
rename to material/templates/.icons/material/food-steak.svg
diff --git a/material/.icons/material/food-takeout-box-outline.svg b/material/templates/.icons/material/food-takeout-box-outline.svg
similarity index 100%
rename from material/.icons/material/food-takeout-box-outline.svg
rename to material/templates/.icons/material/food-takeout-box-outline.svg
diff --git a/material/.icons/material/food-takeout-box.svg b/material/templates/.icons/material/food-takeout-box.svg
similarity index 100%
rename from material/.icons/material/food-takeout-box.svg
rename to material/templates/.icons/material/food-takeout-box.svg
diff --git a/material/.icons/material/food-turkey.svg b/material/templates/.icons/material/food-turkey.svg
similarity index 100%
rename from material/.icons/material/food-turkey.svg
rename to material/templates/.icons/material/food-turkey.svg
diff --git a/material/.icons/material/food-variant-off.svg b/material/templates/.icons/material/food-variant-off.svg
similarity index 100%
rename from material/.icons/material/food-variant-off.svg
rename to material/templates/.icons/material/food-variant-off.svg
diff --git a/material/.icons/material/food-variant.svg b/material/templates/.icons/material/food-variant.svg
similarity index 100%
rename from material/.icons/material/food-variant.svg
rename to material/templates/.icons/material/food-variant.svg
diff --git a/material/.icons/material/food.svg b/material/templates/.icons/material/food.svg
similarity index 100%
rename from material/.icons/material/food.svg
rename to material/templates/.icons/material/food.svg
diff --git a/material/.icons/material/foot-print.svg b/material/templates/.icons/material/foot-print.svg
similarity index 100%
rename from material/.icons/material/foot-print.svg
rename to material/templates/.icons/material/foot-print.svg
diff --git a/material/.icons/material/football-australian.svg b/material/templates/.icons/material/football-australian.svg
similarity index 100%
rename from material/.icons/material/football-australian.svg
rename to material/templates/.icons/material/football-australian.svg
diff --git a/material/.icons/material/football-helmet.svg b/material/templates/.icons/material/football-helmet.svg
similarity index 100%
rename from material/.icons/material/football-helmet.svg
rename to material/templates/.icons/material/football-helmet.svg
diff --git a/material/.icons/material/football.svg b/material/templates/.icons/material/football.svg
similarity index 100%
rename from material/.icons/material/football.svg
rename to material/templates/.icons/material/football.svg
diff --git a/material/.icons/material/forest-outline.svg b/material/templates/.icons/material/forest-outline.svg
similarity index 100%
rename from material/.icons/material/forest-outline.svg
rename to material/templates/.icons/material/forest-outline.svg
diff --git a/material/.icons/material/forest.svg b/material/templates/.icons/material/forest.svg
similarity index 100%
rename from material/.icons/material/forest.svg
rename to material/templates/.icons/material/forest.svg
diff --git a/material/.icons/material/forklift.svg b/material/templates/.icons/material/forklift.svg
similarity index 100%
rename from material/.icons/material/forklift.svg
rename to material/templates/.icons/material/forklift.svg
diff --git a/material/.icons/material/form-dropdown.svg b/material/templates/.icons/material/form-dropdown.svg
similarity index 100%
rename from material/.icons/material/form-dropdown.svg
rename to material/templates/.icons/material/form-dropdown.svg
diff --git a/material/.icons/material/form-select.svg b/material/templates/.icons/material/form-select.svg
similarity index 100%
rename from material/.icons/material/form-select.svg
rename to material/templates/.icons/material/form-select.svg
diff --git a/material/.icons/material/form-textarea.svg b/material/templates/.icons/material/form-textarea.svg
similarity index 100%
rename from material/.icons/material/form-textarea.svg
rename to material/templates/.icons/material/form-textarea.svg
diff --git a/material/.icons/material/form-textbox-lock.svg b/material/templates/.icons/material/form-textbox-lock.svg
similarity index 100%
rename from material/.icons/material/form-textbox-lock.svg
rename to material/templates/.icons/material/form-textbox-lock.svg
diff --git a/material/.icons/material/form-textbox-password.svg b/material/templates/.icons/material/form-textbox-password.svg
similarity index 100%
rename from material/.icons/material/form-textbox-password.svg
rename to material/templates/.icons/material/form-textbox-password.svg
diff --git a/material/.icons/material/form-textbox.svg b/material/templates/.icons/material/form-textbox.svg
similarity index 100%
rename from material/.icons/material/form-textbox.svg
rename to material/templates/.icons/material/form-textbox.svg
diff --git a/material/.icons/material/format-align-bottom.svg b/material/templates/.icons/material/format-align-bottom.svg
similarity index 100%
rename from material/.icons/material/format-align-bottom.svg
rename to material/templates/.icons/material/format-align-bottom.svg
diff --git a/material/.icons/material/format-align-center.svg b/material/templates/.icons/material/format-align-center.svg
similarity index 100%
rename from material/.icons/material/format-align-center.svg
rename to material/templates/.icons/material/format-align-center.svg
diff --git a/material/.icons/material/format-align-justify.svg b/material/templates/.icons/material/format-align-justify.svg
similarity index 100%
rename from material/.icons/material/format-align-justify.svg
rename to material/templates/.icons/material/format-align-justify.svg
diff --git a/material/.icons/material/format-align-left.svg b/material/templates/.icons/material/format-align-left.svg
similarity index 100%
rename from material/.icons/material/format-align-left.svg
rename to material/templates/.icons/material/format-align-left.svg
diff --git a/material/.icons/material/format-align-middle.svg b/material/templates/.icons/material/format-align-middle.svg
similarity index 100%
rename from material/.icons/material/format-align-middle.svg
rename to material/templates/.icons/material/format-align-middle.svg
diff --git a/material/.icons/material/format-align-right.svg b/material/templates/.icons/material/format-align-right.svg
similarity index 100%
rename from material/.icons/material/format-align-right.svg
rename to material/templates/.icons/material/format-align-right.svg
diff --git a/material/.icons/material/format-align-top.svg b/material/templates/.icons/material/format-align-top.svg
similarity index 100%
rename from material/.icons/material/format-align-top.svg
rename to material/templates/.icons/material/format-align-top.svg
diff --git a/material/.icons/material/format-annotation-minus.svg b/material/templates/.icons/material/format-annotation-minus.svg
similarity index 100%
rename from material/.icons/material/format-annotation-minus.svg
rename to material/templates/.icons/material/format-annotation-minus.svg
diff --git a/material/.icons/material/format-annotation-plus.svg b/material/templates/.icons/material/format-annotation-plus.svg
similarity index 100%
rename from material/.icons/material/format-annotation-plus.svg
rename to material/templates/.icons/material/format-annotation-plus.svg
diff --git a/material/.icons/material/format-bold.svg b/material/templates/.icons/material/format-bold.svg
similarity index 100%
rename from material/.icons/material/format-bold.svg
rename to material/templates/.icons/material/format-bold.svg
diff --git a/material/.icons/material/format-clear.svg b/material/templates/.icons/material/format-clear.svg
similarity index 100%
rename from material/.icons/material/format-clear.svg
rename to material/templates/.icons/material/format-clear.svg
diff --git a/material/.icons/material/format-color-fill.svg b/material/templates/.icons/material/format-color-fill.svg
similarity index 100%
rename from material/.icons/material/format-color-fill.svg
rename to material/templates/.icons/material/format-color-fill.svg
diff --git a/material/.icons/material/format-color-highlight.svg b/material/templates/.icons/material/format-color-highlight.svg
similarity index 100%
rename from material/.icons/material/format-color-highlight.svg
rename to material/templates/.icons/material/format-color-highlight.svg
diff --git a/material/.icons/material/format-color-marker-cancel.svg b/material/templates/.icons/material/format-color-marker-cancel.svg
similarity index 100%
rename from material/.icons/material/format-color-marker-cancel.svg
rename to material/templates/.icons/material/format-color-marker-cancel.svg
diff --git a/material/.icons/material/format-color-text.svg b/material/templates/.icons/material/format-color-text.svg
similarity index 100%
rename from material/.icons/material/format-color-text.svg
rename to material/templates/.icons/material/format-color-text.svg
diff --git a/material/.icons/material/format-columns.svg b/material/templates/.icons/material/format-columns.svg
similarity index 100%
rename from material/.icons/material/format-columns.svg
rename to material/templates/.icons/material/format-columns.svg
diff --git a/material/.icons/material/format-float-center.svg b/material/templates/.icons/material/format-float-center.svg
similarity index 100%
rename from material/.icons/material/format-float-center.svg
rename to material/templates/.icons/material/format-float-center.svg
diff --git a/material/.icons/material/format-float-left.svg b/material/templates/.icons/material/format-float-left.svg
similarity index 100%
rename from material/.icons/material/format-float-left.svg
rename to material/templates/.icons/material/format-float-left.svg
diff --git a/material/.icons/material/format-float-none.svg b/material/templates/.icons/material/format-float-none.svg
similarity index 100%
rename from material/.icons/material/format-float-none.svg
rename to material/templates/.icons/material/format-float-none.svg
diff --git a/material/.icons/material/format-float-right.svg b/material/templates/.icons/material/format-float-right.svg
similarity index 100%
rename from material/.icons/material/format-float-right.svg
rename to material/templates/.icons/material/format-float-right.svg
diff --git a/material/.icons/material/format-font-size-decrease.svg b/material/templates/.icons/material/format-font-size-decrease.svg
similarity index 100%
rename from material/.icons/material/format-font-size-decrease.svg
rename to material/templates/.icons/material/format-font-size-decrease.svg
diff --git a/material/.icons/material/format-font-size-increase.svg b/material/templates/.icons/material/format-font-size-increase.svg
similarity index 100%
rename from material/.icons/material/format-font-size-increase.svg
rename to material/templates/.icons/material/format-font-size-increase.svg
diff --git a/material/.icons/material/format-font.svg b/material/templates/.icons/material/format-font.svg
similarity index 100%
rename from material/.icons/material/format-font.svg
rename to material/templates/.icons/material/format-font.svg
diff --git a/material/.icons/material/format-header-1.svg b/material/templates/.icons/material/format-header-1.svg
similarity index 100%
rename from material/.icons/material/format-header-1.svg
rename to material/templates/.icons/material/format-header-1.svg
diff --git a/material/.icons/material/format-header-2.svg b/material/templates/.icons/material/format-header-2.svg
similarity index 100%
rename from material/.icons/material/format-header-2.svg
rename to material/templates/.icons/material/format-header-2.svg
diff --git a/material/.icons/material/format-header-3.svg b/material/templates/.icons/material/format-header-3.svg
similarity index 100%
rename from material/.icons/material/format-header-3.svg
rename to material/templates/.icons/material/format-header-3.svg
diff --git a/material/.icons/material/format-header-4.svg b/material/templates/.icons/material/format-header-4.svg
similarity index 100%
rename from material/.icons/material/format-header-4.svg
rename to material/templates/.icons/material/format-header-4.svg
diff --git a/material/.icons/material/format-header-5.svg b/material/templates/.icons/material/format-header-5.svg
similarity index 100%
rename from material/.icons/material/format-header-5.svg
rename to material/templates/.icons/material/format-header-5.svg
diff --git a/material/.icons/material/format-header-6.svg b/material/templates/.icons/material/format-header-6.svg
similarity index 100%
rename from material/.icons/material/format-header-6.svg
rename to material/templates/.icons/material/format-header-6.svg
diff --git a/material/.icons/material/format-header-decrease.svg b/material/templates/.icons/material/format-header-decrease.svg
similarity index 100%
rename from material/.icons/material/format-header-decrease.svg
rename to material/templates/.icons/material/format-header-decrease.svg
diff --git a/material/.icons/material/format-header-equal.svg b/material/templates/.icons/material/format-header-equal.svg
similarity index 100%
rename from material/.icons/material/format-header-equal.svg
rename to material/templates/.icons/material/format-header-equal.svg
diff --git a/material/.icons/material/format-header-increase.svg b/material/templates/.icons/material/format-header-increase.svg
similarity index 100%
rename from material/.icons/material/format-header-increase.svg
rename to material/templates/.icons/material/format-header-increase.svg
diff --git a/material/.icons/material/format-header-pound.svg b/material/templates/.icons/material/format-header-pound.svg
similarity index 100%
rename from material/.icons/material/format-header-pound.svg
rename to material/templates/.icons/material/format-header-pound.svg
diff --git a/material/.icons/material/format-horizontal-align-center.svg b/material/templates/.icons/material/format-horizontal-align-center.svg
similarity index 100%
rename from material/.icons/material/format-horizontal-align-center.svg
rename to material/templates/.icons/material/format-horizontal-align-center.svg
diff --git a/material/.icons/material/format-horizontal-align-left.svg b/material/templates/.icons/material/format-horizontal-align-left.svg
similarity index 100%
rename from material/.icons/material/format-horizontal-align-left.svg
rename to material/templates/.icons/material/format-horizontal-align-left.svg
diff --git a/material/.icons/material/format-horizontal-align-right.svg b/material/templates/.icons/material/format-horizontal-align-right.svg
similarity index 100%
rename from material/.icons/material/format-horizontal-align-right.svg
rename to material/templates/.icons/material/format-horizontal-align-right.svg
diff --git a/material/.icons/material/format-indent-decrease.svg b/material/templates/.icons/material/format-indent-decrease.svg
similarity index 100%
rename from material/.icons/material/format-indent-decrease.svg
rename to material/templates/.icons/material/format-indent-decrease.svg
diff --git a/material/.icons/material/format-indent-increase.svg b/material/templates/.icons/material/format-indent-increase.svg
similarity index 100%
rename from material/.icons/material/format-indent-increase.svg
rename to material/templates/.icons/material/format-indent-increase.svg
diff --git a/material/.icons/material/format-italic.svg b/material/templates/.icons/material/format-italic.svg
similarity index 100%
rename from material/.icons/material/format-italic.svg
rename to material/templates/.icons/material/format-italic.svg
diff --git a/material/.icons/material/format-letter-case-lower.svg b/material/templates/.icons/material/format-letter-case-lower.svg
similarity index 100%
rename from material/.icons/material/format-letter-case-lower.svg
rename to material/templates/.icons/material/format-letter-case-lower.svg
diff --git a/material/.icons/material/format-letter-case-upper.svg b/material/templates/.icons/material/format-letter-case-upper.svg
similarity index 100%
rename from material/.icons/material/format-letter-case-upper.svg
rename to material/templates/.icons/material/format-letter-case-upper.svg
diff --git a/material/.icons/material/format-letter-case.svg b/material/templates/.icons/material/format-letter-case.svg
similarity index 100%
rename from material/.icons/material/format-letter-case.svg
rename to material/templates/.icons/material/format-letter-case.svg
diff --git a/material/.icons/material/format-letter-ends-with.svg b/material/templates/.icons/material/format-letter-ends-with.svg
similarity index 100%
rename from material/.icons/material/format-letter-ends-with.svg
rename to material/templates/.icons/material/format-letter-ends-with.svg
diff --git a/material/.icons/material/format-letter-matches.svg b/material/templates/.icons/material/format-letter-matches.svg
similarity index 100%
rename from material/.icons/material/format-letter-matches.svg
rename to material/templates/.icons/material/format-letter-matches.svg
diff --git a/material/.icons/material/format-letter-spacing-variant.svg b/material/templates/.icons/material/format-letter-spacing-variant.svg
similarity index 100%
rename from material/.icons/material/format-letter-spacing-variant.svg
rename to material/templates/.icons/material/format-letter-spacing-variant.svg
diff --git a/material/.icons/material/format-letter-spacing.svg b/material/templates/.icons/material/format-letter-spacing.svg
similarity index 100%
rename from material/.icons/material/format-letter-spacing.svg
rename to material/templates/.icons/material/format-letter-spacing.svg
diff --git a/material/.icons/material/format-letter-starts-with.svg b/material/templates/.icons/material/format-letter-starts-with.svg
similarity index 100%
rename from material/.icons/material/format-letter-starts-with.svg
rename to material/templates/.icons/material/format-letter-starts-with.svg
diff --git a/material/.icons/material/format-line-height.svg b/material/templates/.icons/material/format-line-height.svg
similarity index 100%
rename from material/.icons/material/format-line-height.svg
rename to material/templates/.icons/material/format-line-height.svg
diff --git a/material/.icons/material/format-line-spacing.svg b/material/templates/.icons/material/format-line-spacing.svg
similarity index 100%
rename from material/.icons/material/format-line-spacing.svg
rename to material/templates/.icons/material/format-line-spacing.svg
diff --git a/material/.icons/material/format-line-style.svg b/material/templates/.icons/material/format-line-style.svg
similarity index 100%
rename from material/.icons/material/format-line-style.svg
rename to material/templates/.icons/material/format-line-style.svg
diff --git a/material/.icons/material/format-line-weight.svg b/material/templates/.icons/material/format-line-weight.svg
similarity index 100%
rename from material/.icons/material/format-line-weight.svg
rename to material/templates/.icons/material/format-line-weight.svg
diff --git a/material/.icons/material/format-list-bulleted-square.svg b/material/templates/.icons/material/format-list-bulleted-square.svg
similarity index 100%
rename from material/.icons/material/format-list-bulleted-square.svg
rename to material/templates/.icons/material/format-list-bulleted-square.svg
diff --git a/material/.icons/material/format-list-bulleted-triangle.svg b/material/templates/.icons/material/format-list-bulleted-triangle.svg
similarity index 100%
rename from material/.icons/material/format-list-bulleted-triangle.svg
rename to material/templates/.icons/material/format-list-bulleted-triangle.svg
diff --git a/material/.icons/material/format-list-bulleted-type.svg b/material/templates/.icons/material/format-list-bulleted-type.svg
similarity index 100%
rename from material/.icons/material/format-list-bulleted-type.svg
rename to material/templates/.icons/material/format-list-bulleted-type.svg
diff --git a/material/.icons/material/format-list-bulleted.svg b/material/templates/.icons/material/format-list-bulleted.svg
similarity index 100%
rename from material/.icons/material/format-list-bulleted.svg
rename to material/templates/.icons/material/format-list-bulleted.svg
diff --git a/material/.icons/material/format-list-checkbox.svg b/material/templates/.icons/material/format-list-checkbox.svg
similarity index 100%
rename from material/.icons/material/format-list-checkbox.svg
rename to material/templates/.icons/material/format-list-checkbox.svg
diff --git a/material/.icons/material/format-list-checks.svg b/material/templates/.icons/material/format-list-checks.svg
similarity index 100%
rename from material/.icons/material/format-list-checks.svg
rename to material/templates/.icons/material/format-list-checks.svg
diff --git a/material/.icons/material/format-list-group-plus.svg b/material/templates/.icons/material/format-list-group-plus.svg
similarity index 100%
rename from material/.icons/material/format-list-group-plus.svg
rename to material/templates/.icons/material/format-list-group-plus.svg
diff --git a/material/.icons/material/format-list-group.svg b/material/templates/.icons/material/format-list-group.svg
similarity index 100%
rename from material/.icons/material/format-list-group.svg
rename to material/templates/.icons/material/format-list-group.svg
diff --git a/material/.icons/material/format-list-numbered-rtl.svg b/material/templates/.icons/material/format-list-numbered-rtl.svg
similarity index 100%
rename from material/.icons/material/format-list-numbered-rtl.svg
rename to material/templates/.icons/material/format-list-numbered-rtl.svg
diff --git a/material/.icons/material/format-list-numbered.svg b/material/templates/.icons/material/format-list-numbered.svg
similarity index 100%
rename from material/.icons/material/format-list-numbered.svg
rename to material/templates/.icons/material/format-list-numbered.svg
diff --git a/material/.icons/material/format-list-text.svg b/material/templates/.icons/material/format-list-text.svg
similarity index 100%
rename from material/.icons/material/format-list-text.svg
rename to material/templates/.icons/material/format-list-text.svg
diff --git a/material/.icons/material/format-overline.svg b/material/templates/.icons/material/format-overline.svg
similarity index 100%
rename from material/.icons/material/format-overline.svg
rename to material/templates/.icons/material/format-overline.svg
diff --git a/material/.icons/material/format-page-break.svg b/material/templates/.icons/material/format-page-break.svg
similarity index 100%
rename from material/.icons/material/format-page-break.svg
rename to material/templates/.icons/material/format-page-break.svg
diff --git a/material/.icons/material/format-page-split.svg b/material/templates/.icons/material/format-page-split.svg
similarity index 100%
rename from material/.icons/material/format-page-split.svg
rename to material/templates/.icons/material/format-page-split.svg
diff --git a/material/.icons/material/format-paint.svg b/material/templates/.icons/material/format-paint.svg
similarity index 100%
rename from material/.icons/material/format-paint.svg
rename to material/templates/.icons/material/format-paint.svg
diff --git a/material/.icons/material/format-paragraph-spacing.svg b/material/templates/.icons/material/format-paragraph-spacing.svg
similarity index 100%
rename from material/.icons/material/format-paragraph-spacing.svg
rename to material/templates/.icons/material/format-paragraph-spacing.svg
diff --git a/material/.icons/material/format-paragraph.svg b/material/templates/.icons/material/format-paragraph.svg
similarity index 100%
rename from material/.icons/material/format-paragraph.svg
rename to material/templates/.icons/material/format-paragraph.svg
diff --git a/material/.icons/material/format-pilcrow-arrow-left.svg b/material/templates/.icons/material/format-pilcrow-arrow-left.svg
similarity index 100%
rename from material/.icons/material/format-pilcrow-arrow-left.svg
rename to material/templates/.icons/material/format-pilcrow-arrow-left.svg
diff --git a/material/.icons/material/format-pilcrow-arrow-right.svg b/material/templates/.icons/material/format-pilcrow-arrow-right.svg
similarity index 100%
rename from material/.icons/material/format-pilcrow-arrow-right.svg
rename to material/templates/.icons/material/format-pilcrow-arrow-right.svg
diff --git a/material/.icons/material/format-pilcrow.svg b/material/templates/.icons/material/format-pilcrow.svg
similarity index 100%
rename from material/.icons/material/format-pilcrow.svg
rename to material/templates/.icons/material/format-pilcrow.svg
diff --git a/material/.icons/material/format-quote-close-outline.svg b/material/templates/.icons/material/format-quote-close-outline.svg
similarity index 100%
rename from material/.icons/material/format-quote-close-outline.svg
rename to material/templates/.icons/material/format-quote-close-outline.svg
diff --git a/material/.icons/material/format-quote-close.svg b/material/templates/.icons/material/format-quote-close.svg
similarity index 100%
rename from material/.icons/material/format-quote-close.svg
rename to material/templates/.icons/material/format-quote-close.svg
diff --git a/material/.icons/material/format-quote-open-outline.svg b/material/templates/.icons/material/format-quote-open-outline.svg
similarity index 100%
rename from material/.icons/material/format-quote-open-outline.svg
rename to material/templates/.icons/material/format-quote-open-outline.svg
diff --git a/material/.icons/material/format-quote-open.svg b/material/templates/.icons/material/format-quote-open.svg
similarity index 100%
rename from material/.icons/material/format-quote-open.svg
rename to material/templates/.icons/material/format-quote-open.svg
diff --git a/material/.icons/material/format-rotate-90.svg b/material/templates/.icons/material/format-rotate-90.svg
similarity index 100%
rename from material/.icons/material/format-rotate-90.svg
rename to material/templates/.icons/material/format-rotate-90.svg
diff --git a/material/.icons/material/format-section.svg b/material/templates/.icons/material/format-section.svg
similarity index 100%
rename from material/.icons/material/format-section.svg
rename to material/templates/.icons/material/format-section.svg
diff --git a/material/.icons/material/format-size.svg b/material/templates/.icons/material/format-size.svg
similarity index 100%
rename from material/.icons/material/format-size.svg
rename to material/templates/.icons/material/format-size.svg
diff --git a/material/.icons/material/format-strikethrough-variant.svg b/material/templates/.icons/material/format-strikethrough-variant.svg
similarity index 100%
rename from material/.icons/material/format-strikethrough-variant.svg
rename to material/templates/.icons/material/format-strikethrough-variant.svg
diff --git a/material/.icons/material/format-strikethrough.svg b/material/templates/.icons/material/format-strikethrough.svg
similarity index 100%
rename from material/.icons/material/format-strikethrough.svg
rename to material/templates/.icons/material/format-strikethrough.svg
diff --git a/material/.icons/material/format-subscript.svg b/material/templates/.icons/material/format-subscript.svg
similarity index 100%
rename from material/.icons/material/format-subscript.svg
rename to material/templates/.icons/material/format-subscript.svg
diff --git a/material/.icons/material/format-superscript.svg b/material/templates/.icons/material/format-superscript.svg
similarity index 100%
rename from material/.icons/material/format-superscript.svg
rename to material/templates/.icons/material/format-superscript.svg
diff --git a/material/.icons/material/format-text-rotation-angle-down.svg b/material/templates/.icons/material/format-text-rotation-angle-down.svg
similarity index 100%
rename from material/.icons/material/format-text-rotation-angle-down.svg
rename to material/templates/.icons/material/format-text-rotation-angle-down.svg
diff --git a/material/.icons/material/format-text-rotation-angle-up.svg b/material/templates/.icons/material/format-text-rotation-angle-up.svg
similarity index 100%
rename from material/.icons/material/format-text-rotation-angle-up.svg
rename to material/templates/.icons/material/format-text-rotation-angle-up.svg
diff --git a/material/.icons/material/format-text-rotation-down-vertical.svg b/material/templates/.icons/material/format-text-rotation-down-vertical.svg
similarity index 100%
rename from material/.icons/material/format-text-rotation-down-vertical.svg
rename to material/templates/.icons/material/format-text-rotation-down-vertical.svg
diff --git a/material/.icons/material/format-text-rotation-down.svg b/material/templates/.icons/material/format-text-rotation-down.svg
similarity index 100%
rename from material/.icons/material/format-text-rotation-down.svg
rename to material/templates/.icons/material/format-text-rotation-down.svg
diff --git a/material/.icons/material/format-text-rotation-none.svg b/material/templates/.icons/material/format-text-rotation-none.svg
similarity index 100%
rename from material/.icons/material/format-text-rotation-none.svg
rename to material/templates/.icons/material/format-text-rotation-none.svg
diff --git a/material/.icons/material/format-text-rotation-up.svg b/material/templates/.icons/material/format-text-rotation-up.svg
similarity index 100%
rename from material/.icons/material/format-text-rotation-up.svg
rename to material/templates/.icons/material/format-text-rotation-up.svg
diff --git a/material/.icons/material/format-text-rotation-vertical.svg b/material/templates/.icons/material/format-text-rotation-vertical.svg
similarity index 100%
rename from material/.icons/material/format-text-rotation-vertical.svg
rename to material/templates/.icons/material/format-text-rotation-vertical.svg
diff --git a/material/.icons/material/format-text-variant-outline.svg b/material/templates/.icons/material/format-text-variant-outline.svg
similarity index 100%
rename from material/.icons/material/format-text-variant-outline.svg
rename to material/templates/.icons/material/format-text-variant-outline.svg
diff --git a/material/.icons/material/format-text-variant.svg b/material/templates/.icons/material/format-text-variant.svg
similarity index 100%
rename from material/.icons/material/format-text-variant.svg
rename to material/templates/.icons/material/format-text-variant.svg
diff --git a/material/.icons/material/format-text-wrapping-clip.svg b/material/templates/.icons/material/format-text-wrapping-clip.svg
similarity index 100%
rename from material/.icons/material/format-text-wrapping-clip.svg
rename to material/templates/.icons/material/format-text-wrapping-clip.svg
diff --git a/material/.icons/material/format-text-wrapping-overflow.svg b/material/templates/.icons/material/format-text-wrapping-overflow.svg
similarity index 100%
rename from material/.icons/material/format-text-wrapping-overflow.svg
rename to material/templates/.icons/material/format-text-wrapping-overflow.svg
diff --git a/material/.icons/material/format-text-wrapping-wrap.svg b/material/templates/.icons/material/format-text-wrapping-wrap.svg
similarity index 100%
rename from material/.icons/material/format-text-wrapping-wrap.svg
rename to material/templates/.icons/material/format-text-wrapping-wrap.svg
diff --git a/material/.icons/material/format-text.svg b/material/templates/.icons/material/format-text.svg
similarity index 100%
rename from material/.icons/material/format-text.svg
rename to material/templates/.icons/material/format-text.svg
diff --git a/material/.icons/material/format-textbox.svg b/material/templates/.icons/material/format-textbox.svg
similarity index 100%
rename from material/.icons/material/format-textbox.svg
rename to material/templates/.icons/material/format-textbox.svg
diff --git a/material/.icons/material/format-title.svg b/material/templates/.icons/material/format-title.svg
similarity index 100%
rename from material/.icons/material/format-title.svg
rename to material/templates/.icons/material/format-title.svg
diff --git a/material/.icons/material/format-underline-wavy.svg b/material/templates/.icons/material/format-underline-wavy.svg
similarity index 100%
rename from material/.icons/material/format-underline-wavy.svg
rename to material/templates/.icons/material/format-underline-wavy.svg
diff --git a/material/.icons/material/format-underline.svg b/material/templates/.icons/material/format-underline.svg
similarity index 100%
rename from material/.icons/material/format-underline.svg
rename to material/templates/.icons/material/format-underline.svg
diff --git a/material/.icons/material/format-vertical-align-bottom.svg b/material/templates/.icons/material/format-vertical-align-bottom.svg
similarity index 100%
rename from material/.icons/material/format-vertical-align-bottom.svg
rename to material/templates/.icons/material/format-vertical-align-bottom.svg
diff --git a/material/.icons/material/format-vertical-align-center.svg b/material/templates/.icons/material/format-vertical-align-center.svg
similarity index 100%
rename from material/.icons/material/format-vertical-align-center.svg
rename to material/templates/.icons/material/format-vertical-align-center.svg
diff --git a/material/.icons/material/format-vertical-align-top.svg b/material/templates/.icons/material/format-vertical-align-top.svg
similarity index 100%
rename from material/.icons/material/format-vertical-align-top.svg
rename to material/templates/.icons/material/format-vertical-align-top.svg
diff --git a/material/.icons/material/format-wrap-inline.svg b/material/templates/.icons/material/format-wrap-inline.svg
similarity index 100%
rename from material/.icons/material/format-wrap-inline.svg
rename to material/templates/.icons/material/format-wrap-inline.svg
diff --git a/material/.icons/material/format-wrap-square.svg b/material/templates/.icons/material/format-wrap-square.svg
similarity index 100%
rename from material/.icons/material/format-wrap-square.svg
rename to material/templates/.icons/material/format-wrap-square.svg
diff --git a/material/.icons/material/format-wrap-tight.svg b/material/templates/.icons/material/format-wrap-tight.svg
similarity index 100%
rename from material/.icons/material/format-wrap-tight.svg
rename to material/templates/.icons/material/format-wrap-tight.svg
diff --git a/material/.icons/material/format-wrap-top-bottom.svg b/material/templates/.icons/material/format-wrap-top-bottom.svg
similarity index 100%
rename from material/.icons/material/format-wrap-top-bottom.svg
rename to material/templates/.icons/material/format-wrap-top-bottom.svg
diff --git a/material/.icons/material/forum-minus-outline.svg b/material/templates/.icons/material/forum-minus-outline.svg
similarity index 100%
rename from material/.icons/material/forum-minus-outline.svg
rename to material/templates/.icons/material/forum-minus-outline.svg
diff --git a/material/.icons/material/forum-minus.svg b/material/templates/.icons/material/forum-minus.svg
similarity index 100%
rename from material/.icons/material/forum-minus.svg
rename to material/templates/.icons/material/forum-minus.svg
diff --git a/material/.icons/material/forum-outline.svg b/material/templates/.icons/material/forum-outline.svg
similarity index 100%
rename from material/.icons/material/forum-outline.svg
rename to material/templates/.icons/material/forum-outline.svg
diff --git a/material/.icons/material/forum-plus-outline.svg b/material/templates/.icons/material/forum-plus-outline.svg
similarity index 100%
rename from material/.icons/material/forum-plus-outline.svg
rename to material/templates/.icons/material/forum-plus-outline.svg
diff --git a/material/.icons/material/forum-plus.svg b/material/templates/.icons/material/forum-plus.svg
similarity index 100%
rename from material/.icons/material/forum-plus.svg
rename to material/templates/.icons/material/forum-plus.svg
diff --git a/material/.icons/material/forum-remove-outline.svg b/material/templates/.icons/material/forum-remove-outline.svg
similarity index 100%
rename from material/.icons/material/forum-remove-outline.svg
rename to material/templates/.icons/material/forum-remove-outline.svg
diff --git a/material/.icons/material/forum-remove.svg b/material/templates/.icons/material/forum-remove.svg
similarity index 100%
rename from material/.icons/material/forum-remove.svg
rename to material/templates/.icons/material/forum-remove.svg
diff --git a/material/.icons/material/forum.svg b/material/templates/.icons/material/forum.svg
similarity index 100%
rename from material/.icons/material/forum.svg
rename to material/templates/.icons/material/forum.svg
diff --git a/material/.icons/material/forward.svg b/material/templates/.icons/material/forward.svg
similarity index 100%
rename from material/.icons/material/forward.svg
rename to material/templates/.icons/material/forward.svg
diff --git a/material/.icons/material/forwardburger.svg b/material/templates/.icons/material/forwardburger.svg
similarity index 100%
rename from material/.icons/material/forwardburger.svg
rename to material/templates/.icons/material/forwardburger.svg
diff --git a/material/.icons/material/fountain-pen-tip.svg b/material/templates/.icons/material/fountain-pen-tip.svg
similarity index 100%
rename from material/.icons/material/fountain-pen-tip.svg
rename to material/templates/.icons/material/fountain-pen-tip.svg
diff --git a/material/.icons/material/fountain-pen.svg b/material/templates/.icons/material/fountain-pen.svg
similarity index 100%
rename from material/.icons/material/fountain-pen.svg
rename to material/templates/.icons/material/fountain-pen.svg
diff --git a/material/.icons/material/fountain.svg b/material/templates/.icons/material/fountain.svg
similarity index 100%
rename from material/.icons/material/fountain.svg
rename to material/templates/.icons/material/fountain.svg
diff --git a/material/.icons/material/fraction-one-half.svg b/material/templates/.icons/material/fraction-one-half.svg
similarity index 100%
rename from material/.icons/material/fraction-one-half.svg
rename to material/templates/.icons/material/fraction-one-half.svg
diff --git a/material/.icons/material/freebsd.svg b/material/templates/.icons/material/freebsd.svg
similarity index 100%
rename from material/.icons/material/freebsd.svg
rename to material/templates/.icons/material/freebsd.svg
diff --git a/material/.icons/material/french-fries.svg b/material/templates/.icons/material/french-fries.svg
similarity index 100%
rename from material/.icons/material/french-fries.svg
rename to material/templates/.icons/material/french-fries.svg
diff --git a/material/.icons/material/frequently-asked-questions.svg b/material/templates/.icons/material/frequently-asked-questions.svg
similarity index 100%
rename from material/.icons/material/frequently-asked-questions.svg
rename to material/templates/.icons/material/frequently-asked-questions.svg
diff --git a/material/.icons/material/fridge-alert-outline.svg b/material/templates/.icons/material/fridge-alert-outline.svg
similarity index 100%
rename from material/.icons/material/fridge-alert-outline.svg
rename to material/templates/.icons/material/fridge-alert-outline.svg
diff --git a/material/.icons/material/fridge-alert.svg b/material/templates/.icons/material/fridge-alert.svg
similarity index 100%
rename from material/.icons/material/fridge-alert.svg
rename to material/templates/.icons/material/fridge-alert.svg
diff --git a/material/.icons/material/fridge-bottom.svg b/material/templates/.icons/material/fridge-bottom.svg
similarity index 100%
rename from material/.icons/material/fridge-bottom.svg
rename to material/templates/.icons/material/fridge-bottom.svg
diff --git a/material/.icons/material/fridge-industrial-alert-outline.svg b/material/templates/.icons/material/fridge-industrial-alert-outline.svg
similarity index 100%
rename from material/.icons/material/fridge-industrial-alert-outline.svg
rename to material/templates/.icons/material/fridge-industrial-alert-outline.svg
diff --git a/material/.icons/material/fridge-industrial-alert.svg b/material/templates/.icons/material/fridge-industrial-alert.svg
similarity index 100%
rename from material/.icons/material/fridge-industrial-alert.svg
rename to material/templates/.icons/material/fridge-industrial-alert.svg
diff --git a/material/.icons/material/fridge-industrial-off-outline.svg b/material/templates/.icons/material/fridge-industrial-off-outline.svg
similarity index 100%
rename from material/.icons/material/fridge-industrial-off-outline.svg
rename to material/templates/.icons/material/fridge-industrial-off-outline.svg
diff --git a/material/.icons/material/fridge-industrial-off.svg b/material/templates/.icons/material/fridge-industrial-off.svg
similarity index 100%
rename from material/.icons/material/fridge-industrial-off.svg
rename to material/templates/.icons/material/fridge-industrial-off.svg
diff --git a/material/.icons/material/fridge-industrial-outline.svg b/material/templates/.icons/material/fridge-industrial-outline.svg
similarity index 100%
rename from material/.icons/material/fridge-industrial-outline.svg
rename to material/templates/.icons/material/fridge-industrial-outline.svg
diff --git a/material/.icons/material/fridge-industrial.svg b/material/templates/.icons/material/fridge-industrial.svg
similarity index 100%
rename from material/.icons/material/fridge-industrial.svg
rename to material/templates/.icons/material/fridge-industrial.svg
diff --git a/material/.icons/material/fridge-off-outline.svg b/material/templates/.icons/material/fridge-off-outline.svg
similarity index 100%
rename from material/.icons/material/fridge-off-outline.svg
rename to material/templates/.icons/material/fridge-off-outline.svg
diff --git a/material/.icons/material/fridge-off.svg b/material/templates/.icons/material/fridge-off.svg
similarity index 100%
rename from material/.icons/material/fridge-off.svg
rename to material/templates/.icons/material/fridge-off.svg
diff --git a/material/.icons/material/fridge-outline.svg b/material/templates/.icons/material/fridge-outline.svg
similarity index 100%
rename from material/.icons/material/fridge-outline.svg
rename to material/templates/.icons/material/fridge-outline.svg
diff --git a/material/.icons/material/fridge-top.svg b/material/templates/.icons/material/fridge-top.svg
similarity index 100%
rename from material/.icons/material/fridge-top.svg
rename to material/templates/.icons/material/fridge-top.svg
diff --git a/material/.icons/material/fridge-variant-alert-outline.svg b/material/templates/.icons/material/fridge-variant-alert-outline.svg
similarity index 100%
rename from material/.icons/material/fridge-variant-alert-outline.svg
rename to material/templates/.icons/material/fridge-variant-alert-outline.svg
diff --git a/material/.icons/material/fridge-variant-alert.svg b/material/templates/.icons/material/fridge-variant-alert.svg
similarity index 100%
rename from material/.icons/material/fridge-variant-alert.svg
rename to material/templates/.icons/material/fridge-variant-alert.svg
diff --git a/material/.icons/material/fridge-variant-off-outline.svg b/material/templates/.icons/material/fridge-variant-off-outline.svg
similarity index 100%
rename from material/.icons/material/fridge-variant-off-outline.svg
rename to material/templates/.icons/material/fridge-variant-off-outline.svg
diff --git a/material/.icons/material/fridge-variant-off.svg b/material/templates/.icons/material/fridge-variant-off.svg
similarity index 100%
rename from material/.icons/material/fridge-variant-off.svg
rename to material/templates/.icons/material/fridge-variant-off.svg
diff --git a/material/.icons/material/fridge-variant-outline.svg b/material/templates/.icons/material/fridge-variant-outline.svg
similarity index 100%
rename from material/.icons/material/fridge-variant-outline.svg
rename to material/templates/.icons/material/fridge-variant-outline.svg
diff --git a/material/.icons/material/fridge-variant.svg b/material/templates/.icons/material/fridge-variant.svg
similarity index 100%
rename from material/.icons/material/fridge-variant.svg
rename to material/templates/.icons/material/fridge-variant.svg
diff --git a/material/.icons/material/fridge.svg b/material/templates/.icons/material/fridge.svg
similarity index 100%
rename from material/.icons/material/fridge.svg
rename to material/templates/.icons/material/fridge.svg
diff --git a/material/.icons/material/fruit-cherries-off.svg b/material/templates/.icons/material/fruit-cherries-off.svg
similarity index 100%
rename from material/.icons/material/fruit-cherries-off.svg
rename to material/templates/.icons/material/fruit-cherries-off.svg
diff --git a/material/.icons/material/fruit-cherries.svg b/material/templates/.icons/material/fruit-cherries.svg
similarity index 100%
rename from material/.icons/material/fruit-cherries.svg
rename to material/templates/.icons/material/fruit-cherries.svg
diff --git a/material/.icons/material/fruit-citrus-off.svg b/material/templates/.icons/material/fruit-citrus-off.svg
similarity index 100%
rename from material/.icons/material/fruit-citrus-off.svg
rename to material/templates/.icons/material/fruit-citrus-off.svg
diff --git a/material/.icons/material/fruit-citrus.svg b/material/templates/.icons/material/fruit-citrus.svg
similarity index 100%
rename from material/.icons/material/fruit-citrus.svg
rename to material/templates/.icons/material/fruit-citrus.svg
diff --git a/material/.icons/material/fruit-grapes-outline.svg b/material/templates/.icons/material/fruit-grapes-outline.svg
similarity index 100%
rename from material/.icons/material/fruit-grapes-outline.svg
rename to material/templates/.icons/material/fruit-grapes-outline.svg
diff --git a/material/.icons/material/fruit-grapes.svg b/material/templates/.icons/material/fruit-grapes.svg
similarity index 100%
rename from material/.icons/material/fruit-grapes.svg
rename to material/templates/.icons/material/fruit-grapes.svg
diff --git a/material/.icons/material/fruit-pear.svg b/material/templates/.icons/material/fruit-pear.svg
similarity index 100%
rename from material/.icons/material/fruit-pear.svg
rename to material/templates/.icons/material/fruit-pear.svg
diff --git a/material/.icons/material/fruit-pineapple.svg b/material/templates/.icons/material/fruit-pineapple.svg
similarity index 100%
rename from material/.icons/material/fruit-pineapple.svg
rename to material/templates/.icons/material/fruit-pineapple.svg
diff --git a/material/.icons/material/fruit-watermelon.svg b/material/templates/.icons/material/fruit-watermelon.svg
similarity index 100%
rename from material/.icons/material/fruit-watermelon.svg
rename to material/templates/.icons/material/fruit-watermelon.svg
diff --git a/material/.icons/material/fuel-cell.svg b/material/templates/.icons/material/fuel-cell.svg
similarity index 100%
rename from material/.icons/material/fuel-cell.svg
rename to material/templates/.icons/material/fuel-cell.svg
diff --git a/material/.icons/material/fuel.svg b/material/templates/.icons/material/fuel.svg
similarity index 100%
rename from material/.icons/material/fuel.svg
rename to material/templates/.icons/material/fuel.svg
diff --git a/material/.icons/material/fullscreen-exit.svg b/material/templates/.icons/material/fullscreen-exit.svg
similarity index 100%
rename from material/.icons/material/fullscreen-exit.svg
rename to material/templates/.icons/material/fullscreen-exit.svg
diff --git a/material/.icons/material/fullscreen.svg b/material/templates/.icons/material/fullscreen.svg
similarity index 100%
rename from material/.icons/material/fullscreen.svg
rename to material/templates/.icons/material/fullscreen.svg
diff --git a/material/.icons/material/function-variant.svg b/material/templates/.icons/material/function-variant.svg
similarity index 100%
rename from material/.icons/material/function-variant.svg
rename to material/templates/.icons/material/function-variant.svg
diff --git a/material/.icons/material/function.svg b/material/templates/.icons/material/function.svg
similarity index 100%
rename from material/.icons/material/function.svg
rename to material/templates/.icons/material/function.svg
diff --git a/material/.icons/material/furigana-horizontal.svg b/material/templates/.icons/material/furigana-horizontal.svg
similarity index 100%
rename from material/.icons/material/furigana-horizontal.svg
rename to material/templates/.icons/material/furigana-horizontal.svg
diff --git a/material/.icons/material/furigana-vertical.svg b/material/templates/.icons/material/furigana-vertical.svg
similarity index 100%
rename from material/.icons/material/furigana-vertical.svg
rename to material/templates/.icons/material/furigana-vertical.svg
diff --git a/material/.icons/material/fuse-alert.svg b/material/templates/.icons/material/fuse-alert.svg
similarity index 100%
rename from material/.icons/material/fuse-alert.svg
rename to material/templates/.icons/material/fuse-alert.svg
diff --git a/material/.icons/material/fuse-blade.svg b/material/templates/.icons/material/fuse-blade.svg
similarity index 100%
rename from material/.icons/material/fuse-blade.svg
rename to material/templates/.icons/material/fuse-blade.svg
diff --git a/material/.icons/material/fuse-off.svg b/material/templates/.icons/material/fuse-off.svg
similarity index 100%
rename from material/.icons/material/fuse-off.svg
rename to material/templates/.icons/material/fuse-off.svg
diff --git a/material/.icons/material/fuse.svg b/material/templates/.icons/material/fuse.svg
similarity index 100%
rename from material/.icons/material/fuse.svg
rename to material/templates/.icons/material/fuse.svg
diff --git a/material/.icons/material/gamepad-circle-down.svg b/material/templates/.icons/material/gamepad-circle-down.svg
similarity index 100%
rename from material/.icons/material/gamepad-circle-down.svg
rename to material/templates/.icons/material/gamepad-circle-down.svg
diff --git a/material/.icons/material/gamepad-circle-left.svg b/material/templates/.icons/material/gamepad-circle-left.svg
similarity index 100%
rename from material/.icons/material/gamepad-circle-left.svg
rename to material/templates/.icons/material/gamepad-circle-left.svg
diff --git a/material/.icons/material/gamepad-circle-outline.svg b/material/templates/.icons/material/gamepad-circle-outline.svg
similarity index 100%
rename from material/.icons/material/gamepad-circle-outline.svg
rename to material/templates/.icons/material/gamepad-circle-outline.svg
diff --git a/material/.icons/material/gamepad-circle-right.svg b/material/templates/.icons/material/gamepad-circle-right.svg
similarity index 100%
rename from material/.icons/material/gamepad-circle-right.svg
rename to material/templates/.icons/material/gamepad-circle-right.svg
diff --git a/material/.icons/material/gamepad-circle-up.svg b/material/templates/.icons/material/gamepad-circle-up.svg
similarity index 100%
rename from material/.icons/material/gamepad-circle-up.svg
rename to material/templates/.icons/material/gamepad-circle-up.svg
diff --git a/material/.icons/material/gamepad-circle.svg b/material/templates/.icons/material/gamepad-circle.svg
similarity index 100%
rename from material/.icons/material/gamepad-circle.svg
rename to material/templates/.icons/material/gamepad-circle.svg
diff --git a/material/.icons/material/gamepad-down.svg b/material/templates/.icons/material/gamepad-down.svg
similarity index 100%
rename from material/.icons/material/gamepad-down.svg
rename to material/templates/.icons/material/gamepad-down.svg
diff --git a/material/.icons/material/gamepad-left.svg b/material/templates/.icons/material/gamepad-left.svg
similarity index 100%
rename from material/.icons/material/gamepad-left.svg
rename to material/templates/.icons/material/gamepad-left.svg
diff --git a/material/.icons/material/gamepad-outline.svg b/material/templates/.icons/material/gamepad-outline.svg
similarity index 100%
rename from material/.icons/material/gamepad-outline.svg
rename to material/templates/.icons/material/gamepad-outline.svg
diff --git a/material/.icons/material/gamepad-right.svg b/material/templates/.icons/material/gamepad-right.svg
similarity index 100%
rename from material/.icons/material/gamepad-right.svg
rename to material/templates/.icons/material/gamepad-right.svg
diff --git a/material/.icons/material/gamepad-round-down.svg b/material/templates/.icons/material/gamepad-round-down.svg
similarity index 100%
rename from material/.icons/material/gamepad-round-down.svg
rename to material/templates/.icons/material/gamepad-round-down.svg
diff --git a/material/.icons/material/gamepad-round-left.svg b/material/templates/.icons/material/gamepad-round-left.svg
similarity index 100%
rename from material/.icons/material/gamepad-round-left.svg
rename to material/templates/.icons/material/gamepad-round-left.svg
diff --git a/material/.icons/material/gamepad-round-outline.svg b/material/templates/.icons/material/gamepad-round-outline.svg
similarity index 100%
rename from material/.icons/material/gamepad-round-outline.svg
rename to material/templates/.icons/material/gamepad-round-outline.svg
diff --git a/material/.icons/material/gamepad-round-right.svg b/material/templates/.icons/material/gamepad-round-right.svg
similarity index 100%
rename from material/.icons/material/gamepad-round-right.svg
rename to material/templates/.icons/material/gamepad-round-right.svg
diff --git a/material/.icons/material/gamepad-round-up.svg b/material/templates/.icons/material/gamepad-round-up.svg
similarity index 100%
rename from material/.icons/material/gamepad-round-up.svg
rename to material/templates/.icons/material/gamepad-round-up.svg
diff --git a/material/.icons/material/gamepad-round.svg b/material/templates/.icons/material/gamepad-round.svg
similarity index 100%
rename from material/.icons/material/gamepad-round.svg
rename to material/templates/.icons/material/gamepad-round.svg
diff --git a/material/.icons/material/gamepad-square-outline.svg b/material/templates/.icons/material/gamepad-square-outline.svg
similarity index 100%
rename from material/.icons/material/gamepad-square-outline.svg
rename to material/templates/.icons/material/gamepad-square-outline.svg
diff --git a/material/.icons/material/gamepad-square.svg b/material/templates/.icons/material/gamepad-square.svg
similarity index 100%
rename from material/.icons/material/gamepad-square.svg
rename to material/templates/.icons/material/gamepad-square.svg
diff --git a/material/.icons/material/gamepad-up.svg b/material/templates/.icons/material/gamepad-up.svg
similarity index 100%
rename from material/.icons/material/gamepad-up.svg
rename to material/templates/.icons/material/gamepad-up.svg
diff --git a/material/.icons/material/gamepad-variant-outline.svg b/material/templates/.icons/material/gamepad-variant-outline.svg
similarity index 100%
rename from material/.icons/material/gamepad-variant-outline.svg
rename to material/templates/.icons/material/gamepad-variant-outline.svg
diff --git a/material/.icons/material/gamepad-variant.svg b/material/templates/.icons/material/gamepad-variant.svg
similarity index 100%
rename from material/.icons/material/gamepad-variant.svg
rename to material/templates/.icons/material/gamepad-variant.svg
diff --git a/material/.icons/material/gamepad.svg b/material/templates/.icons/material/gamepad.svg
similarity index 100%
rename from material/.icons/material/gamepad.svg
rename to material/templates/.icons/material/gamepad.svg
diff --git a/material/.icons/material/gamma.svg b/material/templates/.icons/material/gamma.svg
similarity index 100%
rename from material/.icons/material/gamma.svg
rename to material/templates/.icons/material/gamma.svg
diff --git a/material/.icons/material/gantry-crane.svg b/material/templates/.icons/material/gantry-crane.svg
similarity index 100%
rename from material/.icons/material/gantry-crane.svg
rename to material/templates/.icons/material/gantry-crane.svg
diff --git a/material/.icons/material/garage-alert-variant.svg b/material/templates/.icons/material/garage-alert-variant.svg
similarity index 100%
rename from material/.icons/material/garage-alert-variant.svg
rename to material/templates/.icons/material/garage-alert-variant.svg
diff --git a/material/.icons/material/garage-alert.svg b/material/templates/.icons/material/garage-alert.svg
similarity index 100%
rename from material/.icons/material/garage-alert.svg
rename to material/templates/.icons/material/garage-alert.svg
diff --git a/material/.icons/material/garage-lock.svg b/material/templates/.icons/material/garage-lock.svg
similarity index 100%
rename from material/.icons/material/garage-lock.svg
rename to material/templates/.icons/material/garage-lock.svg
diff --git a/material/.icons/material/garage-open-variant.svg b/material/templates/.icons/material/garage-open-variant.svg
similarity index 100%
rename from material/.icons/material/garage-open-variant.svg
rename to material/templates/.icons/material/garage-open-variant.svg
diff --git a/material/.icons/material/garage-open.svg b/material/templates/.icons/material/garage-open.svg
similarity index 100%
rename from material/.icons/material/garage-open.svg
rename to material/templates/.icons/material/garage-open.svg
diff --git a/material/.icons/material/garage-variant-lock.svg b/material/templates/.icons/material/garage-variant-lock.svg
similarity index 100%
rename from material/.icons/material/garage-variant-lock.svg
rename to material/templates/.icons/material/garage-variant-lock.svg
diff --git a/material/.icons/material/garage-variant.svg b/material/templates/.icons/material/garage-variant.svg
similarity index 100%
rename from material/.icons/material/garage-variant.svg
rename to material/templates/.icons/material/garage-variant.svg
diff --git a/material/.icons/material/garage.svg b/material/templates/.icons/material/garage.svg
similarity index 100%
rename from material/.icons/material/garage.svg
rename to material/templates/.icons/material/garage.svg
diff --git a/material/.icons/material/gas-burner.svg b/material/templates/.icons/material/gas-burner.svg
similarity index 100%
rename from material/.icons/material/gas-burner.svg
rename to material/templates/.icons/material/gas-burner.svg
diff --git a/material/.icons/material/gas-cylinder.svg b/material/templates/.icons/material/gas-cylinder.svg
similarity index 100%
rename from material/.icons/material/gas-cylinder.svg
rename to material/templates/.icons/material/gas-cylinder.svg
diff --git a/material/.icons/material/gas-station-off-outline.svg b/material/templates/.icons/material/gas-station-off-outline.svg
similarity index 100%
rename from material/.icons/material/gas-station-off-outline.svg
rename to material/templates/.icons/material/gas-station-off-outline.svg
diff --git a/material/.icons/material/gas-station-off.svg b/material/templates/.icons/material/gas-station-off.svg
similarity index 100%
rename from material/.icons/material/gas-station-off.svg
rename to material/templates/.icons/material/gas-station-off.svg
diff --git a/material/.icons/material/gas-station-outline.svg b/material/templates/.icons/material/gas-station-outline.svg
similarity index 100%
rename from material/.icons/material/gas-station-outline.svg
rename to material/templates/.icons/material/gas-station-outline.svg
diff --git a/material/.icons/material/gas-station.svg b/material/templates/.icons/material/gas-station.svg
similarity index 100%
rename from material/.icons/material/gas-station.svg
rename to material/templates/.icons/material/gas-station.svg
diff --git a/material/.icons/material/gate-alert.svg b/material/templates/.icons/material/gate-alert.svg
similarity index 100%
rename from material/.icons/material/gate-alert.svg
rename to material/templates/.icons/material/gate-alert.svg
diff --git a/material/.icons/material/gate-and.svg b/material/templates/.icons/material/gate-and.svg
similarity index 100%
rename from material/.icons/material/gate-and.svg
rename to material/templates/.icons/material/gate-and.svg
diff --git a/material/.icons/material/gate-arrow-left.svg b/material/templates/.icons/material/gate-arrow-left.svg
similarity index 100%
rename from material/.icons/material/gate-arrow-left.svg
rename to material/templates/.icons/material/gate-arrow-left.svg
diff --git a/material/.icons/material/gate-arrow-right.svg b/material/templates/.icons/material/gate-arrow-right.svg
similarity index 100%
rename from material/.icons/material/gate-arrow-right.svg
rename to material/templates/.icons/material/gate-arrow-right.svg
diff --git a/material/.icons/material/gate-buffer.svg b/material/templates/.icons/material/gate-buffer.svg
similarity index 100%
rename from material/.icons/material/gate-buffer.svg
rename to material/templates/.icons/material/gate-buffer.svg
diff --git a/material/.icons/material/gate-nand.svg b/material/templates/.icons/material/gate-nand.svg
similarity index 100%
rename from material/.icons/material/gate-nand.svg
rename to material/templates/.icons/material/gate-nand.svg
diff --git a/material/.icons/material/gate-nor.svg b/material/templates/.icons/material/gate-nor.svg
similarity index 100%
rename from material/.icons/material/gate-nor.svg
rename to material/templates/.icons/material/gate-nor.svg
diff --git a/material/.icons/material/gate-not.svg b/material/templates/.icons/material/gate-not.svg
similarity index 100%
rename from material/.icons/material/gate-not.svg
rename to material/templates/.icons/material/gate-not.svg
diff --git a/material/.icons/material/gate-open.svg b/material/templates/.icons/material/gate-open.svg
similarity index 100%
rename from material/.icons/material/gate-open.svg
rename to material/templates/.icons/material/gate-open.svg
diff --git a/material/.icons/material/gate-or.svg b/material/templates/.icons/material/gate-or.svg
similarity index 100%
rename from material/.icons/material/gate-or.svg
rename to material/templates/.icons/material/gate-or.svg
diff --git a/material/.icons/material/gate-xnor.svg b/material/templates/.icons/material/gate-xnor.svg
similarity index 100%
rename from material/.icons/material/gate-xnor.svg
rename to material/templates/.icons/material/gate-xnor.svg
diff --git a/material/.icons/material/gate-xor.svg b/material/templates/.icons/material/gate-xor.svg
similarity index 100%
rename from material/.icons/material/gate-xor.svg
rename to material/templates/.icons/material/gate-xor.svg
diff --git a/material/.icons/material/gate.svg b/material/templates/.icons/material/gate.svg
similarity index 100%
rename from material/.icons/material/gate.svg
rename to material/templates/.icons/material/gate.svg
diff --git a/material/.icons/material/gatsby.svg b/material/templates/.icons/material/gatsby.svg
similarity index 100%
rename from material/.icons/material/gatsby.svg
rename to material/templates/.icons/material/gatsby.svg
diff --git a/material/.icons/material/gauge-empty.svg b/material/templates/.icons/material/gauge-empty.svg
similarity index 100%
rename from material/.icons/material/gauge-empty.svg
rename to material/templates/.icons/material/gauge-empty.svg
diff --git a/material/.icons/material/gauge-full.svg b/material/templates/.icons/material/gauge-full.svg
similarity index 100%
rename from material/.icons/material/gauge-full.svg
rename to material/templates/.icons/material/gauge-full.svg
diff --git a/material/.icons/material/gauge-low.svg b/material/templates/.icons/material/gauge-low.svg
similarity index 100%
rename from material/.icons/material/gauge-low.svg
rename to material/templates/.icons/material/gauge-low.svg
diff --git a/material/.icons/material/gauge.svg b/material/templates/.icons/material/gauge.svg
similarity index 100%
rename from material/.icons/material/gauge.svg
rename to material/templates/.icons/material/gauge.svg
diff --git a/material/.icons/material/gavel.svg b/material/templates/.icons/material/gavel.svg
similarity index 100%
rename from material/.icons/material/gavel.svg
rename to material/templates/.icons/material/gavel.svg
diff --git a/material/.icons/material/gender-female.svg b/material/templates/.icons/material/gender-female.svg
similarity index 100%
rename from material/.icons/material/gender-female.svg
rename to material/templates/.icons/material/gender-female.svg
diff --git a/material/.icons/material/gender-male-female-variant.svg b/material/templates/.icons/material/gender-male-female-variant.svg
similarity index 100%
rename from material/.icons/material/gender-male-female-variant.svg
rename to material/templates/.icons/material/gender-male-female-variant.svg
diff --git a/material/.icons/material/gender-male-female.svg b/material/templates/.icons/material/gender-male-female.svg
similarity index 100%
rename from material/.icons/material/gender-male-female.svg
rename to material/templates/.icons/material/gender-male-female.svg
diff --git a/material/.icons/material/gender-male.svg b/material/templates/.icons/material/gender-male.svg
similarity index 100%
rename from material/.icons/material/gender-male.svg
rename to material/templates/.icons/material/gender-male.svg
diff --git a/material/.icons/material/gender-non-binary.svg b/material/templates/.icons/material/gender-non-binary.svg
similarity index 100%
rename from material/.icons/material/gender-non-binary.svg
rename to material/templates/.icons/material/gender-non-binary.svg
diff --git a/material/.icons/material/gender-transgender.svg b/material/templates/.icons/material/gender-transgender.svg
similarity index 100%
rename from material/.icons/material/gender-transgender.svg
rename to material/templates/.icons/material/gender-transgender.svg
diff --git a/material/.icons/material/gentoo.svg b/material/templates/.icons/material/gentoo.svg
similarity index 100%
rename from material/.icons/material/gentoo.svg
rename to material/templates/.icons/material/gentoo.svg
diff --git a/material/.icons/material/gesture-double-tap.svg b/material/templates/.icons/material/gesture-double-tap.svg
similarity index 100%
rename from material/.icons/material/gesture-double-tap.svg
rename to material/templates/.icons/material/gesture-double-tap.svg
diff --git a/material/.icons/material/gesture-pinch.svg b/material/templates/.icons/material/gesture-pinch.svg
similarity index 100%
rename from material/.icons/material/gesture-pinch.svg
rename to material/templates/.icons/material/gesture-pinch.svg
diff --git a/material/.icons/material/gesture-spread.svg b/material/templates/.icons/material/gesture-spread.svg
similarity index 100%
rename from material/.icons/material/gesture-spread.svg
rename to material/templates/.icons/material/gesture-spread.svg
diff --git a/material/.icons/material/gesture-swipe-down.svg b/material/templates/.icons/material/gesture-swipe-down.svg
similarity index 100%
rename from material/.icons/material/gesture-swipe-down.svg
rename to material/templates/.icons/material/gesture-swipe-down.svg
diff --git a/material/.icons/material/gesture-swipe-horizontal.svg b/material/templates/.icons/material/gesture-swipe-horizontal.svg
similarity index 100%
rename from material/.icons/material/gesture-swipe-horizontal.svg
rename to material/templates/.icons/material/gesture-swipe-horizontal.svg
diff --git a/material/.icons/material/gesture-swipe-left.svg b/material/templates/.icons/material/gesture-swipe-left.svg
similarity index 100%
rename from material/.icons/material/gesture-swipe-left.svg
rename to material/templates/.icons/material/gesture-swipe-left.svg
diff --git a/material/.icons/material/gesture-swipe-right.svg b/material/templates/.icons/material/gesture-swipe-right.svg
similarity index 100%
rename from material/.icons/material/gesture-swipe-right.svg
rename to material/templates/.icons/material/gesture-swipe-right.svg
diff --git a/material/.icons/material/gesture-swipe-up.svg b/material/templates/.icons/material/gesture-swipe-up.svg
similarity index 100%
rename from material/.icons/material/gesture-swipe-up.svg
rename to material/templates/.icons/material/gesture-swipe-up.svg
diff --git a/material/.icons/material/gesture-swipe-vertical.svg b/material/templates/.icons/material/gesture-swipe-vertical.svg
similarity index 100%
rename from material/.icons/material/gesture-swipe-vertical.svg
rename to material/templates/.icons/material/gesture-swipe-vertical.svg
diff --git a/material/.icons/material/gesture-swipe.svg b/material/templates/.icons/material/gesture-swipe.svg
similarity index 100%
rename from material/.icons/material/gesture-swipe.svg
rename to material/templates/.icons/material/gesture-swipe.svg
diff --git a/material/.icons/material/gesture-tap-box.svg b/material/templates/.icons/material/gesture-tap-box.svg
similarity index 100%
rename from material/.icons/material/gesture-tap-box.svg
rename to material/templates/.icons/material/gesture-tap-box.svg
diff --git a/material/.icons/material/gesture-tap-button.svg b/material/templates/.icons/material/gesture-tap-button.svg
similarity index 100%
rename from material/.icons/material/gesture-tap-button.svg
rename to material/templates/.icons/material/gesture-tap-button.svg
diff --git a/material/.icons/material/gesture-tap-hold.svg b/material/templates/.icons/material/gesture-tap-hold.svg
similarity index 100%
rename from material/.icons/material/gesture-tap-hold.svg
rename to material/templates/.icons/material/gesture-tap-hold.svg
diff --git a/material/.icons/material/gesture-tap.svg b/material/templates/.icons/material/gesture-tap.svg
similarity index 100%
rename from material/.icons/material/gesture-tap.svg
rename to material/templates/.icons/material/gesture-tap.svg
diff --git a/material/.icons/material/gesture-two-double-tap.svg b/material/templates/.icons/material/gesture-two-double-tap.svg
similarity index 100%
rename from material/.icons/material/gesture-two-double-tap.svg
rename to material/templates/.icons/material/gesture-two-double-tap.svg
diff --git a/material/.icons/material/gesture-two-tap.svg b/material/templates/.icons/material/gesture-two-tap.svg
similarity index 100%
rename from material/.icons/material/gesture-two-tap.svg
rename to material/templates/.icons/material/gesture-two-tap.svg
diff --git a/material/.icons/material/gesture.svg b/material/templates/.icons/material/gesture.svg
similarity index 100%
rename from material/.icons/material/gesture.svg
rename to material/templates/.icons/material/gesture.svg
diff --git a/material/.icons/material/ghost-off-outline.svg b/material/templates/.icons/material/ghost-off-outline.svg
similarity index 100%
rename from material/.icons/material/ghost-off-outline.svg
rename to material/templates/.icons/material/ghost-off-outline.svg
diff --git a/material/.icons/material/ghost-off.svg b/material/templates/.icons/material/ghost-off.svg
similarity index 100%
rename from material/.icons/material/ghost-off.svg
rename to material/templates/.icons/material/ghost-off.svg
diff --git a/material/.icons/material/ghost-outline.svg b/material/templates/.icons/material/ghost-outline.svg
similarity index 100%
rename from material/.icons/material/ghost-outline.svg
rename to material/templates/.icons/material/ghost-outline.svg
diff --git a/material/.icons/material/ghost.svg b/material/templates/.icons/material/ghost.svg
similarity index 100%
rename from material/.icons/material/ghost.svg
rename to material/templates/.icons/material/ghost.svg
diff --git a/material/.icons/material/gift-off-outline.svg b/material/templates/.icons/material/gift-off-outline.svg
similarity index 100%
rename from material/.icons/material/gift-off-outline.svg
rename to material/templates/.icons/material/gift-off-outline.svg
diff --git a/material/.icons/material/gift-off.svg b/material/templates/.icons/material/gift-off.svg
similarity index 100%
rename from material/.icons/material/gift-off.svg
rename to material/templates/.icons/material/gift-off.svg
diff --git a/material/.icons/material/gift-open-outline.svg b/material/templates/.icons/material/gift-open-outline.svg
similarity index 100%
rename from material/.icons/material/gift-open-outline.svg
rename to material/templates/.icons/material/gift-open-outline.svg
diff --git a/material/.icons/material/gift-open.svg b/material/templates/.icons/material/gift-open.svg
similarity index 100%
rename from material/.icons/material/gift-open.svg
rename to material/templates/.icons/material/gift-open.svg
diff --git a/material/.icons/material/gift-outline.svg b/material/templates/.icons/material/gift-outline.svg
similarity index 100%
rename from material/.icons/material/gift-outline.svg
rename to material/templates/.icons/material/gift-outline.svg
diff --git a/material/.icons/material/gift.svg b/material/templates/.icons/material/gift.svg
similarity index 100%
rename from material/.icons/material/gift.svg
rename to material/templates/.icons/material/gift.svg
diff --git a/material/.icons/material/git.svg b/material/templates/.icons/material/git.svg
similarity index 100%
rename from material/.icons/material/git.svg
rename to material/templates/.icons/material/git.svg
diff --git a/material/.icons/material/github.svg b/material/templates/.icons/material/github.svg
similarity index 100%
rename from material/.icons/material/github.svg
rename to material/templates/.icons/material/github.svg
diff --git a/material/.icons/material/gitlab.svg b/material/templates/.icons/material/gitlab.svg
similarity index 100%
rename from material/.icons/material/gitlab.svg
rename to material/templates/.icons/material/gitlab.svg
diff --git a/material/.icons/material/glass-cocktail-off.svg b/material/templates/.icons/material/glass-cocktail-off.svg
similarity index 100%
rename from material/.icons/material/glass-cocktail-off.svg
rename to material/templates/.icons/material/glass-cocktail-off.svg
diff --git a/material/.icons/material/glass-cocktail.svg b/material/templates/.icons/material/glass-cocktail.svg
similarity index 100%
rename from material/.icons/material/glass-cocktail.svg
rename to material/templates/.icons/material/glass-cocktail.svg
diff --git a/material/.icons/material/glass-flute.svg b/material/templates/.icons/material/glass-flute.svg
similarity index 100%
rename from material/.icons/material/glass-flute.svg
rename to material/templates/.icons/material/glass-flute.svg
diff --git a/material/.icons/material/glass-fragile.svg b/material/templates/.icons/material/glass-fragile.svg
similarity index 100%
rename from material/.icons/material/glass-fragile.svg
rename to material/templates/.icons/material/glass-fragile.svg
diff --git a/material/.icons/material/glass-mug-off.svg b/material/templates/.icons/material/glass-mug-off.svg
similarity index 100%
rename from material/.icons/material/glass-mug-off.svg
rename to material/templates/.icons/material/glass-mug-off.svg
diff --git a/material/.icons/material/glass-mug-variant-off.svg b/material/templates/.icons/material/glass-mug-variant-off.svg
similarity index 100%
rename from material/.icons/material/glass-mug-variant-off.svg
rename to material/templates/.icons/material/glass-mug-variant-off.svg
diff --git a/material/.icons/material/glass-mug-variant.svg b/material/templates/.icons/material/glass-mug-variant.svg
similarity index 100%
rename from material/.icons/material/glass-mug-variant.svg
rename to material/templates/.icons/material/glass-mug-variant.svg
diff --git a/material/.icons/material/glass-mug.svg b/material/templates/.icons/material/glass-mug.svg
similarity index 100%
rename from material/.icons/material/glass-mug.svg
rename to material/templates/.icons/material/glass-mug.svg
diff --git a/material/.icons/material/glass-pint-outline.svg b/material/templates/.icons/material/glass-pint-outline.svg
similarity index 100%
rename from material/.icons/material/glass-pint-outline.svg
rename to material/templates/.icons/material/glass-pint-outline.svg
diff --git a/material/.icons/material/glass-stange.svg b/material/templates/.icons/material/glass-stange.svg
similarity index 100%
rename from material/.icons/material/glass-stange.svg
rename to material/templates/.icons/material/glass-stange.svg
diff --git a/material/.icons/material/glass-tulip.svg b/material/templates/.icons/material/glass-tulip.svg
similarity index 100%
rename from material/.icons/material/glass-tulip.svg
rename to material/templates/.icons/material/glass-tulip.svg
diff --git a/material/.icons/material/glass-wine.svg b/material/templates/.icons/material/glass-wine.svg
similarity index 100%
rename from material/.icons/material/glass-wine.svg
rename to material/templates/.icons/material/glass-wine.svg
diff --git a/material/.icons/material/glasses.svg b/material/templates/.icons/material/glasses.svg
similarity index 100%
rename from material/.icons/material/glasses.svg
rename to material/templates/.icons/material/glasses.svg
diff --git a/material/.icons/material/globe-light-outline.svg b/material/templates/.icons/material/globe-light-outline.svg
similarity index 100%
rename from material/.icons/material/globe-light-outline.svg
rename to material/templates/.icons/material/globe-light-outline.svg
diff --git a/material/.icons/material/globe-light.svg b/material/templates/.icons/material/globe-light.svg
similarity index 100%
rename from material/.icons/material/globe-light.svg
rename to material/templates/.icons/material/globe-light.svg
diff --git a/material/.icons/material/globe-model.svg b/material/templates/.icons/material/globe-model.svg
similarity index 100%
rename from material/.icons/material/globe-model.svg
rename to material/templates/.icons/material/globe-model.svg
diff --git a/material/.icons/material/gmail.svg b/material/templates/.icons/material/gmail.svg
similarity index 100%
rename from material/.icons/material/gmail.svg
rename to material/templates/.icons/material/gmail.svg
diff --git a/material/.icons/material/gnome.svg b/material/templates/.icons/material/gnome.svg
similarity index 100%
rename from material/.icons/material/gnome.svg
rename to material/templates/.icons/material/gnome.svg
diff --git a/material/.icons/material/go-kart-track.svg b/material/templates/.icons/material/go-kart-track.svg
similarity index 100%
rename from material/.icons/material/go-kart-track.svg
rename to material/templates/.icons/material/go-kart-track.svg
diff --git a/material/.icons/material/go-kart.svg b/material/templates/.icons/material/go-kart.svg
similarity index 100%
rename from material/.icons/material/go-kart.svg
rename to material/templates/.icons/material/go-kart.svg
diff --git a/material/.icons/material/gog.svg b/material/templates/.icons/material/gog.svg
similarity index 100%
rename from material/.icons/material/gog.svg
rename to material/templates/.icons/material/gog.svg
diff --git a/material/.icons/material/gold.svg b/material/templates/.icons/material/gold.svg
similarity index 100%
rename from material/.icons/material/gold.svg
rename to material/templates/.icons/material/gold.svg
diff --git a/material/.icons/material/golf-cart.svg b/material/templates/.icons/material/golf-cart.svg
similarity index 100%
rename from material/.icons/material/golf-cart.svg
rename to material/templates/.icons/material/golf-cart.svg
diff --git a/material/.icons/material/golf-tee.svg b/material/templates/.icons/material/golf-tee.svg
similarity index 100%
rename from material/.icons/material/golf-tee.svg
rename to material/templates/.icons/material/golf-tee.svg
diff --git a/material/.icons/material/golf.svg b/material/templates/.icons/material/golf.svg
similarity index 100%
rename from material/.icons/material/golf.svg
rename to material/templates/.icons/material/golf.svg
diff --git a/material/.icons/material/gondola.svg b/material/templates/.icons/material/gondola.svg
similarity index 100%
rename from material/.icons/material/gondola.svg
rename to material/templates/.icons/material/gondola.svg
diff --git a/material/.icons/material/goodreads.svg b/material/templates/.icons/material/goodreads.svg
similarity index 100%
rename from material/.icons/material/goodreads.svg
rename to material/templates/.icons/material/goodreads.svg
diff --git a/material/.icons/material/google-ads.svg b/material/templates/.icons/material/google-ads.svg
similarity index 100%
rename from material/.icons/material/google-ads.svg
rename to material/templates/.icons/material/google-ads.svg
diff --git a/material/.icons/material/google-analytics.svg b/material/templates/.icons/material/google-analytics.svg
similarity index 100%
rename from material/.icons/material/google-analytics.svg
rename to material/templates/.icons/material/google-analytics.svg
diff --git a/material/.icons/material/google-assistant.svg b/material/templates/.icons/material/google-assistant.svg
similarity index 100%
rename from material/.icons/material/google-assistant.svg
rename to material/templates/.icons/material/google-assistant.svg
diff --git a/material/.icons/material/google-cardboard.svg b/material/templates/.icons/material/google-cardboard.svg
similarity index 100%
rename from material/.icons/material/google-cardboard.svg
rename to material/templates/.icons/material/google-cardboard.svg
diff --git a/material/.icons/material/google-chrome.svg b/material/templates/.icons/material/google-chrome.svg
similarity index 100%
rename from material/.icons/material/google-chrome.svg
rename to material/templates/.icons/material/google-chrome.svg
diff --git a/material/.icons/material/google-circles-communities.svg b/material/templates/.icons/material/google-circles-communities.svg
similarity index 100%
rename from material/.icons/material/google-circles-communities.svg
rename to material/templates/.icons/material/google-circles-communities.svg
diff --git a/material/.icons/material/google-circles-extended.svg b/material/templates/.icons/material/google-circles-extended.svg
similarity index 100%
rename from material/.icons/material/google-circles-extended.svg
rename to material/templates/.icons/material/google-circles-extended.svg
diff --git a/material/.icons/material/google-circles-group.svg b/material/templates/.icons/material/google-circles-group.svg
similarity index 100%
rename from material/.icons/material/google-circles-group.svg
rename to material/templates/.icons/material/google-circles-group.svg
diff --git a/material/.icons/material/google-circles.svg b/material/templates/.icons/material/google-circles.svg
similarity index 100%
rename from material/.icons/material/google-circles.svg
rename to material/templates/.icons/material/google-circles.svg
diff --git a/material/.icons/material/google-classroom.svg b/material/templates/.icons/material/google-classroom.svg
similarity index 100%
rename from material/.icons/material/google-classroom.svg
rename to material/templates/.icons/material/google-classroom.svg
diff --git a/material/.icons/material/google-cloud.svg b/material/templates/.icons/material/google-cloud.svg
similarity index 100%
rename from material/.icons/material/google-cloud.svg
rename to material/templates/.icons/material/google-cloud.svg
diff --git a/material/.icons/material/google-downasaur.svg b/material/templates/.icons/material/google-downasaur.svg
similarity index 100%
rename from material/.icons/material/google-downasaur.svg
rename to material/templates/.icons/material/google-downasaur.svg
diff --git a/material/.icons/material/google-drive.svg b/material/templates/.icons/material/google-drive.svg
similarity index 100%
rename from material/.icons/material/google-drive.svg
rename to material/templates/.icons/material/google-drive.svg
diff --git a/material/.icons/material/google-earth.svg b/material/templates/.icons/material/google-earth.svg
similarity index 100%
rename from material/.icons/material/google-earth.svg
rename to material/templates/.icons/material/google-earth.svg
diff --git a/material/.icons/material/google-fit.svg b/material/templates/.icons/material/google-fit.svg
similarity index 100%
rename from material/.icons/material/google-fit.svg
rename to material/templates/.icons/material/google-fit.svg
diff --git a/material/.icons/material/google-glass.svg b/material/templates/.icons/material/google-glass.svg
similarity index 100%
rename from material/.icons/material/google-glass.svg
rename to material/templates/.icons/material/google-glass.svg
diff --git a/material/.icons/material/google-hangouts.svg b/material/templates/.icons/material/google-hangouts.svg
similarity index 100%
rename from material/.icons/material/google-hangouts.svg
rename to material/templates/.icons/material/google-hangouts.svg
diff --git a/material/.icons/material/google-keep.svg b/material/templates/.icons/material/google-keep.svg
similarity index 100%
rename from material/.icons/material/google-keep.svg
rename to material/templates/.icons/material/google-keep.svg
diff --git a/material/.icons/material/google-lens.svg b/material/templates/.icons/material/google-lens.svg
similarity index 100%
rename from material/.icons/material/google-lens.svg
rename to material/templates/.icons/material/google-lens.svg
diff --git a/material/.icons/material/google-maps.svg b/material/templates/.icons/material/google-maps.svg
similarity index 100%
rename from material/.icons/material/google-maps.svg
rename to material/templates/.icons/material/google-maps.svg
diff --git a/material/.icons/material/google-my-business.svg b/material/templates/.icons/material/google-my-business.svg
similarity index 100%
rename from material/.icons/material/google-my-business.svg
rename to material/templates/.icons/material/google-my-business.svg
diff --git a/material/.icons/material/google-nearby.svg b/material/templates/.icons/material/google-nearby.svg
similarity index 100%
rename from material/.icons/material/google-nearby.svg
rename to material/templates/.icons/material/google-nearby.svg
diff --git a/material/.icons/material/google-play.svg b/material/templates/.icons/material/google-play.svg
similarity index 100%
rename from material/.icons/material/google-play.svg
rename to material/templates/.icons/material/google-play.svg
diff --git a/material/.icons/material/google-plus.svg b/material/templates/.icons/material/google-plus.svg
similarity index 100%
rename from material/.icons/material/google-plus.svg
rename to material/templates/.icons/material/google-plus.svg
diff --git a/material/.icons/material/google-podcast.svg b/material/templates/.icons/material/google-podcast.svg
similarity index 100%
rename from material/.icons/material/google-podcast.svg
rename to material/templates/.icons/material/google-podcast.svg
diff --git a/material/.icons/material/google-spreadsheet.svg b/material/templates/.icons/material/google-spreadsheet.svg
similarity index 100%
rename from material/.icons/material/google-spreadsheet.svg
rename to material/templates/.icons/material/google-spreadsheet.svg
diff --git a/material/.icons/material/google-street-view.svg b/material/templates/.icons/material/google-street-view.svg
similarity index 100%
rename from material/.icons/material/google-street-view.svg
rename to material/templates/.icons/material/google-street-view.svg
diff --git a/material/.icons/material/google-translate.svg b/material/templates/.icons/material/google-translate.svg
similarity index 100%
rename from material/.icons/material/google-translate.svg
rename to material/templates/.icons/material/google-translate.svg
diff --git a/material/.icons/material/google.svg b/material/templates/.icons/material/google.svg
similarity index 100%
rename from material/.icons/material/google.svg
rename to material/templates/.icons/material/google.svg
diff --git a/material/.icons/material/gradient-horizontal.svg b/material/templates/.icons/material/gradient-horizontal.svg
similarity index 100%
rename from material/.icons/material/gradient-horizontal.svg
rename to material/templates/.icons/material/gradient-horizontal.svg
diff --git a/material/.icons/material/gradient-vertical.svg b/material/templates/.icons/material/gradient-vertical.svg
similarity index 100%
rename from material/.icons/material/gradient-vertical.svg
rename to material/templates/.icons/material/gradient-vertical.svg
diff --git a/material/.icons/material/grain.svg b/material/templates/.icons/material/grain.svg
similarity index 100%
rename from material/.icons/material/grain.svg
rename to material/templates/.icons/material/grain.svg
diff --git a/material/.icons/material/graph-outline.svg b/material/templates/.icons/material/graph-outline.svg
similarity index 100%
rename from material/.icons/material/graph-outline.svg
rename to material/templates/.icons/material/graph-outline.svg
diff --git a/material/.icons/material/graph.svg b/material/templates/.icons/material/graph.svg
similarity index 100%
rename from material/.icons/material/graph.svg
rename to material/templates/.icons/material/graph.svg
diff --git a/material/.icons/material/graphql.svg b/material/templates/.icons/material/graphql.svg
similarity index 100%
rename from material/.icons/material/graphql.svg
rename to material/templates/.icons/material/graphql.svg
diff --git a/material/.icons/material/grass.svg b/material/templates/.icons/material/grass.svg
similarity index 100%
rename from material/.icons/material/grass.svg
rename to material/templates/.icons/material/grass.svg
diff --git a/material/.icons/material/grave-stone.svg b/material/templates/.icons/material/grave-stone.svg
similarity index 100%
rename from material/.icons/material/grave-stone.svg
rename to material/templates/.icons/material/grave-stone.svg
diff --git a/material/.icons/material/grease-pencil.svg b/material/templates/.icons/material/grease-pencil.svg
similarity index 100%
rename from material/.icons/material/grease-pencil.svg
rename to material/templates/.icons/material/grease-pencil.svg
diff --git a/material/.icons/material/greater-than-or-equal.svg b/material/templates/.icons/material/greater-than-or-equal.svg
similarity index 100%
rename from material/.icons/material/greater-than-or-equal.svg
rename to material/templates/.icons/material/greater-than-or-equal.svg
diff --git a/material/.icons/material/greater-than.svg b/material/templates/.icons/material/greater-than.svg
similarity index 100%
rename from material/.icons/material/greater-than.svg
rename to material/templates/.icons/material/greater-than.svg
diff --git a/material/.icons/material/greenhouse.svg b/material/templates/.icons/material/greenhouse.svg
similarity index 100%
rename from material/.icons/material/greenhouse.svg
rename to material/templates/.icons/material/greenhouse.svg
diff --git a/material/.icons/material/grid-large.svg b/material/templates/.icons/material/grid-large.svg
similarity index 100%
rename from material/.icons/material/grid-large.svg
rename to material/templates/.icons/material/grid-large.svg
diff --git a/material/.icons/material/grid-off.svg b/material/templates/.icons/material/grid-off.svg
similarity index 100%
rename from material/.icons/material/grid-off.svg
rename to material/templates/.icons/material/grid-off.svg
diff --git a/material/.icons/material/grid.svg b/material/templates/.icons/material/grid.svg
similarity index 100%
rename from material/.icons/material/grid.svg
rename to material/templates/.icons/material/grid.svg
diff --git a/material/.icons/material/grill-outline.svg b/material/templates/.icons/material/grill-outline.svg
similarity index 100%
rename from material/.icons/material/grill-outline.svg
rename to material/templates/.icons/material/grill-outline.svg
diff --git a/material/.icons/material/grill.svg b/material/templates/.icons/material/grill.svg
similarity index 100%
rename from material/.icons/material/grill.svg
rename to material/templates/.icons/material/grill.svg
diff --git a/material/.icons/material/group.svg b/material/templates/.icons/material/group.svg
similarity index 100%
rename from material/.icons/material/group.svg
rename to material/templates/.icons/material/group.svg
diff --git a/material/.icons/material/guitar-acoustic.svg b/material/templates/.icons/material/guitar-acoustic.svg
similarity index 100%
rename from material/.icons/material/guitar-acoustic.svg
rename to material/templates/.icons/material/guitar-acoustic.svg
diff --git a/material/.icons/material/guitar-electric.svg b/material/templates/.icons/material/guitar-electric.svg
similarity index 100%
rename from material/.icons/material/guitar-electric.svg
rename to material/templates/.icons/material/guitar-electric.svg
diff --git a/material/.icons/material/guitar-pick-outline.svg b/material/templates/.icons/material/guitar-pick-outline.svg
similarity index 100%
rename from material/.icons/material/guitar-pick-outline.svg
rename to material/templates/.icons/material/guitar-pick-outline.svg
diff --git a/material/.icons/material/guitar-pick.svg b/material/templates/.icons/material/guitar-pick.svg
similarity index 100%
rename from material/.icons/material/guitar-pick.svg
rename to material/templates/.icons/material/guitar-pick.svg
diff --git a/material/.icons/material/guy-fawkes-mask.svg b/material/templates/.icons/material/guy-fawkes-mask.svg
similarity index 100%
rename from material/.icons/material/guy-fawkes-mask.svg
rename to material/templates/.icons/material/guy-fawkes-mask.svg
diff --git a/material/.icons/material/gymnastics.svg b/material/templates/.icons/material/gymnastics.svg
similarity index 100%
rename from material/.icons/material/gymnastics.svg
rename to material/templates/.icons/material/gymnastics.svg
diff --git a/material/.icons/material/hail.svg b/material/templates/.icons/material/hail.svg
similarity index 100%
rename from material/.icons/material/hail.svg
rename to material/templates/.icons/material/hail.svg
diff --git a/material/.icons/material/hair-dryer-outline.svg b/material/templates/.icons/material/hair-dryer-outline.svg
similarity index 100%
rename from material/.icons/material/hair-dryer-outline.svg
rename to material/templates/.icons/material/hair-dryer-outline.svg
diff --git a/material/.icons/material/hair-dryer.svg b/material/templates/.icons/material/hair-dryer.svg
similarity index 100%
rename from material/.icons/material/hair-dryer.svg
rename to material/templates/.icons/material/hair-dryer.svg
diff --git a/material/.icons/material/halloween.svg b/material/templates/.icons/material/halloween.svg
similarity index 100%
rename from material/.icons/material/halloween.svg
rename to material/templates/.icons/material/halloween.svg
diff --git a/material/.icons/material/hamburger-check.svg b/material/templates/.icons/material/hamburger-check.svg
similarity index 100%
rename from material/.icons/material/hamburger-check.svg
rename to material/templates/.icons/material/hamburger-check.svg
diff --git a/material/.icons/material/hamburger-minus.svg b/material/templates/.icons/material/hamburger-minus.svg
similarity index 100%
rename from material/.icons/material/hamburger-minus.svg
rename to material/templates/.icons/material/hamburger-minus.svg
diff --git a/material/.icons/material/hamburger-off.svg b/material/templates/.icons/material/hamburger-off.svg
similarity index 100%
rename from material/.icons/material/hamburger-off.svg
rename to material/templates/.icons/material/hamburger-off.svg
diff --git a/material/.icons/material/hamburger-plus.svg b/material/templates/.icons/material/hamburger-plus.svg
similarity index 100%
rename from material/.icons/material/hamburger-plus.svg
rename to material/templates/.icons/material/hamburger-plus.svg
diff --git a/material/.icons/material/hamburger-remove.svg b/material/templates/.icons/material/hamburger-remove.svg
similarity index 100%
rename from material/.icons/material/hamburger-remove.svg
rename to material/templates/.icons/material/hamburger-remove.svg
diff --git a/material/.icons/material/hamburger.svg b/material/templates/.icons/material/hamburger.svg
similarity index 100%
rename from material/.icons/material/hamburger.svg
rename to material/templates/.icons/material/hamburger.svg
diff --git a/material/.icons/material/hammer-screwdriver.svg b/material/templates/.icons/material/hammer-screwdriver.svg
similarity index 100%
rename from material/.icons/material/hammer-screwdriver.svg
rename to material/templates/.icons/material/hammer-screwdriver.svg
diff --git a/material/.icons/material/hammer-sickle.svg b/material/templates/.icons/material/hammer-sickle.svg
similarity index 100%
rename from material/.icons/material/hammer-sickle.svg
rename to material/templates/.icons/material/hammer-sickle.svg
diff --git a/material/.icons/material/hammer-wrench.svg b/material/templates/.icons/material/hammer-wrench.svg
similarity index 100%
rename from material/.icons/material/hammer-wrench.svg
rename to material/templates/.icons/material/hammer-wrench.svg
diff --git a/material/.icons/material/hammer.svg b/material/templates/.icons/material/hammer.svg
similarity index 100%
rename from material/.icons/material/hammer.svg
rename to material/templates/.icons/material/hammer.svg
diff --git a/material/.icons/material/hand-back-left-off-outline.svg b/material/templates/.icons/material/hand-back-left-off-outline.svg
similarity index 100%
rename from material/.icons/material/hand-back-left-off-outline.svg
rename to material/templates/.icons/material/hand-back-left-off-outline.svg
diff --git a/material/.icons/material/hand-back-left-off.svg b/material/templates/.icons/material/hand-back-left-off.svg
similarity index 100%
rename from material/.icons/material/hand-back-left-off.svg
rename to material/templates/.icons/material/hand-back-left-off.svg
diff --git a/material/.icons/material/hand-back-left-outline.svg b/material/templates/.icons/material/hand-back-left-outline.svg
similarity index 100%
rename from material/.icons/material/hand-back-left-outline.svg
rename to material/templates/.icons/material/hand-back-left-outline.svg
diff --git a/material/.icons/material/hand-back-left.svg b/material/templates/.icons/material/hand-back-left.svg
similarity index 100%
rename from material/.icons/material/hand-back-left.svg
rename to material/templates/.icons/material/hand-back-left.svg
diff --git a/material/.icons/material/hand-back-right-off-outline.svg b/material/templates/.icons/material/hand-back-right-off-outline.svg
similarity index 100%
rename from material/.icons/material/hand-back-right-off-outline.svg
rename to material/templates/.icons/material/hand-back-right-off-outline.svg
diff --git a/material/.icons/material/hand-back-right-off.svg b/material/templates/.icons/material/hand-back-right-off.svg
similarity index 100%
rename from material/.icons/material/hand-back-right-off.svg
rename to material/templates/.icons/material/hand-back-right-off.svg
diff --git a/material/.icons/material/hand-back-right-outline.svg b/material/templates/.icons/material/hand-back-right-outline.svg
similarity index 100%
rename from material/.icons/material/hand-back-right-outline.svg
rename to material/templates/.icons/material/hand-back-right-outline.svg
diff --git a/material/.icons/material/hand-back-right.svg b/material/templates/.icons/material/hand-back-right.svg
similarity index 100%
rename from material/.icons/material/hand-back-right.svg
rename to material/templates/.icons/material/hand-back-right.svg
diff --git a/material/.icons/material/hand-clap-off.svg b/material/templates/.icons/material/hand-clap-off.svg
similarity index 100%
rename from material/.icons/material/hand-clap-off.svg
rename to material/templates/.icons/material/hand-clap-off.svg
diff --git a/material/.icons/material/hand-clap.svg b/material/templates/.icons/material/hand-clap.svg
similarity index 100%
rename from material/.icons/material/hand-clap.svg
rename to material/templates/.icons/material/hand-clap.svg
diff --git a/material/.icons/material/hand-coin-outline.svg b/material/templates/.icons/material/hand-coin-outline.svg
similarity index 100%
rename from material/.icons/material/hand-coin-outline.svg
rename to material/templates/.icons/material/hand-coin-outline.svg
diff --git a/material/.icons/material/hand-coin.svg b/material/templates/.icons/material/hand-coin.svg
similarity index 100%
rename from material/.icons/material/hand-coin.svg
rename to material/templates/.icons/material/hand-coin.svg
diff --git a/material/.icons/material/hand-cycle.svg b/material/templates/.icons/material/hand-cycle.svg
similarity index 100%
rename from material/.icons/material/hand-cycle.svg
rename to material/templates/.icons/material/hand-cycle.svg
diff --git a/material/.icons/material/hand-extended-outline.svg b/material/templates/.icons/material/hand-extended-outline.svg
similarity index 100%
rename from material/.icons/material/hand-extended-outline.svg
rename to material/templates/.icons/material/hand-extended-outline.svg
diff --git a/material/.icons/material/hand-extended.svg b/material/templates/.icons/material/hand-extended.svg
similarity index 100%
rename from material/.icons/material/hand-extended.svg
rename to material/templates/.icons/material/hand-extended.svg
diff --git a/material/.icons/material/hand-front-left-outline.svg b/material/templates/.icons/material/hand-front-left-outline.svg
similarity index 100%
rename from material/.icons/material/hand-front-left-outline.svg
rename to material/templates/.icons/material/hand-front-left-outline.svg
diff --git a/material/.icons/material/hand-front-left.svg b/material/templates/.icons/material/hand-front-left.svg
similarity index 100%
rename from material/.icons/material/hand-front-left.svg
rename to material/templates/.icons/material/hand-front-left.svg
diff --git a/material/.icons/material/hand-front-right-outline.svg b/material/templates/.icons/material/hand-front-right-outline.svg
similarity index 100%
rename from material/.icons/material/hand-front-right-outline.svg
rename to material/templates/.icons/material/hand-front-right-outline.svg
diff --git a/material/.icons/material/hand-front-right.svg b/material/templates/.icons/material/hand-front-right.svg
similarity index 100%
rename from material/.icons/material/hand-front-right.svg
rename to material/templates/.icons/material/hand-front-right.svg
diff --git a/material/.icons/material/hand-heart-outline.svg b/material/templates/.icons/material/hand-heart-outline.svg
similarity index 100%
rename from material/.icons/material/hand-heart-outline.svg
rename to material/templates/.icons/material/hand-heart-outline.svg
diff --git a/material/.icons/material/hand-heart.svg b/material/templates/.icons/material/hand-heart.svg
similarity index 100%
rename from material/.icons/material/hand-heart.svg
rename to material/templates/.icons/material/hand-heart.svg
diff --git a/material/.icons/material/hand-okay.svg b/material/templates/.icons/material/hand-okay.svg
similarity index 100%
rename from material/.icons/material/hand-okay.svg
rename to material/templates/.icons/material/hand-okay.svg
diff --git a/material/.icons/material/hand-peace-variant.svg b/material/templates/.icons/material/hand-peace-variant.svg
similarity index 100%
rename from material/.icons/material/hand-peace-variant.svg
rename to material/templates/.icons/material/hand-peace-variant.svg
diff --git a/material/.icons/material/hand-peace.svg b/material/templates/.icons/material/hand-peace.svg
similarity index 100%
rename from material/.icons/material/hand-peace.svg
rename to material/templates/.icons/material/hand-peace.svg
diff --git a/material/.icons/material/hand-pointing-down.svg b/material/templates/.icons/material/hand-pointing-down.svg
similarity index 100%
rename from material/.icons/material/hand-pointing-down.svg
rename to material/templates/.icons/material/hand-pointing-down.svg
diff --git a/material/.icons/material/hand-pointing-left.svg b/material/templates/.icons/material/hand-pointing-left.svg
similarity index 100%
rename from material/.icons/material/hand-pointing-left.svg
rename to material/templates/.icons/material/hand-pointing-left.svg
diff --git a/material/.icons/material/hand-pointing-right.svg b/material/templates/.icons/material/hand-pointing-right.svg
similarity index 100%
rename from material/.icons/material/hand-pointing-right.svg
rename to material/templates/.icons/material/hand-pointing-right.svg
diff --git a/material/.icons/material/hand-pointing-up.svg b/material/templates/.icons/material/hand-pointing-up.svg
similarity index 100%
rename from material/.icons/material/hand-pointing-up.svg
rename to material/templates/.icons/material/hand-pointing-up.svg
diff --git a/material/.icons/material/hand-saw.svg b/material/templates/.icons/material/hand-saw.svg
similarity index 100%
rename from material/.icons/material/hand-saw.svg
rename to material/templates/.icons/material/hand-saw.svg
diff --git a/material/.icons/material/hand-wash-outline.svg b/material/templates/.icons/material/hand-wash-outline.svg
similarity index 100%
rename from material/.icons/material/hand-wash-outline.svg
rename to material/templates/.icons/material/hand-wash-outline.svg
diff --git a/material/.icons/material/hand-wash.svg b/material/templates/.icons/material/hand-wash.svg
similarity index 100%
rename from material/.icons/material/hand-wash.svg
rename to material/templates/.icons/material/hand-wash.svg
diff --git a/material/.icons/material/hand-water.svg b/material/templates/.icons/material/hand-water.svg
similarity index 100%
rename from material/.icons/material/hand-water.svg
rename to material/templates/.icons/material/hand-water.svg
diff --git a/material/.icons/material/hand-wave-outline.svg b/material/templates/.icons/material/hand-wave-outline.svg
similarity index 100%
rename from material/.icons/material/hand-wave-outline.svg
rename to material/templates/.icons/material/hand-wave-outline.svg
diff --git a/material/.icons/material/hand-wave.svg b/material/templates/.icons/material/hand-wave.svg
similarity index 100%
rename from material/.icons/material/hand-wave.svg
rename to material/templates/.icons/material/hand-wave.svg
diff --git a/material/.icons/material/handball.svg b/material/templates/.icons/material/handball.svg
similarity index 100%
rename from material/.icons/material/handball.svg
rename to material/templates/.icons/material/handball.svg
diff --git a/material/.icons/material/handcuffs.svg b/material/templates/.icons/material/handcuffs.svg
similarity index 100%
rename from material/.icons/material/handcuffs.svg
rename to material/templates/.icons/material/handcuffs.svg
diff --git a/material/.icons/material/hands-pray.svg b/material/templates/.icons/material/hands-pray.svg
similarity index 100%
rename from material/.icons/material/hands-pray.svg
rename to material/templates/.icons/material/hands-pray.svg
diff --git a/material/.icons/material/handshake-outline.svg b/material/templates/.icons/material/handshake-outline.svg
similarity index 100%
rename from material/.icons/material/handshake-outline.svg
rename to material/templates/.icons/material/handshake-outline.svg
diff --git a/material/.icons/material/handshake.svg b/material/templates/.icons/material/handshake.svg
similarity index 100%
rename from material/.icons/material/handshake.svg
rename to material/templates/.icons/material/handshake.svg
diff --git a/material/.icons/material/hanger.svg b/material/templates/.icons/material/hanger.svg
similarity index 100%
rename from material/.icons/material/hanger.svg
rename to material/templates/.icons/material/hanger.svg
diff --git a/material/.icons/material/hard-hat.svg b/material/templates/.icons/material/hard-hat.svg
similarity index 100%
rename from material/.icons/material/hard-hat.svg
rename to material/templates/.icons/material/hard-hat.svg
diff --git a/material/.icons/material/harddisk-plus.svg b/material/templates/.icons/material/harddisk-plus.svg
similarity index 100%
rename from material/.icons/material/harddisk-plus.svg
rename to material/templates/.icons/material/harddisk-plus.svg
diff --git a/material/.icons/material/harddisk-remove.svg b/material/templates/.icons/material/harddisk-remove.svg
similarity index 100%
rename from material/.icons/material/harddisk-remove.svg
rename to material/templates/.icons/material/harddisk-remove.svg
diff --git a/material/.icons/material/harddisk.svg b/material/templates/.icons/material/harddisk.svg
similarity index 100%
rename from material/.icons/material/harddisk.svg
rename to material/templates/.icons/material/harddisk.svg
diff --git a/material/.icons/material/hat-fedora.svg b/material/templates/.icons/material/hat-fedora.svg
similarity index 100%
rename from material/.icons/material/hat-fedora.svg
rename to material/templates/.icons/material/hat-fedora.svg
diff --git a/material/.icons/material/hazard-lights.svg b/material/templates/.icons/material/hazard-lights.svg
similarity index 100%
rename from material/.icons/material/hazard-lights.svg
rename to material/templates/.icons/material/hazard-lights.svg
diff --git a/material/.icons/material/hdmi-port.svg b/material/templates/.icons/material/hdmi-port.svg
similarity index 100%
rename from material/.icons/material/hdmi-port.svg
rename to material/templates/.icons/material/hdmi-port.svg
diff --git a/material/.icons/material/hdr-off.svg b/material/templates/.icons/material/hdr-off.svg
similarity index 100%
rename from material/.icons/material/hdr-off.svg
rename to material/templates/.icons/material/hdr-off.svg
diff --git a/material/.icons/material/hdr.svg b/material/templates/.icons/material/hdr.svg
similarity index 100%
rename from material/.icons/material/hdr.svg
rename to material/templates/.icons/material/hdr.svg
diff --git a/material/.icons/material/head-alert-outline.svg b/material/templates/.icons/material/head-alert-outline.svg
similarity index 100%
rename from material/.icons/material/head-alert-outline.svg
rename to material/templates/.icons/material/head-alert-outline.svg
diff --git a/material/.icons/material/head-alert.svg b/material/templates/.icons/material/head-alert.svg
similarity index 100%
rename from material/.icons/material/head-alert.svg
rename to material/templates/.icons/material/head-alert.svg
diff --git a/material/.icons/material/head-check-outline.svg b/material/templates/.icons/material/head-check-outline.svg
similarity index 100%
rename from material/.icons/material/head-check-outline.svg
rename to material/templates/.icons/material/head-check-outline.svg
diff --git a/material/.icons/material/head-check.svg b/material/templates/.icons/material/head-check.svg
similarity index 100%
rename from material/.icons/material/head-check.svg
rename to material/templates/.icons/material/head-check.svg
diff --git a/material/.icons/material/head-cog-outline.svg b/material/templates/.icons/material/head-cog-outline.svg
similarity index 100%
rename from material/.icons/material/head-cog-outline.svg
rename to material/templates/.icons/material/head-cog-outline.svg
diff --git a/material/.icons/material/head-cog.svg b/material/templates/.icons/material/head-cog.svg
similarity index 100%
rename from material/.icons/material/head-cog.svg
rename to material/templates/.icons/material/head-cog.svg
diff --git a/material/.icons/material/head-dots-horizontal-outline.svg b/material/templates/.icons/material/head-dots-horizontal-outline.svg
similarity index 100%
rename from material/.icons/material/head-dots-horizontal-outline.svg
rename to material/templates/.icons/material/head-dots-horizontal-outline.svg
diff --git a/material/.icons/material/head-dots-horizontal.svg b/material/templates/.icons/material/head-dots-horizontal.svg
similarity index 100%
rename from material/.icons/material/head-dots-horizontal.svg
rename to material/templates/.icons/material/head-dots-horizontal.svg
diff --git a/material/.icons/material/head-flash-outline.svg b/material/templates/.icons/material/head-flash-outline.svg
similarity index 100%
rename from material/.icons/material/head-flash-outline.svg
rename to material/templates/.icons/material/head-flash-outline.svg
diff --git a/material/.icons/material/head-flash.svg b/material/templates/.icons/material/head-flash.svg
similarity index 100%
rename from material/.icons/material/head-flash.svg
rename to material/templates/.icons/material/head-flash.svg
diff --git a/material/.icons/material/head-heart-outline.svg b/material/templates/.icons/material/head-heart-outline.svg
similarity index 100%
rename from material/.icons/material/head-heart-outline.svg
rename to material/templates/.icons/material/head-heart-outline.svg
diff --git a/material/.icons/material/head-heart.svg b/material/templates/.icons/material/head-heart.svg
similarity index 100%
rename from material/.icons/material/head-heart.svg
rename to material/templates/.icons/material/head-heart.svg
diff --git a/material/.icons/material/head-lightbulb-outline.svg b/material/templates/.icons/material/head-lightbulb-outline.svg
similarity index 100%
rename from material/.icons/material/head-lightbulb-outline.svg
rename to material/templates/.icons/material/head-lightbulb-outline.svg
diff --git a/material/.icons/material/head-lightbulb.svg b/material/templates/.icons/material/head-lightbulb.svg
similarity index 100%
rename from material/.icons/material/head-lightbulb.svg
rename to material/templates/.icons/material/head-lightbulb.svg
diff --git a/material/.icons/material/head-minus-outline.svg b/material/templates/.icons/material/head-minus-outline.svg
similarity index 100%
rename from material/.icons/material/head-minus-outline.svg
rename to material/templates/.icons/material/head-minus-outline.svg
diff --git a/material/.icons/material/head-minus.svg b/material/templates/.icons/material/head-minus.svg
similarity index 100%
rename from material/.icons/material/head-minus.svg
rename to material/templates/.icons/material/head-minus.svg
diff --git a/material/.icons/material/head-outline.svg b/material/templates/.icons/material/head-outline.svg
similarity index 100%
rename from material/.icons/material/head-outline.svg
rename to material/templates/.icons/material/head-outline.svg
diff --git a/material/.icons/material/head-plus-outline.svg b/material/templates/.icons/material/head-plus-outline.svg
similarity index 100%
rename from material/.icons/material/head-plus-outline.svg
rename to material/templates/.icons/material/head-plus-outline.svg
diff --git a/material/.icons/material/head-plus.svg b/material/templates/.icons/material/head-plus.svg
similarity index 100%
rename from material/.icons/material/head-plus.svg
rename to material/templates/.icons/material/head-plus.svg
diff --git a/material/.icons/material/head-question-outline.svg b/material/templates/.icons/material/head-question-outline.svg
similarity index 100%
rename from material/.icons/material/head-question-outline.svg
rename to material/templates/.icons/material/head-question-outline.svg
diff --git a/material/.icons/material/head-question.svg b/material/templates/.icons/material/head-question.svg
similarity index 100%
rename from material/.icons/material/head-question.svg
rename to material/templates/.icons/material/head-question.svg
diff --git a/material/.icons/material/head-remove-outline.svg b/material/templates/.icons/material/head-remove-outline.svg
similarity index 100%
rename from material/.icons/material/head-remove-outline.svg
rename to material/templates/.icons/material/head-remove-outline.svg
diff --git a/material/.icons/material/head-remove.svg b/material/templates/.icons/material/head-remove.svg
similarity index 100%
rename from material/.icons/material/head-remove.svg
rename to material/templates/.icons/material/head-remove.svg
diff --git a/material/.icons/material/head-snowflake-outline.svg b/material/templates/.icons/material/head-snowflake-outline.svg
similarity index 100%
rename from material/.icons/material/head-snowflake-outline.svg
rename to material/templates/.icons/material/head-snowflake-outline.svg
diff --git a/material/.icons/material/head-snowflake.svg b/material/templates/.icons/material/head-snowflake.svg
similarity index 100%
rename from material/.icons/material/head-snowflake.svg
rename to material/templates/.icons/material/head-snowflake.svg
diff --git a/material/.icons/material/head-sync-outline.svg b/material/templates/.icons/material/head-sync-outline.svg
similarity index 100%
rename from material/.icons/material/head-sync-outline.svg
rename to material/templates/.icons/material/head-sync-outline.svg
diff --git a/material/.icons/material/head-sync.svg b/material/templates/.icons/material/head-sync.svg
similarity index 100%
rename from material/.icons/material/head-sync.svg
rename to material/templates/.icons/material/head-sync.svg
diff --git a/material/.icons/material/head.svg b/material/templates/.icons/material/head.svg
similarity index 100%
rename from material/.icons/material/head.svg
rename to material/templates/.icons/material/head.svg
diff --git a/material/.icons/material/headphones-bluetooth.svg b/material/templates/.icons/material/headphones-bluetooth.svg
similarity index 100%
rename from material/.icons/material/headphones-bluetooth.svg
rename to material/templates/.icons/material/headphones-bluetooth.svg
diff --git a/material/.icons/material/headphones-box.svg b/material/templates/.icons/material/headphones-box.svg
similarity index 100%
rename from material/.icons/material/headphones-box.svg
rename to material/templates/.icons/material/headphones-box.svg
diff --git a/material/.icons/material/headphones-off.svg b/material/templates/.icons/material/headphones-off.svg
similarity index 100%
rename from material/.icons/material/headphones-off.svg
rename to material/templates/.icons/material/headphones-off.svg
diff --git a/material/.icons/material/headphones-settings.svg b/material/templates/.icons/material/headphones-settings.svg
similarity index 100%
rename from material/.icons/material/headphones-settings.svg
rename to material/templates/.icons/material/headphones-settings.svg
diff --git a/material/.icons/material/headphones.svg b/material/templates/.icons/material/headphones.svg
similarity index 100%
rename from material/.icons/material/headphones.svg
rename to material/templates/.icons/material/headphones.svg
diff --git a/material/.icons/material/headset-dock.svg b/material/templates/.icons/material/headset-dock.svg
similarity index 100%
rename from material/.icons/material/headset-dock.svg
rename to material/templates/.icons/material/headset-dock.svg
diff --git a/material/.icons/material/headset-off.svg b/material/templates/.icons/material/headset-off.svg
similarity index 100%
rename from material/.icons/material/headset-off.svg
rename to material/templates/.icons/material/headset-off.svg
diff --git a/material/.icons/material/headset.svg b/material/templates/.icons/material/headset.svg
similarity index 100%
rename from material/.icons/material/headset.svg
rename to material/templates/.icons/material/headset.svg
diff --git a/material/.icons/material/heart-box-outline.svg b/material/templates/.icons/material/heart-box-outline.svg
similarity index 100%
rename from material/.icons/material/heart-box-outline.svg
rename to material/templates/.icons/material/heart-box-outline.svg
diff --git a/material/.icons/material/heart-box.svg b/material/templates/.icons/material/heart-box.svg
similarity index 100%
rename from material/.icons/material/heart-box.svg
rename to material/templates/.icons/material/heart-box.svg
diff --git a/material/.icons/material/heart-broken-outline.svg b/material/templates/.icons/material/heart-broken-outline.svg
similarity index 100%
rename from material/.icons/material/heart-broken-outline.svg
rename to material/templates/.icons/material/heart-broken-outline.svg
diff --git a/material/.icons/material/heart-broken.svg b/material/templates/.icons/material/heart-broken.svg
similarity index 100%
rename from material/.icons/material/heart-broken.svg
rename to material/templates/.icons/material/heart-broken.svg
diff --git a/material/.icons/material/heart-circle-outline.svg b/material/templates/.icons/material/heart-circle-outline.svg
similarity index 100%
rename from material/.icons/material/heart-circle-outline.svg
rename to material/templates/.icons/material/heart-circle-outline.svg
diff --git a/material/.icons/material/heart-circle.svg b/material/templates/.icons/material/heart-circle.svg
similarity index 100%
rename from material/.icons/material/heart-circle.svg
rename to material/templates/.icons/material/heart-circle.svg
diff --git a/material/.icons/material/heart-cog-outline.svg b/material/templates/.icons/material/heart-cog-outline.svg
similarity index 100%
rename from material/.icons/material/heart-cog-outline.svg
rename to material/templates/.icons/material/heart-cog-outline.svg
diff --git a/material/.icons/material/heart-cog.svg b/material/templates/.icons/material/heart-cog.svg
similarity index 100%
rename from material/.icons/material/heart-cog.svg
rename to material/templates/.icons/material/heart-cog.svg
diff --git a/material/.icons/material/heart-flash.svg b/material/templates/.icons/material/heart-flash.svg
similarity index 100%
rename from material/.icons/material/heart-flash.svg
rename to material/templates/.icons/material/heart-flash.svg
diff --git a/material/.icons/material/heart-half-full.svg b/material/templates/.icons/material/heart-half-full.svg
similarity index 100%
rename from material/.icons/material/heart-half-full.svg
rename to material/templates/.icons/material/heart-half-full.svg
diff --git a/material/.icons/material/heart-half-outline.svg b/material/templates/.icons/material/heart-half-outline.svg
similarity index 100%
rename from material/.icons/material/heart-half-outline.svg
rename to material/templates/.icons/material/heart-half-outline.svg
diff --git a/material/.icons/material/heart-half.svg b/material/templates/.icons/material/heart-half.svg
similarity index 100%
rename from material/.icons/material/heart-half.svg
rename to material/templates/.icons/material/heart-half.svg
diff --git a/material/.icons/material/heart-minus-outline.svg b/material/templates/.icons/material/heart-minus-outline.svg
similarity index 100%
rename from material/.icons/material/heart-minus-outline.svg
rename to material/templates/.icons/material/heart-minus-outline.svg
diff --git a/material/.icons/material/heart-minus.svg b/material/templates/.icons/material/heart-minus.svg
similarity index 100%
rename from material/.icons/material/heart-minus.svg
rename to material/templates/.icons/material/heart-minus.svg
diff --git a/material/.icons/material/heart-multiple-outline.svg b/material/templates/.icons/material/heart-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/heart-multiple-outline.svg
rename to material/templates/.icons/material/heart-multiple-outline.svg
diff --git a/material/.icons/material/heart-multiple.svg b/material/templates/.icons/material/heart-multiple.svg
similarity index 100%
rename from material/.icons/material/heart-multiple.svg
rename to material/templates/.icons/material/heart-multiple.svg
diff --git a/material/.icons/material/heart-off-outline.svg b/material/templates/.icons/material/heart-off-outline.svg
similarity index 100%
rename from material/.icons/material/heart-off-outline.svg
rename to material/templates/.icons/material/heart-off-outline.svg
diff --git a/material/.icons/material/heart-off.svg b/material/templates/.icons/material/heart-off.svg
similarity index 100%
rename from material/.icons/material/heart-off.svg
rename to material/templates/.icons/material/heart-off.svg
diff --git a/material/.icons/material/heart-outline.svg b/material/templates/.icons/material/heart-outline.svg
similarity index 100%
rename from material/.icons/material/heart-outline.svg
rename to material/templates/.icons/material/heart-outline.svg
diff --git a/material/.icons/material/heart-plus-outline.svg b/material/templates/.icons/material/heart-plus-outline.svg
similarity index 100%
rename from material/.icons/material/heart-plus-outline.svg
rename to material/templates/.icons/material/heart-plus-outline.svg
diff --git a/material/.icons/material/heart-plus.svg b/material/templates/.icons/material/heart-plus.svg
similarity index 100%
rename from material/.icons/material/heart-plus.svg
rename to material/templates/.icons/material/heart-plus.svg
diff --git a/material/.icons/material/heart-pulse.svg b/material/templates/.icons/material/heart-pulse.svg
similarity index 100%
rename from material/.icons/material/heart-pulse.svg
rename to material/templates/.icons/material/heart-pulse.svg
diff --git a/material/.icons/material/heart-remove-outline.svg b/material/templates/.icons/material/heart-remove-outline.svg
similarity index 100%
rename from material/.icons/material/heart-remove-outline.svg
rename to material/templates/.icons/material/heart-remove-outline.svg
diff --git a/material/.icons/material/heart-remove.svg b/material/templates/.icons/material/heart-remove.svg
similarity index 100%
rename from material/.icons/material/heart-remove.svg
rename to material/templates/.icons/material/heart-remove.svg
diff --git a/material/.icons/material/heart-settings-outline.svg b/material/templates/.icons/material/heart-settings-outline.svg
similarity index 100%
rename from material/.icons/material/heart-settings-outline.svg
rename to material/templates/.icons/material/heart-settings-outline.svg
diff --git a/material/.icons/material/heart-settings.svg b/material/templates/.icons/material/heart-settings.svg
similarity index 100%
rename from material/.icons/material/heart-settings.svg
rename to material/templates/.icons/material/heart-settings.svg
diff --git a/material/.icons/material/heart.svg b/material/templates/.icons/material/heart.svg
similarity index 100%
rename from material/.icons/material/heart.svg
rename to material/templates/.icons/material/heart.svg
diff --git a/material/.icons/material/heat-pump-outline.svg b/material/templates/.icons/material/heat-pump-outline.svg
similarity index 100%
rename from material/.icons/material/heat-pump-outline.svg
rename to material/templates/.icons/material/heat-pump-outline.svg
diff --git a/material/.icons/material/heat-pump.svg b/material/templates/.icons/material/heat-pump.svg
similarity index 100%
rename from material/.icons/material/heat-pump.svg
rename to material/templates/.icons/material/heat-pump.svg
diff --git a/material/.icons/material/heat-wave.svg b/material/templates/.icons/material/heat-wave.svg
similarity index 100%
rename from material/.icons/material/heat-wave.svg
rename to material/templates/.icons/material/heat-wave.svg
diff --git a/material/.icons/material/heating-coil.svg b/material/templates/.icons/material/heating-coil.svg
similarity index 100%
rename from material/.icons/material/heating-coil.svg
rename to material/templates/.icons/material/heating-coil.svg
diff --git a/material/.icons/material/helicopter.svg b/material/templates/.icons/material/helicopter.svg
similarity index 100%
rename from material/.icons/material/helicopter.svg
rename to material/templates/.icons/material/helicopter.svg
diff --git a/material/.icons/material/help-box-multiple-outline.svg b/material/templates/.icons/material/help-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/help-box-multiple-outline.svg
rename to material/templates/.icons/material/help-box-multiple-outline.svg
diff --git a/material/.icons/material/help-box-multiple.svg b/material/templates/.icons/material/help-box-multiple.svg
similarity index 100%
rename from material/.icons/material/help-box-multiple.svg
rename to material/templates/.icons/material/help-box-multiple.svg
diff --git a/material/.icons/material/help-box-outline.svg b/material/templates/.icons/material/help-box-outline.svg
similarity index 100%
rename from material/.icons/material/help-box-outline.svg
rename to material/templates/.icons/material/help-box-outline.svg
diff --git a/material/.icons/material/help-box.svg b/material/templates/.icons/material/help-box.svg
similarity index 100%
rename from material/.icons/material/help-box.svg
rename to material/templates/.icons/material/help-box.svg
diff --git a/material/.icons/material/help-circle-outline.svg b/material/templates/.icons/material/help-circle-outline.svg
similarity index 100%
rename from material/.icons/material/help-circle-outline.svg
rename to material/templates/.icons/material/help-circle-outline.svg
diff --git a/material/.icons/material/help-circle.svg b/material/templates/.icons/material/help-circle.svg
similarity index 100%
rename from material/.icons/material/help-circle.svg
rename to material/templates/.icons/material/help-circle.svg
diff --git a/material/.icons/material/help-network-outline.svg b/material/templates/.icons/material/help-network-outline.svg
similarity index 100%
rename from material/.icons/material/help-network-outline.svg
rename to material/templates/.icons/material/help-network-outline.svg
diff --git a/material/.icons/material/help-network.svg b/material/templates/.icons/material/help-network.svg
similarity index 100%
rename from material/.icons/material/help-network.svg
rename to material/templates/.icons/material/help-network.svg
diff --git a/material/.icons/material/help-rhombus-outline.svg b/material/templates/.icons/material/help-rhombus-outline.svg
similarity index 100%
rename from material/.icons/material/help-rhombus-outline.svg
rename to material/templates/.icons/material/help-rhombus-outline.svg
diff --git a/material/.icons/material/help-rhombus.svg b/material/templates/.icons/material/help-rhombus.svg
similarity index 100%
rename from material/.icons/material/help-rhombus.svg
rename to material/templates/.icons/material/help-rhombus.svg
diff --git a/material/.icons/material/help.svg b/material/templates/.icons/material/help.svg
similarity index 100%
rename from material/.icons/material/help.svg
rename to material/templates/.icons/material/help.svg
diff --git a/material/.icons/material/hexadecimal.svg b/material/templates/.icons/material/hexadecimal.svg
similarity index 100%
rename from material/.icons/material/hexadecimal.svg
rename to material/templates/.icons/material/hexadecimal.svg
diff --git a/material/.icons/material/hexagon-multiple-outline.svg b/material/templates/.icons/material/hexagon-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/hexagon-multiple-outline.svg
rename to material/templates/.icons/material/hexagon-multiple-outline.svg
diff --git a/material/.icons/material/hexagon-multiple.svg b/material/templates/.icons/material/hexagon-multiple.svg
similarity index 100%
rename from material/.icons/material/hexagon-multiple.svg
rename to material/templates/.icons/material/hexagon-multiple.svg
diff --git a/material/.icons/material/hexagon-outline.svg b/material/templates/.icons/material/hexagon-outline.svg
similarity index 100%
rename from material/.icons/material/hexagon-outline.svg
rename to material/templates/.icons/material/hexagon-outline.svg
diff --git a/material/.icons/material/hexagon-slice-1.svg b/material/templates/.icons/material/hexagon-slice-1.svg
similarity index 100%
rename from material/.icons/material/hexagon-slice-1.svg
rename to material/templates/.icons/material/hexagon-slice-1.svg
diff --git a/material/.icons/material/hexagon-slice-2.svg b/material/templates/.icons/material/hexagon-slice-2.svg
similarity index 100%
rename from material/.icons/material/hexagon-slice-2.svg
rename to material/templates/.icons/material/hexagon-slice-2.svg
diff --git a/material/.icons/material/hexagon-slice-3.svg b/material/templates/.icons/material/hexagon-slice-3.svg
similarity index 100%
rename from material/.icons/material/hexagon-slice-3.svg
rename to material/templates/.icons/material/hexagon-slice-3.svg
diff --git a/material/.icons/material/hexagon-slice-4.svg b/material/templates/.icons/material/hexagon-slice-4.svg
similarity index 100%
rename from material/.icons/material/hexagon-slice-4.svg
rename to material/templates/.icons/material/hexagon-slice-4.svg
diff --git a/material/.icons/material/hexagon-slice-5.svg b/material/templates/.icons/material/hexagon-slice-5.svg
similarity index 100%
rename from material/.icons/material/hexagon-slice-5.svg
rename to material/templates/.icons/material/hexagon-slice-5.svg
diff --git a/material/.icons/material/hexagon-slice-6.svg b/material/templates/.icons/material/hexagon-slice-6.svg
similarity index 100%
rename from material/.icons/material/hexagon-slice-6.svg
rename to material/templates/.icons/material/hexagon-slice-6.svg
diff --git a/material/.icons/material/hexagon.svg b/material/templates/.icons/material/hexagon.svg
similarity index 100%
rename from material/.icons/material/hexagon.svg
rename to material/templates/.icons/material/hexagon.svg
diff --git a/material/.icons/material/hexagram-outline.svg b/material/templates/.icons/material/hexagram-outline.svg
similarity index 100%
rename from material/.icons/material/hexagram-outline.svg
rename to material/templates/.icons/material/hexagram-outline.svg
diff --git a/material/.icons/material/hexagram.svg b/material/templates/.icons/material/hexagram.svg
similarity index 100%
rename from material/.icons/material/hexagram.svg
rename to material/templates/.icons/material/hexagram.svg
diff --git a/material/.icons/material/high-definition-box.svg b/material/templates/.icons/material/high-definition-box.svg
similarity index 100%
rename from material/.icons/material/high-definition-box.svg
rename to material/templates/.icons/material/high-definition-box.svg
diff --git a/material/.icons/material/high-definition.svg b/material/templates/.icons/material/high-definition.svg
similarity index 100%
rename from material/.icons/material/high-definition.svg
rename to material/templates/.icons/material/high-definition.svg
diff --git a/material/.icons/material/highway.svg b/material/templates/.icons/material/highway.svg
similarity index 100%
rename from material/.icons/material/highway.svg
rename to material/templates/.icons/material/highway.svg
diff --git a/material/.icons/material/hiking.svg b/material/templates/.icons/material/hiking.svg
similarity index 100%
rename from material/.icons/material/hiking.svg
rename to material/templates/.icons/material/hiking.svg
diff --git a/material/.icons/material/history.svg b/material/templates/.icons/material/history.svg
similarity index 100%
rename from material/.icons/material/history.svg
rename to material/templates/.icons/material/history.svg
diff --git a/material/.icons/material/hockey-puck.svg b/material/templates/.icons/material/hockey-puck.svg
similarity index 100%
rename from material/.icons/material/hockey-puck.svg
rename to material/templates/.icons/material/hockey-puck.svg
diff --git a/material/.icons/material/hockey-sticks.svg b/material/templates/.icons/material/hockey-sticks.svg
similarity index 100%
rename from material/.icons/material/hockey-sticks.svg
rename to material/templates/.icons/material/hockey-sticks.svg
diff --git a/material/.icons/material/hololens.svg b/material/templates/.icons/material/hololens.svg
similarity index 100%
rename from material/.icons/material/hololens.svg
rename to material/templates/.icons/material/hololens.svg
diff --git a/material/.icons/material/home-account.svg b/material/templates/.icons/material/home-account.svg
similarity index 100%
rename from material/.icons/material/home-account.svg
rename to material/templates/.icons/material/home-account.svg
diff --git a/material/.icons/material/home-alert-outline.svg b/material/templates/.icons/material/home-alert-outline.svg
similarity index 100%
rename from material/.icons/material/home-alert-outline.svg
rename to material/templates/.icons/material/home-alert-outline.svg
diff --git a/material/.icons/material/home-alert.svg b/material/templates/.icons/material/home-alert.svg
similarity index 100%
rename from material/.icons/material/home-alert.svg
rename to material/templates/.icons/material/home-alert.svg
diff --git a/material/.icons/material/home-analytics.svg b/material/templates/.icons/material/home-analytics.svg
similarity index 100%
rename from material/.icons/material/home-analytics.svg
rename to material/templates/.icons/material/home-analytics.svg
diff --git a/material/.icons/material/home-assistant.svg b/material/templates/.icons/material/home-assistant.svg
similarity index 100%
rename from material/.icons/material/home-assistant.svg
rename to material/templates/.icons/material/home-assistant.svg
diff --git a/material/.icons/material/home-automation.svg b/material/templates/.icons/material/home-automation.svg
similarity index 100%
rename from material/.icons/material/home-automation.svg
rename to material/templates/.icons/material/home-automation.svg
diff --git a/material/.icons/material/home-battery-outline.svg b/material/templates/.icons/material/home-battery-outline.svg
similarity index 100%
rename from material/.icons/material/home-battery-outline.svg
rename to material/templates/.icons/material/home-battery-outline.svg
diff --git a/material/.icons/material/home-battery.svg b/material/templates/.icons/material/home-battery.svg
similarity index 100%
rename from material/.icons/material/home-battery.svg
rename to material/templates/.icons/material/home-battery.svg
diff --git a/material/.icons/material/home-circle-outline.svg b/material/templates/.icons/material/home-circle-outline.svg
similarity index 100%
rename from material/.icons/material/home-circle-outline.svg
rename to material/templates/.icons/material/home-circle-outline.svg
diff --git a/material/.icons/material/home-circle.svg b/material/templates/.icons/material/home-circle.svg
similarity index 100%
rename from material/.icons/material/home-circle.svg
rename to material/templates/.icons/material/home-circle.svg
diff --git a/material/.icons/material/home-city-outline.svg b/material/templates/.icons/material/home-city-outline.svg
similarity index 100%
rename from material/.icons/material/home-city-outline.svg
rename to material/templates/.icons/material/home-city-outline.svg
diff --git a/material/.icons/material/home-city.svg b/material/templates/.icons/material/home-city.svg
similarity index 100%
rename from material/.icons/material/home-city.svg
rename to material/templates/.icons/material/home-city.svg
diff --git a/material/.icons/material/home-clock-outline.svg b/material/templates/.icons/material/home-clock-outline.svg
similarity index 100%
rename from material/.icons/material/home-clock-outline.svg
rename to material/templates/.icons/material/home-clock-outline.svg
diff --git a/material/.icons/material/home-clock.svg b/material/templates/.icons/material/home-clock.svg
similarity index 100%
rename from material/.icons/material/home-clock.svg
rename to material/templates/.icons/material/home-clock.svg
diff --git a/material/.icons/material/home-edit-outline.svg b/material/templates/.icons/material/home-edit-outline.svg
similarity index 100%
rename from material/.icons/material/home-edit-outline.svg
rename to material/templates/.icons/material/home-edit-outline.svg
diff --git a/material/.icons/material/home-edit.svg b/material/templates/.icons/material/home-edit.svg
similarity index 100%
rename from material/.icons/material/home-edit.svg
rename to material/templates/.icons/material/home-edit.svg
diff --git a/material/.icons/material/home-export-outline.svg b/material/templates/.icons/material/home-export-outline.svg
similarity index 100%
rename from material/.icons/material/home-export-outline.svg
rename to material/templates/.icons/material/home-export-outline.svg
diff --git a/material/.icons/material/home-flood.svg b/material/templates/.icons/material/home-flood.svg
similarity index 100%
rename from material/.icons/material/home-flood.svg
rename to material/templates/.icons/material/home-flood.svg
diff --git a/material/.icons/material/home-floor-0.svg b/material/templates/.icons/material/home-floor-0.svg
similarity index 100%
rename from material/.icons/material/home-floor-0.svg
rename to material/templates/.icons/material/home-floor-0.svg
diff --git a/material/.icons/material/home-floor-1.svg b/material/templates/.icons/material/home-floor-1.svg
similarity index 100%
rename from material/.icons/material/home-floor-1.svg
rename to material/templates/.icons/material/home-floor-1.svg
diff --git a/material/.icons/material/home-floor-2.svg b/material/templates/.icons/material/home-floor-2.svg
similarity index 100%
rename from material/.icons/material/home-floor-2.svg
rename to material/templates/.icons/material/home-floor-2.svg
diff --git a/material/.icons/material/home-floor-3.svg b/material/templates/.icons/material/home-floor-3.svg
similarity index 100%
rename from material/.icons/material/home-floor-3.svg
rename to material/templates/.icons/material/home-floor-3.svg
diff --git a/material/.icons/material/home-floor-a.svg b/material/templates/.icons/material/home-floor-a.svg
similarity index 100%
rename from material/.icons/material/home-floor-a.svg
rename to material/templates/.icons/material/home-floor-a.svg
diff --git a/material/.icons/material/home-floor-b.svg b/material/templates/.icons/material/home-floor-b.svg
similarity index 100%
rename from material/.icons/material/home-floor-b.svg
rename to material/templates/.icons/material/home-floor-b.svg
diff --git a/material/.icons/material/home-floor-g.svg b/material/templates/.icons/material/home-floor-g.svg
similarity index 100%
rename from material/.icons/material/home-floor-g.svg
rename to material/templates/.icons/material/home-floor-g.svg
diff --git a/material/.icons/material/home-floor-l.svg b/material/templates/.icons/material/home-floor-l.svg
similarity index 100%
rename from material/.icons/material/home-floor-l.svg
rename to material/templates/.icons/material/home-floor-l.svg
diff --git a/material/.icons/material/home-floor-negative-1.svg b/material/templates/.icons/material/home-floor-negative-1.svg
similarity index 100%
rename from material/.icons/material/home-floor-negative-1.svg
rename to material/templates/.icons/material/home-floor-negative-1.svg
diff --git a/material/.icons/material/home-group-minus.svg b/material/templates/.icons/material/home-group-minus.svg
similarity index 100%
rename from material/.icons/material/home-group-minus.svg
rename to material/templates/.icons/material/home-group-minus.svg
diff --git a/material/.icons/material/home-group-plus.svg b/material/templates/.icons/material/home-group-plus.svg
similarity index 100%
rename from material/.icons/material/home-group-plus.svg
rename to material/templates/.icons/material/home-group-plus.svg
diff --git a/material/.icons/material/home-group-remove.svg b/material/templates/.icons/material/home-group-remove.svg
similarity index 100%
rename from material/.icons/material/home-group-remove.svg
rename to material/templates/.icons/material/home-group-remove.svg
diff --git a/material/.icons/material/home-group.svg b/material/templates/.icons/material/home-group.svg
similarity index 100%
rename from material/.icons/material/home-group.svg
rename to material/templates/.icons/material/home-group.svg
diff --git a/material/.icons/material/home-heart.svg b/material/templates/.icons/material/home-heart.svg
similarity index 100%
rename from material/.icons/material/home-heart.svg
rename to material/templates/.icons/material/home-heart.svg
diff --git a/material/.icons/material/home-import-outline.svg b/material/templates/.icons/material/home-import-outline.svg
similarity index 100%
rename from material/.icons/material/home-import-outline.svg
rename to material/templates/.icons/material/home-import-outline.svg
diff --git a/material/.icons/material/home-lightbulb-outline.svg b/material/templates/.icons/material/home-lightbulb-outline.svg
similarity index 100%
rename from material/.icons/material/home-lightbulb-outline.svg
rename to material/templates/.icons/material/home-lightbulb-outline.svg
diff --git a/material/.icons/material/home-lightbulb.svg b/material/templates/.icons/material/home-lightbulb.svg
similarity index 100%
rename from material/.icons/material/home-lightbulb.svg
rename to material/templates/.icons/material/home-lightbulb.svg
diff --git a/material/.icons/material/home-lightning-bolt-outline.svg b/material/templates/.icons/material/home-lightning-bolt-outline.svg
similarity index 100%
rename from material/.icons/material/home-lightning-bolt-outline.svg
rename to material/templates/.icons/material/home-lightning-bolt-outline.svg
diff --git a/material/.icons/material/home-lightning-bolt.svg b/material/templates/.icons/material/home-lightning-bolt.svg
similarity index 100%
rename from material/.icons/material/home-lightning-bolt.svg
rename to material/templates/.icons/material/home-lightning-bolt.svg
diff --git a/material/.icons/material/home-lock-open.svg b/material/templates/.icons/material/home-lock-open.svg
similarity index 100%
rename from material/.icons/material/home-lock-open.svg
rename to material/templates/.icons/material/home-lock-open.svg
diff --git a/material/.icons/material/home-lock.svg b/material/templates/.icons/material/home-lock.svg
similarity index 100%
rename from material/.icons/material/home-lock.svg
rename to material/templates/.icons/material/home-lock.svg
diff --git a/material/.icons/material/home-map-marker.svg b/material/templates/.icons/material/home-map-marker.svg
similarity index 100%
rename from material/.icons/material/home-map-marker.svg
rename to material/templates/.icons/material/home-map-marker.svg
diff --git a/material/.icons/material/home-minus-outline.svg b/material/templates/.icons/material/home-minus-outline.svg
similarity index 100%
rename from material/.icons/material/home-minus-outline.svg
rename to material/templates/.icons/material/home-minus-outline.svg
diff --git a/material/.icons/material/home-minus.svg b/material/templates/.icons/material/home-minus.svg
similarity index 100%
rename from material/.icons/material/home-minus.svg
rename to material/templates/.icons/material/home-minus.svg
diff --git a/material/.icons/material/home-modern.svg b/material/templates/.icons/material/home-modern.svg
similarity index 100%
rename from material/.icons/material/home-modern.svg
rename to material/templates/.icons/material/home-modern.svg
diff --git a/material/.icons/material/home-off-outline.svg b/material/templates/.icons/material/home-off-outline.svg
similarity index 100%
rename from material/.icons/material/home-off-outline.svg
rename to material/templates/.icons/material/home-off-outline.svg
diff --git a/material/.icons/material/home-off.svg b/material/templates/.icons/material/home-off.svg
similarity index 100%
rename from material/.icons/material/home-off.svg
rename to material/templates/.icons/material/home-off.svg
diff --git a/material/.icons/material/home-outline.svg b/material/templates/.icons/material/home-outline.svg
similarity index 100%
rename from material/.icons/material/home-outline.svg
rename to material/templates/.icons/material/home-outline.svg
diff --git a/material/.icons/material/home-percent-outline.svg b/material/templates/.icons/material/home-percent-outline.svg
similarity index 100%
rename from material/.icons/material/home-percent-outline.svg
rename to material/templates/.icons/material/home-percent-outline.svg
diff --git a/material/.icons/material/home-percent.svg b/material/templates/.icons/material/home-percent.svg
similarity index 100%
rename from material/.icons/material/home-percent.svg
rename to material/templates/.icons/material/home-percent.svg
diff --git a/material/.icons/material/home-plus-outline.svg b/material/templates/.icons/material/home-plus-outline.svg
similarity index 100%
rename from material/.icons/material/home-plus-outline.svg
rename to material/templates/.icons/material/home-plus-outline.svg
diff --git a/material/.icons/material/home-plus.svg b/material/templates/.icons/material/home-plus.svg
similarity index 100%
rename from material/.icons/material/home-plus.svg
rename to material/templates/.icons/material/home-plus.svg
diff --git a/material/.icons/material/home-remove-outline.svg b/material/templates/.icons/material/home-remove-outline.svg
similarity index 100%
rename from material/.icons/material/home-remove-outline.svg
rename to material/templates/.icons/material/home-remove-outline.svg
diff --git a/material/.icons/material/home-remove.svg b/material/templates/.icons/material/home-remove.svg
similarity index 100%
rename from material/.icons/material/home-remove.svg
rename to material/templates/.icons/material/home-remove.svg
diff --git a/material/.icons/material/home-roof.svg b/material/templates/.icons/material/home-roof.svg
similarity index 100%
rename from material/.icons/material/home-roof.svg
rename to material/templates/.icons/material/home-roof.svg
diff --git a/material/.icons/material/home-search-outline.svg b/material/templates/.icons/material/home-search-outline.svg
similarity index 100%
rename from material/.icons/material/home-search-outline.svg
rename to material/templates/.icons/material/home-search-outline.svg
diff --git a/material/.icons/material/home-search.svg b/material/templates/.icons/material/home-search.svg
similarity index 100%
rename from material/.icons/material/home-search.svg
rename to material/templates/.icons/material/home-search.svg
diff --git a/material/.icons/material/home-silo-outline.svg b/material/templates/.icons/material/home-silo-outline.svg
similarity index 100%
rename from material/.icons/material/home-silo-outline.svg
rename to material/templates/.icons/material/home-silo-outline.svg
diff --git a/material/.icons/material/home-silo.svg b/material/templates/.icons/material/home-silo.svg
similarity index 100%
rename from material/.icons/material/home-silo.svg
rename to material/templates/.icons/material/home-silo.svg
diff --git a/material/.icons/material/home-sound-in-outline.svg b/material/templates/.icons/material/home-sound-in-outline.svg
similarity index 100%
rename from material/.icons/material/home-sound-in-outline.svg
rename to material/templates/.icons/material/home-sound-in-outline.svg
diff --git a/material/.icons/material/home-sound-in.svg b/material/templates/.icons/material/home-sound-in.svg
similarity index 100%
rename from material/.icons/material/home-sound-in.svg
rename to material/templates/.icons/material/home-sound-in.svg
diff --git a/material/.icons/material/home-sound-out-outline.svg b/material/templates/.icons/material/home-sound-out-outline.svg
similarity index 100%
rename from material/.icons/material/home-sound-out-outline.svg
rename to material/templates/.icons/material/home-sound-out-outline.svg
diff --git a/material/.icons/material/home-sound-out.svg b/material/templates/.icons/material/home-sound-out.svg
similarity index 100%
rename from material/.icons/material/home-sound-out.svg
rename to material/templates/.icons/material/home-sound-out.svg
diff --git a/material/.icons/material/home-switch-outline.svg b/material/templates/.icons/material/home-switch-outline.svg
similarity index 100%
rename from material/.icons/material/home-switch-outline.svg
rename to material/templates/.icons/material/home-switch-outline.svg
diff --git a/material/.icons/material/home-switch.svg b/material/templates/.icons/material/home-switch.svg
similarity index 100%
rename from material/.icons/material/home-switch.svg
rename to material/templates/.icons/material/home-switch.svg
diff --git a/material/.icons/material/home-thermometer-outline.svg b/material/templates/.icons/material/home-thermometer-outline.svg
similarity index 100%
rename from material/.icons/material/home-thermometer-outline.svg
rename to material/templates/.icons/material/home-thermometer-outline.svg
diff --git a/material/.icons/material/home-thermometer.svg b/material/templates/.icons/material/home-thermometer.svg
similarity index 100%
rename from material/.icons/material/home-thermometer.svg
rename to material/templates/.icons/material/home-thermometer.svg
diff --git a/material/.icons/material/home-variant-outline.svg b/material/templates/.icons/material/home-variant-outline.svg
similarity index 100%
rename from material/.icons/material/home-variant-outline.svg
rename to material/templates/.icons/material/home-variant-outline.svg
diff --git a/material/.icons/material/home-variant.svg b/material/templates/.icons/material/home-variant.svg
similarity index 100%
rename from material/.icons/material/home-variant.svg
rename to material/templates/.icons/material/home-variant.svg
diff --git a/material/.icons/material/home.svg b/material/templates/.icons/material/home.svg
similarity index 100%
rename from material/.icons/material/home.svg
rename to material/templates/.icons/material/home.svg
diff --git a/material/.icons/material/hook-off.svg b/material/templates/.icons/material/hook-off.svg
similarity index 100%
rename from material/.icons/material/hook-off.svg
rename to material/templates/.icons/material/hook-off.svg
diff --git a/material/.icons/material/hook.svg b/material/templates/.icons/material/hook.svg
similarity index 100%
rename from material/.icons/material/hook.svg
rename to material/templates/.icons/material/hook.svg
diff --git a/material/.icons/material/hoop-house.svg b/material/templates/.icons/material/hoop-house.svg
similarity index 100%
rename from material/.icons/material/hoop-house.svg
rename to material/templates/.icons/material/hoop-house.svg
diff --git a/material/.icons/material/hops.svg b/material/templates/.icons/material/hops.svg
similarity index 100%
rename from material/.icons/material/hops.svg
rename to material/templates/.icons/material/hops.svg
diff --git a/material/.icons/material/horizontal-rotate-clockwise.svg b/material/templates/.icons/material/horizontal-rotate-clockwise.svg
similarity index 100%
rename from material/.icons/material/horizontal-rotate-clockwise.svg
rename to material/templates/.icons/material/horizontal-rotate-clockwise.svg
diff --git a/material/.icons/material/horizontal-rotate-counterclockwise.svg b/material/templates/.icons/material/horizontal-rotate-counterclockwise.svg
similarity index 100%
rename from material/.icons/material/horizontal-rotate-counterclockwise.svg
rename to material/templates/.icons/material/horizontal-rotate-counterclockwise.svg
diff --git a/material/.icons/material/horse-human.svg b/material/templates/.icons/material/horse-human.svg
similarity index 100%
rename from material/.icons/material/horse-human.svg
rename to material/templates/.icons/material/horse-human.svg
diff --git a/material/.icons/material/horse-variant-fast.svg b/material/templates/.icons/material/horse-variant-fast.svg
similarity index 100%
rename from material/.icons/material/horse-variant-fast.svg
rename to material/templates/.icons/material/horse-variant-fast.svg
diff --git a/material/.icons/material/horse-variant.svg b/material/templates/.icons/material/horse-variant.svg
similarity index 100%
rename from material/.icons/material/horse-variant.svg
rename to material/templates/.icons/material/horse-variant.svg
diff --git a/material/.icons/material/horse.svg b/material/templates/.icons/material/horse.svg
similarity index 100%
rename from material/.icons/material/horse.svg
rename to material/templates/.icons/material/horse.svg
diff --git a/material/.icons/material/horseshoe.svg b/material/templates/.icons/material/horseshoe.svg
similarity index 100%
rename from material/.icons/material/horseshoe.svg
rename to material/templates/.icons/material/horseshoe.svg
diff --git a/material/.icons/material/hospital-box-outline.svg b/material/templates/.icons/material/hospital-box-outline.svg
similarity index 100%
rename from material/.icons/material/hospital-box-outline.svg
rename to material/templates/.icons/material/hospital-box-outline.svg
diff --git a/material/.icons/material/hospital-box.svg b/material/templates/.icons/material/hospital-box.svg
similarity index 100%
rename from material/.icons/material/hospital-box.svg
rename to material/templates/.icons/material/hospital-box.svg
diff --git a/material/.icons/material/hospital-building.svg b/material/templates/.icons/material/hospital-building.svg
similarity index 100%
rename from material/.icons/material/hospital-building.svg
rename to material/templates/.icons/material/hospital-building.svg
diff --git a/material/.icons/material/hospital-marker.svg b/material/templates/.icons/material/hospital-marker.svg
similarity index 100%
rename from material/.icons/material/hospital-marker.svg
rename to material/templates/.icons/material/hospital-marker.svg
diff --git a/material/.icons/material/hospital.svg b/material/templates/.icons/material/hospital.svg
similarity index 100%
rename from material/.icons/material/hospital.svg
rename to material/templates/.icons/material/hospital.svg
diff --git a/material/.icons/material/hot-tub.svg b/material/templates/.icons/material/hot-tub.svg
similarity index 100%
rename from material/.icons/material/hot-tub.svg
rename to material/templates/.icons/material/hot-tub.svg
diff --git a/material/.icons/material/hours-24.svg b/material/templates/.icons/material/hours-24.svg
similarity index 100%
rename from material/.icons/material/hours-24.svg
rename to material/templates/.icons/material/hours-24.svg
diff --git a/material/.icons/material/hubspot.svg b/material/templates/.icons/material/hubspot.svg
similarity index 100%
rename from material/.icons/material/hubspot.svg
rename to material/templates/.icons/material/hubspot.svg
diff --git a/material/.icons/material/hulu.svg b/material/templates/.icons/material/hulu.svg
similarity index 100%
rename from material/.icons/material/hulu.svg
rename to material/templates/.icons/material/hulu.svg
diff --git a/material/.icons/material/human-baby-changing-table.svg b/material/templates/.icons/material/human-baby-changing-table.svg
similarity index 100%
rename from material/.icons/material/human-baby-changing-table.svg
rename to material/templates/.icons/material/human-baby-changing-table.svg
diff --git a/material/.icons/material/human-cane.svg b/material/templates/.icons/material/human-cane.svg
similarity index 100%
rename from material/.icons/material/human-cane.svg
rename to material/templates/.icons/material/human-cane.svg
diff --git a/material/.icons/material/human-capacity-decrease.svg b/material/templates/.icons/material/human-capacity-decrease.svg
similarity index 100%
rename from material/.icons/material/human-capacity-decrease.svg
rename to material/templates/.icons/material/human-capacity-decrease.svg
diff --git a/material/.icons/material/human-capacity-increase.svg b/material/templates/.icons/material/human-capacity-increase.svg
similarity index 100%
rename from material/.icons/material/human-capacity-increase.svg
rename to material/templates/.icons/material/human-capacity-increase.svg
diff --git a/material/.icons/material/human-child.svg b/material/templates/.icons/material/human-child.svg
similarity index 100%
rename from material/.icons/material/human-child.svg
rename to material/templates/.icons/material/human-child.svg
diff --git a/material/.icons/material/human-dolly.svg b/material/templates/.icons/material/human-dolly.svg
similarity index 100%
rename from material/.icons/material/human-dolly.svg
rename to material/templates/.icons/material/human-dolly.svg
diff --git a/material/.icons/material/human-edit.svg b/material/templates/.icons/material/human-edit.svg
similarity index 100%
rename from material/.icons/material/human-edit.svg
rename to material/templates/.icons/material/human-edit.svg
diff --git a/material/.icons/material/human-female-boy.svg b/material/templates/.icons/material/human-female-boy.svg
similarity index 100%
rename from material/.icons/material/human-female-boy.svg
rename to material/templates/.icons/material/human-female-boy.svg
diff --git a/material/.icons/material/human-female-dance.svg b/material/templates/.icons/material/human-female-dance.svg
similarity index 100%
rename from material/.icons/material/human-female-dance.svg
rename to material/templates/.icons/material/human-female-dance.svg
diff --git a/material/.icons/material/human-female-female.svg b/material/templates/.icons/material/human-female-female.svg
similarity index 100%
rename from material/.icons/material/human-female-female.svg
rename to material/templates/.icons/material/human-female-female.svg
diff --git a/material/.icons/material/human-female-girl.svg b/material/templates/.icons/material/human-female-girl.svg
similarity index 100%
rename from material/.icons/material/human-female-girl.svg
rename to material/templates/.icons/material/human-female-girl.svg
diff --git a/material/.icons/material/human-female.svg b/material/templates/.icons/material/human-female.svg
similarity index 100%
rename from material/.icons/material/human-female.svg
rename to material/templates/.icons/material/human-female.svg
diff --git a/material/.icons/material/human-greeting-proximity.svg b/material/templates/.icons/material/human-greeting-proximity.svg
similarity index 100%
rename from material/.icons/material/human-greeting-proximity.svg
rename to material/templates/.icons/material/human-greeting-proximity.svg
diff --git a/material/.icons/material/human-greeting-variant.svg b/material/templates/.icons/material/human-greeting-variant.svg
similarity index 100%
rename from material/.icons/material/human-greeting-variant.svg
rename to material/templates/.icons/material/human-greeting-variant.svg
diff --git a/material/.icons/material/human-greeting.svg b/material/templates/.icons/material/human-greeting.svg
similarity index 100%
rename from material/.icons/material/human-greeting.svg
rename to material/templates/.icons/material/human-greeting.svg
diff --git a/material/.icons/material/human-handsdown.svg b/material/templates/.icons/material/human-handsdown.svg
similarity index 100%
rename from material/.icons/material/human-handsdown.svg
rename to material/templates/.icons/material/human-handsdown.svg
diff --git a/material/.icons/material/human-handsup.svg b/material/templates/.icons/material/human-handsup.svg
similarity index 100%
rename from material/.icons/material/human-handsup.svg
rename to material/templates/.icons/material/human-handsup.svg
diff --git a/material/.icons/material/human-male-board-poll.svg b/material/templates/.icons/material/human-male-board-poll.svg
similarity index 100%
rename from material/.icons/material/human-male-board-poll.svg
rename to material/templates/.icons/material/human-male-board-poll.svg
diff --git a/material/.icons/material/human-male-board.svg b/material/templates/.icons/material/human-male-board.svg
similarity index 100%
rename from material/.icons/material/human-male-board.svg
rename to material/templates/.icons/material/human-male-board.svg
diff --git a/material/.icons/material/human-male-boy.svg b/material/templates/.icons/material/human-male-boy.svg
similarity index 100%
rename from material/.icons/material/human-male-boy.svg
rename to material/templates/.icons/material/human-male-boy.svg
diff --git a/material/.icons/material/human-male-child.svg b/material/templates/.icons/material/human-male-child.svg
similarity index 100%
rename from material/.icons/material/human-male-child.svg
rename to material/templates/.icons/material/human-male-child.svg
diff --git a/material/.icons/material/human-male-female-child.svg b/material/templates/.icons/material/human-male-female-child.svg
similarity index 100%
rename from material/.icons/material/human-male-female-child.svg
rename to material/templates/.icons/material/human-male-female-child.svg
diff --git a/material/.icons/material/human-male-female.svg b/material/templates/.icons/material/human-male-female.svg
similarity index 100%
rename from material/.icons/material/human-male-female.svg
rename to material/templates/.icons/material/human-male-female.svg
diff --git a/material/.icons/material/human-male-girl.svg b/material/templates/.icons/material/human-male-girl.svg
similarity index 100%
rename from material/.icons/material/human-male-girl.svg
rename to material/templates/.icons/material/human-male-girl.svg
diff --git a/material/.icons/material/human-male-height-variant.svg b/material/templates/.icons/material/human-male-height-variant.svg
similarity index 100%
rename from material/.icons/material/human-male-height-variant.svg
rename to material/templates/.icons/material/human-male-height-variant.svg
diff --git a/material/.icons/material/human-male-height.svg b/material/templates/.icons/material/human-male-height.svg
similarity index 100%
rename from material/.icons/material/human-male-height.svg
rename to material/templates/.icons/material/human-male-height.svg
diff --git a/material/.icons/material/human-male-male.svg b/material/templates/.icons/material/human-male-male.svg
similarity index 100%
rename from material/.icons/material/human-male-male.svg
rename to material/templates/.icons/material/human-male-male.svg
diff --git a/material/.icons/material/human-male.svg b/material/templates/.icons/material/human-male.svg
similarity index 100%
rename from material/.icons/material/human-male.svg
rename to material/templates/.icons/material/human-male.svg
diff --git a/material/.icons/material/human-non-binary.svg b/material/templates/.icons/material/human-non-binary.svg
similarity index 100%
rename from material/.icons/material/human-non-binary.svg
rename to material/templates/.icons/material/human-non-binary.svg
diff --git a/material/.icons/material/human-pregnant.svg b/material/templates/.icons/material/human-pregnant.svg
similarity index 100%
rename from material/.icons/material/human-pregnant.svg
rename to material/templates/.icons/material/human-pregnant.svg
diff --git a/material/.icons/material/human-queue.svg b/material/templates/.icons/material/human-queue.svg
similarity index 100%
rename from material/.icons/material/human-queue.svg
rename to material/templates/.icons/material/human-queue.svg
diff --git a/material/.icons/material/human-scooter.svg b/material/templates/.icons/material/human-scooter.svg
similarity index 100%
rename from material/.icons/material/human-scooter.svg
rename to material/templates/.icons/material/human-scooter.svg
diff --git a/material/.icons/material/human-walker.svg b/material/templates/.icons/material/human-walker.svg
similarity index 100%
rename from material/.icons/material/human-walker.svg
rename to material/templates/.icons/material/human-walker.svg
diff --git a/material/.icons/material/human-wheelchair.svg b/material/templates/.icons/material/human-wheelchair.svg
similarity index 100%
rename from material/.icons/material/human-wheelchair.svg
rename to material/templates/.icons/material/human-wheelchair.svg
diff --git a/material/.icons/material/human-white-cane.svg b/material/templates/.icons/material/human-white-cane.svg
similarity index 100%
rename from material/.icons/material/human-white-cane.svg
rename to material/templates/.icons/material/human-white-cane.svg
diff --git a/material/.icons/material/human.svg b/material/templates/.icons/material/human.svg
similarity index 100%
rename from material/.icons/material/human.svg
rename to material/templates/.icons/material/human.svg
diff --git a/material/.icons/material/humble-bundle.svg b/material/templates/.icons/material/humble-bundle.svg
similarity index 100%
rename from material/.icons/material/humble-bundle.svg
rename to material/templates/.icons/material/humble-bundle.svg
diff --git a/material/.icons/material/hvac-off.svg b/material/templates/.icons/material/hvac-off.svg
similarity index 100%
rename from material/.icons/material/hvac-off.svg
rename to material/templates/.icons/material/hvac-off.svg
diff --git a/material/.icons/material/hvac.svg b/material/templates/.icons/material/hvac.svg
similarity index 100%
rename from material/.icons/material/hvac.svg
rename to material/templates/.icons/material/hvac.svg
diff --git a/material/.icons/material/hydraulic-oil-level.svg b/material/templates/.icons/material/hydraulic-oil-level.svg
similarity index 100%
rename from material/.icons/material/hydraulic-oil-level.svg
rename to material/templates/.icons/material/hydraulic-oil-level.svg
diff --git a/material/.icons/material/hydraulic-oil-temperature.svg b/material/templates/.icons/material/hydraulic-oil-temperature.svg
similarity index 100%
rename from material/.icons/material/hydraulic-oil-temperature.svg
rename to material/templates/.icons/material/hydraulic-oil-temperature.svg
diff --git a/material/.icons/material/hydro-power.svg b/material/templates/.icons/material/hydro-power.svg
similarity index 100%
rename from material/.icons/material/hydro-power.svg
rename to material/templates/.icons/material/hydro-power.svg
diff --git a/material/.icons/material/hydrogen-station.svg b/material/templates/.icons/material/hydrogen-station.svg
similarity index 100%
rename from material/.icons/material/hydrogen-station.svg
rename to material/templates/.icons/material/hydrogen-station.svg
diff --git a/material/.icons/material/ice-cream-off.svg b/material/templates/.icons/material/ice-cream-off.svg
similarity index 100%
rename from material/.icons/material/ice-cream-off.svg
rename to material/templates/.icons/material/ice-cream-off.svg
diff --git a/material/.icons/material/ice-cream.svg b/material/templates/.icons/material/ice-cream.svg
similarity index 100%
rename from material/.icons/material/ice-cream.svg
rename to material/templates/.icons/material/ice-cream.svg
diff --git a/material/.icons/material/ice-pop.svg b/material/templates/.icons/material/ice-pop.svg
similarity index 100%
rename from material/.icons/material/ice-pop.svg
rename to material/templates/.icons/material/ice-pop.svg
diff --git a/material/.icons/material/id-card.svg b/material/templates/.icons/material/id-card.svg
similarity index 100%
rename from material/.icons/material/id-card.svg
rename to material/templates/.icons/material/id-card.svg
diff --git a/material/.icons/material/identifier.svg b/material/templates/.icons/material/identifier.svg
similarity index 100%
rename from material/.icons/material/identifier.svg
rename to material/templates/.icons/material/identifier.svg
diff --git a/material/.icons/material/ideogram-cjk-variant.svg b/material/templates/.icons/material/ideogram-cjk-variant.svg
similarity index 100%
rename from material/.icons/material/ideogram-cjk-variant.svg
rename to material/templates/.icons/material/ideogram-cjk-variant.svg
diff --git a/material/.icons/material/ideogram-cjk.svg b/material/templates/.icons/material/ideogram-cjk.svg
similarity index 100%
rename from material/.icons/material/ideogram-cjk.svg
rename to material/templates/.icons/material/ideogram-cjk.svg
diff --git a/material/.icons/material/image-album.svg b/material/templates/.icons/material/image-album.svg
similarity index 100%
rename from material/.icons/material/image-album.svg
rename to material/templates/.icons/material/image-album.svg
diff --git a/material/.icons/material/image-area-close.svg b/material/templates/.icons/material/image-area-close.svg
similarity index 100%
rename from material/.icons/material/image-area-close.svg
rename to material/templates/.icons/material/image-area-close.svg
diff --git a/material/.icons/material/image-area.svg b/material/templates/.icons/material/image-area.svg
similarity index 100%
rename from material/.icons/material/image-area.svg
rename to material/templates/.icons/material/image-area.svg
diff --git a/material/.icons/material/image-auto-adjust.svg b/material/templates/.icons/material/image-auto-adjust.svg
similarity index 100%
rename from material/.icons/material/image-auto-adjust.svg
rename to material/templates/.icons/material/image-auto-adjust.svg
diff --git a/material/.icons/material/image-broken-variant.svg b/material/templates/.icons/material/image-broken-variant.svg
similarity index 100%
rename from material/.icons/material/image-broken-variant.svg
rename to material/templates/.icons/material/image-broken-variant.svg
diff --git a/material/.icons/material/image-broken.svg b/material/templates/.icons/material/image-broken.svg
similarity index 100%
rename from material/.icons/material/image-broken.svg
rename to material/templates/.icons/material/image-broken.svg
diff --git a/material/.icons/material/image-check-outline.svg b/material/templates/.icons/material/image-check-outline.svg
similarity index 100%
rename from material/.icons/material/image-check-outline.svg
rename to material/templates/.icons/material/image-check-outline.svg
diff --git a/material/.icons/material/image-check.svg b/material/templates/.icons/material/image-check.svg
similarity index 100%
rename from material/.icons/material/image-check.svg
rename to material/templates/.icons/material/image-check.svg
diff --git a/material/.icons/material/image-edit-outline.svg b/material/templates/.icons/material/image-edit-outline.svg
similarity index 100%
rename from material/.icons/material/image-edit-outline.svg
rename to material/templates/.icons/material/image-edit-outline.svg
diff --git a/material/.icons/material/image-edit.svg b/material/templates/.icons/material/image-edit.svg
similarity index 100%
rename from material/.icons/material/image-edit.svg
rename to material/templates/.icons/material/image-edit.svg
diff --git a/material/.icons/material/image-filter-black-white.svg b/material/templates/.icons/material/image-filter-black-white.svg
similarity index 100%
rename from material/.icons/material/image-filter-black-white.svg
rename to material/templates/.icons/material/image-filter-black-white.svg
diff --git a/material/.icons/material/image-filter-center-focus-strong-outline.svg b/material/templates/.icons/material/image-filter-center-focus-strong-outline.svg
similarity index 100%
rename from material/.icons/material/image-filter-center-focus-strong-outline.svg
rename to material/templates/.icons/material/image-filter-center-focus-strong-outline.svg
diff --git a/material/.icons/material/image-filter-center-focus-strong.svg b/material/templates/.icons/material/image-filter-center-focus-strong.svg
similarity index 100%
rename from material/.icons/material/image-filter-center-focus-strong.svg
rename to material/templates/.icons/material/image-filter-center-focus-strong.svg
diff --git a/material/.icons/material/image-filter-center-focus-weak.svg b/material/templates/.icons/material/image-filter-center-focus-weak.svg
similarity index 100%
rename from material/.icons/material/image-filter-center-focus-weak.svg
rename to material/templates/.icons/material/image-filter-center-focus-weak.svg
diff --git a/material/.icons/material/image-filter-center-focus.svg b/material/templates/.icons/material/image-filter-center-focus.svg
similarity index 100%
rename from material/.icons/material/image-filter-center-focus.svg
rename to material/templates/.icons/material/image-filter-center-focus.svg
diff --git a/material/.icons/material/image-filter-drama-outline.svg b/material/templates/.icons/material/image-filter-drama-outline.svg
similarity index 100%
rename from material/.icons/material/image-filter-drama-outline.svg
rename to material/templates/.icons/material/image-filter-drama-outline.svg
diff --git a/material/.icons/material/image-filter-drama.svg b/material/templates/.icons/material/image-filter-drama.svg
similarity index 100%
rename from material/.icons/material/image-filter-drama.svg
rename to material/templates/.icons/material/image-filter-drama.svg
diff --git a/material/.icons/material/image-filter-frames.svg b/material/templates/.icons/material/image-filter-frames.svg
similarity index 100%
rename from material/.icons/material/image-filter-frames.svg
rename to material/templates/.icons/material/image-filter-frames.svg
diff --git a/material/.icons/material/image-filter-hdr-outline.svg b/material/templates/.icons/material/image-filter-hdr-outline.svg
similarity index 100%
rename from material/.icons/material/image-filter-hdr-outline.svg
rename to material/templates/.icons/material/image-filter-hdr-outline.svg
diff --git a/material/.icons/material/image-filter-hdr.svg b/material/templates/.icons/material/image-filter-hdr.svg
similarity index 100%
rename from material/.icons/material/image-filter-hdr.svg
rename to material/templates/.icons/material/image-filter-hdr.svg
diff --git a/material/.icons/material/image-filter-none.svg b/material/templates/.icons/material/image-filter-none.svg
similarity index 100%
rename from material/.icons/material/image-filter-none.svg
rename to material/templates/.icons/material/image-filter-none.svg
diff --git a/material/.icons/material/image-filter-tilt-shift.svg b/material/templates/.icons/material/image-filter-tilt-shift.svg
similarity index 100%
rename from material/.icons/material/image-filter-tilt-shift.svg
rename to material/templates/.icons/material/image-filter-tilt-shift.svg
diff --git a/material/.icons/material/image-filter-vintage.svg b/material/templates/.icons/material/image-filter-vintage.svg
similarity index 100%
rename from material/.icons/material/image-filter-vintage.svg
rename to material/templates/.icons/material/image-filter-vintage.svg
diff --git a/material/.icons/material/image-frame.svg b/material/templates/.icons/material/image-frame.svg
similarity index 100%
rename from material/.icons/material/image-frame.svg
rename to material/templates/.icons/material/image-frame.svg
diff --git a/material/.icons/material/image-lock-outline.svg b/material/templates/.icons/material/image-lock-outline.svg
similarity index 100%
rename from material/.icons/material/image-lock-outline.svg
rename to material/templates/.icons/material/image-lock-outline.svg
diff --git a/material/.icons/material/image-lock.svg b/material/templates/.icons/material/image-lock.svg
similarity index 100%
rename from material/.icons/material/image-lock.svg
rename to material/templates/.icons/material/image-lock.svg
diff --git a/material/.icons/material/image-marker-outline.svg b/material/templates/.icons/material/image-marker-outline.svg
similarity index 100%
rename from material/.icons/material/image-marker-outline.svg
rename to material/templates/.icons/material/image-marker-outline.svg
diff --git a/material/.icons/material/image-marker.svg b/material/templates/.icons/material/image-marker.svg
similarity index 100%
rename from material/.icons/material/image-marker.svg
rename to material/templates/.icons/material/image-marker.svg
diff --git a/material/.icons/material/image-minus-outline.svg b/material/templates/.icons/material/image-minus-outline.svg
similarity index 100%
rename from material/.icons/material/image-minus-outline.svg
rename to material/templates/.icons/material/image-minus-outline.svg
diff --git a/material/.icons/material/image-minus.svg b/material/templates/.icons/material/image-minus.svg
similarity index 100%
rename from material/.icons/material/image-minus.svg
rename to material/templates/.icons/material/image-minus.svg
diff --git a/material/.icons/material/image-move.svg b/material/templates/.icons/material/image-move.svg
similarity index 100%
rename from material/.icons/material/image-move.svg
rename to material/templates/.icons/material/image-move.svg
diff --git a/material/.icons/material/image-multiple-outline.svg b/material/templates/.icons/material/image-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/image-multiple-outline.svg
rename to material/templates/.icons/material/image-multiple-outline.svg
diff --git a/material/.icons/material/image-multiple.svg b/material/templates/.icons/material/image-multiple.svg
similarity index 100%
rename from material/.icons/material/image-multiple.svg
rename to material/templates/.icons/material/image-multiple.svg
diff --git a/material/.icons/material/image-off-outline.svg b/material/templates/.icons/material/image-off-outline.svg
similarity index 100%
rename from material/.icons/material/image-off-outline.svg
rename to material/templates/.icons/material/image-off-outline.svg
diff --git a/material/.icons/material/image-off.svg b/material/templates/.icons/material/image-off.svg
similarity index 100%
rename from material/.icons/material/image-off.svg
rename to material/templates/.icons/material/image-off.svg
diff --git a/material/.icons/material/image-outline.svg b/material/templates/.icons/material/image-outline.svg
similarity index 100%
rename from material/.icons/material/image-outline.svg
rename to material/templates/.icons/material/image-outline.svg
diff --git a/material/.icons/material/image-plus-outline.svg b/material/templates/.icons/material/image-plus-outline.svg
similarity index 100%
rename from material/.icons/material/image-plus-outline.svg
rename to material/templates/.icons/material/image-plus-outline.svg
diff --git a/material/.icons/material/image-plus.svg b/material/templates/.icons/material/image-plus.svg
similarity index 100%
rename from material/.icons/material/image-plus.svg
rename to material/templates/.icons/material/image-plus.svg
diff --git a/material/.icons/material/image-refresh-outline.svg b/material/templates/.icons/material/image-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/image-refresh-outline.svg
rename to material/templates/.icons/material/image-refresh-outline.svg
diff --git a/material/.icons/material/image-refresh.svg b/material/templates/.icons/material/image-refresh.svg
similarity index 100%
rename from material/.icons/material/image-refresh.svg
rename to material/templates/.icons/material/image-refresh.svg
diff --git a/material/.icons/material/image-remove-outline.svg b/material/templates/.icons/material/image-remove-outline.svg
similarity index 100%
rename from material/.icons/material/image-remove-outline.svg
rename to material/templates/.icons/material/image-remove-outline.svg
diff --git a/material/.icons/material/image-remove.svg b/material/templates/.icons/material/image-remove.svg
similarity index 100%
rename from material/.icons/material/image-remove.svg
rename to material/templates/.icons/material/image-remove.svg
diff --git a/material/.icons/material/image-search-outline.svg b/material/templates/.icons/material/image-search-outline.svg
similarity index 100%
rename from material/.icons/material/image-search-outline.svg
rename to material/templates/.icons/material/image-search-outline.svg
diff --git a/material/.icons/material/image-search.svg b/material/templates/.icons/material/image-search.svg
similarity index 100%
rename from material/.icons/material/image-search.svg
rename to material/templates/.icons/material/image-search.svg
diff --git a/material/.icons/material/image-size-select-actual.svg b/material/templates/.icons/material/image-size-select-actual.svg
similarity index 100%
rename from material/.icons/material/image-size-select-actual.svg
rename to material/templates/.icons/material/image-size-select-actual.svg
diff --git a/material/.icons/material/image-size-select-large.svg b/material/templates/.icons/material/image-size-select-large.svg
similarity index 100%
rename from material/.icons/material/image-size-select-large.svg
rename to material/templates/.icons/material/image-size-select-large.svg
diff --git a/material/.icons/material/image-size-select-small.svg b/material/templates/.icons/material/image-size-select-small.svg
similarity index 100%
rename from material/.icons/material/image-size-select-small.svg
rename to material/templates/.icons/material/image-size-select-small.svg
diff --git a/material/.icons/material/image-sync-outline.svg b/material/templates/.icons/material/image-sync-outline.svg
similarity index 100%
rename from material/.icons/material/image-sync-outline.svg
rename to material/templates/.icons/material/image-sync-outline.svg
diff --git a/material/.icons/material/image-sync.svg b/material/templates/.icons/material/image-sync.svg
similarity index 100%
rename from material/.icons/material/image-sync.svg
rename to material/templates/.icons/material/image-sync.svg
diff --git a/material/.icons/material/image-text.svg b/material/templates/.icons/material/image-text.svg
similarity index 100%
rename from material/.icons/material/image-text.svg
rename to material/templates/.icons/material/image-text.svg
diff --git a/material/.icons/material/image.svg b/material/templates/.icons/material/image.svg
similarity index 100%
rename from material/.icons/material/image.svg
rename to material/templates/.icons/material/image.svg
diff --git a/material/.icons/material/import.svg b/material/templates/.icons/material/import.svg
similarity index 100%
rename from material/.icons/material/import.svg
rename to material/templates/.icons/material/import.svg
diff --git a/material/.icons/material/inbox-arrow-down-outline.svg b/material/templates/.icons/material/inbox-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/inbox-arrow-down-outline.svg
rename to material/templates/.icons/material/inbox-arrow-down-outline.svg
diff --git a/material/.icons/material/inbox-arrow-down.svg b/material/templates/.icons/material/inbox-arrow-down.svg
similarity index 100%
rename from material/.icons/material/inbox-arrow-down.svg
rename to material/templates/.icons/material/inbox-arrow-down.svg
diff --git a/material/.icons/material/inbox-arrow-up-outline.svg b/material/templates/.icons/material/inbox-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/inbox-arrow-up-outline.svg
rename to material/templates/.icons/material/inbox-arrow-up-outline.svg
diff --git a/material/.icons/material/inbox-arrow-up.svg b/material/templates/.icons/material/inbox-arrow-up.svg
similarity index 100%
rename from material/.icons/material/inbox-arrow-up.svg
rename to material/templates/.icons/material/inbox-arrow-up.svg
diff --git a/material/.icons/material/inbox-full-outline.svg b/material/templates/.icons/material/inbox-full-outline.svg
similarity index 100%
rename from material/.icons/material/inbox-full-outline.svg
rename to material/templates/.icons/material/inbox-full-outline.svg
diff --git a/material/.icons/material/inbox-full.svg b/material/templates/.icons/material/inbox-full.svg
similarity index 100%
rename from material/.icons/material/inbox-full.svg
rename to material/templates/.icons/material/inbox-full.svg
diff --git a/material/.icons/material/inbox-multiple-outline.svg b/material/templates/.icons/material/inbox-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/inbox-multiple-outline.svg
rename to material/templates/.icons/material/inbox-multiple-outline.svg
diff --git a/material/.icons/material/inbox-multiple.svg b/material/templates/.icons/material/inbox-multiple.svg
similarity index 100%
rename from material/.icons/material/inbox-multiple.svg
rename to material/templates/.icons/material/inbox-multiple.svg
diff --git a/material/.icons/material/inbox-outline.svg b/material/templates/.icons/material/inbox-outline.svg
similarity index 100%
rename from material/.icons/material/inbox-outline.svg
rename to material/templates/.icons/material/inbox-outline.svg
diff --git a/material/.icons/material/inbox-remove-outline.svg b/material/templates/.icons/material/inbox-remove-outline.svg
similarity index 100%
rename from material/.icons/material/inbox-remove-outline.svg
rename to material/templates/.icons/material/inbox-remove-outline.svg
diff --git a/material/.icons/material/inbox-remove.svg b/material/templates/.icons/material/inbox-remove.svg
similarity index 100%
rename from material/.icons/material/inbox-remove.svg
rename to material/templates/.icons/material/inbox-remove.svg
diff --git a/material/.icons/material/inbox.svg b/material/templates/.icons/material/inbox.svg
similarity index 100%
rename from material/.icons/material/inbox.svg
rename to material/templates/.icons/material/inbox.svg
diff --git a/material/.icons/material/incognito-circle-off.svg b/material/templates/.icons/material/incognito-circle-off.svg
similarity index 100%
rename from material/.icons/material/incognito-circle-off.svg
rename to material/templates/.icons/material/incognito-circle-off.svg
diff --git a/material/.icons/material/incognito-circle.svg b/material/templates/.icons/material/incognito-circle.svg
similarity index 100%
rename from material/.icons/material/incognito-circle.svg
rename to material/templates/.icons/material/incognito-circle.svg
diff --git a/material/.icons/material/incognito-off.svg b/material/templates/.icons/material/incognito-off.svg
similarity index 100%
rename from material/.icons/material/incognito-off.svg
rename to material/templates/.icons/material/incognito-off.svg
diff --git a/material/.icons/material/incognito.svg b/material/templates/.icons/material/incognito.svg
similarity index 100%
rename from material/.icons/material/incognito.svg
rename to material/templates/.icons/material/incognito.svg
diff --git a/material/.icons/material/induction.svg b/material/templates/.icons/material/induction.svg
similarity index 100%
rename from material/.icons/material/induction.svg
rename to material/templates/.icons/material/induction.svg
diff --git a/material/.icons/material/infinity.svg b/material/templates/.icons/material/infinity.svg
similarity index 100%
rename from material/.icons/material/infinity.svg
rename to material/templates/.icons/material/infinity.svg
diff --git a/material/.icons/material/information-box-outline.svg b/material/templates/.icons/material/information-box-outline.svg
similarity index 100%
rename from material/.icons/material/information-box-outline.svg
rename to material/templates/.icons/material/information-box-outline.svg
diff --git a/material/.icons/material/information-box.svg b/material/templates/.icons/material/information-box.svg
similarity index 100%
rename from material/.icons/material/information-box.svg
rename to material/templates/.icons/material/information-box.svg
diff --git a/material/.icons/material/information-off-outline.svg b/material/templates/.icons/material/information-off-outline.svg
similarity index 100%
rename from material/.icons/material/information-off-outline.svg
rename to material/templates/.icons/material/information-off-outline.svg
diff --git a/material/.icons/material/information-off.svg b/material/templates/.icons/material/information-off.svg
similarity index 100%
rename from material/.icons/material/information-off.svg
rename to material/templates/.icons/material/information-off.svg
diff --git a/material/.icons/material/information-outline.svg b/material/templates/.icons/material/information-outline.svg
similarity index 100%
rename from material/.icons/material/information-outline.svg
rename to material/templates/.icons/material/information-outline.svg
diff --git a/material/.icons/material/information-slab-box-outline.svg b/material/templates/.icons/material/information-slab-box-outline.svg
similarity index 100%
rename from material/.icons/material/information-slab-box-outline.svg
rename to material/templates/.icons/material/information-slab-box-outline.svg
diff --git a/material/.icons/material/information-slab-box.svg b/material/templates/.icons/material/information-slab-box.svg
similarity index 100%
rename from material/.icons/material/information-slab-box.svg
rename to material/templates/.icons/material/information-slab-box.svg
diff --git a/material/.icons/material/information-slab-circle-outline.svg b/material/templates/.icons/material/information-slab-circle-outline.svg
similarity index 100%
rename from material/.icons/material/information-slab-circle-outline.svg
rename to material/templates/.icons/material/information-slab-circle-outline.svg
diff --git a/material/.icons/material/information-slab-circle.svg b/material/templates/.icons/material/information-slab-circle.svg
similarity index 100%
rename from material/.icons/material/information-slab-circle.svg
rename to material/templates/.icons/material/information-slab-circle.svg
diff --git a/material/.icons/material/information-slab-symbol.svg b/material/templates/.icons/material/information-slab-symbol.svg
similarity index 100%
rename from material/.icons/material/information-slab-symbol.svg
rename to material/templates/.icons/material/information-slab-symbol.svg
diff --git a/material/.icons/material/information-symbol.svg b/material/templates/.icons/material/information-symbol.svg
similarity index 100%
rename from material/.icons/material/information-symbol.svg
rename to material/templates/.icons/material/information-symbol.svg
diff --git a/material/.icons/material/information-variant-box-outline.svg b/material/templates/.icons/material/information-variant-box-outline.svg
similarity index 100%
rename from material/.icons/material/information-variant-box-outline.svg
rename to material/templates/.icons/material/information-variant-box-outline.svg
diff --git a/material/.icons/material/information-variant-box.svg b/material/templates/.icons/material/information-variant-box.svg
similarity index 100%
rename from material/.icons/material/information-variant-box.svg
rename to material/templates/.icons/material/information-variant-box.svg
diff --git a/material/.icons/material/information-variant-circle-outline.svg b/material/templates/.icons/material/information-variant-circle-outline.svg
similarity index 100%
rename from material/.icons/material/information-variant-circle-outline.svg
rename to material/templates/.icons/material/information-variant-circle-outline.svg
diff --git a/material/.icons/material/information-variant-circle.svg b/material/templates/.icons/material/information-variant-circle.svg
similarity index 100%
rename from material/.icons/material/information-variant-circle.svg
rename to material/templates/.icons/material/information-variant-circle.svg
diff --git a/material/.icons/material/information-variant.svg b/material/templates/.icons/material/information-variant.svg
similarity index 100%
rename from material/.icons/material/information-variant.svg
rename to material/templates/.icons/material/information-variant.svg
diff --git a/material/.icons/material/information.svg b/material/templates/.icons/material/information.svg
similarity index 100%
rename from material/.icons/material/information.svg
rename to material/templates/.icons/material/information.svg
diff --git a/material/.icons/material/instagram.svg b/material/templates/.icons/material/instagram.svg
similarity index 100%
rename from material/.icons/material/instagram.svg
rename to material/templates/.icons/material/instagram.svg
diff --git a/material/.icons/material/instrument-triangle.svg b/material/templates/.icons/material/instrument-triangle.svg
similarity index 100%
rename from material/.icons/material/instrument-triangle.svg
rename to material/templates/.icons/material/instrument-triangle.svg
diff --git a/material/.icons/material/integrated-circuit-chip.svg b/material/templates/.icons/material/integrated-circuit-chip.svg
similarity index 100%
rename from material/.icons/material/integrated-circuit-chip.svg
rename to material/templates/.icons/material/integrated-circuit-chip.svg
diff --git a/material/.icons/material/invert-colors-off.svg b/material/templates/.icons/material/invert-colors-off.svg
similarity index 100%
rename from material/.icons/material/invert-colors-off.svg
rename to material/templates/.icons/material/invert-colors-off.svg
diff --git a/material/.icons/material/invert-colors.svg b/material/templates/.icons/material/invert-colors.svg
similarity index 100%
rename from material/.icons/material/invert-colors.svg
rename to material/templates/.icons/material/invert-colors.svg
diff --git a/material/.icons/material/iobroker.svg b/material/templates/.icons/material/iobroker.svg
similarity index 100%
rename from material/.icons/material/iobroker.svg
rename to material/templates/.icons/material/iobroker.svg
diff --git a/material/.icons/material/ip-network-outline.svg b/material/templates/.icons/material/ip-network-outline.svg
similarity index 100%
rename from material/.icons/material/ip-network-outline.svg
rename to material/templates/.icons/material/ip-network-outline.svg
diff --git a/material/.icons/material/ip-network.svg b/material/templates/.icons/material/ip-network.svg
similarity index 100%
rename from material/.icons/material/ip-network.svg
rename to material/templates/.icons/material/ip-network.svg
diff --git a/material/.icons/material/ip-outline.svg b/material/templates/.icons/material/ip-outline.svg
similarity index 100%
rename from material/.icons/material/ip-outline.svg
rename to material/templates/.icons/material/ip-outline.svg
diff --git a/material/.icons/material/ip.svg b/material/templates/.icons/material/ip.svg
similarity index 100%
rename from material/.icons/material/ip.svg
rename to material/templates/.icons/material/ip.svg
diff --git a/material/.icons/material/ipod.svg b/material/templates/.icons/material/ipod.svg
similarity index 100%
rename from material/.icons/material/ipod.svg
rename to material/templates/.icons/material/ipod.svg
diff --git a/material/.icons/material/iron-board.svg b/material/templates/.icons/material/iron-board.svg
similarity index 100%
rename from material/.icons/material/iron-board.svg
rename to material/templates/.icons/material/iron-board.svg
diff --git a/material/.icons/material/iron-outline.svg b/material/templates/.icons/material/iron-outline.svg
similarity index 100%
rename from material/.icons/material/iron-outline.svg
rename to material/templates/.icons/material/iron-outline.svg
diff --git a/material/.icons/material/iron.svg b/material/templates/.icons/material/iron.svg
similarity index 100%
rename from material/.icons/material/iron.svg
rename to material/templates/.icons/material/iron.svg
diff --git a/material/.icons/material/island.svg b/material/templates/.icons/material/island.svg
similarity index 100%
rename from material/.icons/material/island.svg
rename to material/templates/.icons/material/island.svg
diff --git a/material/.icons/material/iv-bag.svg b/material/templates/.icons/material/iv-bag.svg
similarity index 100%
rename from material/.icons/material/iv-bag.svg
rename to material/templates/.icons/material/iv-bag.svg
diff --git a/material/.icons/material/jabber.svg b/material/templates/.icons/material/jabber.svg
similarity index 100%
rename from material/.icons/material/jabber.svg
rename to material/templates/.icons/material/jabber.svg
diff --git a/material/.icons/material/jeepney.svg b/material/templates/.icons/material/jeepney.svg
similarity index 100%
rename from material/.icons/material/jeepney.svg
rename to material/templates/.icons/material/jeepney.svg
diff --git a/material/.icons/material/jellyfish-outline.svg b/material/templates/.icons/material/jellyfish-outline.svg
similarity index 100%
rename from material/.icons/material/jellyfish-outline.svg
rename to material/templates/.icons/material/jellyfish-outline.svg
diff --git a/material/.icons/material/jellyfish.svg b/material/templates/.icons/material/jellyfish.svg
similarity index 100%
rename from material/.icons/material/jellyfish.svg
rename to material/templates/.icons/material/jellyfish.svg
diff --git a/material/.icons/material/jira.svg b/material/templates/.icons/material/jira.svg
similarity index 100%
rename from material/.icons/material/jira.svg
rename to material/templates/.icons/material/jira.svg
diff --git a/material/.icons/material/jquery.svg b/material/templates/.icons/material/jquery.svg
similarity index 100%
rename from material/.icons/material/jquery.svg
rename to material/templates/.icons/material/jquery.svg
diff --git a/material/.icons/material/jsfiddle.svg b/material/templates/.icons/material/jsfiddle.svg
similarity index 100%
rename from material/.icons/material/jsfiddle.svg
rename to material/templates/.icons/material/jsfiddle.svg
diff --git a/material/.icons/material/jump-rope.svg b/material/templates/.icons/material/jump-rope.svg
similarity index 100%
rename from material/.icons/material/jump-rope.svg
rename to material/templates/.icons/material/jump-rope.svg
diff --git a/material/.icons/material/kabaddi.svg b/material/templates/.icons/material/kabaddi.svg
similarity index 100%
rename from material/.icons/material/kabaddi.svg
rename to material/templates/.icons/material/kabaddi.svg
diff --git a/material/.icons/material/kangaroo.svg b/material/templates/.icons/material/kangaroo.svg
similarity index 100%
rename from material/.icons/material/kangaroo.svg
rename to material/templates/.icons/material/kangaroo.svg
diff --git a/material/.icons/material/karate.svg b/material/templates/.icons/material/karate.svg
similarity index 100%
rename from material/.icons/material/karate.svg
rename to material/templates/.icons/material/karate.svg
diff --git a/material/.icons/material/kayaking.svg b/material/templates/.icons/material/kayaking.svg
similarity index 100%
rename from material/.icons/material/kayaking.svg
rename to material/templates/.icons/material/kayaking.svg
diff --git a/material/.icons/material/keg.svg b/material/templates/.icons/material/keg.svg
similarity index 100%
rename from material/.icons/material/keg.svg
rename to material/templates/.icons/material/keg.svg
diff --git a/material/.icons/material/kettle-alert-outline.svg b/material/templates/.icons/material/kettle-alert-outline.svg
similarity index 100%
rename from material/.icons/material/kettle-alert-outline.svg
rename to material/templates/.icons/material/kettle-alert-outline.svg
diff --git a/material/.icons/material/kettle-alert.svg b/material/templates/.icons/material/kettle-alert.svg
similarity index 100%
rename from material/.icons/material/kettle-alert.svg
rename to material/templates/.icons/material/kettle-alert.svg
diff --git a/material/.icons/material/kettle-off-outline.svg b/material/templates/.icons/material/kettle-off-outline.svg
similarity index 100%
rename from material/.icons/material/kettle-off-outline.svg
rename to material/templates/.icons/material/kettle-off-outline.svg
diff --git a/material/.icons/material/kettle-off.svg b/material/templates/.icons/material/kettle-off.svg
similarity index 100%
rename from material/.icons/material/kettle-off.svg
rename to material/templates/.icons/material/kettle-off.svg
diff --git a/material/.icons/material/kettle-outline.svg b/material/templates/.icons/material/kettle-outline.svg
similarity index 100%
rename from material/.icons/material/kettle-outline.svg
rename to material/templates/.icons/material/kettle-outline.svg
diff --git a/material/.icons/material/kettle-pour-over.svg b/material/templates/.icons/material/kettle-pour-over.svg
similarity index 100%
rename from material/.icons/material/kettle-pour-over.svg
rename to material/templates/.icons/material/kettle-pour-over.svg
diff --git a/material/.icons/material/kettle-steam-outline.svg b/material/templates/.icons/material/kettle-steam-outline.svg
similarity index 100%
rename from material/.icons/material/kettle-steam-outline.svg
rename to material/templates/.icons/material/kettle-steam-outline.svg
diff --git a/material/.icons/material/kettle-steam.svg b/material/templates/.icons/material/kettle-steam.svg
similarity index 100%
rename from material/.icons/material/kettle-steam.svg
rename to material/templates/.icons/material/kettle-steam.svg
diff --git a/material/.icons/material/kettle.svg b/material/templates/.icons/material/kettle.svg
similarity index 100%
rename from material/.icons/material/kettle.svg
rename to material/templates/.icons/material/kettle.svg
diff --git a/material/.icons/material/kettlebell.svg b/material/templates/.icons/material/kettlebell.svg
similarity index 100%
rename from material/.icons/material/kettlebell.svg
rename to material/templates/.icons/material/kettlebell.svg
diff --git a/material/.icons/material/key-alert-outline.svg b/material/templates/.icons/material/key-alert-outline.svg
similarity index 100%
rename from material/.icons/material/key-alert-outline.svg
rename to material/templates/.icons/material/key-alert-outline.svg
diff --git a/material/.icons/material/key-alert.svg b/material/templates/.icons/material/key-alert.svg
similarity index 100%
rename from material/.icons/material/key-alert.svg
rename to material/templates/.icons/material/key-alert.svg
diff --git a/material/.icons/material/key-arrow-right.svg b/material/templates/.icons/material/key-arrow-right.svg
similarity index 100%
rename from material/.icons/material/key-arrow-right.svg
rename to material/templates/.icons/material/key-arrow-right.svg
diff --git a/material/.icons/material/key-chain-variant.svg b/material/templates/.icons/material/key-chain-variant.svg
similarity index 100%
rename from material/.icons/material/key-chain-variant.svg
rename to material/templates/.icons/material/key-chain-variant.svg
diff --git a/material/.icons/material/key-chain.svg b/material/templates/.icons/material/key-chain.svg
similarity index 100%
rename from material/.icons/material/key-chain.svg
rename to material/templates/.icons/material/key-chain.svg
diff --git a/material/.icons/material/key-change.svg b/material/templates/.icons/material/key-change.svg
similarity index 100%
rename from material/.icons/material/key-change.svg
rename to material/templates/.icons/material/key-change.svg
diff --git a/material/.icons/material/key-link.svg b/material/templates/.icons/material/key-link.svg
similarity index 100%
rename from material/.icons/material/key-link.svg
rename to material/templates/.icons/material/key-link.svg
diff --git a/material/.icons/material/key-minus.svg b/material/templates/.icons/material/key-minus.svg
similarity index 100%
rename from material/.icons/material/key-minus.svg
rename to material/templates/.icons/material/key-minus.svg
diff --git a/material/.icons/material/key-outline.svg b/material/templates/.icons/material/key-outline.svg
similarity index 100%
rename from material/.icons/material/key-outline.svg
rename to material/templates/.icons/material/key-outline.svg
diff --git a/material/.icons/material/key-plus.svg b/material/templates/.icons/material/key-plus.svg
similarity index 100%
rename from material/.icons/material/key-plus.svg
rename to material/templates/.icons/material/key-plus.svg
diff --git a/material/.icons/material/key-remove.svg b/material/templates/.icons/material/key-remove.svg
similarity index 100%
rename from material/.icons/material/key-remove.svg
rename to material/templates/.icons/material/key-remove.svg
diff --git a/material/.icons/material/key-star.svg b/material/templates/.icons/material/key-star.svg
similarity index 100%
rename from material/.icons/material/key-star.svg
rename to material/templates/.icons/material/key-star.svg
diff --git a/material/.icons/material/key-variant.svg b/material/templates/.icons/material/key-variant.svg
similarity index 100%
rename from material/.icons/material/key-variant.svg
rename to material/templates/.icons/material/key-variant.svg
diff --git a/material/.icons/material/key-wireless.svg b/material/templates/.icons/material/key-wireless.svg
similarity index 100%
rename from material/.icons/material/key-wireless.svg
rename to material/templates/.icons/material/key-wireless.svg
diff --git a/material/.icons/material/key.svg b/material/templates/.icons/material/key.svg
similarity index 100%
rename from material/.icons/material/key.svg
rename to material/templates/.icons/material/key.svg
diff --git a/material/.icons/material/keyboard-backspace.svg b/material/templates/.icons/material/keyboard-backspace.svg
similarity index 100%
rename from material/.icons/material/keyboard-backspace.svg
rename to material/templates/.icons/material/keyboard-backspace.svg
diff --git a/material/.icons/material/keyboard-caps.svg b/material/templates/.icons/material/keyboard-caps.svg
similarity index 100%
rename from material/.icons/material/keyboard-caps.svg
rename to material/templates/.icons/material/keyboard-caps.svg
diff --git a/material/.icons/material/keyboard-close-outline.svg b/material/templates/.icons/material/keyboard-close-outline.svg
similarity index 100%
rename from material/.icons/material/keyboard-close-outline.svg
rename to material/templates/.icons/material/keyboard-close-outline.svg
diff --git a/material/.icons/material/keyboard-close.svg b/material/templates/.icons/material/keyboard-close.svg
similarity index 100%
rename from material/.icons/material/keyboard-close.svg
rename to material/templates/.icons/material/keyboard-close.svg
diff --git a/material/.icons/material/keyboard-esc.svg b/material/templates/.icons/material/keyboard-esc.svg
similarity index 100%
rename from material/.icons/material/keyboard-esc.svg
rename to material/templates/.icons/material/keyboard-esc.svg
diff --git a/material/.icons/material/keyboard-f1.svg b/material/templates/.icons/material/keyboard-f1.svg
similarity index 100%
rename from material/.icons/material/keyboard-f1.svg
rename to material/templates/.icons/material/keyboard-f1.svg
diff --git a/material/.icons/material/keyboard-f10.svg b/material/templates/.icons/material/keyboard-f10.svg
similarity index 100%
rename from material/.icons/material/keyboard-f10.svg
rename to material/templates/.icons/material/keyboard-f10.svg
diff --git a/material/.icons/material/keyboard-f11.svg b/material/templates/.icons/material/keyboard-f11.svg
similarity index 100%
rename from material/.icons/material/keyboard-f11.svg
rename to material/templates/.icons/material/keyboard-f11.svg
diff --git a/material/.icons/material/keyboard-f12.svg b/material/templates/.icons/material/keyboard-f12.svg
similarity index 100%
rename from material/.icons/material/keyboard-f12.svg
rename to material/templates/.icons/material/keyboard-f12.svg
diff --git a/material/.icons/material/keyboard-f2.svg b/material/templates/.icons/material/keyboard-f2.svg
similarity index 100%
rename from material/.icons/material/keyboard-f2.svg
rename to material/templates/.icons/material/keyboard-f2.svg
diff --git a/material/.icons/material/keyboard-f3.svg b/material/templates/.icons/material/keyboard-f3.svg
similarity index 100%
rename from material/.icons/material/keyboard-f3.svg
rename to material/templates/.icons/material/keyboard-f3.svg
diff --git a/material/.icons/material/keyboard-f4.svg b/material/templates/.icons/material/keyboard-f4.svg
similarity index 100%
rename from material/.icons/material/keyboard-f4.svg
rename to material/templates/.icons/material/keyboard-f4.svg
diff --git a/material/.icons/material/keyboard-f5.svg b/material/templates/.icons/material/keyboard-f5.svg
similarity index 100%
rename from material/.icons/material/keyboard-f5.svg
rename to material/templates/.icons/material/keyboard-f5.svg
diff --git a/material/.icons/material/keyboard-f6.svg b/material/templates/.icons/material/keyboard-f6.svg
similarity index 100%
rename from material/.icons/material/keyboard-f6.svg
rename to material/templates/.icons/material/keyboard-f6.svg
diff --git a/material/.icons/material/keyboard-f7.svg b/material/templates/.icons/material/keyboard-f7.svg
similarity index 100%
rename from material/.icons/material/keyboard-f7.svg
rename to material/templates/.icons/material/keyboard-f7.svg
diff --git a/material/.icons/material/keyboard-f8.svg b/material/templates/.icons/material/keyboard-f8.svg
similarity index 100%
rename from material/.icons/material/keyboard-f8.svg
rename to material/templates/.icons/material/keyboard-f8.svg
diff --git a/material/.icons/material/keyboard-f9.svg b/material/templates/.icons/material/keyboard-f9.svg
similarity index 100%
rename from material/.icons/material/keyboard-f9.svg
rename to material/templates/.icons/material/keyboard-f9.svg
diff --git a/material/.icons/material/keyboard-off-outline.svg b/material/templates/.icons/material/keyboard-off-outline.svg
similarity index 100%
rename from material/.icons/material/keyboard-off-outline.svg
rename to material/templates/.icons/material/keyboard-off-outline.svg
diff --git a/material/.icons/material/keyboard-off.svg b/material/templates/.icons/material/keyboard-off.svg
similarity index 100%
rename from material/.icons/material/keyboard-off.svg
rename to material/templates/.icons/material/keyboard-off.svg
diff --git a/material/.icons/material/keyboard-outline.svg b/material/templates/.icons/material/keyboard-outline.svg
similarity index 100%
rename from material/.icons/material/keyboard-outline.svg
rename to material/templates/.icons/material/keyboard-outline.svg
diff --git a/material/.icons/material/keyboard-return.svg b/material/templates/.icons/material/keyboard-return.svg
similarity index 100%
rename from material/.icons/material/keyboard-return.svg
rename to material/templates/.icons/material/keyboard-return.svg
diff --git a/material/.icons/material/keyboard-settings-outline.svg b/material/templates/.icons/material/keyboard-settings-outline.svg
similarity index 100%
rename from material/.icons/material/keyboard-settings-outline.svg
rename to material/templates/.icons/material/keyboard-settings-outline.svg
diff --git a/material/.icons/material/keyboard-settings.svg b/material/templates/.icons/material/keyboard-settings.svg
similarity index 100%
rename from material/.icons/material/keyboard-settings.svg
rename to material/templates/.icons/material/keyboard-settings.svg
diff --git a/material/.icons/material/keyboard-space.svg b/material/templates/.icons/material/keyboard-space.svg
similarity index 100%
rename from material/.icons/material/keyboard-space.svg
rename to material/templates/.icons/material/keyboard-space.svg
diff --git a/material/.icons/material/keyboard-tab-reverse.svg b/material/templates/.icons/material/keyboard-tab-reverse.svg
similarity index 100%
rename from material/.icons/material/keyboard-tab-reverse.svg
rename to material/templates/.icons/material/keyboard-tab-reverse.svg
diff --git a/material/.icons/material/keyboard-tab.svg b/material/templates/.icons/material/keyboard-tab.svg
similarity index 100%
rename from material/.icons/material/keyboard-tab.svg
rename to material/templates/.icons/material/keyboard-tab.svg
diff --git a/material/.icons/material/keyboard-variant.svg b/material/templates/.icons/material/keyboard-variant.svg
similarity index 100%
rename from material/.icons/material/keyboard-variant.svg
rename to material/templates/.icons/material/keyboard-variant.svg
diff --git a/material/.icons/material/keyboard.svg b/material/templates/.icons/material/keyboard.svg
similarity index 100%
rename from material/.icons/material/keyboard.svg
rename to material/templates/.icons/material/keyboard.svg
diff --git a/material/.icons/material/khanda.svg b/material/templates/.icons/material/khanda.svg
similarity index 100%
rename from material/.icons/material/khanda.svg
rename to material/templates/.icons/material/khanda.svg
diff --git a/material/.icons/material/kickstarter.svg b/material/templates/.icons/material/kickstarter.svg
similarity index 100%
rename from material/.icons/material/kickstarter.svg
rename to material/templates/.icons/material/kickstarter.svg
diff --git a/material/.icons/material/kite-outline.svg b/material/templates/.icons/material/kite-outline.svg
similarity index 100%
rename from material/.icons/material/kite-outline.svg
rename to material/templates/.icons/material/kite-outline.svg
diff --git a/material/.icons/material/kite.svg b/material/templates/.icons/material/kite.svg
similarity index 100%
rename from material/.icons/material/kite.svg
rename to material/templates/.icons/material/kite.svg
diff --git a/material/.icons/material/kitesurfing.svg b/material/templates/.icons/material/kitesurfing.svg
similarity index 100%
rename from material/.icons/material/kitesurfing.svg
rename to material/templates/.icons/material/kitesurfing.svg
diff --git a/material/.icons/material/klingon.svg b/material/templates/.icons/material/klingon.svg
similarity index 100%
rename from material/.icons/material/klingon.svg
rename to material/templates/.icons/material/klingon.svg
diff --git a/material/.icons/material/knife-military.svg b/material/templates/.icons/material/knife-military.svg
similarity index 100%
rename from material/.icons/material/knife-military.svg
rename to material/templates/.icons/material/knife-military.svg
diff --git a/material/.icons/material/knife.svg b/material/templates/.icons/material/knife.svg
similarity index 100%
rename from material/.icons/material/knife.svg
rename to material/templates/.icons/material/knife.svg
diff --git a/material/.icons/material/knob.svg b/material/templates/.icons/material/knob.svg
similarity index 100%
rename from material/.icons/material/knob.svg
rename to material/templates/.icons/material/knob.svg
diff --git a/material/.icons/material/koala.svg b/material/templates/.icons/material/koala.svg
similarity index 100%
rename from material/.icons/material/koala.svg
rename to material/templates/.icons/material/koala.svg
diff --git a/material/.icons/material/kodi.svg b/material/templates/.icons/material/kodi.svg
similarity index 100%
rename from material/.icons/material/kodi.svg
rename to material/templates/.icons/material/kodi.svg
diff --git a/material/.icons/material/kubernetes.svg b/material/templates/.icons/material/kubernetes.svg
similarity index 100%
rename from material/.icons/material/kubernetes.svg
rename to material/templates/.icons/material/kubernetes.svg
diff --git a/material/.icons/material/label-multiple-outline.svg b/material/templates/.icons/material/label-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/label-multiple-outline.svg
rename to material/templates/.icons/material/label-multiple-outline.svg
diff --git a/material/.icons/material/label-multiple.svg b/material/templates/.icons/material/label-multiple.svg
similarity index 100%
rename from material/.icons/material/label-multiple.svg
rename to material/templates/.icons/material/label-multiple.svg
diff --git a/material/.icons/material/label-off-outline.svg b/material/templates/.icons/material/label-off-outline.svg
similarity index 100%
rename from material/.icons/material/label-off-outline.svg
rename to material/templates/.icons/material/label-off-outline.svg
diff --git a/material/.icons/material/label-off.svg b/material/templates/.icons/material/label-off.svg
similarity index 100%
rename from material/.icons/material/label-off.svg
rename to material/templates/.icons/material/label-off.svg
diff --git a/material/.icons/material/label-outline.svg b/material/templates/.icons/material/label-outline.svg
similarity index 100%
rename from material/.icons/material/label-outline.svg
rename to material/templates/.icons/material/label-outline.svg
diff --git a/material/.icons/material/label-percent-outline.svg b/material/templates/.icons/material/label-percent-outline.svg
similarity index 100%
rename from material/.icons/material/label-percent-outline.svg
rename to material/templates/.icons/material/label-percent-outline.svg
diff --git a/material/.icons/material/label-percent.svg b/material/templates/.icons/material/label-percent.svg
similarity index 100%
rename from material/.icons/material/label-percent.svg
rename to material/templates/.icons/material/label-percent.svg
diff --git a/material/.icons/material/label-variant-outline.svg b/material/templates/.icons/material/label-variant-outline.svg
similarity index 100%
rename from material/.icons/material/label-variant-outline.svg
rename to material/templates/.icons/material/label-variant-outline.svg
diff --git a/material/.icons/material/label-variant.svg b/material/templates/.icons/material/label-variant.svg
similarity index 100%
rename from material/.icons/material/label-variant.svg
rename to material/templates/.icons/material/label-variant.svg
diff --git a/material/.icons/material/label.svg b/material/templates/.icons/material/label.svg
similarity index 100%
rename from material/.icons/material/label.svg
rename to material/templates/.icons/material/label.svg
diff --git a/material/.icons/material/ladder.svg b/material/templates/.icons/material/ladder.svg
similarity index 100%
rename from material/.icons/material/ladder.svg
rename to material/templates/.icons/material/ladder.svg
diff --git a/material/.icons/material/ladybug.svg b/material/templates/.icons/material/ladybug.svg
similarity index 100%
rename from material/.icons/material/ladybug.svg
rename to material/templates/.icons/material/ladybug.svg
diff --git a/material/.icons/material/lambda.svg b/material/templates/.icons/material/lambda.svg
similarity index 100%
rename from material/.icons/material/lambda.svg
rename to material/templates/.icons/material/lambda.svg
diff --git a/material/.icons/material/lamp-outline.svg b/material/templates/.icons/material/lamp-outline.svg
similarity index 100%
rename from material/.icons/material/lamp-outline.svg
rename to material/templates/.icons/material/lamp-outline.svg
diff --git a/material/.icons/material/lamp.svg b/material/templates/.icons/material/lamp.svg
similarity index 100%
rename from material/.icons/material/lamp.svg
rename to material/templates/.icons/material/lamp.svg
diff --git a/material/.icons/material/lamps-outline.svg b/material/templates/.icons/material/lamps-outline.svg
similarity index 100%
rename from material/.icons/material/lamps-outline.svg
rename to material/templates/.icons/material/lamps-outline.svg
diff --git a/material/.icons/material/lamps.svg b/material/templates/.icons/material/lamps.svg
similarity index 100%
rename from material/.icons/material/lamps.svg
rename to material/templates/.icons/material/lamps.svg
diff --git a/material/.icons/material/lan-check.svg b/material/templates/.icons/material/lan-check.svg
similarity index 100%
rename from material/.icons/material/lan-check.svg
rename to material/templates/.icons/material/lan-check.svg
diff --git a/material/.icons/material/lan-connect.svg b/material/templates/.icons/material/lan-connect.svg
similarity index 100%
rename from material/.icons/material/lan-connect.svg
rename to material/templates/.icons/material/lan-connect.svg
diff --git a/material/.icons/material/lan-disconnect.svg b/material/templates/.icons/material/lan-disconnect.svg
similarity index 100%
rename from material/.icons/material/lan-disconnect.svg
rename to material/templates/.icons/material/lan-disconnect.svg
diff --git a/material/.icons/material/lan-pending.svg b/material/templates/.icons/material/lan-pending.svg
similarity index 100%
rename from material/.icons/material/lan-pending.svg
rename to material/templates/.icons/material/lan-pending.svg
diff --git a/material/.icons/material/lan.svg b/material/templates/.icons/material/lan.svg
similarity index 100%
rename from material/.icons/material/lan.svg
rename to material/templates/.icons/material/lan.svg
diff --git a/material/.icons/material/land-fields.svg b/material/templates/.icons/material/land-fields.svg
similarity index 100%
rename from material/.icons/material/land-fields.svg
rename to material/templates/.icons/material/land-fields.svg
diff --git a/material/.icons/material/land-plots-circle-variant.svg b/material/templates/.icons/material/land-plots-circle-variant.svg
similarity index 100%
rename from material/.icons/material/land-plots-circle-variant.svg
rename to material/templates/.icons/material/land-plots-circle-variant.svg
diff --git a/material/.icons/material/land-plots-circle.svg b/material/templates/.icons/material/land-plots-circle.svg
similarity index 100%
rename from material/.icons/material/land-plots-circle.svg
rename to material/templates/.icons/material/land-plots-circle.svg
diff --git a/material/.icons/material/land-plots-marker.svg b/material/templates/.icons/material/land-plots-marker.svg
similarity index 100%
rename from material/.icons/material/land-plots-marker.svg
rename to material/templates/.icons/material/land-plots-marker.svg
diff --git a/material/.icons/material/land-plots.svg b/material/templates/.icons/material/land-plots.svg
similarity index 100%
rename from material/.icons/material/land-plots.svg
rename to material/templates/.icons/material/land-plots.svg
diff --git a/material/.icons/material/land-rows-horizontal.svg b/material/templates/.icons/material/land-rows-horizontal.svg
similarity index 100%
rename from material/.icons/material/land-rows-horizontal.svg
rename to material/templates/.icons/material/land-rows-horizontal.svg
diff --git a/material/.icons/material/land-rows-vertical.svg b/material/templates/.icons/material/land-rows-vertical.svg
similarity index 100%
rename from material/.icons/material/land-rows-vertical.svg
rename to material/templates/.icons/material/land-rows-vertical.svg
diff --git a/material/.icons/material/landslide-outline.svg b/material/templates/.icons/material/landslide-outline.svg
similarity index 100%
rename from material/.icons/material/landslide-outline.svg
rename to material/templates/.icons/material/landslide-outline.svg
diff --git a/material/.icons/material/landslide.svg b/material/templates/.icons/material/landslide.svg
similarity index 100%
rename from material/.icons/material/landslide.svg
rename to material/templates/.icons/material/landslide.svg
diff --git a/material/.icons/material/language-c.svg b/material/templates/.icons/material/language-c.svg
similarity index 100%
rename from material/.icons/material/language-c.svg
rename to material/templates/.icons/material/language-c.svg
diff --git a/material/.icons/material/language-cpp.svg b/material/templates/.icons/material/language-cpp.svg
similarity index 100%
rename from material/.icons/material/language-cpp.svg
rename to material/templates/.icons/material/language-cpp.svg
diff --git a/material/.icons/material/language-csharp.svg b/material/templates/.icons/material/language-csharp.svg
similarity index 100%
rename from material/.icons/material/language-csharp.svg
rename to material/templates/.icons/material/language-csharp.svg
diff --git a/material/.icons/material/language-css3.svg b/material/templates/.icons/material/language-css3.svg
similarity index 100%
rename from material/.icons/material/language-css3.svg
rename to material/templates/.icons/material/language-css3.svg
diff --git a/material/.icons/material/language-fortran.svg b/material/templates/.icons/material/language-fortran.svg
similarity index 100%
rename from material/.icons/material/language-fortran.svg
rename to material/templates/.icons/material/language-fortran.svg
diff --git a/material/.icons/material/language-go.svg b/material/templates/.icons/material/language-go.svg
similarity index 100%
rename from material/.icons/material/language-go.svg
rename to material/templates/.icons/material/language-go.svg
diff --git a/material/.icons/material/language-haskell.svg b/material/templates/.icons/material/language-haskell.svg
similarity index 100%
rename from material/.icons/material/language-haskell.svg
rename to material/templates/.icons/material/language-haskell.svg
diff --git a/material/.icons/material/language-html5.svg b/material/templates/.icons/material/language-html5.svg
similarity index 100%
rename from material/.icons/material/language-html5.svg
rename to material/templates/.icons/material/language-html5.svg
diff --git a/material/.icons/material/language-java.svg b/material/templates/.icons/material/language-java.svg
similarity index 100%
rename from material/.icons/material/language-java.svg
rename to material/templates/.icons/material/language-java.svg
diff --git a/material/.icons/material/language-javascript.svg b/material/templates/.icons/material/language-javascript.svg
similarity index 100%
rename from material/.icons/material/language-javascript.svg
rename to material/templates/.icons/material/language-javascript.svg
diff --git a/material/.icons/material/language-kotlin.svg b/material/templates/.icons/material/language-kotlin.svg
similarity index 100%
rename from material/.icons/material/language-kotlin.svg
rename to material/templates/.icons/material/language-kotlin.svg
diff --git a/material/.icons/material/language-lua.svg b/material/templates/.icons/material/language-lua.svg
similarity index 100%
rename from material/.icons/material/language-lua.svg
rename to material/templates/.icons/material/language-lua.svg
diff --git a/material/.icons/material/language-markdown-outline.svg b/material/templates/.icons/material/language-markdown-outline.svg
similarity index 100%
rename from material/.icons/material/language-markdown-outline.svg
rename to material/templates/.icons/material/language-markdown-outline.svg
diff --git a/material/.icons/material/language-markdown.svg b/material/templates/.icons/material/language-markdown.svg
similarity index 100%
rename from material/.icons/material/language-markdown.svg
rename to material/templates/.icons/material/language-markdown.svg
diff --git a/material/.icons/material/language-php.svg b/material/templates/.icons/material/language-php.svg
similarity index 100%
rename from material/.icons/material/language-php.svg
rename to material/templates/.icons/material/language-php.svg
diff --git a/material/.icons/material/language-python.svg b/material/templates/.icons/material/language-python.svg
similarity index 100%
rename from material/.icons/material/language-python.svg
rename to material/templates/.icons/material/language-python.svg
diff --git a/material/.icons/material/language-r.svg b/material/templates/.icons/material/language-r.svg
similarity index 100%
rename from material/.icons/material/language-r.svg
rename to material/templates/.icons/material/language-r.svg
diff --git a/material/.icons/material/language-ruby-on-rails.svg b/material/templates/.icons/material/language-ruby-on-rails.svg
similarity index 100%
rename from material/.icons/material/language-ruby-on-rails.svg
rename to material/templates/.icons/material/language-ruby-on-rails.svg
diff --git a/material/.icons/material/language-ruby.svg b/material/templates/.icons/material/language-ruby.svg
similarity index 100%
rename from material/.icons/material/language-ruby.svg
rename to material/templates/.icons/material/language-ruby.svg
diff --git a/material/.icons/material/language-rust.svg b/material/templates/.icons/material/language-rust.svg
similarity index 100%
rename from material/.icons/material/language-rust.svg
rename to material/templates/.icons/material/language-rust.svg
diff --git a/material/.icons/material/language-swift.svg b/material/templates/.icons/material/language-swift.svg
similarity index 100%
rename from material/.icons/material/language-swift.svg
rename to material/templates/.icons/material/language-swift.svg
diff --git a/material/.icons/material/language-typescript.svg b/material/templates/.icons/material/language-typescript.svg
similarity index 100%
rename from material/.icons/material/language-typescript.svg
rename to material/templates/.icons/material/language-typescript.svg
diff --git a/material/.icons/material/language-xaml.svg b/material/templates/.icons/material/language-xaml.svg
similarity index 100%
rename from material/.icons/material/language-xaml.svg
rename to material/templates/.icons/material/language-xaml.svg
diff --git a/material/.icons/material/laptop-account.svg b/material/templates/.icons/material/laptop-account.svg
similarity index 100%
rename from material/.icons/material/laptop-account.svg
rename to material/templates/.icons/material/laptop-account.svg
diff --git a/material/.icons/material/laptop-off.svg b/material/templates/.icons/material/laptop-off.svg
similarity index 100%
rename from material/.icons/material/laptop-off.svg
rename to material/templates/.icons/material/laptop-off.svg
diff --git a/material/.icons/material/laptop.svg b/material/templates/.icons/material/laptop.svg
similarity index 100%
rename from material/.icons/material/laptop.svg
rename to material/templates/.icons/material/laptop.svg
diff --git a/material/.icons/material/laravel.svg b/material/templates/.icons/material/laravel.svg
similarity index 100%
rename from material/.icons/material/laravel.svg
rename to material/templates/.icons/material/laravel.svg
diff --git a/material/.icons/material/laser-pointer.svg b/material/templates/.icons/material/laser-pointer.svg
similarity index 100%
rename from material/.icons/material/laser-pointer.svg
rename to material/templates/.icons/material/laser-pointer.svg
diff --git a/material/.icons/material/lasso.svg b/material/templates/.icons/material/lasso.svg
similarity index 100%
rename from material/.icons/material/lasso.svg
rename to material/templates/.icons/material/lasso.svg
diff --git a/material/.icons/material/lastpass.svg b/material/templates/.icons/material/lastpass.svg
similarity index 100%
rename from material/.icons/material/lastpass.svg
rename to material/templates/.icons/material/lastpass.svg
diff --git a/material/.icons/material/latitude.svg b/material/templates/.icons/material/latitude.svg
similarity index 100%
rename from material/.icons/material/latitude.svg
rename to material/templates/.icons/material/latitude.svg
diff --git a/material/.icons/material/launch.svg b/material/templates/.icons/material/launch.svg
similarity index 100%
rename from material/.icons/material/launch.svg
rename to material/templates/.icons/material/launch.svg
diff --git a/material/.icons/material/lava-lamp.svg b/material/templates/.icons/material/lava-lamp.svg
similarity index 100%
rename from material/.icons/material/lava-lamp.svg
rename to material/templates/.icons/material/lava-lamp.svg
diff --git a/material/.icons/material/layers-edit.svg b/material/templates/.icons/material/layers-edit.svg
similarity index 100%
rename from material/.icons/material/layers-edit.svg
rename to material/templates/.icons/material/layers-edit.svg
diff --git a/material/.icons/material/layers-minus.svg b/material/templates/.icons/material/layers-minus.svg
similarity index 100%
rename from material/.icons/material/layers-minus.svg
rename to material/templates/.icons/material/layers-minus.svg
diff --git a/material/.icons/material/layers-off-outline.svg b/material/templates/.icons/material/layers-off-outline.svg
similarity index 100%
rename from material/.icons/material/layers-off-outline.svg
rename to material/templates/.icons/material/layers-off-outline.svg
diff --git a/material/.icons/material/layers-off.svg b/material/templates/.icons/material/layers-off.svg
similarity index 100%
rename from material/.icons/material/layers-off.svg
rename to material/templates/.icons/material/layers-off.svg
diff --git a/material/.icons/material/layers-outline.svg b/material/templates/.icons/material/layers-outline.svg
similarity index 100%
rename from material/.icons/material/layers-outline.svg
rename to material/templates/.icons/material/layers-outline.svg
diff --git a/material/.icons/material/layers-plus.svg b/material/templates/.icons/material/layers-plus.svg
similarity index 100%
rename from material/.icons/material/layers-plus.svg
rename to material/templates/.icons/material/layers-plus.svg
diff --git a/material/.icons/material/layers-remove.svg b/material/templates/.icons/material/layers-remove.svg
similarity index 100%
rename from material/.icons/material/layers-remove.svg
rename to material/templates/.icons/material/layers-remove.svg
diff --git a/material/.icons/material/layers-search-outline.svg b/material/templates/.icons/material/layers-search-outline.svg
similarity index 100%
rename from material/.icons/material/layers-search-outline.svg
rename to material/templates/.icons/material/layers-search-outline.svg
diff --git a/material/.icons/material/layers-search.svg b/material/templates/.icons/material/layers-search.svg
similarity index 100%
rename from material/.icons/material/layers-search.svg
rename to material/templates/.icons/material/layers-search.svg
diff --git a/material/.icons/material/layers-triple-outline.svg b/material/templates/.icons/material/layers-triple-outline.svg
similarity index 100%
rename from material/.icons/material/layers-triple-outline.svg
rename to material/templates/.icons/material/layers-triple-outline.svg
diff --git a/material/.icons/material/layers-triple.svg b/material/templates/.icons/material/layers-triple.svg
similarity index 100%
rename from material/.icons/material/layers-triple.svg
rename to material/templates/.icons/material/layers-triple.svg
diff --git a/material/.icons/material/layers.svg b/material/templates/.icons/material/layers.svg
similarity index 100%
rename from material/.icons/material/layers.svg
rename to material/templates/.icons/material/layers.svg
diff --git a/material/.icons/material/lead-pencil.svg b/material/templates/.icons/material/lead-pencil.svg
similarity index 100%
rename from material/.icons/material/lead-pencil.svg
rename to material/templates/.icons/material/lead-pencil.svg
diff --git a/material/.icons/material/leaf-circle-outline.svg b/material/templates/.icons/material/leaf-circle-outline.svg
similarity index 100%
rename from material/.icons/material/leaf-circle-outline.svg
rename to material/templates/.icons/material/leaf-circle-outline.svg
diff --git a/material/.icons/material/leaf-circle.svg b/material/templates/.icons/material/leaf-circle.svg
similarity index 100%
rename from material/.icons/material/leaf-circle.svg
rename to material/templates/.icons/material/leaf-circle.svg
diff --git a/material/.icons/material/leaf-maple-off.svg b/material/templates/.icons/material/leaf-maple-off.svg
similarity index 100%
rename from material/.icons/material/leaf-maple-off.svg
rename to material/templates/.icons/material/leaf-maple-off.svg
diff --git a/material/.icons/material/leaf-maple.svg b/material/templates/.icons/material/leaf-maple.svg
similarity index 100%
rename from material/.icons/material/leaf-maple.svg
rename to material/templates/.icons/material/leaf-maple.svg
diff --git a/material/.icons/material/leaf-off.svg b/material/templates/.icons/material/leaf-off.svg
similarity index 100%
rename from material/.icons/material/leaf-off.svg
rename to material/templates/.icons/material/leaf-off.svg
diff --git a/material/.icons/material/leaf.svg b/material/templates/.icons/material/leaf.svg
similarity index 100%
rename from material/.icons/material/leaf.svg
rename to material/templates/.icons/material/leaf.svg
diff --git a/material/.icons/material/leak-off.svg b/material/templates/.icons/material/leak-off.svg
similarity index 100%
rename from material/.icons/material/leak-off.svg
rename to material/templates/.icons/material/leak-off.svg
diff --git a/material/.icons/material/leak.svg b/material/templates/.icons/material/leak.svg
similarity index 100%
rename from material/.icons/material/leak.svg
rename to material/templates/.icons/material/leak.svg
diff --git a/material/.icons/material/lectern.svg b/material/templates/.icons/material/lectern.svg
similarity index 100%
rename from material/.icons/material/lectern.svg
rename to material/templates/.icons/material/lectern.svg
diff --git a/material/.icons/material/led-off.svg b/material/templates/.icons/material/led-off.svg
similarity index 100%
rename from material/.icons/material/led-off.svg
rename to material/templates/.icons/material/led-off.svg
diff --git a/material/.icons/material/led-on.svg b/material/templates/.icons/material/led-on.svg
similarity index 100%
rename from material/.icons/material/led-on.svg
rename to material/templates/.icons/material/led-on.svg
diff --git a/material/.icons/material/led-outline.svg b/material/templates/.icons/material/led-outline.svg
similarity index 100%
rename from material/.icons/material/led-outline.svg
rename to material/templates/.icons/material/led-outline.svg
diff --git a/material/.icons/material/led-strip-variant-off.svg b/material/templates/.icons/material/led-strip-variant-off.svg
similarity index 100%
rename from material/.icons/material/led-strip-variant-off.svg
rename to material/templates/.icons/material/led-strip-variant-off.svg
diff --git a/material/.icons/material/led-strip-variant.svg b/material/templates/.icons/material/led-strip-variant.svg
similarity index 100%
rename from material/.icons/material/led-strip-variant.svg
rename to material/templates/.icons/material/led-strip-variant.svg
diff --git a/material/.icons/material/led-strip.svg b/material/templates/.icons/material/led-strip.svg
similarity index 100%
rename from material/.icons/material/led-strip.svg
rename to material/templates/.icons/material/led-strip.svg
diff --git a/material/.icons/material/led-variant-off.svg b/material/templates/.icons/material/led-variant-off.svg
similarity index 100%
rename from material/.icons/material/led-variant-off.svg
rename to material/templates/.icons/material/led-variant-off.svg
diff --git a/material/.icons/material/led-variant-on.svg b/material/templates/.icons/material/led-variant-on.svg
similarity index 100%
rename from material/.icons/material/led-variant-on.svg
rename to material/templates/.icons/material/led-variant-on.svg
diff --git a/material/.icons/material/led-variant-outline.svg b/material/templates/.icons/material/led-variant-outline.svg
similarity index 100%
rename from material/.icons/material/led-variant-outline.svg
rename to material/templates/.icons/material/led-variant-outline.svg
diff --git a/material/.icons/material/leek.svg b/material/templates/.icons/material/leek.svg
similarity index 100%
rename from material/.icons/material/leek.svg
rename to material/templates/.icons/material/leek.svg
diff --git a/material/.icons/material/less-than-or-equal.svg b/material/templates/.icons/material/less-than-or-equal.svg
similarity index 100%
rename from material/.icons/material/less-than-or-equal.svg
rename to material/templates/.icons/material/less-than-or-equal.svg
diff --git a/material/.icons/material/less-than.svg b/material/templates/.icons/material/less-than.svg
similarity index 100%
rename from material/.icons/material/less-than.svg
rename to material/templates/.icons/material/less-than.svg
diff --git a/material/.icons/material/library-outline.svg b/material/templates/.icons/material/library-outline.svg
similarity index 100%
rename from material/.icons/material/library-outline.svg
rename to material/templates/.icons/material/library-outline.svg
diff --git a/material/.icons/material/library-shelves.svg b/material/templates/.icons/material/library-shelves.svg
similarity index 100%
rename from material/.icons/material/library-shelves.svg
rename to material/templates/.icons/material/library-shelves.svg
diff --git a/material/.icons/material/library.svg b/material/templates/.icons/material/library.svg
similarity index 100%
rename from material/.icons/material/library.svg
rename to material/templates/.icons/material/library.svg
diff --git a/material/.icons/material/license.svg b/material/templates/.icons/material/license.svg
similarity index 100%
rename from material/.icons/material/license.svg
rename to material/templates/.icons/material/license.svg
diff --git a/material/.icons/material/lifebuoy.svg b/material/templates/.icons/material/lifebuoy.svg
similarity index 100%
rename from material/.icons/material/lifebuoy.svg
rename to material/templates/.icons/material/lifebuoy.svg
diff --git a/material/.icons/material/light-flood-down.svg b/material/templates/.icons/material/light-flood-down.svg
similarity index 100%
rename from material/.icons/material/light-flood-down.svg
rename to material/templates/.icons/material/light-flood-down.svg
diff --git a/material/.icons/material/light-flood-up.svg b/material/templates/.icons/material/light-flood-up.svg
similarity index 100%
rename from material/.icons/material/light-flood-up.svg
rename to material/templates/.icons/material/light-flood-up.svg
diff --git a/material/.icons/material/light-recessed.svg b/material/templates/.icons/material/light-recessed.svg
similarity index 100%
rename from material/.icons/material/light-recessed.svg
rename to material/templates/.icons/material/light-recessed.svg
diff --git a/material/.icons/material/light-switch-off.svg b/material/templates/.icons/material/light-switch-off.svg
similarity index 100%
rename from material/.icons/material/light-switch-off.svg
rename to material/templates/.icons/material/light-switch-off.svg
diff --git a/material/.icons/material/light-switch.svg b/material/templates/.icons/material/light-switch.svg
similarity index 100%
rename from material/.icons/material/light-switch.svg
rename to material/templates/.icons/material/light-switch.svg
diff --git a/material/.icons/material/lightbulb-alert-outline.svg b/material/templates/.icons/material/lightbulb-alert-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-alert-outline.svg
rename to material/templates/.icons/material/lightbulb-alert-outline.svg
diff --git a/material/.icons/material/lightbulb-alert.svg b/material/templates/.icons/material/lightbulb-alert.svg
similarity index 100%
rename from material/.icons/material/lightbulb-alert.svg
rename to material/templates/.icons/material/lightbulb-alert.svg
diff --git a/material/.icons/material/lightbulb-auto-outline.svg b/material/templates/.icons/material/lightbulb-auto-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-auto-outline.svg
rename to material/templates/.icons/material/lightbulb-auto-outline.svg
diff --git a/material/.icons/material/lightbulb-auto.svg b/material/templates/.icons/material/lightbulb-auto.svg
similarity index 100%
rename from material/.icons/material/lightbulb-auto.svg
rename to material/templates/.icons/material/lightbulb-auto.svg
diff --git a/material/.icons/material/lightbulb-cfl-off.svg b/material/templates/.icons/material/lightbulb-cfl-off.svg
similarity index 100%
rename from material/.icons/material/lightbulb-cfl-off.svg
rename to material/templates/.icons/material/lightbulb-cfl-off.svg
diff --git a/material/.icons/material/lightbulb-cfl-spiral-off.svg b/material/templates/.icons/material/lightbulb-cfl-spiral-off.svg
similarity index 100%
rename from material/.icons/material/lightbulb-cfl-spiral-off.svg
rename to material/templates/.icons/material/lightbulb-cfl-spiral-off.svg
diff --git a/material/.icons/material/lightbulb-cfl-spiral.svg b/material/templates/.icons/material/lightbulb-cfl-spiral.svg
similarity index 100%
rename from material/.icons/material/lightbulb-cfl-spiral.svg
rename to material/templates/.icons/material/lightbulb-cfl-spiral.svg
diff --git a/material/.icons/material/lightbulb-cfl.svg b/material/templates/.icons/material/lightbulb-cfl.svg
similarity index 100%
rename from material/.icons/material/lightbulb-cfl.svg
rename to material/templates/.icons/material/lightbulb-cfl.svg
diff --git a/material/.icons/material/lightbulb-fluorescent-tube-outline.svg b/material/templates/.icons/material/lightbulb-fluorescent-tube-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-fluorescent-tube-outline.svg
rename to material/templates/.icons/material/lightbulb-fluorescent-tube-outline.svg
diff --git a/material/.icons/material/lightbulb-fluorescent-tube.svg b/material/templates/.icons/material/lightbulb-fluorescent-tube.svg
similarity index 100%
rename from material/.icons/material/lightbulb-fluorescent-tube.svg
rename to material/templates/.icons/material/lightbulb-fluorescent-tube.svg
diff --git a/material/.icons/material/lightbulb-group-off-outline.svg b/material/templates/.icons/material/lightbulb-group-off-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-group-off-outline.svg
rename to material/templates/.icons/material/lightbulb-group-off-outline.svg
diff --git a/material/.icons/material/lightbulb-group-off.svg b/material/templates/.icons/material/lightbulb-group-off.svg
similarity index 100%
rename from material/.icons/material/lightbulb-group-off.svg
rename to material/templates/.icons/material/lightbulb-group-off.svg
diff --git a/material/.icons/material/lightbulb-group-outline.svg b/material/templates/.icons/material/lightbulb-group-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-group-outline.svg
rename to material/templates/.icons/material/lightbulb-group-outline.svg
diff --git a/material/.icons/material/lightbulb-group.svg b/material/templates/.icons/material/lightbulb-group.svg
similarity index 100%
rename from material/.icons/material/lightbulb-group.svg
rename to material/templates/.icons/material/lightbulb-group.svg
diff --git a/material/.icons/material/lightbulb-multiple-off-outline.svg b/material/templates/.icons/material/lightbulb-multiple-off-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-multiple-off-outline.svg
rename to material/templates/.icons/material/lightbulb-multiple-off-outline.svg
diff --git a/material/.icons/material/lightbulb-multiple-off.svg b/material/templates/.icons/material/lightbulb-multiple-off.svg
similarity index 100%
rename from material/.icons/material/lightbulb-multiple-off.svg
rename to material/templates/.icons/material/lightbulb-multiple-off.svg
diff --git a/material/.icons/material/lightbulb-multiple-outline.svg b/material/templates/.icons/material/lightbulb-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-multiple-outline.svg
rename to material/templates/.icons/material/lightbulb-multiple-outline.svg
diff --git a/material/.icons/material/lightbulb-multiple.svg b/material/templates/.icons/material/lightbulb-multiple.svg
similarity index 100%
rename from material/.icons/material/lightbulb-multiple.svg
rename to material/templates/.icons/material/lightbulb-multiple.svg
diff --git a/material/.icons/material/lightbulb-night-outline.svg b/material/templates/.icons/material/lightbulb-night-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-night-outline.svg
rename to material/templates/.icons/material/lightbulb-night-outline.svg
diff --git a/material/.icons/material/lightbulb-night.svg b/material/templates/.icons/material/lightbulb-night.svg
similarity index 100%
rename from material/.icons/material/lightbulb-night.svg
rename to material/templates/.icons/material/lightbulb-night.svg
diff --git a/material/.icons/material/lightbulb-off-outline.svg b/material/templates/.icons/material/lightbulb-off-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-off-outline.svg
rename to material/templates/.icons/material/lightbulb-off-outline.svg
diff --git a/material/.icons/material/lightbulb-off.svg b/material/templates/.icons/material/lightbulb-off.svg
similarity index 100%
rename from material/.icons/material/lightbulb-off.svg
rename to material/templates/.icons/material/lightbulb-off.svg
diff --git a/material/.icons/material/lightbulb-on-10.svg b/material/templates/.icons/material/lightbulb-on-10.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on-10.svg
rename to material/templates/.icons/material/lightbulb-on-10.svg
diff --git a/material/.icons/material/lightbulb-on-20.svg b/material/templates/.icons/material/lightbulb-on-20.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on-20.svg
rename to material/templates/.icons/material/lightbulb-on-20.svg
diff --git a/material/.icons/material/lightbulb-on-30.svg b/material/templates/.icons/material/lightbulb-on-30.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on-30.svg
rename to material/templates/.icons/material/lightbulb-on-30.svg
diff --git a/material/.icons/material/lightbulb-on-40.svg b/material/templates/.icons/material/lightbulb-on-40.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on-40.svg
rename to material/templates/.icons/material/lightbulb-on-40.svg
diff --git a/material/.icons/material/lightbulb-on-50.svg b/material/templates/.icons/material/lightbulb-on-50.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on-50.svg
rename to material/templates/.icons/material/lightbulb-on-50.svg
diff --git a/material/.icons/material/lightbulb-on-60.svg b/material/templates/.icons/material/lightbulb-on-60.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on-60.svg
rename to material/templates/.icons/material/lightbulb-on-60.svg
diff --git a/material/.icons/material/lightbulb-on-70.svg b/material/templates/.icons/material/lightbulb-on-70.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on-70.svg
rename to material/templates/.icons/material/lightbulb-on-70.svg
diff --git a/material/.icons/material/lightbulb-on-80.svg b/material/templates/.icons/material/lightbulb-on-80.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on-80.svg
rename to material/templates/.icons/material/lightbulb-on-80.svg
diff --git a/material/.icons/material/lightbulb-on-90.svg b/material/templates/.icons/material/lightbulb-on-90.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on-90.svg
rename to material/templates/.icons/material/lightbulb-on-90.svg
diff --git a/material/.icons/material/lightbulb-on-outline.svg b/material/templates/.icons/material/lightbulb-on-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on-outline.svg
rename to material/templates/.icons/material/lightbulb-on-outline.svg
diff --git a/material/.icons/material/lightbulb-on.svg b/material/templates/.icons/material/lightbulb-on.svg
similarity index 100%
rename from material/.icons/material/lightbulb-on.svg
rename to material/templates/.icons/material/lightbulb-on.svg
diff --git a/material/.icons/material/lightbulb-outline.svg b/material/templates/.icons/material/lightbulb-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-outline.svg
rename to material/templates/.icons/material/lightbulb-outline.svg
diff --git a/material/.icons/material/lightbulb-question-outline.svg b/material/templates/.icons/material/lightbulb-question-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-question-outline.svg
rename to material/templates/.icons/material/lightbulb-question-outline.svg
diff --git a/material/.icons/material/lightbulb-question.svg b/material/templates/.icons/material/lightbulb-question.svg
similarity index 100%
rename from material/.icons/material/lightbulb-question.svg
rename to material/templates/.icons/material/lightbulb-question.svg
diff --git a/material/.icons/material/lightbulb-spot-off.svg b/material/templates/.icons/material/lightbulb-spot-off.svg
similarity index 100%
rename from material/.icons/material/lightbulb-spot-off.svg
rename to material/templates/.icons/material/lightbulb-spot-off.svg
diff --git a/material/.icons/material/lightbulb-spot.svg b/material/templates/.icons/material/lightbulb-spot.svg
similarity index 100%
rename from material/.icons/material/lightbulb-spot.svg
rename to material/templates/.icons/material/lightbulb-spot.svg
diff --git a/material/.icons/material/lightbulb-variant-outline.svg b/material/templates/.icons/material/lightbulb-variant-outline.svg
similarity index 100%
rename from material/.icons/material/lightbulb-variant-outline.svg
rename to material/templates/.icons/material/lightbulb-variant-outline.svg
diff --git a/material/.icons/material/lightbulb-variant.svg b/material/templates/.icons/material/lightbulb-variant.svg
similarity index 100%
rename from material/.icons/material/lightbulb-variant.svg
rename to material/templates/.icons/material/lightbulb-variant.svg
diff --git a/material/.icons/material/lightbulb.svg b/material/templates/.icons/material/lightbulb.svg
similarity index 100%
rename from material/.icons/material/lightbulb.svg
rename to material/templates/.icons/material/lightbulb.svg
diff --git a/material/.icons/material/lighthouse-on.svg b/material/templates/.icons/material/lighthouse-on.svg
similarity index 100%
rename from material/.icons/material/lighthouse-on.svg
rename to material/templates/.icons/material/lighthouse-on.svg
diff --git a/material/.icons/material/lighthouse.svg b/material/templates/.icons/material/lighthouse.svg
similarity index 100%
rename from material/.icons/material/lighthouse.svg
rename to material/templates/.icons/material/lighthouse.svg
diff --git a/material/.icons/material/lightning-bolt-circle.svg b/material/templates/.icons/material/lightning-bolt-circle.svg
similarity index 100%
rename from material/.icons/material/lightning-bolt-circle.svg
rename to material/templates/.icons/material/lightning-bolt-circle.svg
diff --git a/material/.icons/material/lightning-bolt-outline.svg b/material/templates/.icons/material/lightning-bolt-outline.svg
similarity index 100%
rename from material/.icons/material/lightning-bolt-outline.svg
rename to material/templates/.icons/material/lightning-bolt-outline.svg
diff --git a/material/.icons/material/lightning-bolt.svg b/material/templates/.icons/material/lightning-bolt.svg
similarity index 100%
rename from material/.icons/material/lightning-bolt.svg
rename to material/templates/.icons/material/lightning-bolt.svg
diff --git a/material/.icons/material/line-scan.svg b/material/templates/.icons/material/line-scan.svg
similarity index 100%
rename from material/.icons/material/line-scan.svg
rename to material/templates/.icons/material/line-scan.svg
diff --git a/material/.icons/material/lingerie.svg b/material/templates/.icons/material/lingerie.svg
similarity index 100%
rename from material/.icons/material/lingerie.svg
rename to material/templates/.icons/material/lingerie.svg
diff --git a/material/.icons/material/link-box-outline.svg b/material/templates/.icons/material/link-box-outline.svg
similarity index 100%
rename from material/.icons/material/link-box-outline.svg
rename to material/templates/.icons/material/link-box-outline.svg
diff --git a/material/.icons/material/link-box-variant-outline.svg b/material/templates/.icons/material/link-box-variant-outline.svg
similarity index 100%
rename from material/.icons/material/link-box-variant-outline.svg
rename to material/templates/.icons/material/link-box-variant-outline.svg
diff --git a/material/.icons/material/link-box-variant.svg b/material/templates/.icons/material/link-box-variant.svg
similarity index 100%
rename from material/.icons/material/link-box-variant.svg
rename to material/templates/.icons/material/link-box-variant.svg
diff --git a/material/.icons/material/link-box.svg b/material/templates/.icons/material/link-box.svg
similarity index 100%
rename from material/.icons/material/link-box.svg
rename to material/templates/.icons/material/link-box.svg
diff --git a/material/.icons/material/link-lock.svg b/material/templates/.icons/material/link-lock.svg
similarity index 100%
rename from material/.icons/material/link-lock.svg
rename to material/templates/.icons/material/link-lock.svg
diff --git a/material/.icons/material/link-off.svg b/material/templates/.icons/material/link-off.svg
similarity index 100%
rename from material/.icons/material/link-off.svg
rename to material/templates/.icons/material/link-off.svg
diff --git a/material/.icons/material/link-plus.svg b/material/templates/.icons/material/link-plus.svg
similarity index 100%
rename from material/.icons/material/link-plus.svg
rename to material/templates/.icons/material/link-plus.svg
diff --git a/material/.icons/material/link-variant-minus.svg b/material/templates/.icons/material/link-variant-minus.svg
similarity index 100%
rename from material/.icons/material/link-variant-minus.svg
rename to material/templates/.icons/material/link-variant-minus.svg
diff --git a/material/.icons/material/link-variant-off.svg b/material/templates/.icons/material/link-variant-off.svg
similarity index 100%
rename from material/.icons/material/link-variant-off.svg
rename to material/templates/.icons/material/link-variant-off.svg
diff --git a/material/.icons/material/link-variant-plus.svg b/material/templates/.icons/material/link-variant-plus.svg
similarity index 100%
rename from material/.icons/material/link-variant-plus.svg
rename to material/templates/.icons/material/link-variant-plus.svg
diff --git a/material/.icons/material/link-variant-remove.svg b/material/templates/.icons/material/link-variant-remove.svg
similarity index 100%
rename from material/.icons/material/link-variant-remove.svg
rename to material/templates/.icons/material/link-variant-remove.svg
diff --git a/material/.icons/material/link-variant.svg b/material/templates/.icons/material/link-variant.svg
similarity index 100%
rename from material/.icons/material/link-variant.svg
rename to material/templates/.icons/material/link-variant.svg
diff --git a/material/.icons/material/link.svg b/material/templates/.icons/material/link.svg
similarity index 100%
rename from material/.icons/material/link.svg
rename to material/templates/.icons/material/link.svg
diff --git a/material/.icons/material/linkedin.svg b/material/templates/.icons/material/linkedin.svg
similarity index 100%
rename from material/.icons/material/linkedin.svg
rename to material/templates/.icons/material/linkedin.svg
diff --git a/material/.icons/material/linux-mint.svg b/material/templates/.icons/material/linux-mint.svg
similarity index 100%
rename from material/.icons/material/linux-mint.svg
rename to material/templates/.icons/material/linux-mint.svg
diff --git a/material/.icons/material/linux.svg b/material/templates/.icons/material/linux.svg
similarity index 100%
rename from material/.icons/material/linux.svg
rename to material/templates/.icons/material/linux.svg
diff --git a/material/.icons/material/lipstick.svg b/material/templates/.icons/material/lipstick.svg
similarity index 100%
rename from material/.icons/material/lipstick.svg
rename to material/templates/.icons/material/lipstick.svg
diff --git a/material/.icons/material/liquid-spot.svg b/material/templates/.icons/material/liquid-spot.svg
similarity index 100%
rename from material/.icons/material/liquid-spot.svg
rename to material/templates/.icons/material/liquid-spot.svg
diff --git a/material/.icons/material/liquor.svg b/material/templates/.icons/material/liquor.svg
similarity index 100%
rename from material/.icons/material/liquor.svg
rename to material/templates/.icons/material/liquor.svg
diff --git a/material/.icons/material/list-box-outline.svg b/material/templates/.icons/material/list-box-outline.svg
similarity index 100%
rename from material/.icons/material/list-box-outline.svg
rename to material/templates/.icons/material/list-box-outline.svg
diff --git a/material/.icons/material/list-box.svg b/material/templates/.icons/material/list-box.svg
similarity index 100%
rename from material/.icons/material/list-box.svg
rename to material/templates/.icons/material/list-box.svg
diff --git a/material/.icons/material/list-status.svg b/material/templates/.icons/material/list-status.svg
similarity index 100%
rename from material/.icons/material/list-status.svg
rename to material/templates/.icons/material/list-status.svg
diff --git a/material/.icons/material/litecoin.svg b/material/templates/.icons/material/litecoin.svg
similarity index 100%
rename from material/.icons/material/litecoin.svg
rename to material/templates/.icons/material/litecoin.svg
diff --git a/material/.icons/material/loading.svg b/material/templates/.icons/material/loading.svg
similarity index 100%
rename from material/.icons/material/loading.svg
rename to material/templates/.icons/material/loading.svg
diff --git a/material/.icons/material/location-enter.svg b/material/templates/.icons/material/location-enter.svg
similarity index 100%
rename from material/.icons/material/location-enter.svg
rename to material/templates/.icons/material/location-enter.svg
diff --git a/material/.icons/material/location-exit.svg b/material/templates/.icons/material/location-exit.svg
similarity index 100%
rename from material/.icons/material/location-exit.svg
rename to material/templates/.icons/material/location-exit.svg
diff --git a/material/.icons/material/lock-alert-outline.svg b/material/templates/.icons/material/lock-alert-outline.svg
similarity index 100%
rename from material/.icons/material/lock-alert-outline.svg
rename to material/templates/.icons/material/lock-alert-outline.svg
diff --git a/material/.icons/material/lock-alert.svg b/material/templates/.icons/material/lock-alert.svg
similarity index 100%
rename from material/.icons/material/lock-alert.svg
rename to material/templates/.icons/material/lock-alert.svg
diff --git a/material/.icons/material/lock-check-outline.svg b/material/templates/.icons/material/lock-check-outline.svg
similarity index 100%
rename from material/.icons/material/lock-check-outline.svg
rename to material/templates/.icons/material/lock-check-outline.svg
diff --git a/material/.icons/material/lock-check.svg b/material/templates/.icons/material/lock-check.svg
similarity index 100%
rename from material/.icons/material/lock-check.svg
rename to material/templates/.icons/material/lock-check.svg
diff --git a/material/.icons/material/lock-clock.svg b/material/templates/.icons/material/lock-clock.svg
similarity index 100%
rename from material/.icons/material/lock-clock.svg
rename to material/templates/.icons/material/lock-clock.svg
diff --git a/material/.icons/material/lock-minus-outline.svg b/material/templates/.icons/material/lock-minus-outline.svg
similarity index 100%
rename from material/.icons/material/lock-minus-outline.svg
rename to material/templates/.icons/material/lock-minus-outline.svg
diff --git a/material/.icons/material/lock-minus.svg b/material/templates/.icons/material/lock-minus.svg
similarity index 100%
rename from material/.icons/material/lock-minus.svg
rename to material/templates/.icons/material/lock-minus.svg
diff --git a/material/.icons/material/lock-off-outline.svg b/material/templates/.icons/material/lock-off-outline.svg
similarity index 100%
rename from material/.icons/material/lock-off-outline.svg
rename to material/templates/.icons/material/lock-off-outline.svg
diff --git a/material/.icons/material/lock-off.svg b/material/templates/.icons/material/lock-off.svg
similarity index 100%
rename from material/.icons/material/lock-off.svg
rename to material/templates/.icons/material/lock-off.svg
diff --git a/material/.icons/material/lock-open-alert-outline.svg b/material/templates/.icons/material/lock-open-alert-outline.svg
similarity index 100%
rename from material/.icons/material/lock-open-alert-outline.svg
rename to material/templates/.icons/material/lock-open-alert-outline.svg
diff --git a/material/.icons/material/lock-open-alert.svg b/material/templates/.icons/material/lock-open-alert.svg
similarity index 100%
rename from material/.icons/material/lock-open-alert.svg
rename to material/templates/.icons/material/lock-open-alert.svg
diff --git a/material/.icons/material/lock-open-check-outline.svg b/material/templates/.icons/material/lock-open-check-outline.svg
similarity index 100%
rename from material/.icons/material/lock-open-check-outline.svg
rename to material/templates/.icons/material/lock-open-check-outline.svg
diff --git a/material/.icons/material/lock-open-check.svg b/material/templates/.icons/material/lock-open-check.svg
similarity index 100%
rename from material/.icons/material/lock-open-check.svg
rename to material/templates/.icons/material/lock-open-check.svg
diff --git a/material/.icons/material/lock-open-minus-outline.svg b/material/templates/.icons/material/lock-open-minus-outline.svg
similarity index 100%
rename from material/.icons/material/lock-open-minus-outline.svg
rename to material/templates/.icons/material/lock-open-minus-outline.svg
diff --git a/material/.icons/material/lock-open-minus.svg b/material/templates/.icons/material/lock-open-minus.svg
similarity index 100%
rename from material/.icons/material/lock-open-minus.svg
rename to material/templates/.icons/material/lock-open-minus.svg
diff --git a/material/.icons/material/lock-open-outline.svg b/material/templates/.icons/material/lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/lock-open-outline.svg
rename to material/templates/.icons/material/lock-open-outline.svg
diff --git a/material/.icons/material/lock-open-plus-outline.svg b/material/templates/.icons/material/lock-open-plus-outline.svg
similarity index 100%
rename from material/.icons/material/lock-open-plus-outline.svg
rename to material/templates/.icons/material/lock-open-plus-outline.svg
diff --git a/material/.icons/material/lock-open-plus.svg b/material/templates/.icons/material/lock-open-plus.svg
similarity index 100%
rename from material/.icons/material/lock-open-plus.svg
rename to material/templates/.icons/material/lock-open-plus.svg
diff --git a/material/.icons/material/lock-open-remove-outline.svg b/material/templates/.icons/material/lock-open-remove-outline.svg
similarity index 100%
rename from material/.icons/material/lock-open-remove-outline.svg
rename to material/templates/.icons/material/lock-open-remove-outline.svg
diff --git a/material/.icons/material/lock-open-remove.svg b/material/templates/.icons/material/lock-open-remove.svg
similarity index 100%
rename from material/.icons/material/lock-open-remove.svg
rename to material/templates/.icons/material/lock-open-remove.svg
diff --git a/material/.icons/material/lock-open-variant-outline.svg b/material/templates/.icons/material/lock-open-variant-outline.svg
similarity index 100%
rename from material/.icons/material/lock-open-variant-outline.svg
rename to material/templates/.icons/material/lock-open-variant-outline.svg
diff --git a/material/.icons/material/lock-open-variant.svg b/material/templates/.icons/material/lock-open-variant.svg
similarity index 100%
rename from material/.icons/material/lock-open-variant.svg
rename to material/templates/.icons/material/lock-open-variant.svg
diff --git a/material/.icons/material/lock-open.svg b/material/templates/.icons/material/lock-open.svg
similarity index 100%
rename from material/.icons/material/lock-open.svg
rename to material/templates/.icons/material/lock-open.svg
diff --git a/material/.icons/material/lock-outline.svg b/material/templates/.icons/material/lock-outline.svg
similarity index 100%
rename from material/.icons/material/lock-outline.svg
rename to material/templates/.icons/material/lock-outline.svg
diff --git a/material/.icons/material/lock-pattern.svg b/material/templates/.icons/material/lock-pattern.svg
similarity index 100%
rename from material/.icons/material/lock-pattern.svg
rename to material/templates/.icons/material/lock-pattern.svg
diff --git a/material/.icons/material/lock-percent-open-outline.svg b/material/templates/.icons/material/lock-percent-open-outline.svg
similarity index 100%
rename from material/.icons/material/lock-percent-open-outline.svg
rename to material/templates/.icons/material/lock-percent-open-outline.svg
diff --git a/material/.icons/material/lock-percent-open-variant-outline.svg b/material/templates/.icons/material/lock-percent-open-variant-outline.svg
similarity index 100%
rename from material/.icons/material/lock-percent-open-variant-outline.svg
rename to material/templates/.icons/material/lock-percent-open-variant-outline.svg
diff --git a/material/.icons/material/lock-percent-open-variant.svg b/material/templates/.icons/material/lock-percent-open-variant.svg
similarity index 100%
rename from material/.icons/material/lock-percent-open-variant.svg
rename to material/templates/.icons/material/lock-percent-open-variant.svg
diff --git a/material/.icons/material/lock-percent-open.svg b/material/templates/.icons/material/lock-percent-open.svg
similarity index 100%
rename from material/.icons/material/lock-percent-open.svg
rename to material/templates/.icons/material/lock-percent-open.svg
diff --git a/material/.icons/material/lock-percent-outline.svg b/material/templates/.icons/material/lock-percent-outline.svg
similarity index 100%
rename from material/.icons/material/lock-percent-outline.svg
rename to material/templates/.icons/material/lock-percent-outline.svg
diff --git a/material/.icons/material/lock-percent.svg b/material/templates/.icons/material/lock-percent.svg
similarity index 100%
rename from material/.icons/material/lock-percent.svg
rename to material/templates/.icons/material/lock-percent.svg
diff --git a/material/.icons/material/lock-plus-outline.svg b/material/templates/.icons/material/lock-plus-outline.svg
similarity index 100%
rename from material/.icons/material/lock-plus-outline.svg
rename to material/templates/.icons/material/lock-plus-outline.svg
diff --git a/material/.icons/material/lock-plus.svg b/material/templates/.icons/material/lock-plus.svg
similarity index 100%
rename from material/.icons/material/lock-plus.svg
rename to material/templates/.icons/material/lock-plus.svg
diff --git a/material/.icons/material/lock-question.svg b/material/templates/.icons/material/lock-question.svg
similarity index 100%
rename from material/.icons/material/lock-question.svg
rename to material/templates/.icons/material/lock-question.svg
diff --git a/material/.icons/material/lock-remove-outline.svg b/material/templates/.icons/material/lock-remove-outline.svg
similarity index 100%
rename from material/.icons/material/lock-remove-outline.svg
rename to material/templates/.icons/material/lock-remove-outline.svg
diff --git a/material/.icons/material/lock-remove.svg b/material/templates/.icons/material/lock-remove.svg
similarity index 100%
rename from material/.icons/material/lock-remove.svg
rename to material/templates/.icons/material/lock-remove.svg
diff --git a/material/.icons/material/lock-reset.svg b/material/templates/.icons/material/lock-reset.svg
similarity index 100%
rename from material/.icons/material/lock-reset.svg
rename to material/templates/.icons/material/lock-reset.svg
diff --git a/material/.icons/material/lock-smart.svg b/material/templates/.icons/material/lock-smart.svg
similarity index 100%
rename from material/.icons/material/lock-smart.svg
rename to material/templates/.icons/material/lock-smart.svg
diff --git a/material/.icons/material/lock.svg b/material/templates/.icons/material/lock.svg
similarity index 100%
rename from material/.icons/material/lock.svg
rename to material/templates/.icons/material/lock.svg
diff --git a/material/.icons/material/locker-multiple.svg b/material/templates/.icons/material/locker-multiple.svg
similarity index 100%
rename from material/.icons/material/locker-multiple.svg
rename to material/templates/.icons/material/locker-multiple.svg
diff --git a/material/.icons/material/locker.svg b/material/templates/.icons/material/locker.svg
similarity index 100%
rename from material/.icons/material/locker.svg
rename to material/templates/.icons/material/locker.svg
diff --git a/material/.icons/material/login-variant.svg b/material/templates/.icons/material/login-variant.svg
similarity index 100%
rename from material/.icons/material/login-variant.svg
rename to material/templates/.icons/material/login-variant.svg
diff --git a/material/.icons/material/login.svg b/material/templates/.icons/material/login.svg
similarity index 100%
rename from material/.icons/material/login.svg
rename to material/templates/.icons/material/login.svg
diff --git a/material/.icons/material/logout-variant.svg b/material/templates/.icons/material/logout-variant.svg
similarity index 100%
rename from material/.icons/material/logout-variant.svg
rename to material/templates/.icons/material/logout-variant.svg
diff --git a/material/.icons/material/logout.svg b/material/templates/.icons/material/logout.svg
similarity index 100%
rename from material/.icons/material/logout.svg
rename to material/templates/.icons/material/logout.svg
diff --git a/material/.icons/material/longitude.svg b/material/templates/.icons/material/longitude.svg
similarity index 100%
rename from material/.icons/material/longitude.svg
rename to material/templates/.icons/material/longitude.svg
diff --git a/material/.icons/material/looks.svg b/material/templates/.icons/material/looks.svg
similarity index 100%
rename from material/.icons/material/looks.svg
rename to material/templates/.icons/material/looks.svg
diff --git a/material/.icons/material/lotion-outline.svg b/material/templates/.icons/material/lotion-outline.svg
similarity index 100%
rename from material/.icons/material/lotion-outline.svg
rename to material/templates/.icons/material/lotion-outline.svg
diff --git a/material/.icons/material/lotion-plus-outline.svg b/material/templates/.icons/material/lotion-plus-outline.svg
similarity index 100%
rename from material/.icons/material/lotion-plus-outline.svg
rename to material/templates/.icons/material/lotion-plus-outline.svg
diff --git a/material/.icons/material/lotion-plus.svg b/material/templates/.icons/material/lotion-plus.svg
similarity index 100%
rename from material/.icons/material/lotion-plus.svg
rename to material/templates/.icons/material/lotion-plus.svg
diff --git a/material/.icons/material/lotion.svg b/material/templates/.icons/material/lotion.svg
similarity index 100%
rename from material/.icons/material/lotion.svg
rename to material/templates/.icons/material/lotion.svg
diff --git a/material/.icons/material/loupe.svg b/material/templates/.icons/material/loupe.svg
similarity index 100%
rename from material/.icons/material/loupe.svg
rename to material/templates/.icons/material/loupe.svg
diff --git a/material/.icons/material/lumx.svg b/material/templates/.icons/material/lumx.svg
similarity index 100%
rename from material/.icons/material/lumx.svg
rename to material/templates/.icons/material/lumx.svg
diff --git a/material/.icons/material/lungs.svg b/material/templates/.icons/material/lungs.svg
similarity index 100%
rename from material/.icons/material/lungs.svg
rename to material/templates/.icons/material/lungs.svg
diff --git a/material/.icons/material/mace.svg b/material/templates/.icons/material/mace.svg
similarity index 100%
rename from material/.icons/material/mace.svg
rename to material/templates/.icons/material/mace.svg
diff --git a/material/.icons/material/magazine-pistol.svg b/material/templates/.icons/material/magazine-pistol.svg
similarity index 100%
rename from material/.icons/material/magazine-pistol.svg
rename to material/templates/.icons/material/magazine-pistol.svg
diff --git a/material/.icons/material/magazine-rifle.svg b/material/templates/.icons/material/magazine-rifle.svg
similarity index 100%
rename from material/.icons/material/magazine-rifle.svg
rename to material/templates/.icons/material/magazine-rifle.svg
diff --git a/material/.icons/material/magic-staff.svg b/material/templates/.icons/material/magic-staff.svg
similarity index 100%
rename from material/.icons/material/magic-staff.svg
rename to material/templates/.icons/material/magic-staff.svg
diff --git a/material/.icons/material/magnet-on.svg b/material/templates/.icons/material/magnet-on.svg
similarity index 100%
rename from material/.icons/material/magnet-on.svg
rename to material/templates/.icons/material/magnet-on.svg
diff --git a/material/.icons/material/magnet.svg b/material/templates/.icons/material/magnet.svg
similarity index 100%
rename from material/.icons/material/magnet.svg
rename to material/templates/.icons/material/magnet.svg
diff --git a/material/.icons/material/magnify-close.svg b/material/templates/.icons/material/magnify-close.svg
similarity index 100%
rename from material/.icons/material/magnify-close.svg
rename to material/templates/.icons/material/magnify-close.svg
diff --git a/material/.icons/material/magnify-expand.svg b/material/templates/.icons/material/magnify-expand.svg
similarity index 100%
rename from material/.icons/material/magnify-expand.svg
rename to material/templates/.icons/material/magnify-expand.svg
diff --git a/material/.icons/material/magnify-minus-cursor.svg b/material/templates/.icons/material/magnify-minus-cursor.svg
similarity index 100%
rename from material/.icons/material/magnify-minus-cursor.svg
rename to material/templates/.icons/material/magnify-minus-cursor.svg
diff --git a/material/.icons/material/magnify-minus-outline.svg b/material/templates/.icons/material/magnify-minus-outline.svg
similarity index 100%
rename from material/.icons/material/magnify-minus-outline.svg
rename to material/templates/.icons/material/magnify-minus-outline.svg
diff --git a/material/.icons/material/magnify-minus.svg b/material/templates/.icons/material/magnify-minus.svg
similarity index 100%
rename from material/.icons/material/magnify-minus.svg
rename to material/templates/.icons/material/magnify-minus.svg
diff --git a/material/.icons/material/magnify-plus-cursor.svg b/material/templates/.icons/material/magnify-plus-cursor.svg
similarity index 100%
rename from material/.icons/material/magnify-plus-cursor.svg
rename to material/templates/.icons/material/magnify-plus-cursor.svg
diff --git a/material/.icons/material/magnify-plus-outline.svg b/material/templates/.icons/material/magnify-plus-outline.svg
similarity index 100%
rename from material/.icons/material/magnify-plus-outline.svg
rename to material/templates/.icons/material/magnify-plus-outline.svg
diff --git a/material/.icons/material/magnify-plus.svg b/material/templates/.icons/material/magnify-plus.svg
similarity index 100%
rename from material/.icons/material/magnify-plus.svg
rename to material/templates/.icons/material/magnify-plus.svg
diff --git a/material/.icons/material/magnify-remove-cursor.svg b/material/templates/.icons/material/magnify-remove-cursor.svg
similarity index 100%
rename from material/.icons/material/magnify-remove-cursor.svg
rename to material/templates/.icons/material/magnify-remove-cursor.svg
diff --git a/material/.icons/material/magnify-remove-outline.svg b/material/templates/.icons/material/magnify-remove-outline.svg
similarity index 100%
rename from material/.icons/material/magnify-remove-outline.svg
rename to material/templates/.icons/material/magnify-remove-outline.svg
diff --git a/material/.icons/material/magnify-scan.svg b/material/templates/.icons/material/magnify-scan.svg
similarity index 100%
rename from material/.icons/material/magnify-scan.svg
rename to material/templates/.icons/material/magnify-scan.svg
diff --git a/material/.icons/material/magnify.svg b/material/templates/.icons/material/magnify.svg
similarity index 100%
rename from material/.icons/material/magnify.svg
rename to material/templates/.icons/material/magnify.svg
diff --git a/material/.icons/material/mail.svg b/material/templates/.icons/material/mail.svg
similarity index 100%
rename from material/.icons/material/mail.svg
rename to material/templates/.icons/material/mail.svg
diff --git a/material/.icons/material/mailbox-open-outline.svg b/material/templates/.icons/material/mailbox-open-outline.svg
similarity index 100%
rename from material/.icons/material/mailbox-open-outline.svg
rename to material/templates/.icons/material/mailbox-open-outline.svg
diff --git a/material/.icons/material/mailbox-open-up-outline.svg b/material/templates/.icons/material/mailbox-open-up-outline.svg
similarity index 100%
rename from material/.icons/material/mailbox-open-up-outline.svg
rename to material/templates/.icons/material/mailbox-open-up-outline.svg
diff --git a/material/.icons/material/mailbox-open-up.svg b/material/templates/.icons/material/mailbox-open-up.svg
similarity index 100%
rename from material/.icons/material/mailbox-open-up.svg
rename to material/templates/.icons/material/mailbox-open-up.svg
diff --git a/material/.icons/material/mailbox-open.svg b/material/templates/.icons/material/mailbox-open.svg
similarity index 100%
rename from material/.icons/material/mailbox-open.svg
rename to material/templates/.icons/material/mailbox-open.svg
diff --git a/material/.icons/material/mailbox-outline.svg b/material/templates/.icons/material/mailbox-outline.svg
similarity index 100%
rename from material/.icons/material/mailbox-outline.svg
rename to material/templates/.icons/material/mailbox-outline.svg
diff --git a/material/.icons/material/mailbox-up-outline.svg b/material/templates/.icons/material/mailbox-up-outline.svg
similarity index 100%
rename from material/.icons/material/mailbox-up-outline.svg
rename to material/templates/.icons/material/mailbox-up-outline.svg
diff --git a/material/.icons/material/mailbox-up.svg b/material/templates/.icons/material/mailbox-up.svg
similarity index 100%
rename from material/.icons/material/mailbox-up.svg
rename to material/templates/.icons/material/mailbox-up.svg
diff --git a/material/.icons/material/mailbox.svg b/material/templates/.icons/material/mailbox.svg
similarity index 100%
rename from material/.icons/material/mailbox.svg
rename to material/templates/.icons/material/mailbox.svg
diff --git a/material/.icons/material/manjaro.svg b/material/templates/.icons/material/manjaro.svg
similarity index 100%
rename from material/.icons/material/manjaro.svg
rename to material/templates/.icons/material/manjaro.svg
diff --git a/material/.icons/material/map-check-outline.svg b/material/templates/.icons/material/map-check-outline.svg
similarity index 100%
rename from material/.icons/material/map-check-outline.svg
rename to material/templates/.icons/material/map-check-outline.svg
diff --git a/material/.icons/material/map-check.svg b/material/templates/.icons/material/map-check.svg
similarity index 100%
rename from material/.icons/material/map-check.svg
rename to material/templates/.icons/material/map-check.svg
diff --git a/material/.icons/material/map-clock-outline.svg b/material/templates/.icons/material/map-clock-outline.svg
similarity index 100%
rename from material/.icons/material/map-clock-outline.svg
rename to material/templates/.icons/material/map-clock-outline.svg
diff --git a/material/.icons/material/map-clock.svg b/material/templates/.icons/material/map-clock.svg
similarity index 100%
rename from material/.icons/material/map-clock.svg
rename to material/templates/.icons/material/map-clock.svg
diff --git a/material/.icons/material/map-legend.svg b/material/templates/.icons/material/map-legend.svg
similarity index 100%
rename from material/.icons/material/map-legend.svg
rename to material/templates/.icons/material/map-legend.svg
diff --git a/material/.icons/material/map-marker-account-outline.svg b/material/templates/.icons/material/map-marker-account-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-account-outline.svg
rename to material/templates/.icons/material/map-marker-account-outline.svg
diff --git a/material/.icons/material/map-marker-account.svg b/material/templates/.icons/material/map-marker-account.svg
similarity index 100%
rename from material/.icons/material/map-marker-account.svg
rename to material/templates/.icons/material/map-marker-account.svg
diff --git a/material/.icons/material/map-marker-alert-outline.svg b/material/templates/.icons/material/map-marker-alert-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-alert-outline.svg
rename to material/templates/.icons/material/map-marker-alert-outline.svg
diff --git a/material/.icons/material/map-marker-alert.svg b/material/templates/.icons/material/map-marker-alert.svg
similarity index 100%
rename from material/.icons/material/map-marker-alert.svg
rename to material/templates/.icons/material/map-marker-alert.svg
diff --git a/material/.icons/material/map-marker-check-outline.svg b/material/templates/.icons/material/map-marker-check-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-check-outline.svg
rename to material/templates/.icons/material/map-marker-check-outline.svg
diff --git a/material/.icons/material/map-marker-check.svg b/material/templates/.icons/material/map-marker-check.svg
similarity index 100%
rename from material/.icons/material/map-marker-check.svg
rename to material/templates/.icons/material/map-marker-check.svg
diff --git a/material/.icons/material/map-marker-circle.svg b/material/templates/.icons/material/map-marker-circle.svg
similarity index 100%
rename from material/.icons/material/map-marker-circle.svg
rename to material/templates/.icons/material/map-marker-circle.svg
diff --git a/material/.icons/material/map-marker-distance.svg b/material/templates/.icons/material/map-marker-distance.svg
similarity index 100%
rename from material/.icons/material/map-marker-distance.svg
rename to material/templates/.icons/material/map-marker-distance.svg
diff --git a/material/.icons/material/map-marker-down.svg b/material/templates/.icons/material/map-marker-down.svg
similarity index 100%
rename from material/.icons/material/map-marker-down.svg
rename to material/templates/.icons/material/map-marker-down.svg
diff --git a/material/.icons/material/map-marker-left-outline.svg b/material/templates/.icons/material/map-marker-left-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-left-outline.svg
rename to material/templates/.icons/material/map-marker-left-outline.svg
diff --git a/material/.icons/material/map-marker-left.svg b/material/templates/.icons/material/map-marker-left.svg
similarity index 100%
rename from material/.icons/material/map-marker-left.svg
rename to material/templates/.icons/material/map-marker-left.svg
diff --git a/material/.icons/material/map-marker-minus-outline.svg b/material/templates/.icons/material/map-marker-minus-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-minus-outline.svg
rename to material/templates/.icons/material/map-marker-minus-outline.svg
diff --git a/material/.icons/material/map-marker-minus.svg b/material/templates/.icons/material/map-marker-minus.svg
similarity index 100%
rename from material/.icons/material/map-marker-minus.svg
rename to material/templates/.icons/material/map-marker-minus.svg
diff --git a/material/.icons/material/map-marker-multiple-outline.svg b/material/templates/.icons/material/map-marker-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-multiple-outline.svg
rename to material/templates/.icons/material/map-marker-multiple-outline.svg
diff --git a/material/.icons/material/map-marker-multiple.svg b/material/templates/.icons/material/map-marker-multiple.svg
similarity index 100%
rename from material/.icons/material/map-marker-multiple.svg
rename to material/templates/.icons/material/map-marker-multiple.svg
diff --git a/material/.icons/material/map-marker-off-outline.svg b/material/templates/.icons/material/map-marker-off-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-off-outline.svg
rename to material/templates/.icons/material/map-marker-off-outline.svg
diff --git a/material/.icons/material/map-marker-off.svg b/material/templates/.icons/material/map-marker-off.svg
similarity index 100%
rename from material/.icons/material/map-marker-off.svg
rename to material/templates/.icons/material/map-marker-off.svg
diff --git a/material/.icons/material/map-marker-outline.svg b/material/templates/.icons/material/map-marker-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-outline.svg
rename to material/templates/.icons/material/map-marker-outline.svg
diff --git a/material/.icons/material/map-marker-path.svg b/material/templates/.icons/material/map-marker-path.svg
similarity index 100%
rename from material/.icons/material/map-marker-path.svg
rename to material/templates/.icons/material/map-marker-path.svg
diff --git a/material/.icons/material/map-marker-plus-outline.svg b/material/templates/.icons/material/map-marker-plus-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-plus-outline.svg
rename to material/templates/.icons/material/map-marker-plus-outline.svg
diff --git a/material/.icons/material/map-marker-plus.svg b/material/templates/.icons/material/map-marker-plus.svg
similarity index 100%
rename from material/.icons/material/map-marker-plus.svg
rename to material/templates/.icons/material/map-marker-plus.svg
diff --git a/material/.icons/material/map-marker-question-outline.svg b/material/templates/.icons/material/map-marker-question-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-question-outline.svg
rename to material/templates/.icons/material/map-marker-question-outline.svg
diff --git a/material/.icons/material/map-marker-question.svg b/material/templates/.icons/material/map-marker-question.svg
similarity index 100%
rename from material/.icons/material/map-marker-question.svg
rename to material/templates/.icons/material/map-marker-question.svg
diff --git a/material/.icons/material/map-marker-radius-outline.svg b/material/templates/.icons/material/map-marker-radius-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-radius-outline.svg
rename to material/templates/.icons/material/map-marker-radius-outline.svg
diff --git a/material/.icons/material/map-marker-radius.svg b/material/templates/.icons/material/map-marker-radius.svg
similarity index 100%
rename from material/.icons/material/map-marker-radius.svg
rename to material/templates/.icons/material/map-marker-radius.svg
diff --git a/material/.icons/material/map-marker-remove-outline.svg b/material/templates/.icons/material/map-marker-remove-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-remove-outline.svg
rename to material/templates/.icons/material/map-marker-remove-outline.svg
diff --git a/material/.icons/material/map-marker-remove-variant.svg b/material/templates/.icons/material/map-marker-remove-variant.svg
similarity index 100%
rename from material/.icons/material/map-marker-remove-variant.svg
rename to material/templates/.icons/material/map-marker-remove-variant.svg
diff --git a/material/.icons/material/map-marker-remove.svg b/material/templates/.icons/material/map-marker-remove.svg
similarity index 100%
rename from material/.icons/material/map-marker-remove.svg
rename to material/templates/.icons/material/map-marker-remove.svg
diff --git a/material/.icons/material/map-marker-right-outline.svg b/material/templates/.icons/material/map-marker-right-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-right-outline.svg
rename to material/templates/.icons/material/map-marker-right-outline.svg
diff --git a/material/.icons/material/map-marker-right.svg b/material/templates/.icons/material/map-marker-right.svg
similarity index 100%
rename from material/.icons/material/map-marker-right.svg
rename to material/templates/.icons/material/map-marker-right.svg
diff --git a/material/.icons/material/map-marker-star-outline.svg b/material/templates/.icons/material/map-marker-star-outline.svg
similarity index 100%
rename from material/.icons/material/map-marker-star-outline.svg
rename to material/templates/.icons/material/map-marker-star-outline.svg
diff --git a/material/.icons/material/map-marker-star.svg b/material/templates/.icons/material/map-marker-star.svg
similarity index 100%
rename from material/.icons/material/map-marker-star.svg
rename to material/templates/.icons/material/map-marker-star.svg
diff --git a/material/.icons/material/map-marker-up.svg b/material/templates/.icons/material/map-marker-up.svg
similarity index 100%
rename from material/.icons/material/map-marker-up.svg
rename to material/templates/.icons/material/map-marker-up.svg
diff --git a/material/.icons/material/map-marker.svg b/material/templates/.icons/material/map-marker.svg
similarity index 100%
rename from material/.icons/material/map-marker.svg
rename to material/templates/.icons/material/map-marker.svg
diff --git a/material/.icons/material/map-minus.svg b/material/templates/.icons/material/map-minus.svg
similarity index 100%
rename from material/.icons/material/map-minus.svg
rename to material/templates/.icons/material/map-minus.svg
diff --git a/material/.icons/material/map-outline.svg b/material/templates/.icons/material/map-outline.svg
similarity index 100%
rename from material/.icons/material/map-outline.svg
rename to material/templates/.icons/material/map-outline.svg
diff --git a/material/.icons/material/map-plus.svg b/material/templates/.icons/material/map-plus.svg
similarity index 100%
rename from material/.icons/material/map-plus.svg
rename to material/templates/.icons/material/map-plus.svg
diff --git a/material/.icons/material/map-search-outline.svg b/material/templates/.icons/material/map-search-outline.svg
similarity index 100%
rename from material/.icons/material/map-search-outline.svg
rename to material/templates/.icons/material/map-search-outline.svg
diff --git a/material/.icons/material/map-search.svg b/material/templates/.icons/material/map-search.svg
similarity index 100%
rename from material/.icons/material/map-search.svg
rename to material/templates/.icons/material/map-search.svg
diff --git a/material/.icons/material/map.svg b/material/templates/.icons/material/map.svg
similarity index 100%
rename from material/.icons/material/map.svg
rename to material/templates/.icons/material/map.svg
diff --git a/material/.icons/material/mapbox.svg b/material/templates/.icons/material/mapbox.svg
similarity index 100%
rename from material/.icons/material/mapbox.svg
rename to material/templates/.icons/material/mapbox.svg
diff --git a/material/.icons/material/margin.svg b/material/templates/.icons/material/margin.svg
similarity index 100%
rename from material/.icons/material/margin.svg
rename to material/templates/.icons/material/margin.svg
diff --git a/material/.icons/material/marker-cancel.svg b/material/templates/.icons/material/marker-cancel.svg
similarity index 100%
rename from material/.icons/material/marker-cancel.svg
rename to material/templates/.icons/material/marker-cancel.svg
diff --git a/material/.icons/material/marker-check.svg b/material/templates/.icons/material/marker-check.svg
similarity index 100%
rename from material/.icons/material/marker-check.svg
rename to material/templates/.icons/material/marker-check.svg
diff --git a/material/.icons/material/marker.svg b/material/templates/.icons/material/marker.svg
similarity index 100%
rename from material/.icons/material/marker.svg
rename to material/templates/.icons/material/marker.svg
diff --git a/material/.icons/material/mastodon.svg b/material/templates/.icons/material/mastodon.svg
similarity index 100%
rename from material/.icons/material/mastodon.svg
rename to material/templates/.icons/material/mastodon.svg
diff --git a/material/.icons/material/material-design.svg b/material/templates/.icons/material/material-design.svg
similarity index 100%
rename from material/.icons/material/material-design.svg
rename to material/templates/.icons/material/material-design.svg
diff --git a/material/.icons/material/material-ui.svg b/material/templates/.icons/material/material-ui.svg
similarity index 100%
rename from material/.icons/material/material-ui.svg
rename to material/templates/.icons/material/material-ui.svg
diff --git a/material/.icons/material/math-compass.svg b/material/templates/.icons/material/math-compass.svg
similarity index 100%
rename from material/.icons/material/math-compass.svg
rename to material/templates/.icons/material/math-compass.svg
diff --git a/material/.icons/material/math-cos.svg b/material/templates/.icons/material/math-cos.svg
similarity index 100%
rename from material/.icons/material/math-cos.svg
rename to material/templates/.icons/material/math-cos.svg
diff --git a/material/.icons/material/math-integral-box.svg b/material/templates/.icons/material/math-integral-box.svg
similarity index 100%
rename from material/.icons/material/math-integral-box.svg
rename to material/templates/.icons/material/math-integral-box.svg
diff --git a/material/.icons/material/math-integral.svg b/material/templates/.icons/material/math-integral.svg
similarity index 100%
rename from material/.icons/material/math-integral.svg
rename to material/templates/.icons/material/math-integral.svg
diff --git a/material/.icons/material/math-log.svg b/material/templates/.icons/material/math-log.svg
similarity index 100%
rename from material/.icons/material/math-log.svg
rename to material/templates/.icons/material/math-log.svg
diff --git a/material/.icons/material/math-norm-box.svg b/material/templates/.icons/material/math-norm-box.svg
similarity index 100%
rename from material/.icons/material/math-norm-box.svg
rename to material/templates/.icons/material/math-norm-box.svg
diff --git a/material/.icons/material/math-norm.svg b/material/templates/.icons/material/math-norm.svg
similarity index 100%
rename from material/.icons/material/math-norm.svg
rename to material/templates/.icons/material/math-norm.svg
diff --git a/material/.icons/material/math-sin.svg b/material/templates/.icons/material/math-sin.svg
similarity index 100%
rename from material/.icons/material/math-sin.svg
rename to material/templates/.icons/material/math-sin.svg
diff --git a/material/.icons/material/math-tan.svg b/material/templates/.icons/material/math-tan.svg
similarity index 100%
rename from material/.icons/material/math-tan.svg
rename to material/templates/.icons/material/math-tan.svg
diff --git a/material/.icons/material/matrix.svg b/material/templates/.icons/material/matrix.svg
similarity index 100%
rename from material/.icons/material/matrix.svg
rename to material/templates/.icons/material/matrix.svg
diff --git a/material/.icons/material/medal-outline.svg b/material/templates/.icons/material/medal-outline.svg
similarity index 100%
rename from material/.icons/material/medal-outline.svg
rename to material/templates/.icons/material/medal-outline.svg
diff --git a/material/.icons/material/medal.svg b/material/templates/.icons/material/medal.svg
similarity index 100%
rename from material/.icons/material/medal.svg
rename to material/templates/.icons/material/medal.svg
diff --git a/material/.icons/material/medical-bag.svg b/material/templates/.icons/material/medical-bag.svg
similarity index 100%
rename from material/.icons/material/medical-bag.svg
rename to material/templates/.icons/material/medical-bag.svg
diff --git a/material/.icons/material/medical-cotton-swab.svg b/material/templates/.icons/material/medical-cotton-swab.svg
similarity index 100%
rename from material/.icons/material/medical-cotton-swab.svg
rename to material/templates/.icons/material/medical-cotton-swab.svg
diff --git a/material/.icons/material/medication-outline.svg b/material/templates/.icons/material/medication-outline.svg
similarity index 100%
rename from material/.icons/material/medication-outline.svg
rename to material/templates/.icons/material/medication-outline.svg
diff --git a/material/.icons/material/medication.svg b/material/templates/.icons/material/medication.svg
similarity index 100%
rename from material/.icons/material/medication.svg
rename to material/templates/.icons/material/medication.svg
diff --git a/material/.icons/material/meditation.svg b/material/templates/.icons/material/meditation.svg
similarity index 100%
rename from material/.icons/material/meditation.svg
rename to material/templates/.icons/material/meditation.svg
diff --git a/material/.icons/material/memory.svg b/material/templates/.icons/material/memory.svg
similarity index 100%
rename from material/.icons/material/memory.svg
rename to material/templates/.icons/material/memory.svg
diff --git a/material/.icons/material/menorah-fire.svg b/material/templates/.icons/material/menorah-fire.svg
similarity index 100%
rename from material/.icons/material/menorah-fire.svg
rename to material/templates/.icons/material/menorah-fire.svg
diff --git a/material/.icons/material/menorah.svg b/material/templates/.icons/material/menorah.svg
similarity index 100%
rename from material/.icons/material/menorah.svg
rename to material/templates/.icons/material/menorah.svg
diff --git a/material/.icons/material/menu-down-outline.svg b/material/templates/.icons/material/menu-down-outline.svg
similarity index 100%
rename from material/.icons/material/menu-down-outline.svg
rename to material/templates/.icons/material/menu-down-outline.svg
diff --git a/material/.icons/material/menu-down.svg b/material/templates/.icons/material/menu-down.svg
similarity index 100%
rename from material/.icons/material/menu-down.svg
rename to material/templates/.icons/material/menu-down.svg
diff --git a/material/.icons/material/menu-left-outline.svg b/material/templates/.icons/material/menu-left-outline.svg
similarity index 100%
rename from material/.icons/material/menu-left-outline.svg
rename to material/templates/.icons/material/menu-left-outline.svg
diff --git a/material/.icons/material/menu-left.svg b/material/templates/.icons/material/menu-left.svg
similarity index 100%
rename from material/.icons/material/menu-left.svg
rename to material/templates/.icons/material/menu-left.svg
diff --git a/material/.icons/material/menu-open.svg b/material/templates/.icons/material/menu-open.svg
similarity index 100%
rename from material/.icons/material/menu-open.svg
rename to material/templates/.icons/material/menu-open.svg
diff --git a/material/.icons/material/menu-right-outline.svg b/material/templates/.icons/material/menu-right-outline.svg
similarity index 100%
rename from material/.icons/material/menu-right-outline.svg
rename to material/templates/.icons/material/menu-right-outline.svg
diff --git a/material/.icons/material/menu-right.svg b/material/templates/.icons/material/menu-right.svg
similarity index 100%
rename from material/.icons/material/menu-right.svg
rename to material/templates/.icons/material/menu-right.svg
diff --git a/material/.icons/material/menu-swap-outline.svg b/material/templates/.icons/material/menu-swap-outline.svg
similarity index 100%
rename from material/.icons/material/menu-swap-outline.svg
rename to material/templates/.icons/material/menu-swap-outline.svg
diff --git a/material/.icons/material/menu-swap.svg b/material/templates/.icons/material/menu-swap.svg
similarity index 100%
rename from material/.icons/material/menu-swap.svg
rename to material/templates/.icons/material/menu-swap.svg
diff --git a/material/.icons/material/menu-up-outline.svg b/material/templates/.icons/material/menu-up-outline.svg
similarity index 100%
rename from material/.icons/material/menu-up-outline.svg
rename to material/templates/.icons/material/menu-up-outline.svg
diff --git a/material/.icons/material/menu-up.svg b/material/templates/.icons/material/menu-up.svg
similarity index 100%
rename from material/.icons/material/menu-up.svg
rename to material/templates/.icons/material/menu-up.svg
diff --git a/material/.icons/material/menu.svg b/material/templates/.icons/material/menu.svg
similarity index 100%
rename from material/.icons/material/menu.svg
rename to material/templates/.icons/material/menu.svg
diff --git a/material/.icons/material/merge.svg b/material/templates/.icons/material/merge.svg
similarity index 100%
rename from material/.icons/material/merge.svg
rename to material/templates/.icons/material/merge.svg
diff --git a/material/.icons/material/message-alert-outline.svg b/material/templates/.icons/material/message-alert-outline.svg
similarity index 100%
rename from material/.icons/material/message-alert-outline.svg
rename to material/templates/.icons/material/message-alert-outline.svg
diff --git a/material/.icons/material/message-alert.svg b/material/templates/.icons/material/message-alert.svg
similarity index 100%
rename from material/.icons/material/message-alert.svg
rename to material/templates/.icons/material/message-alert.svg
diff --git a/material/.icons/material/message-arrow-left-outline.svg b/material/templates/.icons/material/message-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/message-arrow-left-outline.svg
rename to material/templates/.icons/material/message-arrow-left-outline.svg
diff --git a/material/.icons/material/message-arrow-left.svg b/material/templates/.icons/material/message-arrow-left.svg
similarity index 100%
rename from material/.icons/material/message-arrow-left.svg
rename to material/templates/.icons/material/message-arrow-left.svg
diff --git a/material/.icons/material/message-arrow-right-outline.svg b/material/templates/.icons/material/message-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/message-arrow-right-outline.svg
rename to material/templates/.icons/material/message-arrow-right-outline.svg
diff --git a/material/.icons/material/message-arrow-right.svg b/material/templates/.icons/material/message-arrow-right.svg
similarity index 100%
rename from material/.icons/material/message-arrow-right.svg
rename to material/templates/.icons/material/message-arrow-right.svg
diff --git a/material/.icons/material/message-badge-outline.svg b/material/templates/.icons/material/message-badge-outline.svg
similarity index 100%
rename from material/.icons/material/message-badge-outline.svg
rename to material/templates/.icons/material/message-badge-outline.svg
diff --git a/material/.icons/material/message-badge.svg b/material/templates/.icons/material/message-badge.svg
similarity index 100%
rename from material/.icons/material/message-badge.svg
rename to material/templates/.icons/material/message-badge.svg
diff --git a/material/.icons/material/message-bookmark-outline.svg b/material/templates/.icons/material/message-bookmark-outline.svg
similarity index 100%
rename from material/.icons/material/message-bookmark-outline.svg
rename to material/templates/.icons/material/message-bookmark-outline.svg
diff --git a/material/.icons/material/message-bookmark.svg b/material/templates/.icons/material/message-bookmark.svg
similarity index 100%
rename from material/.icons/material/message-bookmark.svg
rename to material/templates/.icons/material/message-bookmark.svg
diff --git a/material/.icons/material/message-bulleted-off.svg b/material/templates/.icons/material/message-bulleted-off.svg
similarity index 100%
rename from material/.icons/material/message-bulleted-off.svg
rename to material/templates/.icons/material/message-bulleted-off.svg
diff --git a/material/.icons/material/message-bulleted.svg b/material/templates/.icons/material/message-bulleted.svg
similarity index 100%
rename from material/.icons/material/message-bulleted.svg
rename to material/templates/.icons/material/message-bulleted.svg
diff --git a/material/.icons/material/message-check-outline.svg b/material/templates/.icons/material/message-check-outline.svg
similarity index 100%
rename from material/.icons/material/message-check-outline.svg
rename to material/templates/.icons/material/message-check-outline.svg
diff --git a/material/.icons/material/message-check.svg b/material/templates/.icons/material/message-check.svg
similarity index 100%
rename from material/.icons/material/message-check.svg
rename to material/templates/.icons/material/message-check.svg
diff --git a/material/.icons/material/message-cog-outline.svg b/material/templates/.icons/material/message-cog-outline.svg
similarity index 100%
rename from material/.icons/material/message-cog-outline.svg
rename to material/templates/.icons/material/message-cog-outline.svg
diff --git a/material/.icons/material/message-cog.svg b/material/templates/.icons/material/message-cog.svg
similarity index 100%
rename from material/.icons/material/message-cog.svg
rename to material/templates/.icons/material/message-cog.svg
diff --git a/material/.icons/material/message-draw.svg b/material/templates/.icons/material/message-draw.svg
similarity index 100%
rename from material/.icons/material/message-draw.svg
rename to material/templates/.icons/material/message-draw.svg
diff --git a/material/.icons/material/message-fast-outline.svg b/material/templates/.icons/material/message-fast-outline.svg
similarity index 100%
rename from material/.icons/material/message-fast-outline.svg
rename to material/templates/.icons/material/message-fast-outline.svg
diff --git a/material/.icons/material/message-fast.svg b/material/templates/.icons/material/message-fast.svg
similarity index 100%
rename from material/.icons/material/message-fast.svg
rename to material/templates/.icons/material/message-fast.svg
diff --git a/material/.icons/material/message-flash-outline.svg b/material/templates/.icons/material/message-flash-outline.svg
similarity index 100%
rename from material/.icons/material/message-flash-outline.svg
rename to material/templates/.icons/material/message-flash-outline.svg
diff --git a/material/.icons/material/message-flash.svg b/material/templates/.icons/material/message-flash.svg
similarity index 100%
rename from material/.icons/material/message-flash.svg
rename to material/templates/.icons/material/message-flash.svg
diff --git a/material/.icons/material/message-image-outline.svg b/material/templates/.icons/material/message-image-outline.svg
similarity index 100%
rename from material/.icons/material/message-image-outline.svg
rename to material/templates/.icons/material/message-image-outline.svg
diff --git a/material/.icons/material/message-image.svg b/material/templates/.icons/material/message-image.svg
similarity index 100%
rename from material/.icons/material/message-image.svg
rename to material/templates/.icons/material/message-image.svg
diff --git a/material/.icons/material/message-lock-outline.svg b/material/templates/.icons/material/message-lock-outline.svg
similarity index 100%
rename from material/.icons/material/message-lock-outline.svg
rename to material/templates/.icons/material/message-lock-outline.svg
diff --git a/material/.icons/material/message-lock.svg b/material/templates/.icons/material/message-lock.svg
similarity index 100%
rename from material/.icons/material/message-lock.svg
rename to material/templates/.icons/material/message-lock.svg
diff --git a/material/.icons/material/message-minus-outline.svg b/material/templates/.icons/material/message-minus-outline.svg
similarity index 100%
rename from material/.icons/material/message-minus-outline.svg
rename to material/templates/.icons/material/message-minus-outline.svg
diff --git a/material/.icons/material/message-minus.svg b/material/templates/.icons/material/message-minus.svg
similarity index 100%
rename from material/.icons/material/message-minus.svg
rename to material/templates/.icons/material/message-minus.svg
diff --git a/material/.icons/material/message-off-outline.svg b/material/templates/.icons/material/message-off-outline.svg
similarity index 100%
rename from material/.icons/material/message-off-outline.svg
rename to material/templates/.icons/material/message-off-outline.svg
diff --git a/material/.icons/material/message-off.svg b/material/templates/.icons/material/message-off.svg
similarity index 100%
rename from material/.icons/material/message-off.svg
rename to material/templates/.icons/material/message-off.svg
diff --git a/material/.icons/material/message-outline.svg b/material/templates/.icons/material/message-outline.svg
similarity index 100%
rename from material/.icons/material/message-outline.svg
rename to material/templates/.icons/material/message-outline.svg
diff --git a/material/.icons/material/message-plus-outline.svg b/material/templates/.icons/material/message-plus-outline.svg
similarity index 100%
rename from material/.icons/material/message-plus-outline.svg
rename to material/templates/.icons/material/message-plus-outline.svg
diff --git a/material/.icons/material/message-plus.svg b/material/templates/.icons/material/message-plus.svg
similarity index 100%
rename from material/.icons/material/message-plus.svg
rename to material/templates/.icons/material/message-plus.svg
diff --git a/material/.icons/material/message-processing-outline.svg b/material/templates/.icons/material/message-processing-outline.svg
similarity index 100%
rename from material/.icons/material/message-processing-outline.svg
rename to material/templates/.icons/material/message-processing-outline.svg
diff --git a/material/.icons/material/message-processing.svg b/material/templates/.icons/material/message-processing.svg
similarity index 100%
rename from material/.icons/material/message-processing.svg
rename to material/templates/.icons/material/message-processing.svg
diff --git a/material/.icons/material/message-question-outline.svg b/material/templates/.icons/material/message-question-outline.svg
similarity index 100%
rename from material/.icons/material/message-question-outline.svg
rename to material/templates/.icons/material/message-question-outline.svg
diff --git a/material/.icons/material/message-question.svg b/material/templates/.icons/material/message-question.svg
similarity index 100%
rename from material/.icons/material/message-question.svg
rename to material/templates/.icons/material/message-question.svg
diff --git a/material/.icons/material/message-reply-outline.svg b/material/templates/.icons/material/message-reply-outline.svg
similarity index 100%
rename from material/.icons/material/message-reply-outline.svg
rename to material/templates/.icons/material/message-reply-outline.svg
diff --git a/material/.icons/material/message-reply-text-outline.svg b/material/templates/.icons/material/message-reply-text-outline.svg
similarity index 100%
rename from material/.icons/material/message-reply-text-outline.svg
rename to material/templates/.icons/material/message-reply-text-outline.svg
diff --git a/material/.icons/material/message-reply-text.svg b/material/templates/.icons/material/message-reply-text.svg
similarity index 100%
rename from material/.icons/material/message-reply-text.svg
rename to material/templates/.icons/material/message-reply-text.svg
diff --git a/material/.icons/material/message-reply.svg b/material/templates/.icons/material/message-reply.svg
similarity index 100%
rename from material/.icons/material/message-reply.svg
rename to material/templates/.icons/material/message-reply.svg
diff --git a/material/.icons/material/message-settings-outline.svg b/material/templates/.icons/material/message-settings-outline.svg
similarity index 100%
rename from material/.icons/material/message-settings-outline.svg
rename to material/templates/.icons/material/message-settings-outline.svg
diff --git a/material/.icons/material/message-settings.svg b/material/templates/.icons/material/message-settings.svg
similarity index 100%
rename from material/.icons/material/message-settings.svg
rename to material/templates/.icons/material/message-settings.svg
diff --git a/material/.icons/material/message-star-outline.svg b/material/templates/.icons/material/message-star-outline.svg
similarity index 100%
rename from material/.icons/material/message-star-outline.svg
rename to material/templates/.icons/material/message-star-outline.svg
diff --git a/material/.icons/material/message-star.svg b/material/templates/.icons/material/message-star.svg
similarity index 100%
rename from material/.icons/material/message-star.svg
rename to material/templates/.icons/material/message-star.svg
diff --git a/material/.icons/material/message-text-clock-outline.svg b/material/templates/.icons/material/message-text-clock-outline.svg
similarity index 100%
rename from material/.icons/material/message-text-clock-outline.svg
rename to material/templates/.icons/material/message-text-clock-outline.svg
diff --git a/material/.icons/material/message-text-clock.svg b/material/templates/.icons/material/message-text-clock.svg
similarity index 100%
rename from material/.icons/material/message-text-clock.svg
rename to material/templates/.icons/material/message-text-clock.svg
diff --git a/material/.icons/material/message-text-fast-outline.svg b/material/templates/.icons/material/message-text-fast-outline.svg
similarity index 100%
rename from material/.icons/material/message-text-fast-outline.svg
rename to material/templates/.icons/material/message-text-fast-outline.svg
diff --git a/material/.icons/material/message-text-fast.svg b/material/templates/.icons/material/message-text-fast.svg
similarity index 100%
rename from material/.icons/material/message-text-fast.svg
rename to material/templates/.icons/material/message-text-fast.svg
diff --git a/material/.icons/material/message-text-lock-outline.svg b/material/templates/.icons/material/message-text-lock-outline.svg
similarity index 100%
rename from material/.icons/material/message-text-lock-outline.svg
rename to material/templates/.icons/material/message-text-lock-outline.svg
diff --git a/material/.icons/material/message-text-lock.svg b/material/templates/.icons/material/message-text-lock.svg
similarity index 100%
rename from material/.icons/material/message-text-lock.svg
rename to material/templates/.icons/material/message-text-lock.svg
diff --git a/material/.icons/material/message-text-outline.svg b/material/templates/.icons/material/message-text-outline.svg
similarity index 100%
rename from material/.icons/material/message-text-outline.svg
rename to material/templates/.icons/material/message-text-outline.svg
diff --git a/material/.icons/material/message-text.svg b/material/templates/.icons/material/message-text.svg
similarity index 100%
rename from material/.icons/material/message-text.svg
rename to material/templates/.icons/material/message-text.svg
diff --git a/material/.icons/material/message-video.svg b/material/templates/.icons/material/message-video.svg
similarity index 100%
rename from material/.icons/material/message-video.svg
rename to material/templates/.icons/material/message-video.svg
diff --git a/material/.icons/material/message.svg b/material/templates/.icons/material/message.svg
similarity index 100%
rename from material/.icons/material/message.svg
rename to material/templates/.icons/material/message.svg
diff --git a/material/.icons/material/meteor.svg b/material/templates/.icons/material/meteor.svg
similarity index 100%
rename from material/.icons/material/meteor.svg
rename to material/templates/.icons/material/meteor.svg
diff --git a/material/.icons/material/meter-electric-outline.svg b/material/templates/.icons/material/meter-electric-outline.svg
similarity index 100%
rename from material/.icons/material/meter-electric-outline.svg
rename to material/templates/.icons/material/meter-electric-outline.svg
diff --git a/material/.icons/material/meter-electric.svg b/material/templates/.icons/material/meter-electric.svg
similarity index 100%
rename from material/.icons/material/meter-electric.svg
rename to material/templates/.icons/material/meter-electric.svg
diff --git a/material/.icons/material/meter-gas-outline.svg b/material/templates/.icons/material/meter-gas-outline.svg
similarity index 100%
rename from material/.icons/material/meter-gas-outline.svg
rename to material/templates/.icons/material/meter-gas-outline.svg
diff --git a/material/.icons/material/meter-gas.svg b/material/templates/.icons/material/meter-gas.svg
similarity index 100%
rename from material/.icons/material/meter-gas.svg
rename to material/templates/.icons/material/meter-gas.svg
diff --git a/material/.icons/material/metronome-tick.svg b/material/templates/.icons/material/metronome-tick.svg
similarity index 100%
rename from material/.icons/material/metronome-tick.svg
rename to material/templates/.icons/material/metronome-tick.svg
diff --git a/material/.icons/material/metronome.svg b/material/templates/.icons/material/metronome.svg
similarity index 100%
rename from material/.icons/material/metronome.svg
rename to material/templates/.icons/material/metronome.svg
diff --git a/material/.icons/material/micro-sd.svg b/material/templates/.icons/material/micro-sd.svg
similarity index 100%
rename from material/.icons/material/micro-sd.svg
rename to material/templates/.icons/material/micro-sd.svg
diff --git a/material/.icons/material/microphone-message-off.svg b/material/templates/.icons/material/microphone-message-off.svg
similarity index 100%
rename from material/.icons/material/microphone-message-off.svg
rename to material/templates/.icons/material/microphone-message-off.svg
diff --git a/material/.icons/material/microphone-message.svg b/material/templates/.icons/material/microphone-message.svg
similarity index 100%
rename from material/.icons/material/microphone-message.svg
rename to material/templates/.icons/material/microphone-message.svg
diff --git a/material/.icons/material/microphone-minus.svg b/material/templates/.icons/material/microphone-minus.svg
similarity index 100%
rename from material/.icons/material/microphone-minus.svg
rename to material/templates/.icons/material/microphone-minus.svg
diff --git a/material/.icons/material/microphone-off.svg b/material/templates/.icons/material/microphone-off.svg
similarity index 100%
rename from material/.icons/material/microphone-off.svg
rename to material/templates/.icons/material/microphone-off.svg
diff --git a/material/.icons/material/microphone-outline.svg b/material/templates/.icons/material/microphone-outline.svg
similarity index 100%
rename from material/.icons/material/microphone-outline.svg
rename to material/templates/.icons/material/microphone-outline.svg
diff --git a/material/.icons/material/microphone-plus.svg b/material/templates/.icons/material/microphone-plus.svg
similarity index 100%
rename from material/.icons/material/microphone-plus.svg
rename to material/templates/.icons/material/microphone-plus.svg
diff --git a/material/.icons/material/microphone-question-outline.svg b/material/templates/.icons/material/microphone-question-outline.svg
similarity index 100%
rename from material/.icons/material/microphone-question-outline.svg
rename to material/templates/.icons/material/microphone-question-outline.svg
diff --git a/material/.icons/material/microphone-question.svg b/material/templates/.icons/material/microphone-question.svg
similarity index 100%
rename from material/.icons/material/microphone-question.svg
rename to material/templates/.icons/material/microphone-question.svg
diff --git a/material/.icons/material/microphone-settings.svg b/material/templates/.icons/material/microphone-settings.svg
similarity index 100%
rename from material/.icons/material/microphone-settings.svg
rename to material/templates/.icons/material/microphone-settings.svg
diff --git a/material/.icons/material/microphone-variant-off.svg b/material/templates/.icons/material/microphone-variant-off.svg
similarity index 100%
rename from material/.icons/material/microphone-variant-off.svg
rename to material/templates/.icons/material/microphone-variant-off.svg
diff --git a/material/.icons/material/microphone-variant.svg b/material/templates/.icons/material/microphone-variant.svg
similarity index 100%
rename from material/.icons/material/microphone-variant.svg
rename to material/templates/.icons/material/microphone-variant.svg
diff --git a/material/.icons/material/microphone.svg b/material/templates/.icons/material/microphone.svg
similarity index 100%
rename from material/.icons/material/microphone.svg
rename to material/templates/.icons/material/microphone.svg
diff --git a/material/.icons/material/microscope.svg b/material/templates/.icons/material/microscope.svg
similarity index 100%
rename from material/.icons/material/microscope.svg
rename to material/templates/.icons/material/microscope.svg
diff --git a/material/.icons/material/microsoft-access.svg b/material/templates/.icons/material/microsoft-access.svg
similarity index 100%
rename from material/.icons/material/microsoft-access.svg
rename to material/templates/.icons/material/microsoft-access.svg
diff --git a/material/.icons/material/microsoft-azure-devops.svg b/material/templates/.icons/material/microsoft-azure-devops.svg
similarity index 100%
rename from material/.icons/material/microsoft-azure-devops.svg
rename to material/templates/.icons/material/microsoft-azure-devops.svg
diff --git a/material/.icons/material/microsoft-azure.svg b/material/templates/.icons/material/microsoft-azure.svg
similarity index 100%
rename from material/.icons/material/microsoft-azure.svg
rename to material/templates/.icons/material/microsoft-azure.svg
diff --git a/material/.icons/material/microsoft-bing.svg b/material/templates/.icons/material/microsoft-bing.svg
similarity index 100%
rename from material/.icons/material/microsoft-bing.svg
rename to material/templates/.icons/material/microsoft-bing.svg
diff --git a/material/.icons/material/microsoft-dynamics-365.svg b/material/templates/.icons/material/microsoft-dynamics-365.svg
similarity index 100%
rename from material/.icons/material/microsoft-dynamics-365.svg
rename to material/templates/.icons/material/microsoft-dynamics-365.svg
diff --git a/material/.icons/material/microsoft-edge.svg b/material/templates/.icons/material/microsoft-edge.svg
similarity index 100%
rename from material/.icons/material/microsoft-edge.svg
rename to material/templates/.icons/material/microsoft-edge.svg
diff --git a/material/.icons/material/microsoft-excel.svg b/material/templates/.icons/material/microsoft-excel.svg
similarity index 100%
rename from material/.icons/material/microsoft-excel.svg
rename to material/templates/.icons/material/microsoft-excel.svg
diff --git a/material/.icons/material/microsoft-internet-explorer.svg b/material/templates/.icons/material/microsoft-internet-explorer.svg
similarity index 100%
rename from material/.icons/material/microsoft-internet-explorer.svg
rename to material/templates/.icons/material/microsoft-internet-explorer.svg
diff --git a/material/.icons/material/microsoft-office.svg b/material/templates/.icons/material/microsoft-office.svg
similarity index 100%
rename from material/.icons/material/microsoft-office.svg
rename to material/templates/.icons/material/microsoft-office.svg
diff --git a/material/.icons/material/microsoft-onedrive.svg b/material/templates/.icons/material/microsoft-onedrive.svg
similarity index 100%
rename from material/.icons/material/microsoft-onedrive.svg
rename to material/templates/.icons/material/microsoft-onedrive.svg
diff --git a/material/.icons/material/microsoft-onenote.svg b/material/templates/.icons/material/microsoft-onenote.svg
similarity index 100%
rename from material/.icons/material/microsoft-onenote.svg
rename to material/templates/.icons/material/microsoft-onenote.svg
diff --git a/material/.icons/material/microsoft-outlook.svg b/material/templates/.icons/material/microsoft-outlook.svg
similarity index 100%
rename from material/.icons/material/microsoft-outlook.svg
rename to material/templates/.icons/material/microsoft-outlook.svg
diff --git a/material/.icons/material/microsoft-powerpoint.svg b/material/templates/.icons/material/microsoft-powerpoint.svg
similarity index 100%
rename from material/.icons/material/microsoft-powerpoint.svg
rename to material/templates/.icons/material/microsoft-powerpoint.svg
diff --git a/material/.icons/material/microsoft-sharepoint.svg b/material/templates/.icons/material/microsoft-sharepoint.svg
similarity index 100%
rename from material/.icons/material/microsoft-sharepoint.svg
rename to material/templates/.icons/material/microsoft-sharepoint.svg
diff --git a/material/.icons/material/microsoft-teams.svg b/material/templates/.icons/material/microsoft-teams.svg
similarity index 100%
rename from material/.icons/material/microsoft-teams.svg
rename to material/templates/.icons/material/microsoft-teams.svg
diff --git a/material/.icons/material/microsoft-visual-studio-code.svg b/material/templates/.icons/material/microsoft-visual-studio-code.svg
similarity index 100%
rename from material/.icons/material/microsoft-visual-studio-code.svg
rename to material/templates/.icons/material/microsoft-visual-studio-code.svg
diff --git a/material/.icons/material/microsoft-visual-studio.svg b/material/templates/.icons/material/microsoft-visual-studio.svg
similarity index 100%
rename from material/.icons/material/microsoft-visual-studio.svg
rename to material/templates/.icons/material/microsoft-visual-studio.svg
diff --git a/material/.icons/material/microsoft-windows-classic.svg b/material/templates/.icons/material/microsoft-windows-classic.svg
similarity index 100%
rename from material/.icons/material/microsoft-windows-classic.svg
rename to material/templates/.icons/material/microsoft-windows-classic.svg
diff --git a/material/.icons/material/microsoft-windows.svg b/material/templates/.icons/material/microsoft-windows.svg
similarity index 100%
rename from material/.icons/material/microsoft-windows.svg
rename to material/templates/.icons/material/microsoft-windows.svg
diff --git a/material/.icons/material/microsoft-word.svg b/material/templates/.icons/material/microsoft-word.svg
similarity index 100%
rename from material/.icons/material/microsoft-word.svg
rename to material/templates/.icons/material/microsoft-word.svg
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-alert.svg b/material/templates/.icons/material/microsoft-xbox-controller-battery-alert.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller-battery-alert.svg
rename to material/templates/.icons/material/microsoft-xbox-controller-battery-alert.svg
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-charging.svg b/material/templates/.icons/material/microsoft-xbox-controller-battery-charging.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller-battery-charging.svg
rename to material/templates/.icons/material/microsoft-xbox-controller-battery-charging.svg
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-empty.svg b/material/templates/.icons/material/microsoft-xbox-controller-battery-empty.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller-battery-empty.svg
rename to material/templates/.icons/material/microsoft-xbox-controller-battery-empty.svg
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-full.svg b/material/templates/.icons/material/microsoft-xbox-controller-battery-full.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller-battery-full.svg
rename to material/templates/.icons/material/microsoft-xbox-controller-battery-full.svg
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-low.svg b/material/templates/.icons/material/microsoft-xbox-controller-battery-low.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller-battery-low.svg
rename to material/templates/.icons/material/microsoft-xbox-controller-battery-low.svg
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-medium.svg b/material/templates/.icons/material/microsoft-xbox-controller-battery-medium.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller-battery-medium.svg
rename to material/templates/.icons/material/microsoft-xbox-controller-battery-medium.svg
diff --git a/material/.icons/material/microsoft-xbox-controller-battery-unknown.svg b/material/templates/.icons/material/microsoft-xbox-controller-battery-unknown.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller-battery-unknown.svg
rename to material/templates/.icons/material/microsoft-xbox-controller-battery-unknown.svg
diff --git a/material/.icons/material/microsoft-xbox-controller-menu.svg b/material/templates/.icons/material/microsoft-xbox-controller-menu.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller-menu.svg
rename to material/templates/.icons/material/microsoft-xbox-controller-menu.svg
diff --git a/material/.icons/material/microsoft-xbox-controller-off.svg b/material/templates/.icons/material/microsoft-xbox-controller-off.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller-off.svg
rename to material/templates/.icons/material/microsoft-xbox-controller-off.svg
diff --git a/material/.icons/material/microsoft-xbox-controller-view.svg b/material/templates/.icons/material/microsoft-xbox-controller-view.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller-view.svg
rename to material/templates/.icons/material/microsoft-xbox-controller-view.svg
diff --git a/material/.icons/material/microsoft-xbox-controller.svg b/material/templates/.icons/material/microsoft-xbox-controller.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox-controller.svg
rename to material/templates/.icons/material/microsoft-xbox-controller.svg
diff --git a/material/.icons/material/microsoft-xbox.svg b/material/templates/.icons/material/microsoft-xbox.svg
similarity index 100%
rename from material/.icons/material/microsoft-xbox.svg
rename to material/templates/.icons/material/microsoft-xbox.svg
diff --git a/material/.icons/material/microsoft.svg b/material/templates/.icons/material/microsoft.svg
similarity index 100%
rename from material/.icons/material/microsoft.svg
rename to material/templates/.icons/material/microsoft.svg
diff --git a/material/.icons/material/microwave-off.svg b/material/templates/.icons/material/microwave-off.svg
similarity index 100%
rename from material/.icons/material/microwave-off.svg
rename to material/templates/.icons/material/microwave-off.svg
diff --git a/material/.icons/material/microwave.svg b/material/templates/.icons/material/microwave.svg
similarity index 100%
rename from material/.icons/material/microwave.svg
rename to material/templates/.icons/material/microwave.svg
diff --git a/material/.icons/material/middleware-outline.svg b/material/templates/.icons/material/middleware-outline.svg
similarity index 100%
rename from material/.icons/material/middleware-outline.svg
rename to material/templates/.icons/material/middleware-outline.svg
diff --git a/material/.icons/material/middleware.svg b/material/templates/.icons/material/middleware.svg
similarity index 100%
rename from material/.icons/material/middleware.svg
rename to material/templates/.icons/material/middleware.svg
diff --git a/material/.icons/material/midi-port.svg b/material/templates/.icons/material/midi-port.svg
similarity index 100%
rename from material/.icons/material/midi-port.svg
rename to material/templates/.icons/material/midi-port.svg
diff --git a/material/.icons/material/midi.svg b/material/templates/.icons/material/midi.svg
similarity index 100%
rename from material/.icons/material/midi.svg
rename to material/templates/.icons/material/midi.svg
diff --git a/material/.icons/material/mine.svg b/material/templates/.icons/material/mine.svg
similarity index 100%
rename from material/.icons/material/mine.svg
rename to material/templates/.icons/material/mine.svg
diff --git a/material/.icons/material/minecraft.svg b/material/templates/.icons/material/minecraft.svg
similarity index 100%
rename from material/.icons/material/minecraft.svg
rename to material/templates/.icons/material/minecraft.svg
diff --git a/material/.icons/material/mini-sd.svg b/material/templates/.icons/material/mini-sd.svg
similarity index 100%
rename from material/.icons/material/mini-sd.svg
rename to material/templates/.icons/material/mini-sd.svg
diff --git a/material/.icons/material/minidisc.svg b/material/templates/.icons/material/minidisc.svg
similarity index 100%
rename from material/.icons/material/minidisc.svg
rename to material/templates/.icons/material/minidisc.svg
diff --git a/material/.icons/material/minus-box-multiple-outline.svg b/material/templates/.icons/material/minus-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/minus-box-multiple-outline.svg
rename to material/templates/.icons/material/minus-box-multiple-outline.svg
diff --git a/material/.icons/material/minus-box-multiple.svg b/material/templates/.icons/material/minus-box-multiple.svg
similarity index 100%
rename from material/.icons/material/minus-box-multiple.svg
rename to material/templates/.icons/material/minus-box-multiple.svg
diff --git a/material/.icons/material/minus-box-outline.svg b/material/templates/.icons/material/minus-box-outline.svg
similarity index 100%
rename from material/.icons/material/minus-box-outline.svg
rename to material/templates/.icons/material/minus-box-outline.svg
diff --git a/material/.icons/material/minus-box.svg b/material/templates/.icons/material/minus-box.svg
similarity index 100%
rename from material/.icons/material/minus-box.svg
rename to material/templates/.icons/material/minus-box.svg
diff --git a/material/.icons/material/minus-circle-multiple-outline.svg b/material/templates/.icons/material/minus-circle-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/minus-circle-multiple-outline.svg
rename to material/templates/.icons/material/minus-circle-multiple-outline.svg
diff --git a/material/.icons/material/minus-circle-multiple.svg b/material/templates/.icons/material/minus-circle-multiple.svg
similarity index 100%
rename from material/.icons/material/minus-circle-multiple.svg
rename to material/templates/.icons/material/minus-circle-multiple.svg
diff --git a/material/.icons/material/minus-circle-off-outline.svg b/material/templates/.icons/material/minus-circle-off-outline.svg
similarity index 100%
rename from material/.icons/material/minus-circle-off-outline.svg
rename to material/templates/.icons/material/minus-circle-off-outline.svg
diff --git a/material/.icons/material/minus-circle-off.svg b/material/templates/.icons/material/minus-circle-off.svg
similarity index 100%
rename from material/.icons/material/minus-circle-off.svg
rename to material/templates/.icons/material/minus-circle-off.svg
diff --git a/material/.icons/material/minus-circle-outline.svg b/material/templates/.icons/material/minus-circle-outline.svg
similarity index 100%
rename from material/.icons/material/minus-circle-outline.svg
rename to material/templates/.icons/material/minus-circle-outline.svg
diff --git a/material/.icons/material/minus-circle.svg b/material/templates/.icons/material/minus-circle.svg
similarity index 100%
rename from material/.icons/material/minus-circle.svg
rename to material/templates/.icons/material/minus-circle.svg
diff --git a/material/.icons/material/minus-network-outline.svg b/material/templates/.icons/material/minus-network-outline.svg
similarity index 100%
rename from material/.icons/material/minus-network-outline.svg
rename to material/templates/.icons/material/minus-network-outline.svg
diff --git a/material/.icons/material/minus-network.svg b/material/templates/.icons/material/minus-network.svg
similarity index 100%
rename from material/.icons/material/minus-network.svg
rename to material/templates/.icons/material/minus-network.svg
diff --git a/material/.icons/material/minus-thick.svg b/material/templates/.icons/material/minus-thick.svg
similarity index 100%
rename from material/.icons/material/minus-thick.svg
rename to material/templates/.icons/material/minus-thick.svg
diff --git a/material/.icons/material/minus.svg b/material/templates/.icons/material/minus.svg
similarity index 100%
rename from material/.icons/material/minus.svg
rename to material/templates/.icons/material/minus.svg
diff --git a/material/.icons/material/mirror-rectangle.svg b/material/templates/.icons/material/mirror-rectangle.svg
similarity index 100%
rename from material/.icons/material/mirror-rectangle.svg
rename to material/templates/.icons/material/mirror-rectangle.svg
diff --git a/material/.icons/material/mirror-variant.svg b/material/templates/.icons/material/mirror-variant.svg
similarity index 100%
rename from material/.icons/material/mirror-variant.svg
rename to material/templates/.icons/material/mirror-variant.svg
diff --git a/material/.icons/material/mirror.svg b/material/templates/.icons/material/mirror.svg
similarity index 100%
rename from material/.icons/material/mirror.svg
rename to material/templates/.icons/material/mirror.svg
diff --git a/material/.icons/material/mixed-martial-arts.svg b/material/templates/.icons/material/mixed-martial-arts.svg
similarity index 100%
rename from material/.icons/material/mixed-martial-arts.svg
rename to material/templates/.icons/material/mixed-martial-arts.svg
diff --git a/material/.icons/material/mixed-reality.svg b/material/templates/.icons/material/mixed-reality.svg
similarity index 100%
rename from material/.icons/material/mixed-reality.svg
rename to material/templates/.icons/material/mixed-reality.svg
diff --git a/material/.icons/material/molecule-co.svg b/material/templates/.icons/material/molecule-co.svg
similarity index 100%
rename from material/.icons/material/molecule-co.svg
rename to material/templates/.icons/material/molecule-co.svg
diff --git a/material/.icons/material/molecule-co2.svg b/material/templates/.icons/material/molecule-co2.svg
similarity index 100%
rename from material/.icons/material/molecule-co2.svg
rename to material/templates/.icons/material/molecule-co2.svg
diff --git a/material/.icons/material/molecule.svg b/material/templates/.icons/material/molecule.svg
similarity index 100%
rename from material/.icons/material/molecule.svg
rename to material/templates/.icons/material/molecule.svg
diff --git a/material/.icons/material/monitor-account.svg b/material/templates/.icons/material/monitor-account.svg
similarity index 100%
rename from material/.icons/material/monitor-account.svg
rename to material/templates/.icons/material/monitor-account.svg
diff --git a/material/.icons/material/monitor-arrow-down-variant.svg b/material/templates/.icons/material/monitor-arrow-down-variant.svg
similarity index 100%
rename from material/.icons/material/monitor-arrow-down-variant.svg
rename to material/templates/.icons/material/monitor-arrow-down-variant.svg
diff --git a/material/.icons/material/monitor-arrow-down.svg b/material/templates/.icons/material/monitor-arrow-down.svg
similarity index 100%
rename from material/.icons/material/monitor-arrow-down.svg
rename to material/templates/.icons/material/monitor-arrow-down.svg
diff --git a/material/.icons/material/monitor-cellphone-star.svg b/material/templates/.icons/material/monitor-cellphone-star.svg
similarity index 100%
rename from material/.icons/material/monitor-cellphone-star.svg
rename to material/templates/.icons/material/monitor-cellphone-star.svg
diff --git a/material/.icons/material/monitor-cellphone.svg b/material/templates/.icons/material/monitor-cellphone.svg
similarity index 100%
rename from material/.icons/material/monitor-cellphone.svg
rename to material/templates/.icons/material/monitor-cellphone.svg
diff --git a/material/.icons/material/monitor-dashboard.svg b/material/templates/.icons/material/monitor-dashboard.svg
similarity index 100%
rename from material/.icons/material/monitor-dashboard.svg
rename to material/templates/.icons/material/monitor-dashboard.svg
diff --git a/material/.icons/material/monitor-edit.svg b/material/templates/.icons/material/monitor-edit.svg
similarity index 100%
rename from material/.icons/material/monitor-edit.svg
rename to material/templates/.icons/material/monitor-edit.svg
diff --git a/material/.icons/material/monitor-eye.svg b/material/templates/.icons/material/monitor-eye.svg
similarity index 100%
rename from material/.icons/material/monitor-eye.svg
rename to material/templates/.icons/material/monitor-eye.svg
diff --git a/material/.icons/material/monitor-lock.svg b/material/templates/.icons/material/monitor-lock.svg
similarity index 100%
rename from material/.icons/material/monitor-lock.svg
rename to material/templates/.icons/material/monitor-lock.svg
diff --git a/material/.icons/material/monitor-multiple.svg b/material/templates/.icons/material/monitor-multiple.svg
similarity index 100%
rename from material/.icons/material/monitor-multiple.svg
rename to material/templates/.icons/material/monitor-multiple.svg
diff --git a/material/.icons/material/monitor-off.svg b/material/templates/.icons/material/monitor-off.svg
similarity index 100%
rename from material/.icons/material/monitor-off.svg
rename to material/templates/.icons/material/monitor-off.svg
diff --git a/material/.icons/material/monitor-screenshot.svg b/material/templates/.icons/material/monitor-screenshot.svg
similarity index 100%
rename from material/.icons/material/monitor-screenshot.svg
rename to material/templates/.icons/material/monitor-screenshot.svg
diff --git a/material/.icons/material/monitor-share.svg b/material/templates/.icons/material/monitor-share.svg
similarity index 100%
rename from material/.icons/material/monitor-share.svg
rename to material/templates/.icons/material/monitor-share.svg
diff --git a/material/.icons/material/monitor-shimmer.svg b/material/templates/.icons/material/monitor-shimmer.svg
similarity index 100%
rename from material/.icons/material/monitor-shimmer.svg
rename to material/templates/.icons/material/monitor-shimmer.svg
diff --git a/material/.icons/material/monitor-small.svg b/material/templates/.icons/material/monitor-small.svg
similarity index 100%
rename from material/.icons/material/monitor-small.svg
rename to material/templates/.icons/material/monitor-small.svg
diff --git a/material/.icons/material/monitor-speaker-off.svg b/material/templates/.icons/material/monitor-speaker-off.svg
similarity index 100%
rename from material/.icons/material/monitor-speaker-off.svg
rename to material/templates/.icons/material/monitor-speaker-off.svg
diff --git a/material/.icons/material/monitor-speaker.svg b/material/templates/.icons/material/monitor-speaker.svg
similarity index 100%
rename from material/.icons/material/monitor-speaker.svg
rename to material/templates/.icons/material/monitor-speaker.svg
diff --git a/material/.icons/material/monitor-star.svg b/material/templates/.icons/material/monitor-star.svg
similarity index 100%
rename from material/.icons/material/monitor-star.svg
rename to material/templates/.icons/material/monitor-star.svg
diff --git a/material/.icons/material/monitor-vertical.svg b/material/templates/.icons/material/monitor-vertical.svg
similarity index 100%
rename from material/.icons/material/monitor-vertical.svg
rename to material/templates/.icons/material/monitor-vertical.svg
diff --git a/material/.icons/material/monitor.svg b/material/templates/.icons/material/monitor.svg
similarity index 100%
rename from material/.icons/material/monitor.svg
rename to material/templates/.icons/material/monitor.svg
diff --git a/material/.icons/material/moon-first-quarter.svg b/material/templates/.icons/material/moon-first-quarter.svg
similarity index 100%
rename from material/.icons/material/moon-first-quarter.svg
rename to material/templates/.icons/material/moon-first-quarter.svg
diff --git a/material/.icons/material/moon-full.svg b/material/templates/.icons/material/moon-full.svg
similarity index 100%
rename from material/.icons/material/moon-full.svg
rename to material/templates/.icons/material/moon-full.svg
diff --git a/material/.icons/material/moon-last-quarter.svg b/material/templates/.icons/material/moon-last-quarter.svg
similarity index 100%
rename from material/.icons/material/moon-last-quarter.svg
rename to material/templates/.icons/material/moon-last-quarter.svg
diff --git a/material/.icons/material/moon-new.svg b/material/templates/.icons/material/moon-new.svg
similarity index 100%
rename from material/.icons/material/moon-new.svg
rename to material/templates/.icons/material/moon-new.svg
diff --git a/material/.icons/material/moon-waning-crescent.svg b/material/templates/.icons/material/moon-waning-crescent.svg
similarity index 100%
rename from material/.icons/material/moon-waning-crescent.svg
rename to material/templates/.icons/material/moon-waning-crescent.svg
diff --git a/material/.icons/material/moon-waning-gibbous.svg b/material/templates/.icons/material/moon-waning-gibbous.svg
similarity index 100%
rename from material/.icons/material/moon-waning-gibbous.svg
rename to material/templates/.icons/material/moon-waning-gibbous.svg
diff --git a/material/.icons/material/moon-waxing-crescent.svg b/material/templates/.icons/material/moon-waxing-crescent.svg
similarity index 100%
rename from material/.icons/material/moon-waxing-crescent.svg
rename to material/templates/.icons/material/moon-waxing-crescent.svg
diff --git a/material/.icons/material/moon-waxing-gibbous.svg b/material/templates/.icons/material/moon-waxing-gibbous.svg
similarity index 100%
rename from material/.icons/material/moon-waxing-gibbous.svg
rename to material/templates/.icons/material/moon-waxing-gibbous.svg
diff --git a/material/.icons/material/moped-electric-outline.svg b/material/templates/.icons/material/moped-electric-outline.svg
similarity index 100%
rename from material/.icons/material/moped-electric-outline.svg
rename to material/templates/.icons/material/moped-electric-outline.svg
diff --git a/material/.icons/material/moped-electric.svg b/material/templates/.icons/material/moped-electric.svg
similarity index 100%
rename from material/.icons/material/moped-electric.svg
rename to material/templates/.icons/material/moped-electric.svg
diff --git a/material/.icons/material/moped-outline.svg b/material/templates/.icons/material/moped-outline.svg
similarity index 100%
rename from material/.icons/material/moped-outline.svg
rename to material/templates/.icons/material/moped-outline.svg
diff --git a/material/.icons/material/moped.svg b/material/templates/.icons/material/moped.svg
similarity index 100%
rename from material/.icons/material/moped.svg
rename to material/templates/.icons/material/moped.svg
diff --git a/material/.icons/material/more.svg b/material/templates/.icons/material/more.svg
similarity index 100%
rename from material/.icons/material/more.svg
rename to material/templates/.icons/material/more.svg
diff --git a/material/.icons/material/mortar-pestle-plus.svg b/material/templates/.icons/material/mortar-pestle-plus.svg
similarity index 100%
rename from material/.icons/material/mortar-pestle-plus.svg
rename to material/templates/.icons/material/mortar-pestle-plus.svg
diff --git a/material/.icons/material/mortar-pestle.svg b/material/templates/.icons/material/mortar-pestle.svg
similarity index 100%
rename from material/.icons/material/mortar-pestle.svg
rename to material/templates/.icons/material/mortar-pestle.svg
diff --git a/material/.icons/material/mosque-outline.svg b/material/templates/.icons/material/mosque-outline.svg
similarity index 100%
rename from material/.icons/material/mosque-outline.svg
rename to material/templates/.icons/material/mosque-outline.svg
diff --git a/material/.icons/material/mosque.svg b/material/templates/.icons/material/mosque.svg
similarity index 100%
rename from material/.icons/material/mosque.svg
rename to material/templates/.icons/material/mosque.svg
diff --git a/material/.icons/material/mother-heart.svg b/material/templates/.icons/material/mother-heart.svg
similarity index 100%
rename from material/.icons/material/mother-heart.svg
rename to material/templates/.icons/material/mother-heart.svg
diff --git a/material/.icons/material/mother-nurse.svg b/material/templates/.icons/material/mother-nurse.svg
similarity index 100%
rename from material/.icons/material/mother-nurse.svg
rename to material/templates/.icons/material/mother-nurse.svg
diff --git a/material/.icons/material/motion-outline.svg b/material/templates/.icons/material/motion-outline.svg
similarity index 100%
rename from material/.icons/material/motion-outline.svg
rename to material/templates/.icons/material/motion-outline.svg
diff --git a/material/.icons/material/motion-pause-outline.svg b/material/templates/.icons/material/motion-pause-outline.svg
similarity index 100%
rename from material/.icons/material/motion-pause-outline.svg
rename to material/templates/.icons/material/motion-pause-outline.svg
diff --git a/material/.icons/material/motion-pause.svg b/material/templates/.icons/material/motion-pause.svg
similarity index 100%
rename from material/.icons/material/motion-pause.svg
rename to material/templates/.icons/material/motion-pause.svg
diff --git a/material/.icons/material/motion-play-outline.svg b/material/templates/.icons/material/motion-play-outline.svg
similarity index 100%
rename from material/.icons/material/motion-play-outline.svg
rename to material/templates/.icons/material/motion-play-outline.svg
diff --git a/material/.icons/material/motion-play.svg b/material/templates/.icons/material/motion-play.svg
similarity index 100%
rename from material/.icons/material/motion-play.svg
rename to material/templates/.icons/material/motion-play.svg
diff --git a/material/.icons/material/motion-sensor-off.svg b/material/templates/.icons/material/motion-sensor-off.svg
similarity index 100%
rename from material/.icons/material/motion-sensor-off.svg
rename to material/templates/.icons/material/motion-sensor-off.svg
diff --git a/material/.icons/material/motion-sensor.svg b/material/templates/.icons/material/motion-sensor.svg
similarity index 100%
rename from material/.icons/material/motion-sensor.svg
rename to material/templates/.icons/material/motion-sensor.svg
diff --git a/material/.icons/material/motion.svg b/material/templates/.icons/material/motion.svg
similarity index 100%
rename from material/.icons/material/motion.svg
rename to material/templates/.icons/material/motion.svg
diff --git a/material/.icons/material/motorbike-electric.svg b/material/templates/.icons/material/motorbike-electric.svg
similarity index 100%
rename from material/.icons/material/motorbike-electric.svg
rename to material/templates/.icons/material/motorbike-electric.svg
diff --git a/material/.icons/material/motorbike-off.svg b/material/templates/.icons/material/motorbike-off.svg
similarity index 100%
rename from material/.icons/material/motorbike-off.svg
rename to material/templates/.icons/material/motorbike-off.svg
diff --git a/material/.icons/material/motorbike.svg b/material/templates/.icons/material/motorbike.svg
similarity index 100%
rename from material/.icons/material/motorbike.svg
rename to material/templates/.icons/material/motorbike.svg
diff --git a/material/.icons/material/mouse-bluetooth.svg b/material/templates/.icons/material/mouse-bluetooth.svg
similarity index 100%
rename from material/.icons/material/mouse-bluetooth.svg
rename to material/templates/.icons/material/mouse-bluetooth.svg
diff --git a/material/.icons/material/mouse-move-down.svg b/material/templates/.icons/material/mouse-move-down.svg
similarity index 100%
rename from material/.icons/material/mouse-move-down.svg
rename to material/templates/.icons/material/mouse-move-down.svg
diff --git a/material/.icons/material/mouse-move-up.svg b/material/templates/.icons/material/mouse-move-up.svg
similarity index 100%
rename from material/.icons/material/mouse-move-up.svg
rename to material/templates/.icons/material/mouse-move-up.svg
diff --git a/material/.icons/material/mouse-move-vertical.svg b/material/templates/.icons/material/mouse-move-vertical.svg
similarity index 100%
rename from material/.icons/material/mouse-move-vertical.svg
rename to material/templates/.icons/material/mouse-move-vertical.svg
diff --git a/material/.icons/material/mouse-off.svg b/material/templates/.icons/material/mouse-off.svg
similarity index 100%
rename from material/.icons/material/mouse-off.svg
rename to material/templates/.icons/material/mouse-off.svg
diff --git a/material/.icons/material/mouse-variant-off.svg b/material/templates/.icons/material/mouse-variant-off.svg
similarity index 100%
rename from material/.icons/material/mouse-variant-off.svg
rename to material/templates/.icons/material/mouse-variant-off.svg
diff --git a/material/.icons/material/mouse-variant.svg b/material/templates/.icons/material/mouse-variant.svg
similarity index 100%
rename from material/.icons/material/mouse-variant.svg
rename to material/templates/.icons/material/mouse-variant.svg
diff --git a/material/.icons/material/mouse.svg b/material/templates/.icons/material/mouse.svg
similarity index 100%
rename from material/.icons/material/mouse.svg
rename to material/templates/.icons/material/mouse.svg
diff --git a/material/.icons/material/move-resize-variant.svg b/material/templates/.icons/material/move-resize-variant.svg
similarity index 100%
rename from material/.icons/material/move-resize-variant.svg
rename to material/templates/.icons/material/move-resize-variant.svg
diff --git a/material/.icons/material/move-resize.svg b/material/templates/.icons/material/move-resize.svg
similarity index 100%
rename from material/.icons/material/move-resize.svg
rename to material/templates/.icons/material/move-resize.svg
diff --git a/material/.icons/material/movie-check-outline.svg b/material/templates/.icons/material/movie-check-outline.svg
similarity index 100%
rename from material/.icons/material/movie-check-outline.svg
rename to material/templates/.icons/material/movie-check-outline.svg
diff --git a/material/.icons/material/movie-check.svg b/material/templates/.icons/material/movie-check.svg
similarity index 100%
rename from material/.icons/material/movie-check.svg
rename to material/templates/.icons/material/movie-check.svg
diff --git a/material/.icons/material/movie-cog-outline.svg b/material/templates/.icons/material/movie-cog-outline.svg
similarity index 100%
rename from material/.icons/material/movie-cog-outline.svg
rename to material/templates/.icons/material/movie-cog-outline.svg
diff --git a/material/.icons/material/movie-cog.svg b/material/templates/.icons/material/movie-cog.svg
similarity index 100%
rename from material/.icons/material/movie-cog.svg
rename to material/templates/.icons/material/movie-cog.svg
diff --git a/material/.icons/material/movie-edit-outline.svg b/material/templates/.icons/material/movie-edit-outline.svg
similarity index 100%
rename from material/.icons/material/movie-edit-outline.svg
rename to material/templates/.icons/material/movie-edit-outline.svg
diff --git a/material/.icons/material/movie-edit.svg b/material/templates/.icons/material/movie-edit.svg
similarity index 100%
rename from material/.icons/material/movie-edit.svg
rename to material/templates/.icons/material/movie-edit.svg
diff --git a/material/.icons/material/movie-filter-outline.svg b/material/templates/.icons/material/movie-filter-outline.svg
similarity index 100%
rename from material/.icons/material/movie-filter-outline.svg
rename to material/templates/.icons/material/movie-filter-outline.svg
diff --git a/material/.icons/material/movie-filter.svg b/material/templates/.icons/material/movie-filter.svg
similarity index 100%
rename from material/.icons/material/movie-filter.svg
rename to material/templates/.icons/material/movie-filter.svg
diff --git a/material/.icons/material/movie-minus-outline.svg b/material/templates/.icons/material/movie-minus-outline.svg
similarity index 100%
rename from material/.icons/material/movie-minus-outline.svg
rename to material/templates/.icons/material/movie-minus-outline.svg
diff --git a/material/.icons/material/movie-minus.svg b/material/templates/.icons/material/movie-minus.svg
similarity index 100%
rename from material/.icons/material/movie-minus.svg
rename to material/templates/.icons/material/movie-minus.svg
diff --git a/material/.icons/material/movie-off-outline.svg b/material/templates/.icons/material/movie-off-outline.svg
similarity index 100%
rename from material/.icons/material/movie-off-outline.svg
rename to material/templates/.icons/material/movie-off-outline.svg
diff --git a/material/.icons/material/movie-off.svg b/material/templates/.icons/material/movie-off.svg
similarity index 100%
rename from material/.icons/material/movie-off.svg
rename to material/templates/.icons/material/movie-off.svg
diff --git a/material/.icons/material/movie-open-check-outline.svg b/material/templates/.icons/material/movie-open-check-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-check-outline.svg
rename to material/templates/.icons/material/movie-open-check-outline.svg
diff --git a/material/.icons/material/movie-open-check.svg b/material/templates/.icons/material/movie-open-check.svg
similarity index 100%
rename from material/.icons/material/movie-open-check.svg
rename to material/templates/.icons/material/movie-open-check.svg
diff --git a/material/.icons/material/movie-open-cog-outline.svg b/material/templates/.icons/material/movie-open-cog-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-cog-outline.svg
rename to material/templates/.icons/material/movie-open-cog-outline.svg
diff --git a/material/.icons/material/movie-open-cog.svg b/material/templates/.icons/material/movie-open-cog.svg
similarity index 100%
rename from material/.icons/material/movie-open-cog.svg
rename to material/templates/.icons/material/movie-open-cog.svg
diff --git a/material/.icons/material/movie-open-edit-outline.svg b/material/templates/.icons/material/movie-open-edit-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-edit-outline.svg
rename to material/templates/.icons/material/movie-open-edit-outline.svg
diff --git a/material/.icons/material/movie-open-edit.svg b/material/templates/.icons/material/movie-open-edit.svg
similarity index 100%
rename from material/.icons/material/movie-open-edit.svg
rename to material/templates/.icons/material/movie-open-edit.svg
diff --git a/material/.icons/material/movie-open-minus-outline.svg b/material/templates/.icons/material/movie-open-minus-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-minus-outline.svg
rename to material/templates/.icons/material/movie-open-minus-outline.svg
diff --git a/material/.icons/material/movie-open-minus.svg b/material/templates/.icons/material/movie-open-minus.svg
similarity index 100%
rename from material/.icons/material/movie-open-minus.svg
rename to material/templates/.icons/material/movie-open-minus.svg
diff --git a/material/.icons/material/movie-open-off-outline.svg b/material/templates/.icons/material/movie-open-off-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-off-outline.svg
rename to material/templates/.icons/material/movie-open-off-outline.svg
diff --git a/material/.icons/material/movie-open-off.svg b/material/templates/.icons/material/movie-open-off.svg
similarity index 100%
rename from material/.icons/material/movie-open-off.svg
rename to material/templates/.icons/material/movie-open-off.svg
diff --git a/material/.icons/material/movie-open-outline.svg b/material/templates/.icons/material/movie-open-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-outline.svg
rename to material/templates/.icons/material/movie-open-outline.svg
diff --git a/material/.icons/material/movie-open-play-outline.svg b/material/templates/.icons/material/movie-open-play-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-play-outline.svg
rename to material/templates/.icons/material/movie-open-play-outline.svg
diff --git a/material/.icons/material/movie-open-play.svg b/material/templates/.icons/material/movie-open-play.svg
similarity index 100%
rename from material/.icons/material/movie-open-play.svg
rename to material/templates/.icons/material/movie-open-play.svg
diff --git a/material/.icons/material/movie-open-plus-outline.svg b/material/templates/.icons/material/movie-open-plus-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-plus-outline.svg
rename to material/templates/.icons/material/movie-open-plus-outline.svg
diff --git a/material/.icons/material/movie-open-plus.svg b/material/templates/.icons/material/movie-open-plus.svg
similarity index 100%
rename from material/.icons/material/movie-open-plus.svg
rename to material/templates/.icons/material/movie-open-plus.svg
diff --git a/material/.icons/material/movie-open-remove-outline.svg b/material/templates/.icons/material/movie-open-remove-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-remove-outline.svg
rename to material/templates/.icons/material/movie-open-remove-outline.svg
diff --git a/material/.icons/material/movie-open-remove.svg b/material/templates/.icons/material/movie-open-remove.svg
similarity index 100%
rename from material/.icons/material/movie-open-remove.svg
rename to material/templates/.icons/material/movie-open-remove.svg
diff --git a/material/.icons/material/movie-open-settings-outline.svg b/material/templates/.icons/material/movie-open-settings-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-settings-outline.svg
rename to material/templates/.icons/material/movie-open-settings-outline.svg
diff --git a/material/.icons/material/movie-open-settings.svg b/material/templates/.icons/material/movie-open-settings.svg
similarity index 100%
rename from material/.icons/material/movie-open-settings.svg
rename to material/templates/.icons/material/movie-open-settings.svg
diff --git a/material/.icons/material/movie-open-star-outline.svg b/material/templates/.icons/material/movie-open-star-outline.svg
similarity index 100%
rename from material/.icons/material/movie-open-star-outline.svg
rename to material/templates/.icons/material/movie-open-star-outline.svg
diff --git a/material/.icons/material/movie-open-star.svg b/material/templates/.icons/material/movie-open-star.svg
similarity index 100%
rename from material/.icons/material/movie-open-star.svg
rename to material/templates/.icons/material/movie-open-star.svg
diff --git a/material/.icons/material/movie-open.svg b/material/templates/.icons/material/movie-open.svg
similarity index 100%
rename from material/.icons/material/movie-open.svg
rename to material/templates/.icons/material/movie-open.svg
diff --git a/material/.icons/material/movie-outline.svg b/material/templates/.icons/material/movie-outline.svg
similarity index 100%
rename from material/.icons/material/movie-outline.svg
rename to material/templates/.icons/material/movie-outline.svg
diff --git a/material/.icons/material/movie-play-outline.svg b/material/templates/.icons/material/movie-play-outline.svg
similarity index 100%
rename from material/.icons/material/movie-play-outline.svg
rename to material/templates/.icons/material/movie-play-outline.svg
diff --git a/material/.icons/material/movie-play.svg b/material/templates/.icons/material/movie-play.svg
similarity index 100%
rename from material/.icons/material/movie-play.svg
rename to material/templates/.icons/material/movie-play.svg
diff --git a/material/.icons/material/movie-plus-outline.svg b/material/templates/.icons/material/movie-plus-outline.svg
similarity index 100%
rename from material/.icons/material/movie-plus-outline.svg
rename to material/templates/.icons/material/movie-plus-outline.svg
diff --git a/material/.icons/material/movie-plus.svg b/material/templates/.icons/material/movie-plus.svg
similarity index 100%
rename from material/.icons/material/movie-plus.svg
rename to material/templates/.icons/material/movie-plus.svg
diff --git a/material/.icons/material/movie-remove-outline.svg b/material/templates/.icons/material/movie-remove-outline.svg
similarity index 100%
rename from material/.icons/material/movie-remove-outline.svg
rename to material/templates/.icons/material/movie-remove-outline.svg
diff --git a/material/.icons/material/movie-remove.svg b/material/templates/.icons/material/movie-remove.svg
similarity index 100%
rename from material/.icons/material/movie-remove.svg
rename to material/templates/.icons/material/movie-remove.svg
diff --git a/material/.icons/material/movie-roll.svg b/material/templates/.icons/material/movie-roll.svg
similarity index 100%
rename from material/.icons/material/movie-roll.svg
rename to material/templates/.icons/material/movie-roll.svg
diff --git a/material/.icons/material/movie-search-outline.svg b/material/templates/.icons/material/movie-search-outline.svg
similarity index 100%
rename from material/.icons/material/movie-search-outline.svg
rename to material/templates/.icons/material/movie-search-outline.svg
diff --git a/material/.icons/material/movie-search.svg b/material/templates/.icons/material/movie-search.svg
similarity index 100%
rename from material/.icons/material/movie-search.svg
rename to material/templates/.icons/material/movie-search.svg
diff --git a/material/.icons/material/movie-settings-outline.svg b/material/templates/.icons/material/movie-settings-outline.svg
similarity index 100%
rename from material/.icons/material/movie-settings-outline.svg
rename to material/templates/.icons/material/movie-settings-outline.svg
diff --git a/material/.icons/material/movie-settings.svg b/material/templates/.icons/material/movie-settings.svg
similarity index 100%
rename from material/.icons/material/movie-settings.svg
rename to material/templates/.icons/material/movie-settings.svg
diff --git a/material/.icons/material/movie-star-outline.svg b/material/templates/.icons/material/movie-star-outline.svg
similarity index 100%
rename from material/.icons/material/movie-star-outline.svg
rename to material/templates/.icons/material/movie-star-outline.svg
diff --git a/material/.icons/material/movie-star.svg b/material/templates/.icons/material/movie-star.svg
similarity index 100%
rename from material/.icons/material/movie-star.svg
rename to material/templates/.icons/material/movie-star.svg
diff --git a/material/.icons/material/movie.svg b/material/templates/.icons/material/movie.svg
similarity index 100%
rename from material/.icons/material/movie.svg
rename to material/templates/.icons/material/movie.svg
diff --git a/material/.icons/material/mower-bag-on.svg b/material/templates/.icons/material/mower-bag-on.svg
similarity index 100%
rename from material/.icons/material/mower-bag-on.svg
rename to material/templates/.icons/material/mower-bag-on.svg
diff --git a/material/.icons/material/mower-bag.svg b/material/templates/.icons/material/mower-bag.svg
similarity index 100%
rename from material/.icons/material/mower-bag.svg
rename to material/templates/.icons/material/mower-bag.svg
diff --git a/material/.icons/material/mower-on.svg b/material/templates/.icons/material/mower-on.svg
similarity index 100%
rename from material/.icons/material/mower-on.svg
rename to material/templates/.icons/material/mower-on.svg
diff --git a/material/.icons/material/mower.svg b/material/templates/.icons/material/mower.svg
similarity index 100%
rename from material/.icons/material/mower.svg
rename to material/templates/.icons/material/mower.svg
diff --git a/material/.icons/material/muffin.svg b/material/templates/.icons/material/muffin.svg
similarity index 100%
rename from material/.icons/material/muffin.svg
rename to material/templates/.icons/material/muffin.svg
diff --git a/material/.icons/material/multicast.svg b/material/templates/.icons/material/multicast.svg
similarity index 100%
rename from material/.icons/material/multicast.svg
rename to material/templates/.icons/material/multicast.svg
diff --git a/material/.icons/material/multimedia.svg b/material/templates/.icons/material/multimedia.svg
similarity index 100%
rename from material/.icons/material/multimedia.svg
rename to material/templates/.icons/material/multimedia.svg
diff --git a/material/.icons/material/multiplication-box.svg b/material/templates/.icons/material/multiplication-box.svg
similarity index 100%
rename from material/.icons/material/multiplication-box.svg
rename to material/templates/.icons/material/multiplication-box.svg
diff --git a/material/.icons/material/multiplication.svg b/material/templates/.icons/material/multiplication.svg
similarity index 100%
rename from material/.icons/material/multiplication.svg
rename to material/templates/.icons/material/multiplication.svg
diff --git a/material/.icons/material/mushroom-off-outline.svg b/material/templates/.icons/material/mushroom-off-outline.svg
similarity index 100%
rename from material/.icons/material/mushroom-off-outline.svg
rename to material/templates/.icons/material/mushroom-off-outline.svg
diff --git a/material/.icons/material/mushroom-off.svg b/material/templates/.icons/material/mushroom-off.svg
similarity index 100%
rename from material/.icons/material/mushroom-off.svg
rename to material/templates/.icons/material/mushroom-off.svg
diff --git a/material/.icons/material/mushroom-outline.svg b/material/templates/.icons/material/mushroom-outline.svg
similarity index 100%
rename from material/.icons/material/mushroom-outline.svg
rename to material/templates/.icons/material/mushroom-outline.svg
diff --git a/material/.icons/material/mushroom.svg b/material/templates/.icons/material/mushroom.svg
similarity index 100%
rename from material/.icons/material/mushroom.svg
rename to material/templates/.icons/material/mushroom.svg
diff --git a/material/.icons/material/music-accidental-double-flat.svg b/material/templates/.icons/material/music-accidental-double-flat.svg
similarity index 100%
rename from material/.icons/material/music-accidental-double-flat.svg
rename to material/templates/.icons/material/music-accidental-double-flat.svg
diff --git a/material/.icons/material/music-accidental-double-sharp.svg b/material/templates/.icons/material/music-accidental-double-sharp.svg
similarity index 100%
rename from material/.icons/material/music-accidental-double-sharp.svg
rename to material/templates/.icons/material/music-accidental-double-sharp.svg
diff --git a/material/.icons/material/music-accidental-flat.svg b/material/templates/.icons/material/music-accidental-flat.svg
similarity index 100%
rename from material/.icons/material/music-accidental-flat.svg
rename to material/templates/.icons/material/music-accidental-flat.svg
diff --git a/material/.icons/material/music-accidental-natural.svg b/material/templates/.icons/material/music-accidental-natural.svg
similarity index 100%
rename from material/.icons/material/music-accidental-natural.svg
rename to material/templates/.icons/material/music-accidental-natural.svg
diff --git a/material/.icons/material/music-accidental-sharp.svg b/material/templates/.icons/material/music-accidental-sharp.svg
similarity index 100%
rename from material/.icons/material/music-accidental-sharp.svg
rename to material/templates/.icons/material/music-accidental-sharp.svg
diff --git a/material/.icons/material/music-box-multiple-outline.svg b/material/templates/.icons/material/music-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/music-box-multiple-outline.svg
rename to material/templates/.icons/material/music-box-multiple-outline.svg
diff --git a/material/.icons/material/music-box-multiple.svg b/material/templates/.icons/material/music-box-multiple.svg
similarity index 100%
rename from material/.icons/material/music-box-multiple.svg
rename to material/templates/.icons/material/music-box-multiple.svg
diff --git a/material/.icons/material/music-box-outline.svg b/material/templates/.icons/material/music-box-outline.svg
similarity index 100%
rename from material/.icons/material/music-box-outline.svg
rename to material/templates/.icons/material/music-box-outline.svg
diff --git a/material/.icons/material/music-box.svg b/material/templates/.icons/material/music-box.svg
similarity index 100%
rename from material/.icons/material/music-box.svg
rename to material/templates/.icons/material/music-box.svg
diff --git a/material/.icons/material/music-circle-outline.svg b/material/templates/.icons/material/music-circle-outline.svg
similarity index 100%
rename from material/.icons/material/music-circle-outline.svg
rename to material/templates/.icons/material/music-circle-outline.svg
diff --git a/material/.icons/material/music-circle.svg b/material/templates/.icons/material/music-circle.svg
similarity index 100%
rename from material/.icons/material/music-circle.svg
rename to material/templates/.icons/material/music-circle.svg
diff --git a/material/.icons/material/music-clef-alto.svg b/material/templates/.icons/material/music-clef-alto.svg
similarity index 100%
rename from material/.icons/material/music-clef-alto.svg
rename to material/templates/.icons/material/music-clef-alto.svg
diff --git a/material/.icons/material/music-clef-bass.svg b/material/templates/.icons/material/music-clef-bass.svg
similarity index 100%
rename from material/.icons/material/music-clef-bass.svg
rename to material/templates/.icons/material/music-clef-bass.svg
diff --git a/material/.icons/material/music-clef-treble.svg b/material/templates/.icons/material/music-clef-treble.svg
similarity index 100%
rename from material/.icons/material/music-clef-treble.svg
rename to material/templates/.icons/material/music-clef-treble.svg
diff --git a/material/.icons/material/music-note-bluetooth-off.svg b/material/templates/.icons/material/music-note-bluetooth-off.svg
similarity index 100%
rename from material/.icons/material/music-note-bluetooth-off.svg
rename to material/templates/.icons/material/music-note-bluetooth-off.svg
diff --git a/material/.icons/material/music-note-bluetooth.svg b/material/templates/.icons/material/music-note-bluetooth.svg
similarity index 100%
rename from material/.icons/material/music-note-bluetooth.svg
rename to material/templates/.icons/material/music-note-bluetooth.svg
diff --git a/material/.icons/material/music-note-eighth-dotted.svg b/material/templates/.icons/material/music-note-eighth-dotted.svg
similarity index 100%
rename from material/.icons/material/music-note-eighth-dotted.svg
rename to material/templates/.icons/material/music-note-eighth-dotted.svg
diff --git a/material/.icons/material/music-note-eighth.svg b/material/templates/.icons/material/music-note-eighth.svg
similarity index 100%
rename from material/.icons/material/music-note-eighth.svg
rename to material/templates/.icons/material/music-note-eighth.svg
diff --git a/material/.icons/material/music-note-half-dotted.svg b/material/templates/.icons/material/music-note-half-dotted.svg
similarity index 100%
rename from material/.icons/material/music-note-half-dotted.svg
rename to material/templates/.icons/material/music-note-half-dotted.svg
diff --git a/material/.icons/material/music-note-half.svg b/material/templates/.icons/material/music-note-half.svg
similarity index 100%
rename from material/.icons/material/music-note-half.svg
rename to material/templates/.icons/material/music-note-half.svg
diff --git a/material/.icons/material/music-note-minus.svg b/material/templates/.icons/material/music-note-minus.svg
similarity index 100%
rename from material/.icons/material/music-note-minus.svg
rename to material/templates/.icons/material/music-note-minus.svg
diff --git a/material/.icons/material/music-note-off-outline.svg b/material/templates/.icons/material/music-note-off-outline.svg
similarity index 100%
rename from material/.icons/material/music-note-off-outline.svg
rename to material/templates/.icons/material/music-note-off-outline.svg
diff --git a/material/.icons/material/music-note-off.svg b/material/templates/.icons/material/music-note-off.svg
similarity index 100%
rename from material/.icons/material/music-note-off.svg
rename to material/templates/.icons/material/music-note-off.svg
diff --git a/material/.icons/material/music-note-outline.svg b/material/templates/.icons/material/music-note-outline.svg
similarity index 100%
rename from material/.icons/material/music-note-outline.svg
rename to material/templates/.icons/material/music-note-outline.svg
diff --git a/material/.icons/material/music-note-plus.svg b/material/templates/.icons/material/music-note-plus.svg
similarity index 100%
rename from material/.icons/material/music-note-plus.svg
rename to material/templates/.icons/material/music-note-plus.svg
diff --git a/material/.icons/material/music-note-quarter-dotted.svg b/material/templates/.icons/material/music-note-quarter-dotted.svg
similarity index 100%
rename from material/.icons/material/music-note-quarter-dotted.svg
rename to material/templates/.icons/material/music-note-quarter-dotted.svg
diff --git a/material/.icons/material/music-note-quarter.svg b/material/templates/.icons/material/music-note-quarter.svg
similarity index 100%
rename from material/.icons/material/music-note-quarter.svg
rename to material/templates/.icons/material/music-note-quarter.svg
diff --git a/material/.icons/material/music-note-sixteenth-dotted.svg b/material/templates/.icons/material/music-note-sixteenth-dotted.svg
similarity index 100%
rename from material/.icons/material/music-note-sixteenth-dotted.svg
rename to material/templates/.icons/material/music-note-sixteenth-dotted.svg
diff --git a/material/.icons/material/music-note-sixteenth.svg b/material/templates/.icons/material/music-note-sixteenth.svg
similarity index 100%
rename from material/.icons/material/music-note-sixteenth.svg
rename to material/templates/.icons/material/music-note-sixteenth.svg
diff --git a/material/.icons/material/music-note-whole-dotted.svg b/material/templates/.icons/material/music-note-whole-dotted.svg
similarity index 100%
rename from material/.icons/material/music-note-whole-dotted.svg
rename to material/templates/.icons/material/music-note-whole-dotted.svg
diff --git a/material/.icons/material/music-note-whole.svg b/material/templates/.icons/material/music-note-whole.svg
similarity index 100%
rename from material/.icons/material/music-note-whole.svg
rename to material/templates/.icons/material/music-note-whole.svg
diff --git a/material/.icons/material/music-note.svg b/material/templates/.icons/material/music-note.svg
similarity index 100%
rename from material/.icons/material/music-note.svg
rename to material/templates/.icons/material/music-note.svg
diff --git a/material/.icons/material/music-off.svg b/material/templates/.icons/material/music-off.svg
similarity index 100%
rename from material/.icons/material/music-off.svg
rename to material/templates/.icons/material/music-off.svg
diff --git a/material/.icons/material/music-rest-eighth.svg b/material/templates/.icons/material/music-rest-eighth.svg
similarity index 100%
rename from material/.icons/material/music-rest-eighth.svg
rename to material/templates/.icons/material/music-rest-eighth.svg
diff --git a/material/.icons/material/music-rest-half.svg b/material/templates/.icons/material/music-rest-half.svg
similarity index 100%
rename from material/.icons/material/music-rest-half.svg
rename to material/templates/.icons/material/music-rest-half.svg
diff --git a/material/.icons/material/music-rest-quarter.svg b/material/templates/.icons/material/music-rest-quarter.svg
similarity index 100%
rename from material/.icons/material/music-rest-quarter.svg
rename to material/templates/.icons/material/music-rest-quarter.svg
diff --git a/material/.icons/material/music-rest-sixteenth.svg b/material/templates/.icons/material/music-rest-sixteenth.svg
similarity index 100%
rename from material/.icons/material/music-rest-sixteenth.svg
rename to material/templates/.icons/material/music-rest-sixteenth.svg
diff --git a/material/.icons/material/music-rest-whole.svg b/material/templates/.icons/material/music-rest-whole.svg
similarity index 100%
rename from material/.icons/material/music-rest-whole.svg
rename to material/templates/.icons/material/music-rest-whole.svg
diff --git a/material/.icons/material/music.svg b/material/templates/.icons/material/music.svg
similarity index 100%
rename from material/.icons/material/music.svg
rename to material/templates/.icons/material/music.svg
diff --git a/material/.icons/material/mustache.svg b/material/templates/.icons/material/mustache.svg
similarity index 100%
rename from material/.icons/material/mustache.svg
rename to material/templates/.icons/material/mustache.svg
diff --git a/material/.icons/material/nail.svg b/material/templates/.icons/material/nail.svg
similarity index 100%
rename from material/.icons/material/nail.svg
rename to material/templates/.icons/material/nail.svg
diff --git a/material/.icons/material/nas.svg b/material/templates/.icons/material/nas.svg
similarity index 100%
rename from material/.icons/material/nas.svg
rename to material/templates/.icons/material/nas.svg
diff --git a/material/.icons/material/nativescript.svg b/material/templates/.icons/material/nativescript.svg
similarity index 100%
rename from material/.icons/material/nativescript.svg
rename to material/templates/.icons/material/nativescript.svg
diff --git a/material/.icons/material/nature-outline.svg b/material/templates/.icons/material/nature-outline.svg
similarity index 100%
rename from material/.icons/material/nature-outline.svg
rename to material/templates/.icons/material/nature-outline.svg
diff --git a/material/.icons/material/nature-people-outline.svg b/material/templates/.icons/material/nature-people-outline.svg
similarity index 100%
rename from material/.icons/material/nature-people-outline.svg
rename to material/templates/.icons/material/nature-people-outline.svg
diff --git a/material/.icons/material/nature-people.svg b/material/templates/.icons/material/nature-people.svg
similarity index 100%
rename from material/.icons/material/nature-people.svg
rename to material/templates/.icons/material/nature-people.svg
diff --git a/material/.icons/material/nature.svg b/material/templates/.icons/material/nature.svg
similarity index 100%
rename from material/.icons/material/nature.svg
rename to material/templates/.icons/material/nature.svg
diff --git a/material/.icons/material/navigation-outline.svg b/material/templates/.icons/material/navigation-outline.svg
similarity index 100%
rename from material/.icons/material/navigation-outline.svg
rename to material/templates/.icons/material/navigation-outline.svg
diff --git a/material/.icons/material/navigation-variant-outline.svg b/material/templates/.icons/material/navigation-variant-outline.svg
similarity index 100%
rename from material/.icons/material/navigation-variant-outline.svg
rename to material/templates/.icons/material/navigation-variant-outline.svg
diff --git a/material/.icons/material/navigation-variant.svg b/material/templates/.icons/material/navigation-variant.svg
similarity index 100%
rename from material/.icons/material/navigation-variant.svg
rename to material/templates/.icons/material/navigation-variant.svg
diff --git a/material/.icons/material/navigation.svg b/material/templates/.icons/material/navigation.svg
similarity index 100%
rename from material/.icons/material/navigation.svg
rename to material/templates/.icons/material/navigation.svg
diff --git a/material/.icons/material/near-me.svg b/material/templates/.icons/material/near-me.svg
similarity index 100%
rename from material/.icons/material/near-me.svg
rename to material/templates/.icons/material/near-me.svg
diff --git a/material/.icons/material/necklace.svg b/material/templates/.icons/material/necklace.svg
similarity index 100%
rename from material/.icons/material/necklace.svg
rename to material/templates/.icons/material/necklace.svg
diff --git a/material/.icons/material/needle-off.svg b/material/templates/.icons/material/needle-off.svg
similarity index 100%
rename from material/.icons/material/needle-off.svg
rename to material/templates/.icons/material/needle-off.svg
diff --git a/material/.icons/material/needle.svg b/material/templates/.icons/material/needle.svg
similarity index 100%
rename from material/.icons/material/needle.svg
rename to material/templates/.icons/material/needle.svg
diff --git a/material/.icons/material/netflix.svg b/material/templates/.icons/material/netflix.svg
similarity index 100%
rename from material/.icons/material/netflix.svg
rename to material/templates/.icons/material/netflix.svg
diff --git a/material/.icons/material/network-off-outline.svg b/material/templates/.icons/material/network-off-outline.svg
similarity index 100%
rename from material/.icons/material/network-off-outline.svg
rename to material/templates/.icons/material/network-off-outline.svg
diff --git a/material/.icons/material/network-off.svg b/material/templates/.icons/material/network-off.svg
similarity index 100%
rename from material/.icons/material/network-off.svg
rename to material/templates/.icons/material/network-off.svg
diff --git a/material/.icons/material/network-outline.svg b/material/templates/.icons/material/network-outline.svg
similarity index 100%
rename from material/.icons/material/network-outline.svg
rename to material/templates/.icons/material/network-outline.svg
diff --git a/material/.icons/material/network-pos.svg b/material/templates/.icons/material/network-pos.svg
similarity index 100%
rename from material/.icons/material/network-pos.svg
rename to material/templates/.icons/material/network-pos.svg
diff --git a/material/.icons/material/network-strength-1-alert.svg b/material/templates/.icons/material/network-strength-1-alert.svg
similarity index 100%
rename from material/.icons/material/network-strength-1-alert.svg
rename to material/templates/.icons/material/network-strength-1-alert.svg
diff --git a/material/.icons/material/network-strength-1.svg b/material/templates/.icons/material/network-strength-1.svg
similarity index 100%
rename from material/.icons/material/network-strength-1.svg
rename to material/templates/.icons/material/network-strength-1.svg
diff --git a/material/.icons/material/network-strength-2-alert.svg b/material/templates/.icons/material/network-strength-2-alert.svg
similarity index 100%
rename from material/.icons/material/network-strength-2-alert.svg
rename to material/templates/.icons/material/network-strength-2-alert.svg
diff --git a/material/.icons/material/network-strength-2.svg b/material/templates/.icons/material/network-strength-2.svg
similarity index 100%
rename from material/.icons/material/network-strength-2.svg
rename to material/templates/.icons/material/network-strength-2.svg
diff --git a/material/.icons/material/network-strength-3-alert.svg b/material/templates/.icons/material/network-strength-3-alert.svg
similarity index 100%
rename from material/.icons/material/network-strength-3-alert.svg
rename to material/templates/.icons/material/network-strength-3-alert.svg
diff --git a/material/.icons/material/network-strength-3.svg b/material/templates/.icons/material/network-strength-3.svg
similarity index 100%
rename from material/.icons/material/network-strength-3.svg
rename to material/templates/.icons/material/network-strength-3.svg
diff --git a/material/.icons/material/network-strength-4-alert.svg b/material/templates/.icons/material/network-strength-4-alert.svg
similarity index 100%
rename from material/.icons/material/network-strength-4-alert.svg
rename to material/templates/.icons/material/network-strength-4-alert.svg
diff --git a/material/.icons/material/network-strength-4-cog.svg b/material/templates/.icons/material/network-strength-4-cog.svg
similarity index 100%
rename from material/.icons/material/network-strength-4-cog.svg
rename to material/templates/.icons/material/network-strength-4-cog.svg
diff --git a/material/.icons/material/network-strength-4.svg b/material/templates/.icons/material/network-strength-4.svg
similarity index 100%
rename from material/.icons/material/network-strength-4.svg
rename to material/templates/.icons/material/network-strength-4.svg
diff --git a/material/.icons/material/network-strength-off-outline.svg b/material/templates/.icons/material/network-strength-off-outline.svg
similarity index 100%
rename from material/.icons/material/network-strength-off-outline.svg
rename to material/templates/.icons/material/network-strength-off-outline.svg
diff --git a/material/.icons/material/network-strength-off.svg b/material/templates/.icons/material/network-strength-off.svg
similarity index 100%
rename from material/.icons/material/network-strength-off.svg
rename to material/templates/.icons/material/network-strength-off.svg
diff --git a/material/.icons/material/network-strength-outline.svg b/material/templates/.icons/material/network-strength-outline.svg
similarity index 100%
rename from material/.icons/material/network-strength-outline.svg
rename to material/templates/.icons/material/network-strength-outline.svg
diff --git a/material/.icons/material/network.svg b/material/templates/.icons/material/network.svg
similarity index 100%
rename from material/.icons/material/network.svg
rename to material/templates/.icons/material/network.svg
diff --git a/material/.icons/material/new-box.svg b/material/templates/.icons/material/new-box.svg
similarity index 100%
rename from material/.icons/material/new-box.svg
rename to material/templates/.icons/material/new-box.svg
diff --git a/material/.icons/material/newspaper-check.svg b/material/templates/.icons/material/newspaper-check.svg
similarity index 100%
rename from material/.icons/material/newspaper-check.svg
rename to material/templates/.icons/material/newspaper-check.svg
diff --git a/material/.icons/material/newspaper-minus.svg b/material/templates/.icons/material/newspaper-minus.svg
similarity index 100%
rename from material/.icons/material/newspaper-minus.svg
rename to material/templates/.icons/material/newspaper-minus.svg
diff --git a/material/.icons/material/newspaper-plus.svg b/material/templates/.icons/material/newspaper-plus.svg
similarity index 100%
rename from material/.icons/material/newspaper-plus.svg
rename to material/templates/.icons/material/newspaper-plus.svg
diff --git a/material/.icons/material/newspaper-remove.svg b/material/templates/.icons/material/newspaper-remove.svg
similarity index 100%
rename from material/.icons/material/newspaper-remove.svg
rename to material/templates/.icons/material/newspaper-remove.svg
diff --git a/material/.icons/material/newspaper-variant-multiple-outline.svg b/material/templates/.icons/material/newspaper-variant-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/newspaper-variant-multiple-outline.svg
rename to material/templates/.icons/material/newspaper-variant-multiple-outline.svg
diff --git a/material/.icons/material/newspaper-variant-multiple.svg b/material/templates/.icons/material/newspaper-variant-multiple.svg
similarity index 100%
rename from material/.icons/material/newspaper-variant-multiple.svg
rename to material/templates/.icons/material/newspaper-variant-multiple.svg
diff --git a/material/.icons/material/newspaper-variant-outline.svg b/material/templates/.icons/material/newspaper-variant-outline.svg
similarity index 100%
rename from material/.icons/material/newspaper-variant-outline.svg
rename to material/templates/.icons/material/newspaper-variant-outline.svg
diff --git a/material/.icons/material/newspaper-variant.svg b/material/templates/.icons/material/newspaper-variant.svg
similarity index 100%
rename from material/.icons/material/newspaper-variant.svg
rename to material/templates/.icons/material/newspaper-variant.svg
diff --git a/material/.icons/material/newspaper.svg b/material/templates/.icons/material/newspaper.svg
similarity index 100%
rename from material/.icons/material/newspaper.svg
rename to material/templates/.icons/material/newspaper.svg
diff --git a/material/.icons/material/nfc-search-variant.svg b/material/templates/.icons/material/nfc-search-variant.svg
similarity index 100%
rename from material/.icons/material/nfc-search-variant.svg
rename to material/templates/.icons/material/nfc-search-variant.svg
diff --git a/material/.icons/material/nfc-tap.svg b/material/templates/.icons/material/nfc-tap.svg
similarity index 100%
rename from material/.icons/material/nfc-tap.svg
rename to material/templates/.icons/material/nfc-tap.svg
diff --git a/material/.icons/material/nfc-variant-off.svg b/material/templates/.icons/material/nfc-variant-off.svg
similarity index 100%
rename from material/.icons/material/nfc-variant-off.svg
rename to material/templates/.icons/material/nfc-variant-off.svg
diff --git a/material/.icons/material/nfc-variant.svg b/material/templates/.icons/material/nfc-variant.svg
similarity index 100%
rename from material/.icons/material/nfc-variant.svg
rename to material/templates/.icons/material/nfc-variant.svg
diff --git a/material/.icons/material/nfc.svg b/material/templates/.icons/material/nfc.svg
similarity index 100%
rename from material/.icons/material/nfc.svg
rename to material/templates/.icons/material/nfc.svg
diff --git a/material/.icons/material/ninja.svg b/material/templates/.icons/material/ninja.svg
similarity index 100%
rename from material/.icons/material/ninja.svg
rename to material/templates/.icons/material/ninja.svg
diff --git a/material/.icons/material/nintendo-game-boy.svg b/material/templates/.icons/material/nintendo-game-boy.svg
similarity index 100%
rename from material/.icons/material/nintendo-game-boy.svg
rename to material/templates/.icons/material/nintendo-game-boy.svg
diff --git a/material/.icons/material/nintendo-switch.svg b/material/templates/.icons/material/nintendo-switch.svg
similarity index 100%
rename from material/.icons/material/nintendo-switch.svg
rename to material/templates/.icons/material/nintendo-switch.svg
diff --git a/material/.icons/material/nintendo-wii.svg b/material/templates/.icons/material/nintendo-wii.svg
similarity index 100%
rename from material/.icons/material/nintendo-wii.svg
rename to material/templates/.icons/material/nintendo-wii.svg
diff --git a/material/.icons/material/nintendo-wiiu.svg b/material/templates/.icons/material/nintendo-wiiu.svg
similarity index 100%
rename from material/.icons/material/nintendo-wiiu.svg
rename to material/templates/.icons/material/nintendo-wiiu.svg
diff --git a/material/.icons/material/nix.svg b/material/templates/.icons/material/nix.svg
similarity index 100%
rename from material/.icons/material/nix.svg
rename to material/templates/.icons/material/nix.svg
diff --git a/material/.icons/material/nodejs.svg b/material/templates/.icons/material/nodejs.svg
similarity index 100%
rename from material/.icons/material/nodejs.svg
rename to material/templates/.icons/material/nodejs.svg
diff --git a/material/.icons/material/noodles.svg b/material/templates/.icons/material/noodles.svg
similarity index 100%
rename from material/.icons/material/noodles.svg
rename to material/templates/.icons/material/noodles.svg
diff --git a/material/.icons/material/not-equal-variant.svg b/material/templates/.icons/material/not-equal-variant.svg
similarity index 100%
rename from material/.icons/material/not-equal-variant.svg
rename to material/templates/.icons/material/not-equal-variant.svg
diff --git a/material/.icons/material/not-equal.svg b/material/templates/.icons/material/not-equal.svg
similarity index 100%
rename from material/.icons/material/not-equal.svg
rename to material/templates/.icons/material/not-equal.svg
diff --git a/material/.icons/material/note-alert-outline.svg b/material/templates/.icons/material/note-alert-outline.svg
similarity index 100%
rename from material/.icons/material/note-alert-outline.svg
rename to material/templates/.icons/material/note-alert-outline.svg
diff --git a/material/.icons/material/note-alert.svg b/material/templates/.icons/material/note-alert.svg
similarity index 100%
rename from material/.icons/material/note-alert.svg
rename to material/templates/.icons/material/note-alert.svg
diff --git a/material/.icons/material/note-check-outline.svg b/material/templates/.icons/material/note-check-outline.svg
similarity index 100%
rename from material/.icons/material/note-check-outline.svg
rename to material/templates/.icons/material/note-check-outline.svg
diff --git a/material/.icons/material/note-check.svg b/material/templates/.icons/material/note-check.svg
similarity index 100%
rename from material/.icons/material/note-check.svg
rename to material/templates/.icons/material/note-check.svg
diff --git a/material/.icons/material/note-edit-outline.svg b/material/templates/.icons/material/note-edit-outline.svg
similarity index 100%
rename from material/.icons/material/note-edit-outline.svg
rename to material/templates/.icons/material/note-edit-outline.svg
diff --git a/material/.icons/material/note-edit.svg b/material/templates/.icons/material/note-edit.svg
similarity index 100%
rename from material/.icons/material/note-edit.svg
rename to material/templates/.icons/material/note-edit.svg
diff --git a/material/.icons/material/note-minus-outline.svg b/material/templates/.icons/material/note-minus-outline.svg
similarity index 100%
rename from material/.icons/material/note-minus-outline.svg
rename to material/templates/.icons/material/note-minus-outline.svg
diff --git a/material/.icons/material/note-minus.svg b/material/templates/.icons/material/note-minus.svg
similarity index 100%
rename from material/.icons/material/note-minus.svg
rename to material/templates/.icons/material/note-minus.svg
diff --git a/material/.icons/material/note-multiple-outline.svg b/material/templates/.icons/material/note-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/note-multiple-outline.svg
rename to material/templates/.icons/material/note-multiple-outline.svg
diff --git a/material/.icons/material/note-multiple.svg b/material/templates/.icons/material/note-multiple.svg
similarity index 100%
rename from material/.icons/material/note-multiple.svg
rename to material/templates/.icons/material/note-multiple.svg
diff --git a/material/.icons/material/note-off-outline.svg b/material/templates/.icons/material/note-off-outline.svg
similarity index 100%
rename from material/.icons/material/note-off-outline.svg
rename to material/templates/.icons/material/note-off-outline.svg
diff --git a/material/.icons/material/note-off.svg b/material/templates/.icons/material/note-off.svg
similarity index 100%
rename from material/.icons/material/note-off.svg
rename to material/templates/.icons/material/note-off.svg
diff --git a/material/.icons/material/note-outline.svg b/material/templates/.icons/material/note-outline.svg
similarity index 100%
rename from material/.icons/material/note-outline.svg
rename to material/templates/.icons/material/note-outline.svg
diff --git a/material/.icons/material/note-plus-outline.svg b/material/templates/.icons/material/note-plus-outline.svg
similarity index 100%
rename from material/.icons/material/note-plus-outline.svg
rename to material/templates/.icons/material/note-plus-outline.svg
diff --git a/material/.icons/material/note-plus.svg b/material/templates/.icons/material/note-plus.svg
similarity index 100%
rename from material/.icons/material/note-plus.svg
rename to material/templates/.icons/material/note-plus.svg
diff --git a/material/.icons/material/note-remove-outline.svg b/material/templates/.icons/material/note-remove-outline.svg
similarity index 100%
rename from material/.icons/material/note-remove-outline.svg
rename to material/templates/.icons/material/note-remove-outline.svg
diff --git a/material/.icons/material/note-remove.svg b/material/templates/.icons/material/note-remove.svg
similarity index 100%
rename from material/.icons/material/note-remove.svg
rename to material/templates/.icons/material/note-remove.svg
diff --git a/material/.icons/material/note-search-outline.svg b/material/templates/.icons/material/note-search-outline.svg
similarity index 100%
rename from material/.icons/material/note-search-outline.svg
rename to material/templates/.icons/material/note-search-outline.svg
diff --git a/material/.icons/material/note-search.svg b/material/templates/.icons/material/note-search.svg
similarity index 100%
rename from material/.icons/material/note-search.svg
rename to material/templates/.icons/material/note-search.svg
diff --git a/material/.icons/material/note-text-outline.svg b/material/templates/.icons/material/note-text-outline.svg
similarity index 100%
rename from material/.icons/material/note-text-outline.svg
rename to material/templates/.icons/material/note-text-outline.svg
diff --git a/material/.icons/material/note-text.svg b/material/templates/.icons/material/note-text.svg
similarity index 100%
rename from material/.icons/material/note-text.svg
rename to material/templates/.icons/material/note-text.svg
diff --git a/material/.icons/material/note.svg b/material/templates/.icons/material/note.svg
similarity index 100%
rename from material/.icons/material/note.svg
rename to material/templates/.icons/material/note.svg
diff --git a/material/.icons/material/notebook-check-outline.svg b/material/templates/.icons/material/notebook-check-outline.svg
similarity index 100%
rename from material/.icons/material/notebook-check-outline.svg
rename to material/templates/.icons/material/notebook-check-outline.svg
diff --git a/material/.icons/material/notebook-check.svg b/material/templates/.icons/material/notebook-check.svg
similarity index 100%
rename from material/.icons/material/notebook-check.svg
rename to material/templates/.icons/material/notebook-check.svg
diff --git a/material/.icons/material/notebook-edit-outline.svg b/material/templates/.icons/material/notebook-edit-outline.svg
similarity index 100%
rename from material/.icons/material/notebook-edit-outline.svg
rename to material/templates/.icons/material/notebook-edit-outline.svg
diff --git a/material/.icons/material/notebook-edit.svg b/material/templates/.icons/material/notebook-edit.svg
similarity index 100%
rename from material/.icons/material/notebook-edit.svg
rename to material/templates/.icons/material/notebook-edit.svg
diff --git a/material/.icons/material/notebook-heart-outline.svg b/material/templates/.icons/material/notebook-heart-outline.svg
similarity index 100%
rename from material/.icons/material/notebook-heart-outline.svg
rename to material/templates/.icons/material/notebook-heart-outline.svg
diff --git a/material/.icons/material/notebook-heart.svg b/material/templates/.icons/material/notebook-heart.svg
similarity index 100%
rename from material/.icons/material/notebook-heart.svg
rename to material/templates/.icons/material/notebook-heart.svg
diff --git a/material/.icons/material/notebook-minus-outline.svg b/material/templates/.icons/material/notebook-minus-outline.svg
similarity index 100%
rename from material/.icons/material/notebook-minus-outline.svg
rename to material/templates/.icons/material/notebook-minus-outline.svg
diff --git a/material/.icons/material/notebook-minus.svg b/material/templates/.icons/material/notebook-minus.svg
similarity index 100%
rename from material/.icons/material/notebook-minus.svg
rename to material/templates/.icons/material/notebook-minus.svg
diff --git a/material/.icons/material/notebook-multiple.svg b/material/templates/.icons/material/notebook-multiple.svg
similarity index 100%
rename from material/.icons/material/notebook-multiple.svg
rename to material/templates/.icons/material/notebook-multiple.svg
diff --git a/material/.icons/material/notebook-outline.svg b/material/templates/.icons/material/notebook-outline.svg
similarity index 100%
rename from material/.icons/material/notebook-outline.svg
rename to material/templates/.icons/material/notebook-outline.svg
diff --git a/material/.icons/material/notebook-plus-outline.svg b/material/templates/.icons/material/notebook-plus-outline.svg
similarity index 100%
rename from material/.icons/material/notebook-plus-outline.svg
rename to material/templates/.icons/material/notebook-plus-outline.svg
diff --git a/material/.icons/material/notebook-plus.svg b/material/templates/.icons/material/notebook-plus.svg
similarity index 100%
rename from material/.icons/material/notebook-plus.svg
rename to material/templates/.icons/material/notebook-plus.svg
diff --git a/material/.icons/material/notebook-remove-outline.svg b/material/templates/.icons/material/notebook-remove-outline.svg
similarity index 100%
rename from material/.icons/material/notebook-remove-outline.svg
rename to material/templates/.icons/material/notebook-remove-outline.svg
diff --git a/material/.icons/material/notebook-remove.svg b/material/templates/.icons/material/notebook-remove.svg
similarity index 100%
rename from material/.icons/material/notebook-remove.svg
rename to material/templates/.icons/material/notebook-remove.svg
diff --git a/material/.icons/material/notebook.svg b/material/templates/.icons/material/notebook.svg
similarity index 100%
rename from material/.icons/material/notebook.svg
rename to material/templates/.icons/material/notebook.svg
diff --git a/material/.icons/material/notification-clear-all.svg b/material/templates/.icons/material/notification-clear-all.svg
similarity index 100%
rename from material/.icons/material/notification-clear-all.svg
rename to material/templates/.icons/material/notification-clear-all.svg
diff --git a/material/.icons/material/npm.svg b/material/templates/.icons/material/npm.svg
similarity index 100%
rename from material/.icons/material/npm.svg
rename to material/templates/.icons/material/npm.svg
diff --git a/material/.icons/material/nuke.svg b/material/templates/.icons/material/nuke.svg
similarity index 100%
rename from material/.icons/material/nuke.svg
rename to material/templates/.icons/material/nuke.svg
diff --git a/material/.icons/material/null.svg b/material/templates/.icons/material/null.svg
similarity index 100%
rename from material/.icons/material/null.svg
rename to material/templates/.icons/material/null.svg
diff --git a/material/.icons/material/numeric-0-box-multiple-outline.svg b/material/templates/.icons/material/numeric-0-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-0-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-0-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-0-box-multiple.svg b/material/templates/.icons/material/numeric-0-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-0-box-multiple.svg
rename to material/templates/.icons/material/numeric-0-box-multiple.svg
diff --git a/material/.icons/material/numeric-0-box-outline.svg b/material/templates/.icons/material/numeric-0-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-0-box-outline.svg
rename to material/templates/.icons/material/numeric-0-box-outline.svg
diff --git a/material/.icons/material/numeric-0-box.svg b/material/templates/.icons/material/numeric-0-box.svg
similarity index 100%
rename from material/.icons/material/numeric-0-box.svg
rename to material/templates/.icons/material/numeric-0-box.svg
diff --git a/material/.icons/material/numeric-0-circle-outline.svg b/material/templates/.icons/material/numeric-0-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-0-circle-outline.svg
rename to material/templates/.icons/material/numeric-0-circle-outline.svg
diff --git a/material/.icons/material/numeric-0-circle.svg b/material/templates/.icons/material/numeric-0-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-0-circle.svg
rename to material/templates/.icons/material/numeric-0-circle.svg
diff --git a/material/.icons/material/numeric-0.svg b/material/templates/.icons/material/numeric-0.svg
similarity index 100%
rename from material/.icons/material/numeric-0.svg
rename to material/templates/.icons/material/numeric-0.svg
diff --git a/material/.icons/material/numeric-1-box-multiple-outline.svg b/material/templates/.icons/material/numeric-1-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-1-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-1-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-1-box-multiple.svg b/material/templates/.icons/material/numeric-1-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-1-box-multiple.svg
rename to material/templates/.icons/material/numeric-1-box-multiple.svg
diff --git a/material/.icons/material/numeric-1-box-outline.svg b/material/templates/.icons/material/numeric-1-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-1-box-outline.svg
rename to material/templates/.icons/material/numeric-1-box-outline.svg
diff --git a/material/.icons/material/numeric-1-box.svg b/material/templates/.icons/material/numeric-1-box.svg
similarity index 100%
rename from material/.icons/material/numeric-1-box.svg
rename to material/templates/.icons/material/numeric-1-box.svg
diff --git a/material/.icons/material/numeric-1-circle-outline.svg b/material/templates/.icons/material/numeric-1-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-1-circle-outline.svg
rename to material/templates/.icons/material/numeric-1-circle-outline.svg
diff --git a/material/.icons/material/numeric-1-circle.svg b/material/templates/.icons/material/numeric-1-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-1-circle.svg
rename to material/templates/.icons/material/numeric-1-circle.svg
diff --git a/material/.icons/material/numeric-1.svg b/material/templates/.icons/material/numeric-1.svg
similarity index 100%
rename from material/.icons/material/numeric-1.svg
rename to material/templates/.icons/material/numeric-1.svg
diff --git a/material/.icons/material/numeric-10-box-multiple-outline.svg b/material/templates/.icons/material/numeric-10-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-10-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-10-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-10-box-multiple.svg b/material/templates/.icons/material/numeric-10-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-10-box-multiple.svg
rename to material/templates/.icons/material/numeric-10-box-multiple.svg
diff --git a/material/.icons/material/numeric-10-box-outline.svg b/material/templates/.icons/material/numeric-10-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-10-box-outline.svg
rename to material/templates/.icons/material/numeric-10-box-outline.svg
diff --git a/material/.icons/material/numeric-10-box.svg b/material/templates/.icons/material/numeric-10-box.svg
similarity index 100%
rename from material/.icons/material/numeric-10-box.svg
rename to material/templates/.icons/material/numeric-10-box.svg
diff --git a/material/.icons/material/numeric-10-circle-outline.svg b/material/templates/.icons/material/numeric-10-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-10-circle-outline.svg
rename to material/templates/.icons/material/numeric-10-circle-outline.svg
diff --git a/material/.icons/material/numeric-10-circle.svg b/material/templates/.icons/material/numeric-10-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-10-circle.svg
rename to material/templates/.icons/material/numeric-10-circle.svg
diff --git a/material/.icons/material/numeric-10.svg b/material/templates/.icons/material/numeric-10.svg
similarity index 100%
rename from material/.icons/material/numeric-10.svg
rename to material/templates/.icons/material/numeric-10.svg
diff --git a/material/.icons/material/numeric-2-box-multiple-outline.svg b/material/templates/.icons/material/numeric-2-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-2-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-2-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-2-box-multiple.svg b/material/templates/.icons/material/numeric-2-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-2-box-multiple.svg
rename to material/templates/.icons/material/numeric-2-box-multiple.svg
diff --git a/material/.icons/material/numeric-2-box-outline.svg b/material/templates/.icons/material/numeric-2-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-2-box-outline.svg
rename to material/templates/.icons/material/numeric-2-box-outline.svg
diff --git a/material/.icons/material/numeric-2-box.svg b/material/templates/.icons/material/numeric-2-box.svg
similarity index 100%
rename from material/.icons/material/numeric-2-box.svg
rename to material/templates/.icons/material/numeric-2-box.svg
diff --git a/material/.icons/material/numeric-2-circle-outline.svg b/material/templates/.icons/material/numeric-2-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-2-circle-outline.svg
rename to material/templates/.icons/material/numeric-2-circle-outline.svg
diff --git a/material/.icons/material/numeric-2-circle.svg b/material/templates/.icons/material/numeric-2-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-2-circle.svg
rename to material/templates/.icons/material/numeric-2-circle.svg
diff --git a/material/.icons/material/numeric-2.svg b/material/templates/.icons/material/numeric-2.svg
similarity index 100%
rename from material/.icons/material/numeric-2.svg
rename to material/templates/.icons/material/numeric-2.svg
diff --git a/material/.icons/material/numeric-3-box-multiple-outline.svg b/material/templates/.icons/material/numeric-3-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-3-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-3-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-3-box-multiple.svg b/material/templates/.icons/material/numeric-3-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-3-box-multiple.svg
rename to material/templates/.icons/material/numeric-3-box-multiple.svg
diff --git a/material/.icons/material/numeric-3-box-outline.svg b/material/templates/.icons/material/numeric-3-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-3-box-outline.svg
rename to material/templates/.icons/material/numeric-3-box-outline.svg
diff --git a/material/.icons/material/numeric-3-box.svg b/material/templates/.icons/material/numeric-3-box.svg
similarity index 100%
rename from material/.icons/material/numeric-3-box.svg
rename to material/templates/.icons/material/numeric-3-box.svg
diff --git a/material/.icons/material/numeric-3-circle-outline.svg b/material/templates/.icons/material/numeric-3-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-3-circle-outline.svg
rename to material/templates/.icons/material/numeric-3-circle-outline.svg
diff --git a/material/.icons/material/numeric-3-circle.svg b/material/templates/.icons/material/numeric-3-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-3-circle.svg
rename to material/templates/.icons/material/numeric-3-circle.svg
diff --git a/material/.icons/material/numeric-3.svg b/material/templates/.icons/material/numeric-3.svg
similarity index 100%
rename from material/.icons/material/numeric-3.svg
rename to material/templates/.icons/material/numeric-3.svg
diff --git a/material/.icons/material/numeric-4-box-multiple-outline.svg b/material/templates/.icons/material/numeric-4-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-4-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-4-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-4-box-multiple.svg b/material/templates/.icons/material/numeric-4-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-4-box-multiple.svg
rename to material/templates/.icons/material/numeric-4-box-multiple.svg
diff --git a/material/.icons/material/numeric-4-box-outline.svg b/material/templates/.icons/material/numeric-4-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-4-box-outline.svg
rename to material/templates/.icons/material/numeric-4-box-outline.svg
diff --git a/material/.icons/material/numeric-4-box.svg b/material/templates/.icons/material/numeric-4-box.svg
similarity index 100%
rename from material/.icons/material/numeric-4-box.svg
rename to material/templates/.icons/material/numeric-4-box.svg
diff --git a/material/.icons/material/numeric-4-circle-outline.svg b/material/templates/.icons/material/numeric-4-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-4-circle-outline.svg
rename to material/templates/.icons/material/numeric-4-circle-outline.svg
diff --git a/material/.icons/material/numeric-4-circle.svg b/material/templates/.icons/material/numeric-4-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-4-circle.svg
rename to material/templates/.icons/material/numeric-4-circle.svg
diff --git a/material/.icons/material/numeric-4.svg b/material/templates/.icons/material/numeric-4.svg
similarity index 100%
rename from material/.icons/material/numeric-4.svg
rename to material/templates/.icons/material/numeric-4.svg
diff --git a/material/.icons/material/numeric-5-box-multiple-outline.svg b/material/templates/.icons/material/numeric-5-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-5-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-5-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-5-box-multiple.svg b/material/templates/.icons/material/numeric-5-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-5-box-multiple.svg
rename to material/templates/.icons/material/numeric-5-box-multiple.svg
diff --git a/material/.icons/material/numeric-5-box-outline.svg b/material/templates/.icons/material/numeric-5-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-5-box-outline.svg
rename to material/templates/.icons/material/numeric-5-box-outline.svg
diff --git a/material/.icons/material/numeric-5-box.svg b/material/templates/.icons/material/numeric-5-box.svg
similarity index 100%
rename from material/.icons/material/numeric-5-box.svg
rename to material/templates/.icons/material/numeric-5-box.svg
diff --git a/material/.icons/material/numeric-5-circle-outline.svg b/material/templates/.icons/material/numeric-5-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-5-circle-outline.svg
rename to material/templates/.icons/material/numeric-5-circle-outline.svg
diff --git a/material/.icons/material/numeric-5-circle.svg b/material/templates/.icons/material/numeric-5-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-5-circle.svg
rename to material/templates/.icons/material/numeric-5-circle.svg
diff --git a/material/.icons/material/numeric-5.svg b/material/templates/.icons/material/numeric-5.svg
similarity index 100%
rename from material/.icons/material/numeric-5.svg
rename to material/templates/.icons/material/numeric-5.svg
diff --git a/material/.icons/material/numeric-6-box-multiple-outline.svg b/material/templates/.icons/material/numeric-6-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-6-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-6-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-6-box-multiple.svg b/material/templates/.icons/material/numeric-6-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-6-box-multiple.svg
rename to material/templates/.icons/material/numeric-6-box-multiple.svg
diff --git a/material/.icons/material/numeric-6-box-outline.svg b/material/templates/.icons/material/numeric-6-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-6-box-outline.svg
rename to material/templates/.icons/material/numeric-6-box-outline.svg
diff --git a/material/.icons/material/numeric-6-box.svg b/material/templates/.icons/material/numeric-6-box.svg
similarity index 100%
rename from material/.icons/material/numeric-6-box.svg
rename to material/templates/.icons/material/numeric-6-box.svg
diff --git a/material/.icons/material/numeric-6-circle-outline.svg b/material/templates/.icons/material/numeric-6-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-6-circle-outline.svg
rename to material/templates/.icons/material/numeric-6-circle-outline.svg
diff --git a/material/.icons/material/numeric-6-circle.svg b/material/templates/.icons/material/numeric-6-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-6-circle.svg
rename to material/templates/.icons/material/numeric-6-circle.svg
diff --git a/material/.icons/material/numeric-6.svg b/material/templates/.icons/material/numeric-6.svg
similarity index 100%
rename from material/.icons/material/numeric-6.svg
rename to material/templates/.icons/material/numeric-6.svg
diff --git a/material/.icons/material/numeric-7-box-multiple-outline.svg b/material/templates/.icons/material/numeric-7-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-7-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-7-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-7-box-multiple.svg b/material/templates/.icons/material/numeric-7-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-7-box-multiple.svg
rename to material/templates/.icons/material/numeric-7-box-multiple.svg
diff --git a/material/.icons/material/numeric-7-box-outline.svg b/material/templates/.icons/material/numeric-7-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-7-box-outline.svg
rename to material/templates/.icons/material/numeric-7-box-outline.svg
diff --git a/material/.icons/material/numeric-7-box.svg b/material/templates/.icons/material/numeric-7-box.svg
similarity index 100%
rename from material/.icons/material/numeric-7-box.svg
rename to material/templates/.icons/material/numeric-7-box.svg
diff --git a/material/.icons/material/numeric-7-circle-outline.svg b/material/templates/.icons/material/numeric-7-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-7-circle-outline.svg
rename to material/templates/.icons/material/numeric-7-circle-outline.svg
diff --git a/material/.icons/material/numeric-7-circle.svg b/material/templates/.icons/material/numeric-7-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-7-circle.svg
rename to material/templates/.icons/material/numeric-7-circle.svg
diff --git a/material/.icons/material/numeric-7.svg b/material/templates/.icons/material/numeric-7.svg
similarity index 100%
rename from material/.icons/material/numeric-7.svg
rename to material/templates/.icons/material/numeric-7.svg
diff --git a/material/.icons/material/numeric-8-box-multiple-outline.svg b/material/templates/.icons/material/numeric-8-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-8-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-8-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-8-box-multiple.svg b/material/templates/.icons/material/numeric-8-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-8-box-multiple.svg
rename to material/templates/.icons/material/numeric-8-box-multiple.svg
diff --git a/material/.icons/material/numeric-8-box-outline.svg b/material/templates/.icons/material/numeric-8-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-8-box-outline.svg
rename to material/templates/.icons/material/numeric-8-box-outline.svg
diff --git a/material/.icons/material/numeric-8-box.svg b/material/templates/.icons/material/numeric-8-box.svg
similarity index 100%
rename from material/.icons/material/numeric-8-box.svg
rename to material/templates/.icons/material/numeric-8-box.svg
diff --git a/material/.icons/material/numeric-8-circle-outline.svg b/material/templates/.icons/material/numeric-8-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-8-circle-outline.svg
rename to material/templates/.icons/material/numeric-8-circle-outline.svg
diff --git a/material/.icons/material/numeric-8-circle.svg b/material/templates/.icons/material/numeric-8-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-8-circle.svg
rename to material/templates/.icons/material/numeric-8-circle.svg
diff --git a/material/.icons/material/numeric-8.svg b/material/templates/.icons/material/numeric-8.svg
similarity index 100%
rename from material/.icons/material/numeric-8.svg
rename to material/templates/.icons/material/numeric-8.svg
diff --git a/material/.icons/material/numeric-9-box-multiple-outline.svg b/material/templates/.icons/material/numeric-9-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-9-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-9-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-9-box-multiple.svg b/material/templates/.icons/material/numeric-9-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-9-box-multiple.svg
rename to material/templates/.icons/material/numeric-9-box-multiple.svg
diff --git a/material/.icons/material/numeric-9-box-outline.svg b/material/templates/.icons/material/numeric-9-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-9-box-outline.svg
rename to material/templates/.icons/material/numeric-9-box-outline.svg
diff --git a/material/.icons/material/numeric-9-box.svg b/material/templates/.icons/material/numeric-9-box.svg
similarity index 100%
rename from material/.icons/material/numeric-9-box.svg
rename to material/templates/.icons/material/numeric-9-box.svg
diff --git a/material/.icons/material/numeric-9-circle-outline.svg b/material/templates/.icons/material/numeric-9-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-9-circle-outline.svg
rename to material/templates/.icons/material/numeric-9-circle-outline.svg
diff --git a/material/.icons/material/numeric-9-circle.svg b/material/templates/.icons/material/numeric-9-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-9-circle.svg
rename to material/templates/.icons/material/numeric-9-circle.svg
diff --git a/material/.icons/material/numeric-9-plus-box-multiple-outline.svg b/material/templates/.icons/material/numeric-9-plus-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-9-plus-box-multiple-outline.svg
rename to material/templates/.icons/material/numeric-9-plus-box-multiple-outline.svg
diff --git a/material/.icons/material/numeric-9-plus-box-multiple.svg b/material/templates/.icons/material/numeric-9-plus-box-multiple.svg
similarity index 100%
rename from material/.icons/material/numeric-9-plus-box-multiple.svg
rename to material/templates/.icons/material/numeric-9-plus-box-multiple.svg
diff --git a/material/.icons/material/numeric-9-plus-box-outline.svg b/material/templates/.icons/material/numeric-9-plus-box-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-9-plus-box-outline.svg
rename to material/templates/.icons/material/numeric-9-plus-box-outline.svg
diff --git a/material/.icons/material/numeric-9-plus-box.svg b/material/templates/.icons/material/numeric-9-plus-box.svg
similarity index 100%
rename from material/.icons/material/numeric-9-plus-box.svg
rename to material/templates/.icons/material/numeric-9-plus-box.svg
diff --git a/material/.icons/material/numeric-9-plus-circle-outline.svg b/material/templates/.icons/material/numeric-9-plus-circle-outline.svg
similarity index 100%
rename from material/.icons/material/numeric-9-plus-circle-outline.svg
rename to material/templates/.icons/material/numeric-9-plus-circle-outline.svg
diff --git a/material/.icons/material/numeric-9-plus-circle.svg b/material/templates/.icons/material/numeric-9-plus-circle.svg
similarity index 100%
rename from material/.icons/material/numeric-9-plus-circle.svg
rename to material/templates/.icons/material/numeric-9-plus-circle.svg
diff --git a/material/.icons/material/numeric-9-plus.svg b/material/templates/.icons/material/numeric-9-plus.svg
similarity index 100%
rename from material/.icons/material/numeric-9-plus.svg
rename to material/templates/.icons/material/numeric-9-plus.svg
diff --git a/material/.icons/material/numeric-9.svg b/material/templates/.icons/material/numeric-9.svg
similarity index 100%
rename from material/.icons/material/numeric-9.svg
rename to material/templates/.icons/material/numeric-9.svg
diff --git a/material/.icons/material/numeric-negative-1.svg b/material/templates/.icons/material/numeric-negative-1.svg
similarity index 100%
rename from material/.icons/material/numeric-negative-1.svg
rename to material/templates/.icons/material/numeric-negative-1.svg
diff --git a/material/.icons/material/numeric-off.svg b/material/templates/.icons/material/numeric-off.svg
similarity index 100%
rename from material/.icons/material/numeric-off.svg
rename to material/templates/.icons/material/numeric-off.svg
diff --git a/material/.icons/material/numeric-positive-1.svg b/material/templates/.icons/material/numeric-positive-1.svg
similarity index 100%
rename from material/.icons/material/numeric-positive-1.svg
rename to material/templates/.icons/material/numeric-positive-1.svg
diff --git a/material/.icons/material/numeric.svg b/material/templates/.icons/material/numeric.svg
similarity index 100%
rename from material/.icons/material/numeric.svg
rename to material/templates/.icons/material/numeric.svg
diff --git a/material/.icons/material/nut.svg b/material/templates/.icons/material/nut.svg
similarity index 100%
rename from material/.icons/material/nut.svg
rename to material/templates/.icons/material/nut.svg
diff --git a/material/.icons/material/nutrition.svg b/material/templates/.icons/material/nutrition.svg
similarity index 100%
rename from material/.icons/material/nutrition.svg
rename to material/templates/.icons/material/nutrition.svg
diff --git a/material/.icons/material/nuxt.svg b/material/templates/.icons/material/nuxt.svg
similarity index 100%
rename from material/.icons/material/nuxt.svg
rename to material/templates/.icons/material/nuxt.svg
diff --git a/material/.icons/material/oar.svg b/material/templates/.icons/material/oar.svg
similarity index 100%
rename from material/.icons/material/oar.svg
rename to material/templates/.icons/material/oar.svg
diff --git a/material/.icons/material/ocarina.svg b/material/templates/.icons/material/ocarina.svg
similarity index 100%
rename from material/.icons/material/ocarina.svg
rename to material/templates/.icons/material/ocarina.svg
diff --git a/material/.icons/material/oci.svg b/material/templates/.icons/material/oci.svg
similarity index 100%
rename from material/.icons/material/oci.svg
rename to material/templates/.icons/material/oci.svg
diff --git a/material/.icons/material/ocr.svg b/material/templates/.icons/material/ocr.svg
similarity index 100%
rename from material/.icons/material/ocr.svg
rename to material/templates/.icons/material/ocr.svg
diff --git a/material/.icons/material/octagon-outline.svg b/material/templates/.icons/material/octagon-outline.svg
similarity index 100%
rename from material/.icons/material/octagon-outline.svg
rename to material/templates/.icons/material/octagon-outline.svg
diff --git a/material/.icons/material/octagon.svg b/material/templates/.icons/material/octagon.svg
similarity index 100%
rename from material/.icons/material/octagon.svg
rename to material/templates/.icons/material/octagon.svg
diff --git a/material/.icons/material/octagram-edit-outline.svg b/material/templates/.icons/material/octagram-edit-outline.svg
similarity index 100%
rename from material/.icons/material/octagram-edit-outline.svg
rename to material/templates/.icons/material/octagram-edit-outline.svg
diff --git a/material/.icons/material/octagram-edit.svg b/material/templates/.icons/material/octagram-edit.svg
similarity index 100%
rename from material/.icons/material/octagram-edit.svg
rename to material/templates/.icons/material/octagram-edit.svg
diff --git a/material/.icons/material/octagram-minus-outline.svg b/material/templates/.icons/material/octagram-minus-outline.svg
similarity index 100%
rename from material/.icons/material/octagram-minus-outline.svg
rename to material/templates/.icons/material/octagram-minus-outline.svg
diff --git a/material/.icons/material/octagram-minus.svg b/material/templates/.icons/material/octagram-minus.svg
similarity index 100%
rename from material/.icons/material/octagram-minus.svg
rename to material/templates/.icons/material/octagram-minus.svg
diff --git a/material/.icons/material/octagram-outline.svg b/material/templates/.icons/material/octagram-outline.svg
similarity index 100%
rename from material/.icons/material/octagram-outline.svg
rename to material/templates/.icons/material/octagram-outline.svg
diff --git a/material/.icons/material/octagram-plus-outline.svg b/material/templates/.icons/material/octagram-plus-outline.svg
similarity index 100%
rename from material/.icons/material/octagram-plus-outline.svg
rename to material/templates/.icons/material/octagram-plus-outline.svg
diff --git a/material/.icons/material/octagram-plus.svg b/material/templates/.icons/material/octagram-plus.svg
similarity index 100%
rename from material/.icons/material/octagram-plus.svg
rename to material/templates/.icons/material/octagram-plus.svg
diff --git a/material/.icons/material/octagram.svg b/material/templates/.icons/material/octagram.svg
similarity index 100%
rename from material/.icons/material/octagram.svg
rename to material/templates/.icons/material/octagram.svg
diff --git a/material/.icons/material/octahedron-off.svg b/material/templates/.icons/material/octahedron-off.svg
similarity index 100%
rename from material/.icons/material/octahedron-off.svg
rename to material/templates/.icons/material/octahedron-off.svg
diff --git a/material/.icons/material/octahedron.svg b/material/templates/.icons/material/octahedron.svg
similarity index 100%
rename from material/.icons/material/octahedron.svg
rename to material/templates/.icons/material/octahedron.svg
diff --git a/material/.icons/material/odnoklassniki.svg b/material/templates/.icons/material/odnoklassniki.svg
similarity index 100%
rename from material/.icons/material/odnoklassniki.svg
rename to material/templates/.icons/material/odnoklassniki.svg
diff --git a/material/.icons/material/offer.svg b/material/templates/.icons/material/offer.svg
similarity index 100%
rename from material/.icons/material/offer.svg
rename to material/templates/.icons/material/offer.svg
diff --git a/material/.icons/material/office-building-cog-outline.svg b/material/templates/.icons/material/office-building-cog-outline.svg
similarity index 100%
rename from material/.icons/material/office-building-cog-outline.svg
rename to material/templates/.icons/material/office-building-cog-outline.svg
diff --git a/material/.icons/material/office-building-cog.svg b/material/templates/.icons/material/office-building-cog.svg
similarity index 100%
rename from material/.icons/material/office-building-cog.svg
rename to material/templates/.icons/material/office-building-cog.svg
diff --git a/material/.icons/material/office-building-marker-outline.svg b/material/templates/.icons/material/office-building-marker-outline.svg
similarity index 100%
rename from material/.icons/material/office-building-marker-outline.svg
rename to material/templates/.icons/material/office-building-marker-outline.svg
diff --git a/material/.icons/material/office-building-marker.svg b/material/templates/.icons/material/office-building-marker.svg
similarity index 100%
rename from material/.icons/material/office-building-marker.svg
rename to material/templates/.icons/material/office-building-marker.svg
diff --git a/material/.icons/material/office-building-minus-outline.svg b/material/templates/.icons/material/office-building-minus-outline.svg
similarity index 100%
rename from material/.icons/material/office-building-minus-outline.svg
rename to material/templates/.icons/material/office-building-minus-outline.svg
diff --git a/material/.icons/material/office-building-minus.svg b/material/templates/.icons/material/office-building-minus.svg
similarity index 100%
rename from material/.icons/material/office-building-minus.svg
rename to material/templates/.icons/material/office-building-minus.svg
diff --git a/material/.icons/material/office-building-outline.svg b/material/templates/.icons/material/office-building-outline.svg
similarity index 100%
rename from material/.icons/material/office-building-outline.svg
rename to material/templates/.icons/material/office-building-outline.svg
diff --git a/material/.icons/material/office-building-plus-outline.svg b/material/templates/.icons/material/office-building-plus-outline.svg
similarity index 100%
rename from material/.icons/material/office-building-plus-outline.svg
rename to material/templates/.icons/material/office-building-plus-outline.svg
diff --git a/material/.icons/material/office-building-plus.svg b/material/templates/.icons/material/office-building-plus.svg
similarity index 100%
rename from material/.icons/material/office-building-plus.svg
rename to material/templates/.icons/material/office-building-plus.svg
diff --git a/material/.icons/material/office-building-remove-outline.svg b/material/templates/.icons/material/office-building-remove-outline.svg
similarity index 100%
rename from material/.icons/material/office-building-remove-outline.svg
rename to material/templates/.icons/material/office-building-remove-outline.svg
diff --git a/material/.icons/material/office-building-remove.svg b/material/templates/.icons/material/office-building-remove.svg
similarity index 100%
rename from material/.icons/material/office-building-remove.svg
rename to material/templates/.icons/material/office-building-remove.svg
diff --git a/material/.icons/material/office-building.svg b/material/templates/.icons/material/office-building.svg
similarity index 100%
rename from material/.icons/material/office-building.svg
rename to material/templates/.icons/material/office-building.svg
diff --git a/material/.icons/material/oil-lamp.svg b/material/templates/.icons/material/oil-lamp.svg
similarity index 100%
rename from material/.icons/material/oil-lamp.svg
rename to material/templates/.icons/material/oil-lamp.svg
diff --git a/material/.icons/material/oil-level.svg b/material/templates/.icons/material/oil-level.svg
similarity index 100%
rename from material/.icons/material/oil-level.svg
rename to material/templates/.icons/material/oil-level.svg
diff --git a/material/.icons/material/oil-temperature.svg b/material/templates/.icons/material/oil-temperature.svg
similarity index 100%
rename from material/.icons/material/oil-temperature.svg
rename to material/templates/.icons/material/oil-temperature.svg
diff --git a/material/.icons/material/oil.svg b/material/templates/.icons/material/oil.svg
similarity index 100%
rename from material/.icons/material/oil.svg
rename to material/templates/.icons/material/oil.svg
diff --git a/material/.icons/material/om.svg b/material/templates/.icons/material/om.svg
similarity index 100%
rename from material/.icons/material/om.svg
rename to material/templates/.icons/material/om.svg
diff --git a/material/.icons/material/omega.svg b/material/templates/.icons/material/omega.svg
similarity index 100%
rename from material/.icons/material/omega.svg
rename to material/templates/.icons/material/omega.svg
diff --git a/material/.icons/material/one-up.svg b/material/templates/.icons/material/one-up.svg
similarity index 100%
rename from material/.icons/material/one-up.svg
rename to material/templates/.icons/material/one-up.svg
diff --git a/material/.icons/material/onepassword.svg b/material/templates/.icons/material/onepassword.svg
similarity index 100%
rename from material/.icons/material/onepassword.svg
rename to material/templates/.icons/material/onepassword.svg
diff --git a/material/.icons/material/opacity.svg b/material/templates/.icons/material/opacity.svg
similarity index 100%
rename from material/.icons/material/opacity.svg
rename to material/templates/.icons/material/opacity.svg
diff --git a/material/.icons/material/open-in-app.svg b/material/templates/.icons/material/open-in-app.svg
similarity index 100%
rename from material/.icons/material/open-in-app.svg
rename to material/templates/.icons/material/open-in-app.svg
diff --git a/material/.icons/material/open-in-new.svg b/material/templates/.icons/material/open-in-new.svg
similarity index 100%
rename from material/.icons/material/open-in-new.svg
rename to material/templates/.icons/material/open-in-new.svg
diff --git a/material/.icons/material/open-source-initiative.svg b/material/templates/.icons/material/open-source-initiative.svg
similarity index 100%
rename from material/.icons/material/open-source-initiative.svg
rename to material/templates/.icons/material/open-source-initiative.svg
diff --git a/material/.icons/material/openid.svg b/material/templates/.icons/material/openid.svg
similarity index 100%
rename from material/.icons/material/openid.svg
rename to material/templates/.icons/material/openid.svg
diff --git a/material/.icons/material/opera.svg b/material/templates/.icons/material/opera.svg
similarity index 100%
rename from material/.icons/material/opera.svg
rename to material/templates/.icons/material/opera.svg
diff --git a/material/.icons/material/orbit-variant.svg b/material/templates/.icons/material/orbit-variant.svg
similarity index 100%
rename from material/.icons/material/orbit-variant.svg
rename to material/templates/.icons/material/orbit-variant.svg
diff --git a/material/.icons/material/orbit.svg b/material/templates/.icons/material/orbit.svg
similarity index 100%
rename from material/.icons/material/orbit.svg
rename to material/templates/.icons/material/orbit.svg
diff --git a/material/.icons/material/order-alphabetical-ascending.svg b/material/templates/.icons/material/order-alphabetical-ascending.svg
similarity index 100%
rename from material/.icons/material/order-alphabetical-ascending.svg
rename to material/templates/.icons/material/order-alphabetical-ascending.svg
diff --git a/material/.icons/material/order-alphabetical-descending.svg b/material/templates/.icons/material/order-alphabetical-descending.svg
similarity index 100%
rename from material/.icons/material/order-alphabetical-descending.svg
rename to material/templates/.icons/material/order-alphabetical-descending.svg
diff --git a/material/.icons/material/order-bool-ascending-variant.svg b/material/templates/.icons/material/order-bool-ascending-variant.svg
similarity index 100%
rename from material/.icons/material/order-bool-ascending-variant.svg
rename to material/templates/.icons/material/order-bool-ascending-variant.svg
diff --git a/material/.icons/material/order-bool-ascending.svg b/material/templates/.icons/material/order-bool-ascending.svg
similarity index 100%
rename from material/.icons/material/order-bool-ascending.svg
rename to material/templates/.icons/material/order-bool-ascending.svg
diff --git a/material/.icons/material/order-bool-descending-variant.svg b/material/templates/.icons/material/order-bool-descending-variant.svg
similarity index 100%
rename from material/.icons/material/order-bool-descending-variant.svg
rename to material/templates/.icons/material/order-bool-descending-variant.svg
diff --git a/material/.icons/material/order-bool-descending.svg b/material/templates/.icons/material/order-bool-descending.svg
similarity index 100%
rename from material/.icons/material/order-bool-descending.svg
rename to material/templates/.icons/material/order-bool-descending.svg
diff --git a/material/.icons/material/order-numeric-ascending.svg b/material/templates/.icons/material/order-numeric-ascending.svg
similarity index 100%
rename from material/.icons/material/order-numeric-ascending.svg
rename to material/templates/.icons/material/order-numeric-ascending.svg
diff --git a/material/.icons/material/order-numeric-descending.svg b/material/templates/.icons/material/order-numeric-descending.svg
similarity index 100%
rename from material/.icons/material/order-numeric-descending.svg
rename to material/templates/.icons/material/order-numeric-descending.svg
diff --git a/material/.icons/material/origin.svg b/material/templates/.icons/material/origin.svg
similarity index 100%
rename from material/.icons/material/origin.svg
rename to material/templates/.icons/material/origin.svg
diff --git a/material/.icons/material/ornament-variant.svg b/material/templates/.icons/material/ornament-variant.svg
similarity index 100%
rename from material/.icons/material/ornament-variant.svg
rename to material/templates/.icons/material/ornament-variant.svg
diff --git a/material/.icons/material/ornament.svg b/material/templates/.icons/material/ornament.svg
similarity index 100%
rename from material/.icons/material/ornament.svg
rename to material/templates/.icons/material/ornament.svg
diff --git a/material/.icons/material/outdoor-lamp.svg b/material/templates/.icons/material/outdoor-lamp.svg
similarity index 100%
rename from material/.icons/material/outdoor-lamp.svg
rename to material/templates/.icons/material/outdoor-lamp.svg
diff --git a/material/.icons/material/overscan.svg b/material/templates/.icons/material/overscan.svg
similarity index 100%
rename from material/.icons/material/overscan.svg
rename to material/templates/.icons/material/overscan.svg
diff --git a/material/.icons/material/owl.svg b/material/templates/.icons/material/owl.svg
similarity index 100%
rename from material/.icons/material/owl.svg
rename to material/templates/.icons/material/owl.svg
diff --git a/material/.icons/material/pac-man.svg b/material/templates/.icons/material/pac-man.svg
similarity index 100%
rename from material/.icons/material/pac-man.svg
rename to material/templates/.icons/material/pac-man.svg
diff --git a/material/.icons/material/package-check.svg b/material/templates/.icons/material/package-check.svg
similarity index 100%
rename from material/.icons/material/package-check.svg
rename to material/templates/.icons/material/package-check.svg
diff --git a/material/.icons/material/package-down.svg b/material/templates/.icons/material/package-down.svg
similarity index 100%
rename from material/.icons/material/package-down.svg
rename to material/templates/.icons/material/package-down.svg
diff --git a/material/.icons/material/package-up.svg b/material/templates/.icons/material/package-up.svg
similarity index 100%
rename from material/.icons/material/package-up.svg
rename to material/templates/.icons/material/package-up.svg
diff --git a/material/.icons/material/package-variant-closed-check.svg b/material/templates/.icons/material/package-variant-closed-check.svg
similarity index 100%
rename from material/.icons/material/package-variant-closed-check.svg
rename to material/templates/.icons/material/package-variant-closed-check.svg
diff --git a/material/.icons/material/package-variant-closed-minus.svg b/material/templates/.icons/material/package-variant-closed-minus.svg
similarity index 100%
rename from material/.icons/material/package-variant-closed-minus.svg
rename to material/templates/.icons/material/package-variant-closed-minus.svg
diff --git a/material/.icons/material/package-variant-closed-plus.svg b/material/templates/.icons/material/package-variant-closed-plus.svg
similarity index 100%
rename from material/.icons/material/package-variant-closed-plus.svg
rename to material/templates/.icons/material/package-variant-closed-plus.svg
diff --git a/material/.icons/material/package-variant-closed-remove.svg b/material/templates/.icons/material/package-variant-closed-remove.svg
similarity index 100%
rename from material/.icons/material/package-variant-closed-remove.svg
rename to material/templates/.icons/material/package-variant-closed-remove.svg
diff --git a/material/.icons/material/package-variant-closed.svg b/material/templates/.icons/material/package-variant-closed.svg
similarity index 100%
rename from material/.icons/material/package-variant-closed.svg
rename to material/templates/.icons/material/package-variant-closed.svg
diff --git a/material/.icons/material/package-variant-minus.svg b/material/templates/.icons/material/package-variant-minus.svg
similarity index 100%
rename from material/.icons/material/package-variant-minus.svg
rename to material/templates/.icons/material/package-variant-minus.svg
diff --git a/material/.icons/material/package-variant-plus.svg b/material/templates/.icons/material/package-variant-plus.svg
similarity index 100%
rename from material/.icons/material/package-variant-plus.svg
rename to material/templates/.icons/material/package-variant-plus.svg
diff --git a/material/.icons/material/package-variant-remove.svg b/material/templates/.icons/material/package-variant-remove.svg
similarity index 100%
rename from material/.icons/material/package-variant-remove.svg
rename to material/templates/.icons/material/package-variant-remove.svg
diff --git a/material/.icons/material/package-variant.svg b/material/templates/.icons/material/package-variant.svg
similarity index 100%
rename from material/.icons/material/package-variant.svg
rename to material/templates/.icons/material/package-variant.svg
diff --git a/material/.icons/material/package.svg b/material/templates/.icons/material/package.svg
similarity index 100%
rename from material/.icons/material/package.svg
rename to material/templates/.icons/material/package.svg
diff --git a/material/.icons/material/page-first.svg b/material/templates/.icons/material/page-first.svg
similarity index 100%
rename from material/.icons/material/page-first.svg
rename to material/templates/.icons/material/page-first.svg
diff --git a/material/.icons/material/page-last.svg b/material/templates/.icons/material/page-last.svg
similarity index 100%
rename from material/.icons/material/page-last.svg
rename to material/templates/.icons/material/page-last.svg
diff --git a/material/.icons/material/page-layout-body.svg b/material/templates/.icons/material/page-layout-body.svg
similarity index 100%
rename from material/.icons/material/page-layout-body.svg
rename to material/templates/.icons/material/page-layout-body.svg
diff --git a/material/.icons/material/page-layout-footer.svg b/material/templates/.icons/material/page-layout-footer.svg
similarity index 100%
rename from material/.icons/material/page-layout-footer.svg
rename to material/templates/.icons/material/page-layout-footer.svg
diff --git a/material/.icons/material/page-layout-header-footer.svg b/material/templates/.icons/material/page-layout-header-footer.svg
similarity index 100%
rename from material/.icons/material/page-layout-header-footer.svg
rename to material/templates/.icons/material/page-layout-header-footer.svg
diff --git a/material/.icons/material/page-layout-header.svg b/material/templates/.icons/material/page-layout-header.svg
similarity index 100%
rename from material/.icons/material/page-layout-header.svg
rename to material/templates/.icons/material/page-layout-header.svg
diff --git a/material/.icons/material/page-layout-sidebar-left.svg b/material/templates/.icons/material/page-layout-sidebar-left.svg
similarity index 100%
rename from material/.icons/material/page-layout-sidebar-left.svg
rename to material/templates/.icons/material/page-layout-sidebar-left.svg
diff --git a/material/.icons/material/page-layout-sidebar-right.svg b/material/templates/.icons/material/page-layout-sidebar-right.svg
similarity index 100%
rename from material/.icons/material/page-layout-sidebar-right.svg
rename to material/templates/.icons/material/page-layout-sidebar-right.svg
diff --git a/material/.icons/material/page-next-outline.svg b/material/templates/.icons/material/page-next-outline.svg
similarity index 100%
rename from material/.icons/material/page-next-outline.svg
rename to material/templates/.icons/material/page-next-outline.svg
diff --git a/material/.icons/material/page-next.svg b/material/templates/.icons/material/page-next.svg
similarity index 100%
rename from material/.icons/material/page-next.svg
rename to material/templates/.icons/material/page-next.svg
diff --git a/material/.icons/material/page-previous-outline.svg b/material/templates/.icons/material/page-previous-outline.svg
similarity index 100%
rename from material/.icons/material/page-previous-outline.svg
rename to material/templates/.icons/material/page-previous-outline.svg
diff --git a/material/.icons/material/page-previous.svg b/material/templates/.icons/material/page-previous.svg
similarity index 100%
rename from material/.icons/material/page-previous.svg
rename to material/templates/.icons/material/page-previous.svg
diff --git a/material/.icons/material/pail-minus-outline.svg b/material/templates/.icons/material/pail-minus-outline.svg
similarity index 100%
rename from material/.icons/material/pail-minus-outline.svg
rename to material/templates/.icons/material/pail-minus-outline.svg
diff --git a/material/.icons/material/pail-minus.svg b/material/templates/.icons/material/pail-minus.svg
similarity index 100%
rename from material/.icons/material/pail-minus.svg
rename to material/templates/.icons/material/pail-minus.svg
diff --git a/material/.icons/material/pail-off-outline.svg b/material/templates/.icons/material/pail-off-outline.svg
similarity index 100%
rename from material/.icons/material/pail-off-outline.svg
rename to material/templates/.icons/material/pail-off-outline.svg
diff --git a/material/.icons/material/pail-off.svg b/material/templates/.icons/material/pail-off.svg
similarity index 100%
rename from material/.icons/material/pail-off.svg
rename to material/templates/.icons/material/pail-off.svg
diff --git a/material/.icons/material/pail-outline.svg b/material/templates/.icons/material/pail-outline.svg
similarity index 100%
rename from material/.icons/material/pail-outline.svg
rename to material/templates/.icons/material/pail-outline.svg
diff --git a/material/.icons/material/pail-plus-outline.svg b/material/templates/.icons/material/pail-plus-outline.svg
similarity index 100%
rename from material/.icons/material/pail-plus-outline.svg
rename to material/templates/.icons/material/pail-plus-outline.svg
diff --git a/material/.icons/material/pail-plus.svg b/material/templates/.icons/material/pail-plus.svg
similarity index 100%
rename from material/.icons/material/pail-plus.svg
rename to material/templates/.icons/material/pail-plus.svg
diff --git a/material/.icons/material/pail-remove-outline.svg b/material/templates/.icons/material/pail-remove-outline.svg
similarity index 100%
rename from material/.icons/material/pail-remove-outline.svg
rename to material/templates/.icons/material/pail-remove-outline.svg
diff --git a/material/.icons/material/pail-remove.svg b/material/templates/.icons/material/pail-remove.svg
similarity index 100%
rename from material/.icons/material/pail-remove.svg
rename to material/templates/.icons/material/pail-remove.svg
diff --git a/material/.icons/material/pail.svg b/material/templates/.icons/material/pail.svg
similarity index 100%
rename from material/.icons/material/pail.svg
rename to material/templates/.icons/material/pail.svg
diff --git a/material/.icons/material/palette-advanced.svg b/material/templates/.icons/material/palette-advanced.svg
similarity index 100%
rename from material/.icons/material/palette-advanced.svg
rename to material/templates/.icons/material/palette-advanced.svg
diff --git a/material/.icons/material/palette-outline.svg b/material/templates/.icons/material/palette-outline.svg
similarity index 100%
rename from material/.icons/material/palette-outline.svg
rename to material/templates/.icons/material/palette-outline.svg
diff --git a/material/.icons/material/palette-swatch-outline.svg b/material/templates/.icons/material/palette-swatch-outline.svg
similarity index 100%
rename from material/.icons/material/palette-swatch-outline.svg
rename to material/templates/.icons/material/palette-swatch-outline.svg
diff --git a/material/.icons/material/palette-swatch-variant.svg b/material/templates/.icons/material/palette-swatch-variant.svg
similarity index 100%
rename from material/.icons/material/palette-swatch-variant.svg
rename to material/templates/.icons/material/palette-swatch-variant.svg
diff --git a/material/.icons/material/palette-swatch.svg b/material/templates/.icons/material/palette-swatch.svg
similarity index 100%
rename from material/.icons/material/palette-swatch.svg
rename to material/templates/.icons/material/palette-swatch.svg
diff --git a/material/.icons/material/palette.svg b/material/templates/.icons/material/palette.svg
similarity index 100%
rename from material/.icons/material/palette.svg
rename to material/templates/.icons/material/palette.svg
diff --git a/material/.icons/material/palm-tree.svg b/material/templates/.icons/material/palm-tree.svg
similarity index 100%
rename from material/.icons/material/palm-tree.svg
rename to material/templates/.icons/material/palm-tree.svg
diff --git a/material/.icons/material/pan-bottom-left.svg b/material/templates/.icons/material/pan-bottom-left.svg
similarity index 100%
rename from material/.icons/material/pan-bottom-left.svg
rename to material/templates/.icons/material/pan-bottom-left.svg
diff --git a/material/.icons/material/pan-bottom-right.svg b/material/templates/.icons/material/pan-bottom-right.svg
similarity index 100%
rename from material/.icons/material/pan-bottom-right.svg
rename to material/templates/.icons/material/pan-bottom-right.svg
diff --git a/material/.icons/material/pan-down.svg b/material/templates/.icons/material/pan-down.svg
similarity index 100%
rename from material/.icons/material/pan-down.svg
rename to material/templates/.icons/material/pan-down.svg
diff --git a/material/.icons/material/pan-horizontal.svg b/material/templates/.icons/material/pan-horizontal.svg
similarity index 100%
rename from material/.icons/material/pan-horizontal.svg
rename to material/templates/.icons/material/pan-horizontal.svg
diff --git a/material/.icons/material/pan-left.svg b/material/templates/.icons/material/pan-left.svg
similarity index 100%
rename from material/.icons/material/pan-left.svg
rename to material/templates/.icons/material/pan-left.svg
diff --git a/material/.icons/material/pan-right.svg b/material/templates/.icons/material/pan-right.svg
similarity index 100%
rename from material/.icons/material/pan-right.svg
rename to material/templates/.icons/material/pan-right.svg
diff --git a/material/.icons/material/pan-top-left.svg b/material/templates/.icons/material/pan-top-left.svg
similarity index 100%
rename from material/.icons/material/pan-top-left.svg
rename to material/templates/.icons/material/pan-top-left.svg
diff --git a/material/.icons/material/pan-top-right.svg b/material/templates/.icons/material/pan-top-right.svg
similarity index 100%
rename from material/.icons/material/pan-top-right.svg
rename to material/templates/.icons/material/pan-top-right.svg
diff --git a/material/.icons/material/pan-up.svg b/material/templates/.icons/material/pan-up.svg
similarity index 100%
rename from material/.icons/material/pan-up.svg
rename to material/templates/.icons/material/pan-up.svg
diff --git a/material/.icons/material/pan-vertical.svg b/material/templates/.icons/material/pan-vertical.svg
similarity index 100%
rename from material/.icons/material/pan-vertical.svg
rename to material/templates/.icons/material/pan-vertical.svg
diff --git a/material/.icons/material/pan.svg b/material/templates/.icons/material/pan.svg
similarity index 100%
rename from material/.icons/material/pan.svg
rename to material/templates/.icons/material/pan.svg
diff --git a/material/.icons/material/panda.svg b/material/templates/.icons/material/panda.svg
similarity index 100%
rename from material/.icons/material/panda.svg
rename to material/templates/.icons/material/panda.svg
diff --git a/material/.icons/material/pandora.svg b/material/templates/.icons/material/pandora.svg
similarity index 100%
rename from material/.icons/material/pandora.svg
rename to material/templates/.icons/material/pandora.svg
diff --git a/material/.icons/material/panorama-fisheye.svg b/material/templates/.icons/material/panorama-fisheye.svg
similarity index 100%
rename from material/.icons/material/panorama-fisheye.svg
rename to material/templates/.icons/material/panorama-fisheye.svg
diff --git a/material/.icons/material/panorama-horizontal-outline.svg b/material/templates/.icons/material/panorama-horizontal-outline.svg
similarity index 100%
rename from material/.icons/material/panorama-horizontal-outline.svg
rename to material/templates/.icons/material/panorama-horizontal-outline.svg
diff --git a/material/.icons/material/panorama-horizontal.svg b/material/templates/.icons/material/panorama-horizontal.svg
similarity index 100%
rename from material/.icons/material/panorama-horizontal.svg
rename to material/templates/.icons/material/panorama-horizontal.svg
diff --git a/material/.icons/material/panorama-outline.svg b/material/templates/.icons/material/panorama-outline.svg
similarity index 100%
rename from material/.icons/material/panorama-outline.svg
rename to material/templates/.icons/material/panorama-outline.svg
diff --git a/material/.icons/material/panorama-sphere-outline.svg b/material/templates/.icons/material/panorama-sphere-outline.svg
similarity index 100%
rename from material/.icons/material/panorama-sphere-outline.svg
rename to material/templates/.icons/material/panorama-sphere-outline.svg
diff --git a/material/.icons/material/panorama-sphere.svg b/material/templates/.icons/material/panorama-sphere.svg
similarity index 100%
rename from material/.icons/material/panorama-sphere.svg
rename to material/templates/.icons/material/panorama-sphere.svg
diff --git a/material/.icons/material/panorama-variant-outline.svg b/material/templates/.icons/material/panorama-variant-outline.svg
similarity index 100%
rename from material/.icons/material/panorama-variant-outline.svg
rename to material/templates/.icons/material/panorama-variant-outline.svg
diff --git a/material/.icons/material/panorama-variant.svg b/material/templates/.icons/material/panorama-variant.svg
similarity index 100%
rename from material/.icons/material/panorama-variant.svg
rename to material/templates/.icons/material/panorama-variant.svg
diff --git a/material/.icons/material/panorama-vertical-outline.svg b/material/templates/.icons/material/panorama-vertical-outline.svg
similarity index 100%
rename from material/.icons/material/panorama-vertical-outline.svg
rename to material/templates/.icons/material/panorama-vertical-outline.svg
diff --git a/material/.icons/material/panorama-vertical.svg b/material/templates/.icons/material/panorama-vertical.svg
similarity index 100%
rename from material/.icons/material/panorama-vertical.svg
rename to material/templates/.icons/material/panorama-vertical.svg
diff --git a/material/.icons/material/panorama-wide-angle-outline.svg b/material/templates/.icons/material/panorama-wide-angle-outline.svg
similarity index 100%
rename from material/.icons/material/panorama-wide-angle-outline.svg
rename to material/templates/.icons/material/panorama-wide-angle-outline.svg
diff --git a/material/.icons/material/panorama-wide-angle.svg b/material/templates/.icons/material/panorama-wide-angle.svg
similarity index 100%
rename from material/.icons/material/panorama-wide-angle.svg
rename to material/templates/.icons/material/panorama-wide-angle.svg
diff --git a/material/.icons/material/panorama.svg b/material/templates/.icons/material/panorama.svg
similarity index 100%
rename from material/.icons/material/panorama.svg
rename to material/templates/.icons/material/panorama.svg
diff --git a/material/.icons/material/paper-cut-vertical.svg b/material/templates/.icons/material/paper-cut-vertical.svg
similarity index 100%
rename from material/.icons/material/paper-cut-vertical.svg
rename to material/templates/.icons/material/paper-cut-vertical.svg
diff --git a/material/.icons/material/paper-roll-outline.svg b/material/templates/.icons/material/paper-roll-outline.svg
similarity index 100%
rename from material/.icons/material/paper-roll-outline.svg
rename to material/templates/.icons/material/paper-roll-outline.svg
diff --git a/material/.icons/material/paper-roll.svg b/material/templates/.icons/material/paper-roll.svg
similarity index 100%
rename from material/.icons/material/paper-roll.svg
rename to material/templates/.icons/material/paper-roll.svg
diff --git a/material/.icons/material/paperclip-check.svg b/material/templates/.icons/material/paperclip-check.svg
similarity index 100%
rename from material/.icons/material/paperclip-check.svg
rename to material/templates/.icons/material/paperclip-check.svg
diff --git a/material/.icons/material/paperclip-lock.svg b/material/templates/.icons/material/paperclip-lock.svg
similarity index 100%
rename from material/.icons/material/paperclip-lock.svg
rename to material/templates/.icons/material/paperclip-lock.svg
diff --git a/material/.icons/material/paperclip-minus.svg b/material/templates/.icons/material/paperclip-minus.svg
similarity index 100%
rename from material/.icons/material/paperclip-minus.svg
rename to material/templates/.icons/material/paperclip-minus.svg
diff --git a/material/.icons/material/paperclip-off.svg b/material/templates/.icons/material/paperclip-off.svg
similarity index 100%
rename from material/.icons/material/paperclip-off.svg
rename to material/templates/.icons/material/paperclip-off.svg
diff --git a/material/.icons/material/paperclip-plus.svg b/material/templates/.icons/material/paperclip-plus.svg
similarity index 100%
rename from material/.icons/material/paperclip-plus.svg
rename to material/templates/.icons/material/paperclip-plus.svg
diff --git a/material/.icons/material/paperclip-remove.svg b/material/templates/.icons/material/paperclip-remove.svg
similarity index 100%
rename from material/.icons/material/paperclip-remove.svg
rename to material/templates/.icons/material/paperclip-remove.svg
diff --git a/material/.icons/material/paperclip.svg b/material/templates/.icons/material/paperclip.svg
similarity index 100%
rename from material/.icons/material/paperclip.svg
rename to material/templates/.icons/material/paperclip.svg
diff --git a/material/.icons/material/parachute-outline.svg b/material/templates/.icons/material/parachute-outline.svg
similarity index 100%
rename from material/.icons/material/parachute-outline.svg
rename to material/templates/.icons/material/parachute-outline.svg
diff --git a/material/.icons/material/parachute.svg b/material/templates/.icons/material/parachute.svg
similarity index 100%
rename from material/.icons/material/parachute.svg
rename to material/templates/.icons/material/parachute.svg
diff --git a/material/.icons/material/paragliding.svg b/material/templates/.icons/material/paragliding.svg
similarity index 100%
rename from material/.icons/material/paragliding.svg
rename to material/templates/.icons/material/paragliding.svg
diff --git a/material/.icons/material/parking.svg b/material/templates/.icons/material/parking.svg
similarity index 100%
rename from material/.icons/material/parking.svg
rename to material/templates/.icons/material/parking.svg
diff --git a/material/.icons/material/party-popper.svg b/material/templates/.icons/material/party-popper.svg
similarity index 100%
rename from material/.icons/material/party-popper.svg
rename to material/templates/.icons/material/party-popper.svg
diff --git a/material/.icons/material/passport-biometric.svg b/material/templates/.icons/material/passport-biometric.svg
similarity index 100%
rename from material/.icons/material/passport-biometric.svg
rename to material/templates/.icons/material/passport-biometric.svg
diff --git a/material/.icons/material/passport.svg b/material/templates/.icons/material/passport.svg
similarity index 100%
rename from material/.icons/material/passport.svg
rename to material/templates/.icons/material/passport.svg
diff --git a/material/.icons/material/pasta.svg b/material/templates/.icons/material/pasta.svg
similarity index 100%
rename from material/.icons/material/pasta.svg
rename to material/templates/.icons/material/pasta.svg
diff --git a/material/.icons/material/patio-heater.svg b/material/templates/.icons/material/patio-heater.svg
similarity index 100%
rename from material/.icons/material/patio-heater.svg
rename to material/templates/.icons/material/patio-heater.svg
diff --git a/material/.icons/material/patreon.svg b/material/templates/.icons/material/patreon.svg
similarity index 100%
rename from material/.icons/material/patreon.svg
rename to material/templates/.icons/material/patreon.svg
diff --git a/material/.icons/material/pause-box-outline.svg b/material/templates/.icons/material/pause-box-outline.svg
similarity index 100%
rename from material/.icons/material/pause-box-outline.svg
rename to material/templates/.icons/material/pause-box-outline.svg
diff --git a/material/.icons/material/pause-box.svg b/material/templates/.icons/material/pause-box.svg
similarity index 100%
rename from material/.icons/material/pause-box.svg
rename to material/templates/.icons/material/pause-box.svg
diff --git a/material/.icons/material/pause-circle-outline.svg b/material/templates/.icons/material/pause-circle-outline.svg
similarity index 100%
rename from material/.icons/material/pause-circle-outline.svg
rename to material/templates/.icons/material/pause-circle-outline.svg
diff --git a/material/.icons/material/pause-circle.svg b/material/templates/.icons/material/pause-circle.svg
similarity index 100%
rename from material/.icons/material/pause-circle.svg
rename to material/templates/.icons/material/pause-circle.svg
diff --git a/material/.icons/material/pause-octagon-outline.svg b/material/templates/.icons/material/pause-octagon-outline.svg
similarity index 100%
rename from material/.icons/material/pause-octagon-outline.svg
rename to material/templates/.icons/material/pause-octagon-outline.svg
diff --git a/material/.icons/material/pause-octagon.svg b/material/templates/.icons/material/pause-octagon.svg
similarity index 100%
rename from material/.icons/material/pause-octagon.svg
rename to material/templates/.icons/material/pause-octagon.svg
diff --git a/material/.icons/material/pause.svg b/material/templates/.icons/material/pause.svg
similarity index 100%
rename from material/.icons/material/pause.svg
rename to material/templates/.icons/material/pause.svg
diff --git a/material/.icons/material/paw-off-outline.svg b/material/templates/.icons/material/paw-off-outline.svg
similarity index 100%
rename from material/.icons/material/paw-off-outline.svg
rename to material/templates/.icons/material/paw-off-outline.svg
diff --git a/material/.icons/material/paw-off.svg b/material/templates/.icons/material/paw-off.svg
similarity index 100%
rename from material/.icons/material/paw-off.svg
rename to material/templates/.icons/material/paw-off.svg
diff --git a/material/.icons/material/paw-outline.svg b/material/templates/.icons/material/paw-outline.svg
similarity index 100%
rename from material/.icons/material/paw-outline.svg
rename to material/templates/.icons/material/paw-outline.svg
diff --git a/material/.icons/material/paw.svg b/material/templates/.icons/material/paw.svg
similarity index 100%
rename from material/.icons/material/paw.svg
rename to material/templates/.icons/material/paw.svg
diff --git a/material/.icons/material/peace.svg b/material/templates/.icons/material/peace.svg
similarity index 100%
rename from material/.icons/material/peace.svg
rename to material/templates/.icons/material/peace.svg
diff --git a/material/.icons/material/peanut-off-outline.svg b/material/templates/.icons/material/peanut-off-outline.svg
similarity index 100%
rename from material/.icons/material/peanut-off-outline.svg
rename to material/templates/.icons/material/peanut-off-outline.svg
diff --git a/material/.icons/material/peanut-off.svg b/material/templates/.icons/material/peanut-off.svg
similarity index 100%
rename from material/.icons/material/peanut-off.svg
rename to material/templates/.icons/material/peanut-off.svg
diff --git a/material/.icons/material/peanut-outline.svg b/material/templates/.icons/material/peanut-outline.svg
similarity index 100%
rename from material/.icons/material/peanut-outline.svg
rename to material/templates/.icons/material/peanut-outline.svg
diff --git a/material/.icons/material/peanut.svg b/material/templates/.icons/material/peanut.svg
similarity index 100%
rename from material/.icons/material/peanut.svg
rename to material/templates/.icons/material/peanut.svg
diff --git a/material/.icons/material/pen-lock.svg b/material/templates/.icons/material/pen-lock.svg
similarity index 100%
rename from material/.icons/material/pen-lock.svg
rename to material/templates/.icons/material/pen-lock.svg
diff --git a/material/.icons/material/pen-minus.svg b/material/templates/.icons/material/pen-minus.svg
similarity index 100%
rename from material/.icons/material/pen-minus.svg
rename to material/templates/.icons/material/pen-minus.svg
diff --git a/material/.icons/material/pen-off.svg b/material/templates/.icons/material/pen-off.svg
similarity index 100%
rename from material/.icons/material/pen-off.svg
rename to material/templates/.icons/material/pen-off.svg
diff --git a/material/.icons/material/pen-plus.svg b/material/templates/.icons/material/pen-plus.svg
similarity index 100%
rename from material/.icons/material/pen-plus.svg
rename to material/templates/.icons/material/pen-plus.svg
diff --git a/material/.icons/material/pen-remove.svg b/material/templates/.icons/material/pen-remove.svg
similarity index 100%
rename from material/.icons/material/pen-remove.svg
rename to material/templates/.icons/material/pen-remove.svg
diff --git a/material/.icons/material/pen.svg b/material/templates/.icons/material/pen.svg
similarity index 100%
rename from material/.icons/material/pen.svg
rename to material/templates/.icons/material/pen.svg
diff --git a/material/.icons/material/pencil-box-multiple-outline.svg b/material/templates/.icons/material/pencil-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/pencil-box-multiple-outline.svg
rename to material/templates/.icons/material/pencil-box-multiple-outline.svg
diff --git a/material/.icons/material/pencil-box-multiple.svg b/material/templates/.icons/material/pencil-box-multiple.svg
similarity index 100%
rename from material/.icons/material/pencil-box-multiple.svg
rename to material/templates/.icons/material/pencil-box-multiple.svg
diff --git a/material/.icons/material/pencil-box-outline.svg b/material/templates/.icons/material/pencil-box-outline.svg
similarity index 100%
rename from material/.icons/material/pencil-box-outline.svg
rename to material/templates/.icons/material/pencil-box-outline.svg
diff --git a/material/.icons/material/pencil-box.svg b/material/templates/.icons/material/pencil-box.svg
similarity index 100%
rename from material/.icons/material/pencil-box.svg
rename to material/templates/.icons/material/pencil-box.svg
diff --git a/material/.icons/material/pencil-circle-outline.svg b/material/templates/.icons/material/pencil-circle-outline.svg
similarity index 100%
rename from material/.icons/material/pencil-circle-outline.svg
rename to material/templates/.icons/material/pencil-circle-outline.svg
diff --git a/material/.icons/material/pencil-circle.svg b/material/templates/.icons/material/pencil-circle.svg
similarity index 100%
rename from material/.icons/material/pencil-circle.svg
rename to material/templates/.icons/material/pencil-circle.svg
diff --git a/material/.icons/material/pencil-lock-outline.svg b/material/templates/.icons/material/pencil-lock-outline.svg
similarity index 100%
rename from material/.icons/material/pencil-lock-outline.svg
rename to material/templates/.icons/material/pencil-lock-outline.svg
diff --git a/material/.icons/material/pencil-lock.svg b/material/templates/.icons/material/pencil-lock.svg
similarity index 100%
rename from material/.icons/material/pencil-lock.svg
rename to material/templates/.icons/material/pencil-lock.svg
diff --git a/material/.icons/material/pencil-minus-outline.svg b/material/templates/.icons/material/pencil-minus-outline.svg
similarity index 100%
rename from material/.icons/material/pencil-minus-outline.svg
rename to material/templates/.icons/material/pencil-minus-outline.svg
diff --git a/material/.icons/material/pencil-minus.svg b/material/templates/.icons/material/pencil-minus.svg
similarity index 100%
rename from material/.icons/material/pencil-minus.svg
rename to material/templates/.icons/material/pencil-minus.svg
diff --git a/material/.icons/material/pencil-off-outline.svg b/material/templates/.icons/material/pencil-off-outline.svg
similarity index 100%
rename from material/.icons/material/pencil-off-outline.svg
rename to material/templates/.icons/material/pencil-off-outline.svg
diff --git a/material/.icons/material/pencil-off.svg b/material/templates/.icons/material/pencil-off.svg
similarity index 100%
rename from material/.icons/material/pencil-off.svg
rename to material/templates/.icons/material/pencil-off.svg
diff --git a/material/.icons/material/pencil-outline.svg b/material/templates/.icons/material/pencil-outline.svg
similarity index 100%
rename from material/.icons/material/pencil-outline.svg
rename to material/templates/.icons/material/pencil-outline.svg
diff --git a/material/.icons/material/pencil-plus-outline.svg b/material/templates/.icons/material/pencil-plus-outline.svg
similarity index 100%
rename from material/.icons/material/pencil-plus-outline.svg
rename to material/templates/.icons/material/pencil-plus-outline.svg
diff --git a/material/.icons/material/pencil-plus.svg b/material/templates/.icons/material/pencil-plus.svg
similarity index 100%
rename from material/.icons/material/pencil-plus.svg
rename to material/templates/.icons/material/pencil-plus.svg
diff --git a/material/.icons/material/pencil-remove-outline.svg b/material/templates/.icons/material/pencil-remove-outline.svg
similarity index 100%
rename from material/.icons/material/pencil-remove-outline.svg
rename to material/templates/.icons/material/pencil-remove-outline.svg
diff --git a/material/.icons/material/pencil-remove.svg b/material/templates/.icons/material/pencil-remove.svg
similarity index 100%
rename from material/.icons/material/pencil-remove.svg
rename to material/templates/.icons/material/pencil-remove.svg
diff --git a/material/.icons/material/pencil-ruler-outline.svg b/material/templates/.icons/material/pencil-ruler-outline.svg
similarity index 100%
rename from material/.icons/material/pencil-ruler-outline.svg
rename to material/templates/.icons/material/pencil-ruler-outline.svg
diff --git a/material/.icons/material/pencil-ruler.svg b/material/templates/.icons/material/pencil-ruler.svg
similarity index 100%
rename from material/.icons/material/pencil-ruler.svg
rename to material/templates/.icons/material/pencil-ruler.svg
diff --git a/material/.icons/material/pencil.svg b/material/templates/.icons/material/pencil.svg
similarity index 100%
rename from material/.icons/material/pencil.svg
rename to material/templates/.icons/material/pencil.svg
diff --git a/material/.icons/material/penguin.svg b/material/templates/.icons/material/penguin.svg
similarity index 100%
rename from material/.icons/material/penguin.svg
rename to material/templates/.icons/material/penguin.svg
diff --git a/material/.icons/material/pentagon-outline.svg b/material/templates/.icons/material/pentagon-outline.svg
similarity index 100%
rename from material/.icons/material/pentagon-outline.svg
rename to material/templates/.icons/material/pentagon-outline.svg
diff --git a/material/.icons/material/pentagon.svg b/material/templates/.icons/material/pentagon.svg
similarity index 100%
rename from material/.icons/material/pentagon.svg
rename to material/templates/.icons/material/pentagon.svg
diff --git a/material/.icons/material/pentagram.svg b/material/templates/.icons/material/pentagram.svg
similarity index 100%
rename from material/.icons/material/pentagram.svg
rename to material/templates/.icons/material/pentagram.svg
diff --git a/material/.icons/material/percent-box-outline.svg b/material/templates/.icons/material/percent-box-outline.svg
similarity index 100%
rename from material/.icons/material/percent-box-outline.svg
rename to material/templates/.icons/material/percent-box-outline.svg
diff --git a/material/.icons/material/percent-box.svg b/material/templates/.icons/material/percent-box.svg
similarity index 100%
rename from material/.icons/material/percent-box.svg
rename to material/templates/.icons/material/percent-box.svg
diff --git a/material/.icons/material/percent-circle-outline.svg b/material/templates/.icons/material/percent-circle-outline.svg
similarity index 100%
rename from material/.icons/material/percent-circle-outline.svg
rename to material/templates/.icons/material/percent-circle-outline.svg
diff --git a/material/.icons/material/percent-circle.svg b/material/templates/.icons/material/percent-circle.svg
similarity index 100%
rename from material/.icons/material/percent-circle.svg
rename to material/templates/.icons/material/percent-circle.svg
diff --git a/material/.icons/material/percent-outline.svg b/material/templates/.icons/material/percent-outline.svg
similarity index 100%
rename from material/.icons/material/percent-outline.svg
rename to material/templates/.icons/material/percent-outline.svg
diff --git a/material/.icons/material/percent.svg b/material/templates/.icons/material/percent.svg
similarity index 100%
rename from material/.icons/material/percent.svg
rename to material/templates/.icons/material/percent.svg
diff --git a/material/.icons/material/periodic-table.svg b/material/templates/.icons/material/periodic-table.svg
similarity index 100%
rename from material/.icons/material/periodic-table.svg
rename to material/templates/.icons/material/periodic-table.svg
diff --git a/material/.icons/material/perspective-less.svg b/material/templates/.icons/material/perspective-less.svg
similarity index 100%
rename from material/.icons/material/perspective-less.svg
rename to material/templates/.icons/material/perspective-less.svg
diff --git a/material/.icons/material/perspective-more.svg b/material/templates/.icons/material/perspective-more.svg
similarity index 100%
rename from material/.icons/material/perspective-more.svg
rename to material/templates/.icons/material/perspective-more.svg
diff --git a/material/.icons/material/ph.svg b/material/templates/.icons/material/ph.svg
similarity index 100%
rename from material/.icons/material/ph.svg
rename to material/templates/.icons/material/ph.svg
diff --git a/material/.icons/material/phone-alert-outline.svg b/material/templates/.icons/material/phone-alert-outline.svg
similarity index 100%
rename from material/.icons/material/phone-alert-outline.svg
rename to material/templates/.icons/material/phone-alert-outline.svg
diff --git a/material/.icons/material/phone-alert.svg b/material/templates/.icons/material/phone-alert.svg
similarity index 100%
rename from material/.icons/material/phone-alert.svg
rename to material/templates/.icons/material/phone-alert.svg
diff --git a/material/.icons/material/phone-bluetooth-outline.svg b/material/templates/.icons/material/phone-bluetooth-outline.svg
similarity index 100%
rename from material/.icons/material/phone-bluetooth-outline.svg
rename to material/templates/.icons/material/phone-bluetooth-outline.svg
diff --git a/material/.icons/material/phone-bluetooth.svg b/material/templates/.icons/material/phone-bluetooth.svg
similarity index 100%
rename from material/.icons/material/phone-bluetooth.svg
rename to material/templates/.icons/material/phone-bluetooth.svg
diff --git a/material/.icons/material/phone-cancel-outline.svg b/material/templates/.icons/material/phone-cancel-outline.svg
similarity index 100%
rename from material/.icons/material/phone-cancel-outline.svg
rename to material/templates/.icons/material/phone-cancel-outline.svg
diff --git a/material/.icons/material/phone-cancel.svg b/material/templates/.icons/material/phone-cancel.svg
similarity index 100%
rename from material/.icons/material/phone-cancel.svg
rename to material/templates/.icons/material/phone-cancel.svg
diff --git a/material/.icons/material/phone-check-outline.svg b/material/templates/.icons/material/phone-check-outline.svg
similarity index 100%
rename from material/.icons/material/phone-check-outline.svg
rename to material/templates/.icons/material/phone-check-outline.svg
diff --git a/material/.icons/material/phone-check.svg b/material/templates/.icons/material/phone-check.svg
similarity index 100%
rename from material/.icons/material/phone-check.svg
rename to material/templates/.icons/material/phone-check.svg
diff --git a/material/.icons/material/phone-classic-off.svg b/material/templates/.icons/material/phone-classic-off.svg
similarity index 100%
rename from material/.icons/material/phone-classic-off.svg
rename to material/templates/.icons/material/phone-classic-off.svg
diff --git a/material/.icons/material/phone-classic.svg b/material/templates/.icons/material/phone-classic.svg
similarity index 100%
rename from material/.icons/material/phone-classic.svg
rename to material/templates/.icons/material/phone-classic.svg
diff --git a/material/.icons/material/phone-clock.svg b/material/templates/.icons/material/phone-clock.svg
similarity index 100%
rename from material/.icons/material/phone-clock.svg
rename to material/templates/.icons/material/phone-clock.svg
diff --git a/material/.icons/material/phone-dial-outline.svg b/material/templates/.icons/material/phone-dial-outline.svg
similarity index 100%
rename from material/.icons/material/phone-dial-outline.svg
rename to material/templates/.icons/material/phone-dial-outline.svg
diff --git a/material/.icons/material/phone-dial.svg b/material/templates/.icons/material/phone-dial.svg
similarity index 100%
rename from material/.icons/material/phone-dial.svg
rename to material/templates/.icons/material/phone-dial.svg
diff --git a/material/.icons/material/phone-forward-outline.svg b/material/templates/.icons/material/phone-forward-outline.svg
similarity index 100%
rename from material/.icons/material/phone-forward-outline.svg
rename to material/templates/.icons/material/phone-forward-outline.svg
diff --git a/material/.icons/material/phone-forward.svg b/material/templates/.icons/material/phone-forward.svg
similarity index 100%
rename from material/.icons/material/phone-forward.svg
rename to material/templates/.icons/material/phone-forward.svg
diff --git a/material/.icons/material/phone-hangup-outline.svg b/material/templates/.icons/material/phone-hangup-outline.svg
similarity index 100%
rename from material/.icons/material/phone-hangup-outline.svg
rename to material/templates/.icons/material/phone-hangup-outline.svg
diff --git a/material/.icons/material/phone-hangup.svg b/material/templates/.icons/material/phone-hangup.svg
similarity index 100%
rename from material/.icons/material/phone-hangup.svg
rename to material/templates/.icons/material/phone-hangup.svg
diff --git a/material/.icons/material/phone-in-talk-outline.svg b/material/templates/.icons/material/phone-in-talk-outline.svg
similarity index 100%
rename from material/.icons/material/phone-in-talk-outline.svg
rename to material/templates/.icons/material/phone-in-talk-outline.svg
diff --git a/material/.icons/material/phone-in-talk.svg b/material/templates/.icons/material/phone-in-talk.svg
similarity index 100%
rename from material/.icons/material/phone-in-talk.svg
rename to material/templates/.icons/material/phone-in-talk.svg
diff --git a/material/.icons/material/phone-incoming-outgoing-outline.svg b/material/templates/.icons/material/phone-incoming-outgoing-outline.svg
similarity index 100%
rename from material/.icons/material/phone-incoming-outgoing-outline.svg
rename to material/templates/.icons/material/phone-incoming-outgoing-outline.svg
diff --git a/material/.icons/material/phone-incoming-outgoing.svg b/material/templates/.icons/material/phone-incoming-outgoing.svg
similarity index 100%
rename from material/.icons/material/phone-incoming-outgoing.svg
rename to material/templates/.icons/material/phone-incoming-outgoing.svg
diff --git a/material/.icons/material/phone-incoming-outline.svg b/material/templates/.icons/material/phone-incoming-outline.svg
similarity index 100%
rename from material/.icons/material/phone-incoming-outline.svg
rename to material/templates/.icons/material/phone-incoming-outline.svg
diff --git a/material/.icons/material/phone-incoming.svg b/material/templates/.icons/material/phone-incoming.svg
similarity index 100%
rename from material/.icons/material/phone-incoming.svg
rename to material/templates/.icons/material/phone-incoming.svg
diff --git a/material/.icons/material/phone-lock-outline.svg b/material/templates/.icons/material/phone-lock-outline.svg
similarity index 100%
rename from material/.icons/material/phone-lock-outline.svg
rename to material/templates/.icons/material/phone-lock-outline.svg
diff --git a/material/.icons/material/phone-lock.svg b/material/templates/.icons/material/phone-lock.svg
similarity index 100%
rename from material/.icons/material/phone-lock.svg
rename to material/templates/.icons/material/phone-lock.svg
diff --git a/material/.icons/material/phone-log-outline.svg b/material/templates/.icons/material/phone-log-outline.svg
similarity index 100%
rename from material/.icons/material/phone-log-outline.svg
rename to material/templates/.icons/material/phone-log-outline.svg
diff --git a/material/.icons/material/phone-log.svg b/material/templates/.icons/material/phone-log.svg
similarity index 100%
rename from material/.icons/material/phone-log.svg
rename to material/templates/.icons/material/phone-log.svg
diff --git a/material/.icons/material/phone-message-outline.svg b/material/templates/.icons/material/phone-message-outline.svg
similarity index 100%
rename from material/.icons/material/phone-message-outline.svg
rename to material/templates/.icons/material/phone-message-outline.svg
diff --git a/material/.icons/material/phone-message.svg b/material/templates/.icons/material/phone-message.svg
similarity index 100%
rename from material/.icons/material/phone-message.svg
rename to material/templates/.icons/material/phone-message.svg
diff --git a/material/.icons/material/phone-minus-outline.svg b/material/templates/.icons/material/phone-minus-outline.svg
similarity index 100%
rename from material/.icons/material/phone-minus-outline.svg
rename to material/templates/.icons/material/phone-minus-outline.svg
diff --git a/material/.icons/material/phone-minus.svg b/material/templates/.icons/material/phone-minus.svg
similarity index 100%
rename from material/.icons/material/phone-minus.svg
rename to material/templates/.icons/material/phone-minus.svg
diff --git a/material/.icons/material/phone-missed-outline.svg b/material/templates/.icons/material/phone-missed-outline.svg
similarity index 100%
rename from material/.icons/material/phone-missed-outline.svg
rename to material/templates/.icons/material/phone-missed-outline.svg
diff --git a/material/.icons/material/phone-missed.svg b/material/templates/.icons/material/phone-missed.svg
similarity index 100%
rename from material/.icons/material/phone-missed.svg
rename to material/templates/.icons/material/phone-missed.svg
diff --git a/material/.icons/material/phone-off-outline.svg b/material/templates/.icons/material/phone-off-outline.svg
similarity index 100%
rename from material/.icons/material/phone-off-outline.svg
rename to material/templates/.icons/material/phone-off-outline.svg
diff --git a/material/.icons/material/phone-off.svg b/material/templates/.icons/material/phone-off.svg
similarity index 100%
rename from material/.icons/material/phone-off.svg
rename to material/templates/.icons/material/phone-off.svg
diff --git a/material/.icons/material/phone-outgoing-outline.svg b/material/templates/.icons/material/phone-outgoing-outline.svg
similarity index 100%
rename from material/.icons/material/phone-outgoing-outline.svg
rename to material/templates/.icons/material/phone-outgoing-outline.svg
diff --git a/material/.icons/material/phone-outgoing.svg b/material/templates/.icons/material/phone-outgoing.svg
similarity index 100%
rename from material/.icons/material/phone-outgoing.svg
rename to material/templates/.icons/material/phone-outgoing.svg
diff --git a/material/.icons/material/phone-outline.svg b/material/templates/.icons/material/phone-outline.svg
similarity index 100%
rename from material/.icons/material/phone-outline.svg
rename to material/templates/.icons/material/phone-outline.svg
diff --git a/material/.icons/material/phone-paused-outline.svg b/material/templates/.icons/material/phone-paused-outline.svg
similarity index 100%
rename from material/.icons/material/phone-paused-outline.svg
rename to material/templates/.icons/material/phone-paused-outline.svg
diff --git a/material/.icons/material/phone-paused.svg b/material/templates/.icons/material/phone-paused.svg
similarity index 100%
rename from material/.icons/material/phone-paused.svg
rename to material/templates/.icons/material/phone-paused.svg
diff --git a/material/.icons/material/phone-plus-outline.svg b/material/templates/.icons/material/phone-plus-outline.svg
similarity index 100%
rename from material/.icons/material/phone-plus-outline.svg
rename to material/templates/.icons/material/phone-plus-outline.svg
diff --git a/material/.icons/material/phone-plus.svg b/material/templates/.icons/material/phone-plus.svg
similarity index 100%
rename from material/.icons/material/phone-plus.svg
rename to material/templates/.icons/material/phone-plus.svg
diff --git a/material/.icons/material/phone-refresh-outline.svg b/material/templates/.icons/material/phone-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/phone-refresh-outline.svg
rename to material/templates/.icons/material/phone-refresh-outline.svg
diff --git a/material/.icons/material/phone-refresh.svg b/material/templates/.icons/material/phone-refresh.svg
similarity index 100%
rename from material/.icons/material/phone-refresh.svg
rename to material/templates/.icons/material/phone-refresh.svg
diff --git a/material/.icons/material/phone-remove-outline.svg b/material/templates/.icons/material/phone-remove-outline.svg
similarity index 100%
rename from material/.icons/material/phone-remove-outline.svg
rename to material/templates/.icons/material/phone-remove-outline.svg
diff --git a/material/.icons/material/phone-remove.svg b/material/templates/.icons/material/phone-remove.svg
similarity index 100%
rename from material/.icons/material/phone-remove.svg
rename to material/templates/.icons/material/phone-remove.svg
diff --git a/material/.icons/material/phone-return-outline.svg b/material/templates/.icons/material/phone-return-outline.svg
similarity index 100%
rename from material/.icons/material/phone-return-outline.svg
rename to material/templates/.icons/material/phone-return-outline.svg
diff --git a/material/.icons/material/phone-return.svg b/material/templates/.icons/material/phone-return.svg
similarity index 100%
rename from material/.icons/material/phone-return.svg
rename to material/templates/.icons/material/phone-return.svg
diff --git a/material/.icons/material/phone-ring-outline.svg b/material/templates/.icons/material/phone-ring-outline.svg
similarity index 100%
rename from material/.icons/material/phone-ring-outline.svg
rename to material/templates/.icons/material/phone-ring-outline.svg
diff --git a/material/.icons/material/phone-ring.svg b/material/templates/.icons/material/phone-ring.svg
similarity index 100%
rename from material/.icons/material/phone-ring.svg
rename to material/templates/.icons/material/phone-ring.svg
diff --git a/material/.icons/material/phone-rotate-landscape.svg b/material/templates/.icons/material/phone-rotate-landscape.svg
similarity index 100%
rename from material/.icons/material/phone-rotate-landscape.svg
rename to material/templates/.icons/material/phone-rotate-landscape.svg
diff --git a/material/.icons/material/phone-rotate-portrait.svg b/material/templates/.icons/material/phone-rotate-portrait.svg
similarity index 100%
rename from material/.icons/material/phone-rotate-portrait.svg
rename to material/templates/.icons/material/phone-rotate-portrait.svg
diff --git a/material/.icons/material/phone-settings-outline.svg b/material/templates/.icons/material/phone-settings-outline.svg
similarity index 100%
rename from material/.icons/material/phone-settings-outline.svg
rename to material/templates/.icons/material/phone-settings-outline.svg
diff --git a/material/.icons/material/phone-settings.svg b/material/templates/.icons/material/phone-settings.svg
similarity index 100%
rename from material/.icons/material/phone-settings.svg
rename to material/templates/.icons/material/phone-settings.svg
diff --git a/material/.icons/material/phone-sync-outline.svg b/material/templates/.icons/material/phone-sync-outline.svg
similarity index 100%
rename from material/.icons/material/phone-sync-outline.svg
rename to material/templates/.icons/material/phone-sync-outline.svg
diff --git a/material/.icons/material/phone-sync.svg b/material/templates/.icons/material/phone-sync.svg
similarity index 100%
rename from material/.icons/material/phone-sync.svg
rename to material/templates/.icons/material/phone-sync.svg
diff --git a/material/.icons/material/phone-voip.svg b/material/templates/.icons/material/phone-voip.svg
similarity index 100%
rename from material/.icons/material/phone-voip.svg
rename to material/templates/.icons/material/phone-voip.svg
diff --git a/material/.icons/material/phone.svg b/material/templates/.icons/material/phone.svg
similarity index 100%
rename from material/.icons/material/phone.svg
rename to material/templates/.icons/material/phone.svg
diff --git a/material/.icons/material/pi-box.svg b/material/templates/.icons/material/pi-box.svg
similarity index 100%
rename from material/.icons/material/pi-box.svg
rename to material/templates/.icons/material/pi-box.svg
diff --git a/material/.icons/material/pi-hole.svg b/material/templates/.icons/material/pi-hole.svg
similarity index 100%
rename from material/.icons/material/pi-hole.svg
rename to material/templates/.icons/material/pi-hole.svg
diff --git a/material/.icons/material/pi.svg b/material/templates/.icons/material/pi.svg
similarity index 100%
rename from material/.icons/material/pi.svg
rename to material/templates/.icons/material/pi.svg
diff --git a/material/.icons/material/piano-off.svg b/material/templates/.icons/material/piano-off.svg
similarity index 100%
rename from material/.icons/material/piano-off.svg
rename to material/templates/.icons/material/piano-off.svg
diff --git a/material/.icons/material/piano.svg b/material/templates/.icons/material/piano.svg
similarity index 100%
rename from material/.icons/material/piano.svg
rename to material/templates/.icons/material/piano.svg
diff --git a/material/.icons/material/pickaxe.svg b/material/templates/.icons/material/pickaxe.svg
similarity index 100%
rename from material/.icons/material/pickaxe.svg
rename to material/templates/.icons/material/pickaxe.svg
diff --git a/material/.icons/material/picture-in-picture-bottom-right-outline.svg b/material/templates/.icons/material/picture-in-picture-bottom-right-outline.svg
similarity index 100%
rename from material/.icons/material/picture-in-picture-bottom-right-outline.svg
rename to material/templates/.icons/material/picture-in-picture-bottom-right-outline.svg
diff --git a/material/.icons/material/picture-in-picture-bottom-right.svg b/material/templates/.icons/material/picture-in-picture-bottom-right.svg
similarity index 100%
rename from material/.icons/material/picture-in-picture-bottom-right.svg
rename to material/templates/.icons/material/picture-in-picture-bottom-right.svg
diff --git a/material/.icons/material/picture-in-picture-top-right-outline.svg b/material/templates/.icons/material/picture-in-picture-top-right-outline.svg
similarity index 100%
rename from material/.icons/material/picture-in-picture-top-right-outline.svg
rename to material/templates/.icons/material/picture-in-picture-top-right-outline.svg
diff --git a/material/.icons/material/picture-in-picture-top-right.svg b/material/templates/.icons/material/picture-in-picture-top-right.svg
similarity index 100%
rename from material/.icons/material/picture-in-picture-top-right.svg
rename to material/templates/.icons/material/picture-in-picture-top-right.svg
diff --git a/material/.icons/material/pier-crane.svg b/material/templates/.icons/material/pier-crane.svg
similarity index 100%
rename from material/.icons/material/pier-crane.svg
rename to material/templates/.icons/material/pier-crane.svg
diff --git a/material/.icons/material/pier.svg b/material/templates/.icons/material/pier.svg
similarity index 100%
rename from material/.icons/material/pier.svg
rename to material/templates/.icons/material/pier.svg
diff --git a/material/.icons/material/pig-variant-outline.svg b/material/templates/.icons/material/pig-variant-outline.svg
similarity index 100%
rename from material/.icons/material/pig-variant-outline.svg
rename to material/templates/.icons/material/pig-variant-outline.svg
diff --git a/material/.icons/material/pig-variant.svg b/material/templates/.icons/material/pig-variant.svg
similarity index 100%
rename from material/.icons/material/pig-variant.svg
rename to material/templates/.icons/material/pig-variant.svg
diff --git a/material/.icons/material/pig.svg b/material/templates/.icons/material/pig.svg
similarity index 100%
rename from material/.icons/material/pig.svg
rename to material/templates/.icons/material/pig.svg
diff --git a/material/.icons/material/piggy-bank-outline.svg b/material/templates/.icons/material/piggy-bank-outline.svg
similarity index 100%
rename from material/.icons/material/piggy-bank-outline.svg
rename to material/templates/.icons/material/piggy-bank-outline.svg
diff --git a/material/.icons/material/piggy-bank.svg b/material/templates/.icons/material/piggy-bank.svg
similarity index 100%
rename from material/.icons/material/piggy-bank.svg
rename to material/templates/.icons/material/piggy-bank.svg
diff --git a/material/.icons/material/pill-multiple.svg b/material/templates/.icons/material/pill-multiple.svg
similarity index 100%
rename from material/.icons/material/pill-multiple.svg
rename to material/templates/.icons/material/pill-multiple.svg
diff --git a/material/.icons/material/pill-off.svg b/material/templates/.icons/material/pill-off.svg
similarity index 100%
rename from material/.icons/material/pill-off.svg
rename to material/templates/.icons/material/pill-off.svg
diff --git a/material/.icons/material/pill.svg b/material/templates/.icons/material/pill.svg
similarity index 100%
rename from material/.icons/material/pill.svg
rename to material/templates/.icons/material/pill.svg
diff --git a/material/.icons/material/pillar.svg b/material/templates/.icons/material/pillar.svg
similarity index 100%
rename from material/.icons/material/pillar.svg
rename to material/templates/.icons/material/pillar.svg
diff --git a/material/.icons/material/pin-off-outline.svg b/material/templates/.icons/material/pin-off-outline.svg
similarity index 100%
rename from material/.icons/material/pin-off-outline.svg
rename to material/templates/.icons/material/pin-off-outline.svg
diff --git a/material/.icons/material/pin-off.svg b/material/templates/.icons/material/pin-off.svg
similarity index 100%
rename from material/.icons/material/pin-off.svg
rename to material/templates/.icons/material/pin-off.svg
diff --git a/material/.icons/material/pin-outline.svg b/material/templates/.icons/material/pin-outline.svg
similarity index 100%
rename from material/.icons/material/pin-outline.svg
rename to material/templates/.icons/material/pin-outline.svg
diff --git a/material/.icons/material/pin.svg b/material/templates/.icons/material/pin.svg
similarity index 100%
rename from material/.icons/material/pin.svg
rename to material/templates/.icons/material/pin.svg
diff --git a/material/.icons/material/pine-tree-box.svg b/material/templates/.icons/material/pine-tree-box.svg
similarity index 100%
rename from material/.icons/material/pine-tree-box.svg
rename to material/templates/.icons/material/pine-tree-box.svg
diff --git a/material/.icons/material/pine-tree-fire.svg b/material/templates/.icons/material/pine-tree-fire.svg
similarity index 100%
rename from material/.icons/material/pine-tree-fire.svg
rename to material/templates/.icons/material/pine-tree-fire.svg
diff --git a/material/.icons/material/pine-tree-variant-outline.svg b/material/templates/.icons/material/pine-tree-variant-outline.svg
similarity index 100%
rename from material/.icons/material/pine-tree-variant-outline.svg
rename to material/templates/.icons/material/pine-tree-variant-outline.svg
diff --git a/material/.icons/material/pine-tree-variant.svg b/material/templates/.icons/material/pine-tree-variant.svg
similarity index 100%
rename from material/.icons/material/pine-tree-variant.svg
rename to material/templates/.icons/material/pine-tree-variant.svg
diff --git a/material/.icons/material/pine-tree.svg b/material/templates/.icons/material/pine-tree.svg
similarity index 100%
rename from material/.icons/material/pine-tree.svg
rename to material/templates/.icons/material/pine-tree.svg
diff --git a/material/.icons/material/pinterest.svg b/material/templates/.icons/material/pinterest.svg
similarity index 100%
rename from material/.icons/material/pinterest.svg
rename to material/templates/.icons/material/pinterest.svg
diff --git a/material/.icons/material/pinwheel-outline.svg b/material/templates/.icons/material/pinwheel-outline.svg
similarity index 100%
rename from material/.icons/material/pinwheel-outline.svg
rename to material/templates/.icons/material/pinwheel-outline.svg
diff --git a/material/.icons/material/pinwheel.svg b/material/templates/.icons/material/pinwheel.svg
similarity index 100%
rename from material/.icons/material/pinwheel.svg
rename to material/templates/.icons/material/pinwheel.svg
diff --git a/material/.icons/material/pipe-disconnected.svg b/material/templates/.icons/material/pipe-disconnected.svg
similarity index 100%
rename from material/.icons/material/pipe-disconnected.svg
rename to material/templates/.icons/material/pipe-disconnected.svg
diff --git a/material/.icons/material/pipe-leak.svg b/material/templates/.icons/material/pipe-leak.svg
similarity index 100%
rename from material/.icons/material/pipe-leak.svg
rename to material/templates/.icons/material/pipe-leak.svg
diff --git a/material/.icons/material/pipe-valve.svg b/material/templates/.icons/material/pipe-valve.svg
similarity index 100%
rename from material/.icons/material/pipe-valve.svg
rename to material/templates/.icons/material/pipe-valve.svg
diff --git a/material/.icons/material/pipe-wrench.svg b/material/templates/.icons/material/pipe-wrench.svg
similarity index 100%
rename from material/.icons/material/pipe-wrench.svg
rename to material/templates/.icons/material/pipe-wrench.svg
diff --git a/material/.icons/material/pipe.svg b/material/templates/.icons/material/pipe.svg
similarity index 100%
rename from material/.icons/material/pipe.svg
rename to material/templates/.icons/material/pipe.svg
diff --git a/material/.icons/material/pirate.svg b/material/templates/.icons/material/pirate.svg
similarity index 100%
rename from material/.icons/material/pirate.svg
rename to material/templates/.icons/material/pirate.svg
diff --git a/material/.icons/material/pistol.svg b/material/templates/.icons/material/pistol.svg
similarity index 100%
rename from material/.icons/material/pistol.svg
rename to material/templates/.icons/material/pistol.svg
diff --git a/material/.icons/material/piston.svg b/material/templates/.icons/material/piston.svg
similarity index 100%
rename from material/.icons/material/piston.svg
rename to material/templates/.icons/material/piston.svg
diff --git a/material/.icons/material/pitchfork.svg b/material/templates/.icons/material/pitchfork.svg
similarity index 100%
rename from material/.icons/material/pitchfork.svg
rename to material/templates/.icons/material/pitchfork.svg
diff --git a/material/.icons/material/pizza.svg b/material/templates/.icons/material/pizza.svg
similarity index 100%
rename from material/.icons/material/pizza.svg
rename to material/templates/.icons/material/pizza.svg
diff --git a/material/.icons/material/plane-car.svg b/material/templates/.icons/material/plane-car.svg
similarity index 100%
rename from material/.icons/material/plane-car.svg
rename to material/templates/.icons/material/plane-car.svg
diff --git a/material/.icons/material/plane-train.svg b/material/templates/.icons/material/plane-train.svg
similarity index 100%
rename from material/.icons/material/plane-train.svg
rename to material/templates/.icons/material/plane-train.svg
diff --git a/material/.icons/material/play-box-edit-outline.svg b/material/templates/.icons/material/play-box-edit-outline.svg
similarity index 100%
rename from material/.icons/material/play-box-edit-outline.svg
rename to material/templates/.icons/material/play-box-edit-outline.svg
diff --git a/material/.icons/material/play-box-lock-open-outline.svg b/material/templates/.icons/material/play-box-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/play-box-lock-open-outline.svg
rename to material/templates/.icons/material/play-box-lock-open-outline.svg
diff --git a/material/.icons/material/play-box-lock-open.svg b/material/templates/.icons/material/play-box-lock-open.svg
similarity index 100%
rename from material/.icons/material/play-box-lock-open.svg
rename to material/templates/.icons/material/play-box-lock-open.svg
diff --git a/material/.icons/material/play-box-lock-outline.svg b/material/templates/.icons/material/play-box-lock-outline.svg
similarity index 100%
rename from material/.icons/material/play-box-lock-outline.svg
rename to material/templates/.icons/material/play-box-lock-outline.svg
diff --git a/material/.icons/material/play-box-lock.svg b/material/templates/.icons/material/play-box-lock.svg
similarity index 100%
rename from material/.icons/material/play-box-lock.svg
rename to material/templates/.icons/material/play-box-lock.svg
diff --git a/material/.icons/material/play-box-multiple-outline.svg b/material/templates/.icons/material/play-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/play-box-multiple-outline.svg
rename to material/templates/.icons/material/play-box-multiple-outline.svg
diff --git a/material/.icons/material/play-box-multiple.svg b/material/templates/.icons/material/play-box-multiple.svg
similarity index 100%
rename from material/.icons/material/play-box-multiple.svg
rename to material/templates/.icons/material/play-box-multiple.svg
diff --git a/material/.icons/material/play-box-outline.svg b/material/templates/.icons/material/play-box-outline.svg
similarity index 100%
rename from material/.icons/material/play-box-outline.svg
rename to material/templates/.icons/material/play-box-outline.svg
diff --git a/material/.icons/material/play-box.svg b/material/templates/.icons/material/play-box.svg
similarity index 100%
rename from material/.icons/material/play-box.svg
rename to material/templates/.icons/material/play-box.svg
diff --git a/material/.icons/material/play-circle-outline.svg b/material/templates/.icons/material/play-circle-outline.svg
similarity index 100%
rename from material/.icons/material/play-circle-outline.svg
rename to material/templates/.icons/material/play-circle-outline.svg
diff --git a/material/.icons/material/play-circle.svg b/material/templates/.icons/material/play-circle.svg
similarity index 100%
rename from material/.icons/material/play-circle.svg
rename to material/templates/.icons/material/play-circle.svg
diff --git a/material/.icons/material/play-network-outline.svg b/material/templates/.icons/material/play-network-outline.svg
similarity index 100%
rename from material/.icons/material/play-network-outline.svg
rename to material/templates/.icons/material/play-network-outline.svg
diff --git a/material/.icons/material/play-network.svg b/material/templates/.icons/material/play-network.svg
similarity index 100%
rename from material/.icons/material/play-network.svg
rename to material/templates/.icons/material/play-network.svg
diff --git a/material/.icons/material/play-outline.svg b/material/templates/.icons/material/play-outline.svg
similarity index 100%
rename from material/.icons/material/play-outline.svg
rename to material/templates/.icons/material/play-outline.svg
diff --git a/material/.icons/material/play-pause.svg b/material/templates/.icons/material/play-pause.svg
similarity index 100%
rename from material/.icons/material/play-pause.svg
rename to material/templates/.icons/material/play-pause.svg
diff --git a/material/.icons/material/play-protected-content.svg b/material/templates/.icons/material/play-protected-content.svg
similarity index 100%
rename from material/.icons/material/play-protected-content.svg
rename to material/templates/.icons/material/play-protected-content.svg
diff --git a/material/.icons/material/play-speed.svg b/material/templates/.icons/material/play-speed.svg
similarity index 100%
rename from material/.icons/material/play-speed.svg
rename to material/templates/.icons/material/play-speed.svg
diff --git a/material/.icons/material/play.svg b/material/templates/.icons/material/play.svg
similarity index 100%
rename from material/.icons/material/play.svg
rename to material/templates/.icons/material/play.svg
diff --git a/material/.icons/material/playlist-check.svg b/material/templates/.icons/material/playlist-check.svg
similarity index 100%
rename from material/.icons/material/playlist-check.svg
rename to material/templates/.icons/material/playlist-check.svg
diff --git a/material/.icons/material/playlist-edit.svg b/material/templates/.icons/material/playlist-edit.svg
similarity index 100%
rename from material/.icons/material/playlist-edit.svg
rename to material/templates/.icons/material/playlist-edit.svg
diff --git a/material/.icons/material/playlist-minus.svg b/material/templates/.icons/material/playlist-minus.svg
similarity index 100%
rename from material/.icons/material/playlist-minus.svg
rename to material/templates/.icons/material/playlist-minus.svg
diff --git a/material/.icons/material/playlist-music-outline.svg b/material/templates/.icons/material/playlist-music-outline.svg
similarity index 100%
rename from material/.icons/material/playlist-music-outline.svg
rename to material/templates/.icons/material/playlist-music-outline.svg
diff --git a/material/.icons/material/playlist-music.svg b/material/templates/.icons/material/playlist-music.svg
similarity index 100%
rename from material/.icons/material/playlist-music.svg
rename to material/templates/.icons/material/playlist-music.svg
diff --git a/material/.icons/material/playlist-play.svg b/material/templates/.icons/material/playlist-play.svg
similarity index 100%
rename from material/.icons/material/playlist-play.svg
rename to material/templates/.icons/material/playlist-play.svg
diff --git a/material/.icons/material/playlist-plus.svg b/material/templates/.icons/material/playlist-plus.svg
similarity index 100%
rename from material/.icons/material/playlist-plus.svg
rename to material/templates/.icons/material/playlist-plus.svg
diff --git a/material/.icons/material/playlist-remove.svg b/material/templates/.icons/material/playlist-remove.svg
similarity index 100%
rename from material/.icons/material/playlist-remove.svg
rename to material/templates/.icons/material/playlist-remove.svg
diff --git a/material/.icons/material/playlist-star.svg b/material/templates/.icons/material/playlist-star.svg
similarity index 100%
rename from material/.icons/material/playlist-star.svg
rename to material/templates/.icons/material/playlist-star.svg
diff --git a/material/.icons/material/plex.svg b/material/templates/.icons/material/plex.svg
similarity index 100%
rename from material/.icons/material/plex.svg
rename to material/templates/.icons/material/plex.svg
diff --git a/material/.icons/material/pliers.svg b/material/templates/.icons/material/pliers.svg
similarity index 100%
rename from material/.icons/material/pliers.svg
rename to material/templates/.icons/material/pliers.svg
diff --git a/material/.icons/material/plus-box-multiple-outline.svg b/material/templates/.icons/material/plus-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/plus-box-multiple-outline.svg
rename to material/templates/.icons/material/plus-box-multiple-outline.svg
diff --git a/material/.icons/material/plus-box-multiple.svg b/material/templates/.icons/material/plus-box-multiple.svg
similarity index 100%
rename from material/.icons/material/plus-box-multiple.svg
rename to material/templates/.icons/material/plus-box-multiple.svg
diff --git a/material/.icons/material/plus-box-outline.svg b/material/templates/.icons/material/plus-box-outline.svg
similarity index 100%
rename from material/.icons/material/plus-box-outline.svg
rename to material/templates/.icons/material/plus-box-outline.svg
diff --git a/material/.icons/material/plus-box.svg b/material/templates/.icons/material/plus-box.svg
similarity index 100%
rename from material/.icons/material/plus-box.svg
rename to material/templates/.icons/material/plus-box.svg
diff --git a/material/.icons/material/plus-circle-multiple-outline.svg b/material/templates/.icons/material/plus-circle-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/plus-circle-multiple-outline.svg
rename to material/templates/.icons/material/plus-circle-multiple-outline.svg
diff --git a/material/.icons/material/plus-circle-multiple.svg b/material/templates/.icons/material/plus-circle-multiple.svg
similarity index 100%
rename from material/.icons/material/plus-circle-multiple.svg
rename to material/templates/.icons/material/plus-circle-multiple.svg
diff --git a/material/.icons/material/plus-circle-outline.svg b/material/templates/.icons/material/plus-circle-outline.svg
similarity index 100%
rename from material/.icons/material/plus-circle-outline.svg
rename to material/templates/.icons/material/plus-circle-outline.svg
diff --git a/material/.icons/material/plus-circle.svg b/material/templates/.icons/material/plus-circle.svg
similarity index 100%
rename from material/.icons/material/plus-circle.svg
rename to material/templates/.icons/material/plus-circle.svg
diff --git a/material/.icons/material/plus-lock-open.svg b/material/templates/.icons/material/plus-lock-open.svg
similarity index 100%
rename from material/.icons/material/plus-lock-open.svg
rename to material/templates/.icons/material/plus-lock-open.svg
diff --git a/material/.icons/material/plus-lock.svg b/material/templates/.icons/material/plus-lock.svg
similarity index 100%
rename from material/.icons/material/plus-lock.svg
rename to material/templates/.icons/material/plus-lock.svg
diff --git a/material/.icons/material/plus-minus-box.svg b/material/templates/.icons/material/plus-minus-box.svg
similarity index 100%
rename from material/.icons/material/plus-minus-box.svg
rename to material/templates/.icons/material/plus-minus-box.svg
diff --git a/material/.icons/material/plus-minus-variant.svg b/material/templates/.icons/material/plus-minus-variant.svg
similarity index 100%
rename from material/.icons/material/plus-minus-variant.svg
rename to material/templates/.icons/material/plus-minus-variant.svg
diff --git a/material/.icons/material/plus-minus.svg b/material/templates/.icons/material/plus-minus.svg
similarity index 100%
rename from material/.icons/material/plus-minus.svg
rename to material/templates/.icons/material/plus-minus.svg
diff --git a/material/.icons/material/plus-network-outline.svg b/material/templates/.icons/material/plus-network-outline.svg
similarity index 100%
rename from material/.icons/material/plus-network-outline.svg
rename to material/templates/.icons/material/plus-network-outline.svg
diff --git a/material/.icons/material/plus-network.svg b/material/templates/.icons/material/plus-network.svg
similarity index 100%
rename from material/.icons/material/plus-network.svg
rename to material/templates/.icons/material/plus-network.svg
diff --git a/material/.icons/material/plus-outline.svg b/material/templates/.icons/material/plus-outline.svg
similarity index 100%
rename from material/.icons/material/plus-outline.svg
rename to material/templates/.icons/material/plus-outline.svg
diff --git a/material/.icons/material/plus-thick.svg b/material/templates/.icons/material/plus-thick.svg
similarity index 100%
rename from material/.icons/material/plus-thick.svg
rename to material/templates/.icons/material/plus-thick.svg
diff --git a/material/.icons/material/plus.svg b/material/templates/.icons/material/plus.svg
similarity index 100%
rename from material/.icons/material/plus.svg
rename to material/templates/.icons/material/plus.svg
diff --git a/material/.icons/material/podcast.svg b/material/templates/.icons/material/podcast.svg
similarity index 100%
rename from material/.icons/material/podcast.svg
rename to material/templates/.icons/material/podcast.svg
diff --git a/material/.icons/material/podium-bronze.svg b/material/templates/.icons/material/podium-bronze.svg
similarity index 100%
rename from material/.icons/material/podium-bronze.svg
rename to material/templates/.icons/material/podium-bronze.svg
diff --git a/material/.icons/material/podium-gold.svg b/material/templates/.icons/material/podium-gold.svg
similarity index 100%
rename from material/.icons/material/podium-gold.svg
rename to material/templates/.icons/material/podium-gold.svg
diff --git a/material/.icons/material/podium-silver.svg b/material/templates/.icons/material/podium-silver.svg
similarity index 100%
rename from material/.icons/material/podium-silver.svg
rename to material/templates/.icons/material/podium-silver.svg
diff --git a/material/.icons/material/podium.svg b/material/templates/.icons/material/podium.svg
similarity index 100%
rename from material/.icons/material/podium.svg
rename to material/templates/.icons/material/podium.svg
diff --git a/material/.icons/material/point-of-sale.svg b/material/templates/.icons/material/point-of-sale.svg
similarity index 100%
rename from material/.icons/material/point-of-sale.svg
rename to material/templates/.icons/material/point-of-sale.svg
diff --git a/material/.icons/material/pokeball.svg b/material/templates/.icons/material/pokeball.svg
similarity index 100%
rename from material/.icons/material/pokeball.svg
rename to material/templates/.icons/material/pokeball.svg
diff --git a/material/.icons/material/pokemon-go.svg b/material/templates/.icons/material/pokemon-go.svg
similarity index 100%
rename from material/.icons/material/pokemon-go.svg
rename to material/templates/.icons/material/pokemon-go.svg
diff --git a/material/.icons/material/poker-chip.svg b/material/templates/.icons/material/poker-chip.svg
similarity index 100%
rename from material/.icons/material/poker-chip.svg
rename to material/templates/.icons/material/poker-chip.svg
diff --git a/material/.icons/material/polaroid.svg b/material/templates/.icons/material/polaroid.svg
similarity index 100%
rename from material/.icons/material/polaroid.svg
rename to material/templates/.icons/material/polaroid.svg
diff --git a/material/.icons/material/police-badge-outline.svg b/material/templates/.icons/material/police-badge-outline.svg
similarity index 100%
rename from material/.icons/material/police-badge-outline.svg
rename to material/templates/.icons/material/police-badge-outline.svg
diff --git a/material/.icons/material/police-badge.svg b/material/templates/.icons/material/police-badge.svg
similarity index 100%
rename from material/.icons/material/police-badge.svg
rename to material/templates/.icons/material/police-badge.svg
diff --git a/material/.icons/material/police-station.svg b/material/templates/.icons/material/police-station.svg
similarity index 100%
rename from material/.icons/material/police-station.svg
rename to material/templates/.icons/material/police-station.svg
diff --git a/material/.icons/material/poll.svg b/material/templates/.icons/material/poll.svg
similarity index 100%
rename from material/.icons/material/poll.svg
rename to material/templates/.icons/material/poll.svg
diff --git a/material/.icons/material/polo.svg b/material/templates/.icons/material/polo.svg
similarity index 100%
rename from material/.icons/material/polo.svg
rename to material/templates/.icons/material/polo.svg
diff --git a/material/.icons/material/polymer.svg b/material/templates/.icons/material/polymer.svg
similarity index 100%
rename from material/.icons/material/polymer.svg
rename to material/templates/.icons/material/polymer.svg
diff --git a/material/.icons/material/pool-thermometer.svg b/material/templates/.icons/material/pool-thermometer.svg
similarity index 100%
rename from material/.icons/material/pool-thermometer.svg
rename to material/templates/.icons/material/pool-thermometer.svg
diff --git a/material/.icons/material/pool.svg b/material/templates/.icons/material/pool.svg
similarity index 100%
rename from material/.icons/material/pool.svg
rename to material/templates/.icons/material/pool.svg
diff --git a/material/.icons/material/popcorn.svg b/material/templates/.icons/material/popcorn.svg
similarity index 100%
rename from material/.icons/material/popcorn.svg
rename to material/templates/.icons/material/popcorn.svg
diff --git a/material/.icons/material/post-lamp.svg b/material/templates/.icons/material/post-lamp.svg
similarity index 100%
rename from material/.icons/material/post-lamp.svg
rename to material/templates/.icons/material/post-lamp.svg
diff --git a/material/.icons/material/post-outline.svg b/material/templates/.icons/material/post-outline.svg
similarity index 100%
rename from material/.icons/material/post-outline.svg
rename to material/templates/.icons/material/post-outline.svg
diff --git a/material/.icons/material/post.svg b/material/templates/.icons/material/post.svg
similarity index 100%
rename from material/.icons/material/post.svg
rename to material/templates/.icons/material/post.svg
diff --git a/material/.icons/material/postage-stamp.svg b/material/templates/.icons/material/postage-stamp.svg
similarity index 100%
rename from material/.icons/material/postage-stamp.svg
rename to material/templates/.icons/material/postage-stamp.svg
diff --git a/material/.icons/material/pot-mix-outline.svg b/material/templates/.icons/material/pot-mix-outline.svg
similarity index 100%
rename from material/.icons/material/pot-mix-outline.svg
rename to material/templates/.icons/material/pot-mix-outline.svg
diff --git a/material/.icons/material/pot-mix.svg b/material/templates/.icons/material/pot-mix.svg
similarity index 100%
rename from material/.icons/material/pot-mix.svg
rename to material/templates/.icons/material/pot-mix.svg
diff --git a/material/.icons/material/pot-outline.svg b/material/templates/.icons/material/pot-outline.svg
similarity index 100%
rename from material/.icons/material/pot-outline.svg
rename to material/templates/.icons/material/pot-outline.svg
diff --git a/material/.icons/material/pot-steam-outline.svg b/material/templates/.icons/material/pot-steam-outline.svg
similarity index 100%
rename from material/.icons/material/pot-steam-outline.svg
rename to material/templates/.icons/material/pot-steam-outline.svg
diff --git a/material/.icons/material/pot-steam.svg b/material/templates/.icons/material/pot-steam.svg
similarity index 100%
rename from material/.icons/material/pot-steam.svg
rename to material/templates/.icons/material/pot-steam.svg
diff --git a/material/.icons/material/pot.svg b/material/templates/.icons/material/pot.svg
similarity index 100%
rename from material/.icons/material/pot.svg
rename to material/templates/.icons/material/pot.svg
diff --git a/material/.icons/material/pound-box-outline.svg b/material/templates/.icons/material/pound-box-outline.svg
similarity index 100%
rename from material/.icons/material/pound-box-outline.svg
rename to material/templates/.icons/material/pound-box-outline.svg
diff --git a/material/.icons/material/pound-box.svg b/material/templates/.icons/material/pound-box.svg
similarity index 100%
rename from material/.icons/material/pound-box.svg
rename to material/templates/.icons/material/pound-box.svg
diff --git a/material/.icons/material/pound.svg b/material/templates/.icons/material/pound.svg
similarity index 100%
rename from material/.icons/material/pound.svg
rename to material/templates/.icons/material/pound.svg
diff --git a/material/.icons/material/power-cycle.svg b/material/templates/.icons/material/power-cycle.svg
similarity index 100%
rename from material/.icons/material/power-cycle.svg
rename to material/templates/.icons/material/power-cycle.svg
diff --git a/material/.icons/material/power-off.svg b/material/templates/.icons/material/power-off.svg
similarity index 100%
rename from material/.icons/material/power-off.svg
rename to material/templates/.icons/material/power-off.svg
diff --git a/material/.icons/material/power-on.svg b/material/templates/.icons/material/power-on.svg
similarity index 100%
rename from material/.icons/material/power-on.svg
rename to material/templates/.icons/material/power-on.svg
diff --git a/material/.icons/material/power-plug-battery-outline.svg b/material/templates/.icons/material/power-plug-battery-outline.svg
similarity index 100%
rename from material/.icons/material/power-plug-battery-outline.svg
rename to material/templates/.icons/material/power-plug-battery-outline.svg
diff --git a/material/.icons/material/power-plug-battery.svg b/material/templates/.icons/material/power-plug-battery.svg
similarity index 100%
rename from material/.icons/material/power-plug-battery.svg
rename to material/templates/.icons/material/power-plug-battery.svg
diff --git a/material/.icons/material/power-plug-off-outline.svg b/material/templates/.icons/material/power-plug-off-outline.svg
similarity index 100%
rename from material/.icons/material/power-plug-off-outline.svg
rename to material/templates/.icons/material/power-plug-off-outline.svg
diff --git a/material/.icons/material/power-plug-off.svg b/material/templates/.icons/material/power-plug-off.svg
similarity index 100%
rename from material/.icons/material/power-plug-off.svg
rename to material/templates/.icons/material/power-plug-off.svg
diff --git a/material/.icons/material/power-plug-outline.svg b/material/templates/.icons/material/power-plug-outline.svg
similarity index 100%
rename from material/.icons/material/power-plug-outline.svg
rename to material/templates/.icons/material/power-plug-outline.svg
diff --git a/material/.icons/material/power-plug.svg b/material/templates/.icons/material/power-plug.svg
similarity index 100%
rename from material/.icons/material/power-plug.svg
rename to material/templates/.icons/material/power-plug.svg
diff --git a/material/.icons/material/power-settings.svg b/material/templates/.icons/material/power-settings.svg
similarity index 100%
rename from material/.icons/material/power-settings.svg
rename to material/templates/.icons/material/power-settings.svg
diff --git a/material/.icons/material/power-sleep.svg b/material/templates/.icons/material/power-sleep.svg
similarity index 100%
rename from material/.icons/material/power-sleep.svg
rename to material/templates/.icons/material/power-sleep.svg
diff --git a/material/.icons/material/power-socket-au.svg b/material/templates/.icons/material/power-socket-au.svg
similarity index 100%
rename from material/.icons/material/power-socket-au.svg
rename to material/templates/.icons/material/power-socket-au.svg
diff --git a/material/.icons/material/power-socket-ch.svg b/material/templates/.icons/material/power-socket-ch.svg
similarity index 100%
rename from material/.icons/material/power-socket-ch.svg
rename to material/templates/.icons/material/power-socket-ch.svg
diff --git a/material/.icons/material/power-socket-de.svg b/material/templates/.icons/material/power-socket-de.svg
similarity index 100%
rename from material/.icons/material/power-socket-de.svg
rename to material/templates/.icons/material/power-socket-de.svg
diff --git a/material/.icons/material/power-socket-eu.svg b/material/templates/.icons/material/power-socket-eu.svg
similarity index 100%
rename from material/.icons/material/power-socket-eu.svg
rename to material/templates/.icons/material/power-socket-eu.svg
diff --git a/material/.icons/material/power-socket-fr.svg b/material/templates/.icons/material/power-socket-fr.svg
similarity index 100%
rename from material/.icons/material/power-socket-fr.svg
rename to material/templates/.icons/material/power-socket-fr.svg
diff --git a/material/.icons/material/power-socket-it.svg b/material/templates/.icons/material/power-socket-it.svg
similarity index 100%
rename from material/.icons/material/power-socket-it.svg
rename to material/templates/.icons/material/power-socket-it.svg
diff --git a/material/.icons/material/power-socket-jp.svg b/material/templates/.icons/material/power-socket-jp.svg
similarity index 100%
rename from material/.icons/material/power-socket-jp.svg
rename to material/templates/.icons/material/power-socket-jp.svg
diff --git a/material/.icons/material/power-socket-uk.svg b/material/templates/.icons/material/power-socket-uk.svg
similarity index 100%
rename from material/.icons/material/power-socket-uk.svg
rename to material/templates/.icons/material/power-socket-uk.svg
diff --git a/material/.icons/material/power-socket-us.svg b/material/templates/.icons/material/power-socket-us.svg
similarity index 100%
rename from material/.icons/material/power-socket-us.svg
rename to material/templates/.icons/material/power-socket-us.svg
diff --git a/material/.icons/material/power-socket.svg b/material/templates/.icons/material/power-socket.svg
similarity index 100%
rename from material/.icons/material/power-socket.svg
rename to material/templates/.icons/material/power-socket.svg
diff --git a/material/.icons/material/power-standby.svg b/material/templates/.icons/material/power-standby.svg
similarity index 100%
rename from material/.icons/material/power-standby.svg
rename to material/templates/.icons/material/power-standby.svg
diff --git a/material/.icons/material/power.svg b/material/templates/.icons/material/power.svg
similarity index 100%
rename from material/.icons/material/power.svg
rename to material/templates/.icons/material/power.svg
diff --git a/material/.icons/material/powershell.svg b/material/templates/.icons/material/powershell.svg
similarity index 100%
rename from material/.icons/material/powershell.svg
rename to material/templates/.icons/material/powershell.svg
diff --git a/material/.icons/material/prescription.svg b/material/templates/.icons/material/prescription.svg
similarity index 100%
rename from material/.icons/material/prescription.svg
rename to material/templates/.icons/material/prescription.svg
diff --git a/material/.icons/material/presentation-play.svg b/material/templates/.icons/material/presentation-play.svg
similarity index 100%
rename from material/.icons/material/presentation-play.svg
rename to material/templates/.icons/material/presentation-play.svg
diff --git a/material/.icons/material/presentation.svg b/material/templates/.icons/material/presentation.svg
similarity index 100%
rename from material/.icons/material/presentation.svg
rename to material/templates/.icons/material/presentation.svg
diff --git a/material/.icons/material/pretzel.svg b/material/templates/.icons/material/pretzel.svg
similarity index 100%
rename from material/.icons/material/pretzel.svg
rename to material/templates/.icons/material/pretzel.svg
diff --git a/material/.icons/material/printer-3d-nozzle-alert-outline.svg b/material/templates/.icons/material/printer-3d-nozzle-alert-outline.svg
similarity index 100%
rename from material/.icons/material/printer-3d-nozzle-alert-outline.svg
rename to material/templates/.icons/material/printer-3d-nozzle-alert-outline.svg
diff --git a/material/.icons/material/printer-3d-nozzle-alert.svg b/material/templates/.icons/material/printer-3d-nozzle-alert.svg
similarity index 100%
rename from material/.icons/material/printer-3d-nozzle-alert.svg
rename to material/templates/.icons/material/printer-3d-nozzle-alert.svg
diff --git a/material/.icons/material/printer-3d-nozzle-heat-outline.svg b/material/templates/.icons/material/printer-3d-nozzle-heat-outline.svg
similarity index 100%
rename from material/.icons/material/printer-3d-nozzle-heat-outline.svg
rename to material/templates/.icons/material/printer-3d-nozzle-heat-outline.svg
diff --git a/material/.icons/material/printer-3d-nozzle-heat.svg b/material/templates/.icons/material/printer-3d-nozzle-heat.svg
similarity index 100%
rename from material/.icons/material/printer-3d-nozzle-heat.svg
rename to material/templates/.icons/material/printer-3d-nozzle-heat.svg
diff --git a/material/.icons/material/printer-3d-nozzle-off-outline.svg b/material/templates/.icons/material/printer-3d-nozzle-off-outline.svg
similarity index 100%
rename from material/.icons/material/printer-3d-nozzle-off-outline.svg
rename to material/templates/.icons/material/printer-3d-nozzle-off-outline.svg
diff --git a/material/.icons/material/printer-3d-nozzle-off.svg b/material/templates/.icons/material/printer-3d-nozzle-off.svg
similarity index 100%
rename from material/.icons/material/printer-3d-nozzle-off.svg
rename to material/templates/.icons/material/printer-3d-nozzle-off.svg
diff --git a/material/.icons/material/printer-3d-nozzle-outline.svg b/material/templates/.icons/material/printer-3d-nozzle-outline.svg
similarity index 100%
rename from material/.icons/material/printer-3d-nozzle-outline.svg
rename to material/templates/.icons/material/printer-3d-nozzle-outline.svg
diff --git a/material/.icons/material/printer-3d-nozzle.svg b/material/templates/.icons/material/printer-3d-nozzle.svg
similarity index 100%
rename from material/.icons/material/printer-3d-nozzle.svg
rename to material/templates/.icons/material/printer-3d-nozzle.svg
diff --git a/material/.icons/material/printer-3d-off.svg b/material/templates/.icons/material/printer-3d-off.svg
similarity index 100%
rename from material/.icons/material/printer-3d-off.svg
rename to material/templates/.icons/material/printer-3d-off.svg
diff --git a/material/.icons/material/printer-3d.svg b/material/templates/.icons/material/printer-3d.svg
similarity index 100%
rename from material/.icons/material/printer-3d.svg
rename to material/templates/.icons/material/printer-3d.svg
diff --git a/material/.icons/material/printer-alert.svg b/material/templates/.icons/material/printer-alert.svg
similarity index 100%
rename from material/.icons/material/printer-alert.svg
rename to material/templates/.icons/material/printer-alert.svg
diff --git a/material/.icons/material/printer-check.svg b/material/templates/.icons/material/printer-check.svg
similarity index 100%
rename from material/.icons/material/printer-check.svg
rename to material/templates/.icons/material/printer-check.svg
diff --git a/material/.icons/material/printer-eye.svg b/material/templates/.icons/material/printer-eye.svg
similarity index 100%
rename from material/.icons/material/printer-eye.svg
rename to material/templates/.icons/material/printer-eye.svg
diff --git a/material/.icons/material/printer-off-outline.svg b/material/templates/.icons/material/printer-off-outline.svg
similarity index 100%
rename from material/.icons/material/printer-off-outline.svg
rename to material/templates/.icons/material/printer-off-outline.svg
diff --git a/material/.icons/material/printer-off.svg b/material/templates/.icons/material/printer-off.svg
similarity index 100%
rename from material/.icons/material/printer-off.svg
rename to material/templates/.icons/material/printer-off.svg
diff --git a/material/.icons/material/printer-outline.svg b/material/templates/.icons/material/printer-outline.svg
similarity index 100%
rename from material/.icons/material/printer-outline.svg
rename to material/templates/.icons/material/printer-outline.svg
diff --git a/material/.icons/material/printer-pos-alert-outline.svg b/material/templates/.icons/material/printer-pos-alert-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-alert-outline.svg
rename to material/templates/.icons/material/printer-pos-alert-outline.svg
diff --git a/material/.icons/material/printer-pos-alert.svg b/material/templates/.icons/material/printer-pos-alert.svg
similarity index 100%
rename from material/.icons/material/printer-pos-alert.svg
rename to material/templates/.icons/material/printer-pos-alert.svg
diff --git a/material/.icons/material/printer-pos-cancel-outline.svg b/material/templates/.icons/material/printer-pos-cancel-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-cancel-outline.svg
rename to material/templates/.icons/material/printer-pos-cancel-outline.svg
diff --git a/material/.icons/material/printer-pos-cancel.svg b/material/templates/.icons/material/printer-pos-cancel.svg
similarity index 100%
rename from material/.icons/material/printer-pos-cancel.svg
rename to material/templates/.icons/material/printer-pos-cancel.svg
diff --git a/material/.icons/material/printer-pos-check-outline.svg b/material/templates/.icons/material/printer-pos-check-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-check-outline.svg
rename to material/templates/.icons/material/printer-pos-check-outline.svg
diff --git a/material/.icons/material/printer-pos-check.svg b/material/templates/.icons/material/printer-pos-check.svg
similarity index 100%
rename from material/.icons/material/printer-pos-check.svg
rename to material/templates/.icons/material/printer-pos-check.svg
diff --git a/material/.icons/material/printer-pos-cog-outline.svg b/material/templates/.icons/material/printer-pos-cog-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-cog-outline.svg
rename to material/templates/.icons/material/printer-pos-cog-outline.svg
diff --git a/material/.icons/material/printer-pos-cog.svg b/material/templates/.icons/material/printer-pos-cog.svg
similarity index 100%
rename from material/.icons/material/printer-pos-cog.svg
rename to material/templates/.icons/material/printer-pos-cog.svg
diff --git a/material/.icons/material/printer-pos-edit-outline.svg b/material/templates/.icons/material/printer-pos-edit-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-edit-outline.svg
rename to material/templates/.icons/material/printer-pos-edit-outline.svg
diff --git a/material/.icons/material/printer-pos-edit.svg b/material/templates/.icons/material/printer-pos-edit.svg
similarity index 100%
rename from material/.icons/material/printer-pos-edit.svg
rename to material/templates/.icons/material/printer-pos-edit.svg
diff --git a/material/.icons/material/printer-pos-minus-outline.svg b/material/templates/.icons/material/printer-pos-minus-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-minus-outline.svg
rename to material/templates/.icons/material/printer-pos-minus-outline.svg
diff --git a/material/.icons/material/printer-pos-minus.svg b/material/templates/.icons/material/printer-pos-minus.svg
similarity index 100%
rename from material/.icons/material/printer-pos-minus.svg
rename to material/templates/.icons/material/printer-pos-minus.svg
diff --git a/material/.icons/material/printer-pos-network-outline.svg b/material/templates/.icons/material/printer-pos-network-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-network-outline.svg
rename to material/templates/.icons/material/printer-pos-network-outline.svg
diff --git a/material/.icons/material/printer-pos-network.svg b/material/templates/.icons/material/printer-pos-network.svg
similarity index 100%
rename from material/.icons/material/printer-pos-network.svg
rename to material/templates/.icons/material/printer-pos-network.svg
diff --git a/material/.icons/material/printer-pos-off-outline.svg b/material/templates/.icons/material/printer-pos-off-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-off-outline.svg
rename to material/templates/.icons/material/printer-pos-off-outline.svg
diff --git a/material/.icons/material/printer-pos-off.svg b/material/templates/.icons/material/printer-pos-off.svg
similarity index 100%
rename from material/.icons/material/printer-pos-off.svg
rename to material/templates/.icons/material/printer-pos-off.svg
diff --git a/material/.icons/material/printer-pos-outline.svg b/material/templates/.icons/material/printer-pos-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-outline.svg
rename to material/templates/.icons/material/printer-pos-outline.svg
diff --git a/material/.icons/material/printer-pos-pause-outline.svg b/material/templates/.icons/material/printer-pos-pause-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-pause-outline.svg
rename to material/templates/.icons/material/printer-pos-pause-outline.svg
diff --git a/material/.icons/material/printer-pos-pause.svg b/material/templates/.icons/material/printer-pos-pause.svg
similarity index 100%
rename from material/.icons/material/printer-pos-pause.svg
rename to material/templates/.icons/material/printer-pos-pause.svg
diff --git a/material/.icons/material/printer-pos-play-outline.svg b/material/templates/.icons/material/printer-pos-play-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-play-outline.svg
rename to material/templates/.icons/material/printer-pos-play-outline.svg
diff --git a/material/.icons/material/printer-pos-play.svg b/material/templates/.icons/material/printer-pos-play.svg
similarity index 100%
rename from material/.icons/material/printer-pos-play.svg
rename to material/templates/.icons/material/printer-pos-play.svg
diff --git a/material/.icons/material/printer-pos-plus-outline.svg b/material/templates/.icons/material/printer-pos-plus-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-plus-outline.svg
rename to material/templates/.icons/material/printer-pos-plus-outline.svg
diff --git a/material/.icons/material/printer-pos-plus.svg b/material/templates/.icons/material/printer-pos-plus.svg
similarity index 100%
rename from material/.icons/material/printer-pos-plus.svg
rename to material/templates/.icons/material/printer-pos-plus.svg
diff --git a/material/.icons/material/printer-pos-refresh-outline.svg b/material/templates/.icons/material/printer-pos-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-refresh-outline.svg
rename to material/templates/.icons/material/printer-pos-refresh-outline.svg
diff --git a/material/.icons/material/printer-pos-refresh.svg b/material/templates/.icons/material/printer-pos-refresh.svg
similarity index 100%
rename from material/.icons/material/printer-pos-refresh.svg
rename to material/templates/.icons/material/printer-pos-refresh.svg
diff --git a/material/.icons/material/printer-pos-remove-outline.svg b/material/templates/.icons/material/printer-pos-remove-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-remove-outline.svg
rename to material/templates/.icons/material/printer-pos-remove-outline.svg
diff --git a/material/.icons/material/printer-pos-remove.svg b/material/templates/.icons/material/printer-pos-remove.svg
similarity index 100%
rename from material/.icons/material/printer-pos-remove.svg
rename to material/templates/.icons/material/printer-pos-remove.svg
diff --git a/material/.icons/material/printer-pos-star-outline.svg b/material/templates/.icons/material/printer-pos-star-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-star-outline.svg
rename to material/templates/.icons/material/printer-pos-star-outline.svg
diff --git a/material/.icons/material/printer-pos-star.svg b/material/templates/.icons/material/printer-pos-star.svg
similarity index 100%
rename from material/.icons/material/printer-pos-star.svg
rename to material/templates/.icons/material/printer-pos-star.svg
diff --git a/material/.icons/material/printer-pos-stop-outline.svg b/material/templates/.icons/material/printer-pos-stop-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-stop-outline.svg
rename to material/templates/.icons/material/printer-pos-stop-outline.svg
diff --git a/material/.icons/material/printer-pos-stop.svg b/material/templates/.icons/material/printer-pos-stop.svg
similarity index 100%
rename from material/.icons/material/printer-pos-stop.svg
rename to material/templates/.icons/material/printer-pos-stop.svg
diff --git a/material/.icons/material/printer-pos-sync-outline.svg b/material/templates/.icons/material/printer-pos-sync-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-sync-outline.svg
rename to material/templates/.icons/material/printer-pos-sync-outline.svg
diff --git a/material/.icons/material/printer-pos-sync.svg b/material/templates/.icons/material/printer-pos-sync.svg
similarity index 100%
rename from material/.icons/material/printer-pos-sync.svg
rename to material/templates/.icons/material/printer-pos-sync.svg
diff --git a/material/.icons/material/printer-pos-wrench-outline.svg b/material/templates/.icons/material/printer-pos-wrench-outline.svg
similarity index 100%
rename from material/.icons/material/printer-pos-wrench-outline.svg
rename to material/templates/.icons/material/printer-pos-wrench-outline.svg
diff --git a/material/.icons/material/printer-pos-wrench.svg b/material/templates/.icons/material/printer-pos-wrench.svg
similarity index 100%
rename from material/.icons/material/printer-pos-wrench.svg
rename to material/templates/.icons/material/printer-pos-wrench.svg
diff --git a/material/.icons/material/printer-pos.svg b/material/templates/.icons/material/printer-pos.svg
similarity index 100%
rename from material/.icons/material/printer-pos.svg
rename to material/templates/.icons/material/printer-pos.svg
diff --git a/material/.icons/material/printer-search.svg b/material/templates/.icons/material/printer-search.svg
similarity index 100%
rename from material/.icons/material/printer-search.svg
rename to material/templates/.icons/material/printer-search.svg
diff --git a/material/.icons/material/printer-settings.svg b/material/templates/.icons/material/printer-settings.svg
similarity index 100%
rename from material/.icons/material/printer-settings.svg
rename to material/templates/.icons/material/printer-settings.svg
diff --git a/material/.icons/material/printer-wireless.svg b/material/templates/.icons/material/printer-wireless.svg
similarity index 100%
rename from material/.icons/material/printer-wireless.svg
rename to material/templates/.icons/material/printer-wireless.svg
diff --git a/material/.icons/material/printer.svg b/material/templates/.icons/material/printer.svg
similarity index 100%
rename from material/.icons/material/printer.svg
rename to material/templates/.icons/material/printer.svg
diff --git a/material/.icons/material/priority-high.svg b/material/templates/.icons/material/priority-high.svg
similarity index 100%
rename from material/.icons/material/priority-high.svg
rename to material/templates/.icons/material/priority-high.svg
diff --git a/material/.icons/material/priority-low.svg b/material/templates/.icons/material/priority-low.svg
similarity index 100%
rename from material/.icons/material/priority-low.svg
rename to material/templates/.icons/material/priority-low.svg
diff --git a/material/.icons/material/professional-hexagon.svg b/material/templates/.icons/material/professional-hexagon.svg
similarity index 100%
rename from material/.icons/material/professional-hexagon.svg
rename to material/templates/.icons/material/professional-hexagon.svg
diff --git a/material/.icons/material/progress-alert.svg b/material/templates/.icons/material/progress-alert.svg
similarity index 100%
rename from material/.icons/material/progress-alert.svg
rename to material/templates/.icons/material/progress-alert.svg
diff --git a/material/.icons/material/progress-check.svg b/material/templates/.icons/material/progress-check.svg
similarity index 100%
rename from material/.icons/material/progress-check.svg
rename to material/templates/.icons/material/progress-check.svg
diff --git a/material/.icons/material/progress-clock.svg b/material/templates/.icons/material/progress-clock.svg
similarity index 100%
rename from material/.icons/material/progress-clock.svg
rename to material/templates/.icons/material/progress-clock.svg
diff --git a/material/.icons/material/progress-close.svg b/material/templates/.icons/material/progress-close.svg
similarity index 100%
rename from material/.icons/material/progress-close.svg
rename to material/templates/.icons/material/progress-close.svg
diff --git a/material/.icons/material/progress-download.svg b/material/templates/.icons/material/progress-download.svg
similarity index 100%
rename from material/.icons/material/progress-download.svg
rename to material/templates/.icons/material/progress-download.svg
diff --git a/material/.icons/material/progress-helper.svg b/material/templates/.icons/material/progress-helper.svg
similarity index 100%
rename from material/.icons/material/progress-helper.svg
rename to material/templates/.icons/material/progress-helper.svg
diff --git a/material/.icons/material/progress-pencil.svg b/material/templates/.icons/material/progress-pencil.svg
similarity index 100%
rename from material/.icons/material/progress-pencil.svg
rename to material/templates/.icons/material/progress-pencil.svg
diff --git a/material/.icons/material/progress-question.svg b/material/templates/.icons/material/progress-question.svg
similarity index 100%
rename from material/.icons/material/progress-question.svg
rename to material/templates/.icons/material/progress-question.svg
diff --git a/material/.icons/material/progress-star-four-points.svg b/material/templates/.icons/material/progress-star-four-points.svg
similarity index 100%
rename from material/.icons/material/progress-star-four-points.svg
rename to material/templates/.icons/material/progress-star-four-points.svg
diff --git a/material/.icons/material/progress-star.svg b/material/templates/.icons/material/progress-star.svg
similarity index 100%
rename from material/.icons/material/progress-star.svg
rename to material/templates/.icons/material/progress-star.svg
diff --git a/material/.icons/material/progress-upload.svg b/material/templates/.icons/material/progress-upload.svg
similarity index 100%
rename from material/.icons/material/progress-upload.svg
rename to material/templates/.icons/material/progress-upload.svg
diff --git a/material/.icons/material/progress-wrench.svg b/material/templates/.icons/material/progress-wrench.svg
similarity index 100%
rename from material/.icons/material/progress-wrench.svg
rename to material/templates/.icons/material/progress-wrench.svg
diff --git a/material/.icons/material/projector-off.svg b/material/templates/.icons/material/projector-off.svg
similarity index 100%
rename from material/.icons/material/projector-off.svg
rename to material/templates/.icons/material/projector-off.svg
diff --git a/material/.icons/material/projector-screen-off-outline.svg b/material/templates/.icons/material/projector-screen-off-outline.svg
similarity index 100%
rename from material/.icons/material/projector-screen-off-outline.svg
rename to material/templates/.icons/material/projector-screen-off-outline.svg
diff --git a/material/.icons/material/projector-screen-off.svg b/material/templates/.icons/material/projector-screen-off.svg
similarity index 100%
rename from material/.icons/material/projector-screen-off.svg
rename to material/templates/.icons/material/projector-screen-off.svg
diff --git a/material/.icons/material/projector-screen-outline.svg b/material/templates/.icons/material/projector-screen-outline.svg
similarity index 100%
rename from material/.icons/material/projector-screen-outline.svg
rename to material/templates/.icons/material/projector-screen-outline.svg
diff --git a/material/.icons/material/projector-screen-variant-off-outline.svg b/material/templates/.icons/material/projector-screen-variant-off-outline.svg
similarity index 100%
rename from material/.icons/material/projector-screen-variant-off-outline.svg
rename to material/templates/.icons/material/projector-screen-variant-off-outline.svg
diff --git a/material/.icons/material/projector-screen-variant-off.svg b/material/templates/.icons/material/projector-screen-variant-off.svg
similarity index 100%
rename from material/.icons/material/projector-screen-variant-off.svg
rename to material/templates/.icons/material/projector-screen-variant-off.svg
diff --git a/material/.icons/material/projector-screen-variant-outline.svg b/material/templates/.icons/material/projector-screen-variant-outline.svg
similarity index 100%
rename from material/.icons/material/projector-screen-variant-outline.svg
rename to material/templates/.icons/material/projector-screen-variant-outline.svg
diff --git a/material/.icons/material/projector-screen-variant.svg b/material/templates/.icons/material/projector-screen-variant.svg
similarity index 100%
rename from material/.icons/material/projector-screen-variant.svg
rename to material/templates/.icons/material/projector-screen-variant.svg
diff --git a/material/.icons/material/projector-screen.svg b/material/templates/.icons/material/projector-screen.svg
similarity index 100%
rename from material/.icons/material/projector-screen.svg
rename to material/templates/.icons/material/projector-screen.svg
diff --git a/material/.icons/material/projector.svg b/material/templates/.icons/material/projector.svg
similarity index 100%
rename from material/.icons/material/projector.svg
rename to material/templates/.icons/material/projector.svg
diff --git a/material/.icons/material/propane-tank-outline.svg b/material/templates/.icons/material/propane-tank-outline.svg
similarity index 100%
rename from material/.icons/material/propane-tank-outline.svg
rename to material/templates/.icons/material/propane-tank-outline.svg
diff --git a/material/.icons/material/propane-tank.svg b/material/templates/.icons/material/propane-tank.svg
similarity index 100%
rename from material/.icons/material/propane-tank.svg
rename to material/templates/.icons/material/propane-tank.svg
diff --git a/material/.icons/material/protocol.svg b/material/templates/.icons/material/protocol.svg
similarity index 100%
rename from material/.icons/material/protocol.svg
rename to material/templates/.icons/material/protocol.svg
diff --git a/material/.icons/material/publish-off.svg b/material/templates/.icons/material/publish-off.svg
similarity index 100%
rename from material/.icons/material/publish-off.svg
rename to material/templates/.icons/material/publish-off.svg
diff --git a/material/.icons/material/publish.svg b/material/templates/.icons/material/publish.svg
similarity index 100%
rename from material/.icons/material/publish.svg
rename to material/templates/.icons/material/publish.svg
diff --git a/material/.icons/material/pulse.svg b/material/templates/.icons/material/pulse.svg
similarity index 100%
rename from material/.icons/material/pulse.svg
rename to material/templates/.icons/material/pulse.svg
diff --git a/material/.icons/material/pump-off.svg b/material/templates/.icons/material/pump-off.svg
similarity index 100%
rename from material/.icons/material/pump-off.svg
rename to material/templates/.icons/material/pump-off.svg
diff --git a/material/.icons/material/pump.svg b/material/templates/.icons/material/pump.svg
similarity index 100%
rename from material/.icons/material/pump.svg
rename to material/templates/.icons/material/pump.svg
diff --git a/material/.icons/material/pumpkin.svg b/material/templates/.icons/material/pumpkin.svg
similarity index 100%
rename from material/.icons/material/pumpkin.svg
rename to material/templates/.icons/material/pumpkin.svg
diff --git a/material/.icons/material/purse-outline.svg b/material/templates/.icons/material/purse-outline.svg
similarity index 100%
rename from material/.icons/material/purse-outline.svg
rename to material/templates/.icons/material/purse-outline.svg
diff --git a/material/.icons/material/purse.svg b/material/templates/.icons/material/purse.svg
similarity index 100%
rename from material/.icons/material/purse.svg
rename to material/templates/.icons/material/purse.svg
diff --git a/material/.icons/material/puzzle-check-outline.svg b/material/templates/.icons/material/puzzle-check-outline.svg
similarity index 100%
rename from material/.icons/material/puzzle-check-outline.svg
rename to material/templates/.icons/material/puzzle-check-outline.svg
diff --git a/material/.icons/material/puzzle-check.svg b/material/templates/.icons/material/puzzle-check.svg
similarity index 100%
rename from material/.icons/material/puzzle-check.svg
rename to material/templates/.icons/material/puzzle-check.svg
diff --git a/material/.icons/material/puzzle-edit-outline.svg b/material/templates/.icons/material/puzzle-edit-outline.svg
similarity index 100%
rename from material/.icons/material/puzzle-edit-outline.svg
rename to material/templates/.icons/material/puzzle-edit-outline.svg
diff --git a/material/.icons/material/puzzle-edit.svg b/material/templates/.icons/material/puzzle-edit.svg
similarity index 100%
rename from material/.icons/material/puzzle-edit.svg
rename to material/templates/.icons/material/puzzle-edit.svg
diff --git a/material/.icons/material/puzzle-heart-outline.svg b/material/templates/.icons/material/puzzle-heart-outline.svg
similarity index 100%
rename from material/.icons/material/puzzle-heart-outline.svg
rename to material/templates/.icons/material/puzzle-heart-outline.svg
diff --git a/material/.icons/material/puzzle-heart.svg b/material/templates/.icons/material/puzzle-heart.svg
similarity index 100%
rename from material/.icons/material/puzzle-heart.svg
rename to material/templates/.icons/material/puzzle-heart.svg
diff --git a/material/.icons/material/puzzle-minus-outline.svg b/material/templates/.icons/material/puzzle-minus-outline.svg
similarity index 100%
rename from material/.icons/material/puzzle-minus-outline.svg
rename to material/templates/.icons/material/puzzle-minus-outline.svg
diff --git a/material/.icons/material/puzzle-minus.svg b/material/templates/.icons/material/puzzle-minus.svg
similarity index 100%
rename from material/.icons/material/puzzle-minus.svg
rename to material/templates/.icons/material/puzzle-minus.svg
diff --git a/material/.icons/material/puzzle-outline.svg b/material/templates/.icons/material/puzzle-outline.svg
similarity index 100%
rename from material/.icons/material/puzzle-outline.svg
rename to material/templates/.icons/material/puzzle-outline.svg
diff --git a/material/.icons/material/puzzle-plus-outline.svg b/material/templates/.icons/material/puzzle-plus-outline.svg
similarity index 100%
rename from material/.icons/material/puzzle-plus-outline.svg
rename to material/templates/.icons/material/puzzle-plus-outline.svg
diff --git a/material/.icons/material/puzzle-plus.svg b/material/templates/.icons/material/puzzle-plus.svg
similarity index 100%
rename from material/.icons/material/puzzle-plus.svg
rename to material/templates/.icons/material/puzzle-plus.svg
diff --git a/material/.icons/material/puzzle-remove-outline.svg b/material/templates/.icons/material/puzzle-remove-outline.svg
similarity index 100%
rename from material/.icons/material/puzzle-remove-outline.svg
rename to material/templates/.icons/material/puzzle-remove-outline.svg
diff --git a/material/.icons/material/puzzle-remove.svg b/material/templates/.icons/material/puzzle-remove.svg
similarity index 100%
rename from material/.icons/material/puzzle-remove.svg
rename to material/templates/.icons/material/puzzle-remove.svg
diff --git a/material/.icons/material/puzzle-star-outline.svg b/material/templates/.icons/material/puzzle-star-outline.svg
similarity index 100%
rename from material/.icons/material/puzzle-star-outline.svg
rename to material/templates/.icons/material/puzzle-star-outline.svg
diff --git a/material/.icons/material/puzzle-star.svg b/material/templates/.icons/material/puzzle-star.svg
similarity index 100%
rename from material/.icons/material/puzzle-star.svg
rename to material/templates/.icons/material/puzzle-star.svg
diff --git a/material/.icons/material/puzzle.svg b/material/templates/.icons/material/puzzle.svg
similarity index 100%
rename from material/.icons/material/puzzle.svg
rename to material/templates/.icons/material/puzzle.svg
diff --git a/material/.icons/material/pyramid-off.svg b/material/templates/.icons/material/pyramid-off.svg
similarity index 100%
rename from material/.icons/material/pyramid-off.svg
rename to material/templates/.icons/material/pyramid-off.svg
diff --git a/material/.icons/material/pyramid.svg b/material/templates/.icons/material/pyramid.svg
similarity index 100%
rename from material/.icons/material/pyramid.svg
rename to material/templates/.icons/material/pyramid.svg
diff --git a/material/.icons/material/qi.svg b/material/templates/.icons/material/qi.svg
similarity index 100%
rename from material/.icons/material/qi.svg
rename to material/templates/.icons/material/qi.svg
diff --git a/material/.icons/material/qqchat.svg b/material/templates/.icons/material/qqchat.svg
similarity index 100%
rename from material/.icons/material/qqchat.svg
rename to material/templates/.icons/material/qqchat.svg
diff --git a/material/.icons/material/qrcode-edit.svg b/material/templates/.icons/material/qrcode-edit.svg
similarity index 100%
rename from material/.icons/material/qrcode-edit.svg
rename to material/templates/.icons/material/qrcode-edit.svg
diff --git a/material/.icons/material/qrcode-minus.svg b/material/templates/.icons/material/qrcode-minus.svg
similarity index 100%
rename from material/.icons/material/qrcode-minus.svg
rename to material/templates/.icons/material/qrcode-minus.svg
diff --git a/material/.icons/material/qrcode-plus.svg b/material/templates/.icons/material/qrcode-plus.svg
similarity index 100%
rename from material/.icons/material/qrcode-plus.svg
rename to material/templates/.icons/material/qrcode-plus.svg
diff --git a/material/.icons/material/qrcode-remove.svg b/material/templates/.icons/material/qrcode-remove.svg
similarity index 100%
rename from material/.icons/material/qrcode-remove.svg
rename to material/templates/.icons/material/qrcode-remove.svg
diff --git a/material/.icons/material/qrcode-scan.svg b/material/templates/.icons/material/qrcode-scan.svg
similarity index 100%
rename from material/.icons/material/qrcode-scan.svg
rename to material/templates/.icons/material/qrcode-scan.svg
diff --git a/material/.icons/material/qrcode.svg b/material/templates/.icons/material/qrcode.svg
similarity index 100%
rename from material/.icons/material/qrcode.svg
rename to material/templates/.icons/material/qrcode.svg
diff --git a/material/.icons/material/quadcopter.svg b/material/templates/.icons/material/quadcopter.svg
similarity index 100%
rename from material/.icons/material/quadcopter.svg
rename to material/templates/.icons/material/quadcopter.svg
diff --git a/material/.icons/material/quality-high.svg b/material/templates/.icons/material/quality-high.svg
similarity index 100%
rename from material/.icons/material/quality-high.svg
rename to material/templates/.icons/material/quality-high.svg
diff --git a/material/.icons/material/quality-low.svg b/material/templates/.icons/material/quality-low.svg
similarity index 100%
rename from material/.icons/material/quality-low.svg
rename to material/templates/.icons/material/quality-low.svg
diff --git a/material/.icons/material/quality-medium.svg b/material/templates/.icons/material/quality-medium.svg
similarity index 100%
rename from material/.icons/material/quality-medium.svg
rename to material/templates/.icons/material/quality-medium.svg
diff --git a/material/.icons/material/quora.svg b/material/templates/.icons/material/quora.svg
similarity index 100%
rename from material/.icons/material/quora.svg
rename to material/templates/.icons/material/quora.svg
diff --git a/material/.icons/material/rabbit-variant-outline.svg b/material/templates/.icons/material/rabbit-variant-outline.svg
similarity index 100%
rename from material/.icons/material/rabbit-variant-outline.svg
rename to material/templates/.icons/material/rabbit-variant-outline.svg
diff --git a/material/.icons/material/rabbit-variant.svg b/material/templates/.icons/material/rabbit-variant.svg
similarity index 100%
rename from material/.icons/material/rabbit-variant.svg
rename to material/templates/.icons/material/rabbit-variant.svg
diff --git a/material/.icons/material/rabbit.svg b/material/templates/.icons/material/rabbit.svg
similarity index 100%
rename from material/.icons/material/rabbit.svg
rename to material/templates/.icons/material/rabbit.svg
diff --git a/material/.icons/material/racing-helmet.svg b/material/templates/.icons/material/racing-helmet.svg
similarity index 100%
rename from material/.icons/material/racing-helmet.svg
rename to material/templates/.icons/material/racing-helmet.svg
diff --git a/material/.icons/material/racquetball.svg b/material/templates/.icons/material/racquetball.svg
similarity index 100%
rename from material/.icons/material/racquetball.svg
rename to material/templates/.icons/material/racquetball.svg
diff --git a/material/.icons/material/radar.svg b/material/templates/.icons/material/radar.svg
similarity index 100%
rename from material/.icons/material/radar.svg
rename to material/templates/.icons/material/radar.svg
diff --git a/material/.icons/material/radiator-disabled.svg b/material/templates/.icons/material/radiator-disabled.svg
similarity index 100%
rename from material/.icons/material/radiator-disabled.svg
rename to material/templates/.icons/material/radiator-disabled.svg
diff --git a/material/.icons/material/radiator-off.svg b/material/templates/.icons/material/radiator-off.svg
similarity index 100%
rename from material/.icons/material/radiator-off.svg
rename to material/templates/.icons/material/radiator-off.svg
diff --git a/material/.icons/material/radiator.svg b/material/templates/.icons/material/radiator.svg
similarity index 100%
rename from material/.icons/material/radiator.svg
rename to material/templates/.icons/material/radiator.svg
diff --git a/material/.icons/material/radio-am.svg b/material/templates/.icons/material/radio-am.svg
similarity index 100%
rename from material/.icons/material/radio-am.svg
rename to material/templates/.icons/material/radio-am.svg
diff --git a/material/.icons/material/radio-fm.svg b/material/templates/.icons/material/radio-fm.svg
similarity index 100%
rename from material/.icons/material/radio-fm.svg
rename to material/templates/.icons/material/radio-fm.svg
diff --git a/material/.icons/material/radio-handheld.svg b/material/templates/.icons/material/radio-handheld.svg
similarity index 100%
rename from material/.icons/material/radio-handheld.svg
rename to material/templates/.icons/material/radio-handheld.svg
diff --git a/material/.icons/material/radio-off.svg b/material/templates/.icons/material/radio-off.svg
similarity index 100%
rename from material/.icons/material/radio-off.svg
rename to material/templates/.icons/material/radio-off.svg
diff --git a/material/.icons/material/radio-tower.svg b/material/templates/.icons/material/radio-tower.svg
similarity index 100%
rename from material/.icons/material/radio-tower.svg
rename to material/templates/.icons/material/radio-tower.svg
diff --git a/material/.icons/material/radio.svg b/material/templates/.icons/material/radio.svg
similarity index 100%
rename from material/.icons/material/radio.svg
rename to material/templates/.icons/material/radio.svg
diff --git a/material/.icons/material/radioactive-circle-outline.svg b/material/templates/.icons/material/radioactive-circle-outline.svg
similarity index 100%
rename from material/.icons/material/radioactive-circle-outline.svg
rename to material/templates/.icons/material/radioactive-circle-outline.svg
diff --git a/material/.icons/material/radioactive-circle.svg b/material/templates/.icons/material/radioactive-circle.svg
similarity index 100%
rename from material/.icons/material/radioactive-circle.svg
rename to material/templates/.icons/material/radioactive-circle.svg
diff --git a/material/.icons/material/radioactive-off.svg b/material/templates/.icons/material/radioactive-off.svg
similarity index 100%
rename from material/.icons/material/radioactive-off.svg
rename to material/templates/.icons/material/radioactive-off.svg
diff --git a/material/.icons/material/radioactive.svg b/material/templates/.icons/material/radioactive.svg
similarity index 100%
rename from material/.icons/material/radioactive.svg
rename to material/templates/.icons/material/radioactive.svg
diff --git a/material/.icons/material/radiobox-blank.svg b/material/templates/.icons/material/radiobox-blank.svg
similarity index 100%
rename from material/.icons/material/radiobox-blank.svg
rename to material/templates/.icons/material/radiobox-blank.svg
diff --git a/material/.icons/material/radiobox-indeterminate-variant.svg b/material/templates/.icons/material/radiobox-indeterminate-variant.svg
similarity index 100%
rename from material/.icons/material/radiobox-indeterminate-variant.svg
rename to material/templates/.icons/material/radiobox-indeterminate-variant.svg
diff --git a/material/.icons/material/radiobox-marked.svg b/material/templates/.icons/material/radiobox-marked.svg
similarity index 100%
rename from material/.icons/material/radiobox-marked.svg
rename to material/templates/.icons/material/radiobox-marked.svg
diff --git a/material/.icons/material/radiology-box-outline.svg b/material/templates/.icons/material/radiology-box-outline.svg
similarity index 100%
rename from material/.icons/material/radiology-box-outline.svg
rename to material/templates/.icons/material/radiology-box-outline.svg
diff --git a/material/.icons/material/radiology-box.svg b/material/templates/.icons/material/radiology-box.svg
similarity index 100%
rename from material/.icons/material/radiology-box.svg
rename to material/templates/.icons/material/radiology-box.svg
diff --git a/material/.icons/material/radius-outline.svg b/material/templates/.icons/material/radius-outline.svg
similarity index 100%
rename from material/.icons/material/radius-outline.svg
rename to material/templates/.icons/material/radius-outline.svg
diff --git a/material/.icons/material/radius.svg b/material/templates/.icons/material/radius.svg
similarity index 100%
rename from material/.icons/material/radius.svg
rename to material/templates/.icons/material/radius.svg
diff --git a/material/.icons/material/railroad-light.svg b/material/templates/.icons/material/railroad-light.svg
similarity index 100%
rename from material/.icons/material/railroad-light.svg
rename to material/templates/.icons/material/railroad-light.svg
diff --git a/material/.icons/material/rake.svg b/material/templates/.icons/material/rake.svg
similarity index 100%
rename from material/.icons/material/rake.svg
rename to material/templates/.icons/material/rake.svg
diff --git a/material/.icons/material/raspberry-pi.svg b/material/templates/.icons/material/raspberry-pi.svg
similarity index 100%
rename from material/.icons/material/raspberry-pi.svg
rename to material/templates/.icons/material/raspberry-pi.svg
diff --git a/material/.icons/material/raw-off.svg b/material/templates/.icons/material/raw-off.svg
similarity index 100%
rename from material/.icons/material/raw-off.svg
rename to material/templates/.icons/material/raw-off.svg
diff --git a/material/.icons/material/raw.svg b/material/templates/.icons/material/raw.svg
similarity index 100%
rename from material/.icons/material/raw.svg
rename to material/templates/.icons/material/raw.svg
diff --git a/material/.icons/material/ray-end-arrow.svg b/material/templates/.icons/material/ray-end-arrow.svg
similarity index 100%
rename from material/.icons/material/ray-end-arrow.svg
rename to material/templates/.icons/material/ray-end-arrow.svg
diff --git a/material/.icons/material/ray-end.svg b/material/templates/.icons/material/ray-end.svg
similarity index 100%
rename from material/.icons/material/ray-end.svg
rename to material/templates/.icons/material/ray-end.svg
diff --git a/material/.icons/material/ray-start-arrow.svg b/material/templates/.icons/material/ray-start-arrow.svg
similarity index 100%
rename from material/.icons/material/ray-start-arrow.svg
rename to material/templates/.icons/material/ray-start-arrow.svg
diff --git a/material/.icons/material/ray-start-end.svg b/material/templates/.icons/material/ray-start-end.svg
similarity index 100%
rename from material/.icons/material/ray-start-end.svg
rename to material/templates/.icons/material/ray-start-end.svg
diff --git a/material/.icons/material/ray-start-vertex-end.svg b/material/templates/.icons/material/ray-start-vertex-end.svg
similarity index 100%
rename from material/.icons/material/ray-start-vertex-end.svg
rename to material/templates/.icons/material/ray-start-vertex-end.svg
diff --git a/material/.icons/material/ray-start.svg b/material/templates/.icons/material/ray-start.svg
similarity index 100%
rename from material/.icons/material/ray-start.svg
rename to material/templates/.icons/material/ray-start.svg
diff --git a/material/.icons/material/ray-vertex.svg b/material/templates/.icons/material/ray-vertex.svg
similarity index 100%
rename from material/.icons/material/ray-vertex.svg
rename to material/templates/.icons/material/ray-vertex.svg
diff --git a/material/.icons/material/razor-double-edge.svg b/material/templates/.icons/material/razor-double-edge.svg
similarity index 100%
rename from material/.icons/material/razor-double-edge.svg
rename to material/templates/.icons/material/razor-double-edge.svg
diff --git a/material/.icons/material/razor-single-edge.svg b/material/templates/.icons/material/razor-single-edge.svg
similarity index 100%
rename from material/.icons/material/razor-single-edge.svg
rename to material/templates/.icons/material/razor-single-edge.svg
diff --git a/material/.icons/material/react.svg b/material/templates/.icons/material/react.svg
similarity index 100%
rename from material/.icons/material/react.svg
rename to material/templates/.icons/material/react.svg
diff --git a/material/.icons/material/read.svg b/material/templates/.icons/material/read.svg
similarity index 100%
rename from material/.icons/material/read.svg
rename to material/templates/.icons/material/read.svg
diff --git a/material/.icons/material/receipt-clock-outline.svg b/material/templates/.icons/material/receipt-clock-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-clock-outline.svg
rename to material/templates/.icons/material/receipt-clock-outline.svg
diff --git a/material/.icons/material/receipt-clock.svg b/material/templates/.icons/material/receipt-clock.svg
similarity index 100%
rename from material/.icons/material/receipt-clock.svg
rename to material/templates/.icons/material/receipt-clock.svg
diff --git a/material/.icons/material/receipt-outline.svg b/material/templates/.icons/material/receipt-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-outline.svg
rename to material/templates/.icons/material/receipt-outline.svg
diff --git a/material/.icons/material/receipt-send-outline.svg b/material/templates/.icons/material/receipt-send-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-send-outline.svg
rename to material/templates/.icons/material/receipt-send-outline.svg
diff --git a/material/.icons/material/receipt-send.svg b/material/templates/.icons/material/receipt-send.svg
similarity index 100%
rename from material/.icons/material/receipt-send.svg
rename to material/templates/.icons/material/receipt-send.svg
diff --git a/material/.icons/material/receipt-text-arrow-left-outline.svg b/material/templates/.icons/material/receipt-text-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-text-arrow-left-outline.svg
rename to material/templates/.icons/material/receipt-text-arrow-left-outline.svg
diff --git a/material/.icons/material/receipt-text-arrow-left.svg b/material/templates/.icons/material/receipt-text-arrow-left.svg
similarity index 100%
rename from material/.icons/material/receipt-text-arrow-left.svg
rename to material/templates/.icons/material/receipt-text-arrow-left.svg
diff --git a/material/.icons/material/receipt-text-arrow-right-outline.svg b/material/templates/.icons/material/receipt-text-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-text-arrow-right-outline.svg
rename to material/templates/.icons/material/receipt-text-arrow-right-outline.svg
diff --git a/material/.icons/material/receipt-text-arrow-right.svg b/material/templates/.icons/material/receipt-text-arrow-right.svg
similarity index 100%
rename from material/.icons/material/receipt-text-arrow-right.svg
rename to material/templates/.icons/material/receipt-text-arrow-right.svg
diff --git a/material/.icons/material/receipt-text-check-outline.svg b/material/templates/.icons/material/receipt-text-check-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-text-check-outline.svg
rename to material/templates/.icons/material/receipt-text-check-outline.svg
diff --git a/material/.icons/material/receipt-text-check.svg b/material/templates/.icons/material/receipt-text-check.svg
similarity index 100%
rename from material/.icons/material/receipt-text-check.svg
rename to material/templates/.icons/material/receipt-text-check.svg
diff --git a/material/.icons/material/receipt-text-clock-outline.svg b/material/templates/.icons/material/receipt-text-clock-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-text-clock-outline.svg
rename to material/templates/.icons/material/receipt-text-clock-outline.svg
diff --git a/material/.icons/material/receipt-text-clock.svg b/material/templates/.icons/material/receipt-text-clock.svg
similarity index 100%
rename from material/.icons/material/receipt-text-clock.svg
rename to material/templates/.icons/material/receipt-text-clock.svg
diff --git a/material/.icons/material/receipt-text-edit-outline.svg b/material/templates/.icons/material/receipt-text-edit-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-text-edit-outline.svg
rename to material/templates/.icons/material/receipt-text-edit-outline.svg
diff --git a/material/.icons/material/receipt-text-edit.svg b/material/templates/.icons/material/receipt-text-edit.svg
similarity index 100%
rename from material/.icons/material/receipt-text-edit.svg
rename to material/templates/.icons/material/receipt-text-edit.svg
diff --git a/material/.icons/material/receipt-text-minus-outline.svg b/material/templates/.icons/material/receipt-text-minus-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-text-minus-outline.svg
rename to material/templates/.icons/material/receipt-text-minus-outline.svg
diff --git a/material/.icons/material/receipt-text-minus.svg b/material/templates/.icons/material/receipt-text-minus.svg
similarity index 100%
rename from material/.icons/material/receipt-text-minus.svg
rename to material/templates/.icons/material/receipt-text-minus.svg
diff --git a/material/.icons/material/receipt-text-outline.svg b/material/templates/.icons/material/receipt-text-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-text-outline.svg
rename to material/templates/.icons/material/receipt-text-outline.svg
diff --git a/material/.icons/material/receipt-text-plus-outline.svg b/material/templates/.icons/material/receipt-text-plus-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-text-plus-outline.svg
rename to material/templates/.icons/material/receipt-text-plus-outline.svg
diff --git a/material/.icons/material/receipt-text-plus.svg b/material/templates/.icons/material/receipt-text-plus.svg
similarity index 100%
rename from material/.icons/material/receipt-text-plus.svg
rename to material/templates/.icons/material/receipt-text-plus.svg
diff --git a/material/.icons/material/receipt-text-remove-outline.svg b/material/templates/.icons/material/receipt-text-remove-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-text-remove-outline.svg
rename to material/templates/.icons/material/receipt-text-remove-outline.svg
diff --git a/material/.icons/material/receipt-text-remove.svg b/material/templates/.icons/material/receipt-text-remove.svg
similarity index 100%
rename from material/.icons/material/receipt-text-remove.svg
rename to material/templates/.icons/material/receipt-text-remove.svg
diff --git a/material/.icons/material/receipt-text-send-outline.svg b/material/templates/.icons/material/receipt-text-send-outline.svg
similarity index 100%
rename from material/.icons/material/receipt-text-send-outline.svg
rename to material/templates/.icons/material/receipt-text-send-outline.svg
diff --git a/material/.icons/material/receipt-text-send.svg b/material/templates/.icons/material/receipt-text-send.svg
similarity index 100%
rename from material/.icons/material/receipt-text-send.svg
rename to material/templates/.icons/material/receipt-text-send.svg
diff --git a/material/.icons/material/receipt-text.svg b/material/templates/.icons/material/receipt-text.svg
similarity index 100%
rename from material/.icons/material/receipt-text.svg
rename to material/templates/.icons/material/receipt-text.svg
diff --git a/material/.icons/material/receipt.svg b/material/templates/.icons/material/receipt.svg
similarity index 100%
rename from material/.icons/material/receipt.svg
rename to material/templates/.icons/material/receipt.svg
diff --git a/material/.icons/material/record-circle-outline.svg b/material/templates/.icons/material/record-circle-outline.svg
similarity index 100%
rename from material/.icons/material/record-circle-outline.svg
rename to material/templates/.icons/material/record-circle-outline.svg
diff --git a/material/.icons/material/record-circle.svg b/material/templates/.icons/material/record-circle.svg
similarity index 100%
rename from material/.icons/material/record-circle.svg
rename to material/templates/.icons/material/record-circle.svg
diff --git a/material/.icons/material/record-player.svg b/material/templates/.icons/material/record-player.svg
similarity index 100%
rename from material/.icons/material/record-player.svg
rename to material/templates/.icons/material/record-player.svg
diff --git a/material/.icons/material/record-rec.svg b/material/templates/.icons/material/record-rec.svg
similarity index 100%
rename from material/.icons/material/record-rec.svg
rename to material/templates/.icons/material/record-rec.svg
diff --git a/material/.icons/material/record.svg b/material/templates/.icons/material/record.svg
similarity index 100%
rename from material/.icons/material/record.svg
rename to material/templates/.icons/material/record.svg
diff --git a/material/.icons/material/rectangle-outline.svg b/material/templates/.icons/material/rectangle-outline.svg
similarity index 100%
rename from material/.icons/material/rectangle-outline.svg
rename to material/templates/.icons/material/rectangle-outline.svg
diff --git a/material/.icons/material/rectangle.svg b/material/templates/.icons/material/rectangle.svg
similarity index 100%
rename from material/.icons/material/rectangle.svg
rename to material/templates/.icons/material/rectangle.svg
diff --git a/material/.icons/material/recycle-variant.svg b/material/templates/.icons/material/recycle-variant.svg
similarity index 100%
rename from material/.icons/material/recycle-variant.svg
rename to material/templates/.icons/material/recycle-variant.svg
diff --git a/material/.icons/material/recycle.svg b/material/templates/.icons/material/recycle.svg
similarity index 100%
rename from material/.icons/material/recycle.svg
rename to material/templates/.icons/material/recycle.svg
diff --git a/material/.icons/material/reddit.svg b/material/templates/.icons/material/reddit.svg
similarity index 100%
rename from material/.icons/material/reddit.svg
rename to material/templates/.icons/material/reddit.svg
diff --git a/material/.icons/material/redhat.svg b/material/templates/.icons/material/redhat.svg
similarity index 100%
rename from material/.icons/material/redhat.svg
rename to material/templates/.icons/material/redhat.svg
diff --git a/material/.icons/material/redo-variant.svg b/material/templates/.icons/material/redo-variant.svg
similarity index 100%
rename from material/.icons/material/redo-variant.svg
rename to material/templates/.icons/material/redo-variant.svg
diff --git a/material/.icons/material/redo.svg b/material/templates/.icons/material/redo.svg
similarity index 100%
rename from material/.icons/material/redo.svg
rename to material/templates/.icons/material/redo.svg
diff --git a/material/.icons/material/reflect-horizontal.svg b/material/templates/.icons/material/reflect-horizontal.svg
similarity index 100%
rename from material/.icons/material/reflect-horizontal.svg
rename to material/templates/.icons/material/reflect-horizontal.svg
diff --git a/material/.icons/material/reflect-vertical.svg b/material/templates/.icons/material/reflect-vertical.svg
similarity index 100%
rename from material/.icons/material/reflect-vertical.svg
rename to material/templates/.icons/material/reflect-vertical.svg
diff --git a/material/.icons/material/refresh-auto.svg b/material/templates/.icons/material/refresh-auto.svg
similarity index 100%
rename from material/.icons/material/refresh-auto.svg
rename to material/templates/.icons/material/refresh-auto.svg
diff --git a/material/.icons/material/refresh-circle.svg b/material/templates/.icons/material/refresh-circle.svg
similarity index 100%
rename from material/.icons/material/refresh-circle.svg
rename to material/templates/.icons/material/refresh-circle.svg
diff --git a/material/.icons/material/refresh.svg b/material/templates/.icons/material/refresh.svg
similarity index 100%
rename from material/.icons/material/refresh.svg
rename to material/templates/.icons/material/refresh.svg
diff --git a/material/.icons/material/regex.svg b/material/templates/.icons/material/regex.svg
similarity index 100%
rename from material/.icons/material/regex.svg
rename to material/templates/.icons/material/regex.svg
diff --git a/material/.icons/material/registered-trademark.svg b/material/templates/.icons/material/registered-trademark.svg
similarity index 100%
rename from material/.icons/material/registered-trademark.svg
rename to material/templates/.icons/material/registered-trademark.svg
diff --git a/material/.icons/material/reiterate.svg b/material/templates/.icons/material/reiterate.svg
similarity index 100%
rename from material/.icons/material/reiterate.svg
rename to material/templates/.icons/material/reiterate.svg
diff --git a/material/.icons/material/relation-many-to-many.svg b/material/templates/.icons/material/relation-many-to-many.svg
similarity index 100%
rename from material/.icons/material/relation-many-to-many.svg
rename to material/templates/.icons/material/relation-many-to-many.svg
diff --git a/material/.icons/material/relation-many-to-one-or-many.svg b/material/templates/.icons/material/relation-many-to-one-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-many-to-one-or-many.svg
rename to material/templates/.icons/material/relation-many-to-one-or-many.svg
diff --git a/material/.icons/material/relation-many-to-one.svg b/material/templates/.icons/material/relation-many-to-one.svg
similarity index 100%
rename from material/.icons/material/relation-many-to-one.svg
rename to material/templates/.icons/material/relation-many-to-one.svg
diff --git a/material/.icons/material/relation-many-to-only-one.svg b/material/templates/.icons/material/relation-many-to-only-one.svg
similarity index 100%
rename from material/.icons/material/relation-many-to-only-one.svg
rename to material/templates/.icons/material/relation-many-to-only-one.svg
diff --git a/material/.icons/material/relation-many-to-zero-or-many.svg b/material/templates/.icons/material/relation-many-to-zero-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-many-to-zero-or-many.svg
rename to material/templates/.icons/material/relation-many-to-zero-or-many.svg
diff --git a/material/.icons/material/relation-many-to-zero-or-one.svg b/material/templates/.icons/material/relation-many-to-zero-or-one.svg
similarity index 100%
rename from material/.icons/material/relation-many-to-zero-or-one.svg
rename to material/templates/.icons/material/relation-many-to-zero-or-one.svg
diff --git a/material/.icons/material/relation-one-or-many-to-many.svg b/material/templates/.icons/material/relation-one-or-many-to-many.svg
similarity index 100%
rename from material/.icons/material/relation-one-or-many-to-many.svg
rename to material/templates/.icons/material/relation-one-or-many-to-many.svg
diff --git a/material/.icons/material/relation-one-or-many-to-one-or-many.svg b/material/templates/.icons/material/relation-one-or-many-to-one-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-one-or-many-to-one-or-many.svg
rename to material/templates/.icons/material/relation-one-or-many-to-one-or-many.svg
diff --git a/material/.icons/material/relation-one-or-many-to-one.svg b/material/templates/.icons/material/relation-one-or-many-to-one.svg
similarity index 100%
rename from material/.icons/material/relation-one-or-many-to-one.svg
rename to material/templates/.icons/material/relation-one-or-many-to-one.svg
diff --git a/material/.icons/material/relation-one-or-many-to-only-one.svg b/material/templates/.icons/material/relation-one-or-many-to-only-one.svg
similarity index 100%
rename from material/.icons/material/relation-one-or-many-to-only-one.svg
rename to material/templates/.icons/material/relation-one-or-many-to-only-one.svg
diff --git a/material/.icons/material/relation-one-or-many-to-zero-or-many.svg b/material/templates/.icons/material/relation-one-or-many-to-zero-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-one-or-many-to-zero-or-many.svg
rename to material/templates/.icons/material/relation-one-or-many-to-zero-or-many.svg
diff --git a/material/.icons/material/relation-one-or-many-to-zero-or-one.svg b/material/templates/.icons/material/relation-one-or-many-to-zero-or-one.svg
similarity index 100%
rename from material/.icons/material/relation-one-or-many-to-zero-or-one.svg
rename to material/templates/.icons/material/relation-one-or-many-to-zero-or-one.svg
diff --git a/material/.icons/material/relation-one-to-many.svg b/material/templates/.icons/material/relation-one-to-many.svg
similarity index 100%
rename from material/.icons/material/relation-one-to-many.svg
rename to material/templates/.icons/material/relation-one-to-many.svg
diff --git a/material/.icons/material/relation-one-to-one-or-many.svg b/material/templates/.icons/material/relation-one-to-one-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-one-to-one-or-many.svg
rename to material/templates/.icons/material/relation-one-to-one-or-many.svg
diff --git a/material/.icons/material/relation-one-to-one.svg b/material/templates/.icons/material/relation-one-to-one.svg
similarity index 100%
rename from material/.icons/material/relation-one-to-one.svg
rename to material/templates/.icons/material/relation-one-to-one.svg
diff --git a/material/.icons/material/relation-one-to-only-one.svg b/material/templates/.icons/material/relation-one-to-only-one.svg
similarity index 100%
rename from material/.icons/material/relation-one-to-only-one.svg
rename to material/templates/.icons/material/relation-one-to-only-one.svg
diff --git a/material/.icons/material/relation-one-to-zero-or-many.svg b/material/templates/.icons/material/relation-one-to-zero-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-one-to-zero-or-many.svg
rename to material/templates/.icons/material/relation-one-to-zero-or-many.svg
diff --git a/material/.icons/material/relation-one-to-zero-or-one.svg b/material/templates/.icons/material/relation-one-to-zero-or-one.svg
similarity index 100%
rename from material/.icons/material/relation-one-to-zero-or-one.svg
rename to material/templates/.icons/material/relation-one-to-zero-or-one.svg
diff --git a/material/.icons/material/relation-only-one-to-many.svg b/material/templates/.icons/material/relation-only-one-to-many.svg
similarity index 100%
rename from material/.icons/material/relation-only-one-to-many.svg
rename to material/templates/.icons/material/relation-only-one-to-many.svg
diff --git a/material/.icons/material/relation-only-one-to-one-or-many.svg b/material/templates/.icons/material/relation-only-one-to-one-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-only-one-to-one-or-many.svg
rename to material/templates/.icons/material/relation-only-one-to-one-or-many.svg
diff --git a/material/.icons/material/relation-only-one-to-one.svg b/material/templates/.icons/material/relation-only-one-to-one.svg
similarity index 100%
rename from material/.icons/material/relation-only-one-to-one.svg
rename to material/templates/.icons/material/relation-only-one-to-one.svg
diff --git a/material/.icons/material/relation-only-one-to-only-one.svg b/material/templates/.icons/material/relation-only-one-to-only-one.svg
similarity index 100%
rename from material/.icons/material/relation-only-one-to-only-one.svg
rename to material/templates/.icons/material/relation-only-one-to-only-one.svg
diff --git a/material/.icons/material/relation-only-one-to-zero-or-many.svg b/material/templates/.icons/material/relation-only-one-to-zero-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-only-one-to-zero-or-many.svg
rename to material/templates/.icons/material/relation-only-one-to-zero-or-many.svg
diff --git a/material/.icons/material/relation-only-one-to-zero-or-one.svg b/material/templates/.icons/material/relation-only-one-to-zero-or-one.svg
similarity index 100%
rename from material/.icons/material/relation-only-one-to-zero-or-one.svg
rename to material/templates/.icons/material/relation-only-one-to-zero-or-one.svg
diff --git a/material/.icons/material/relation-zero-or-many-to-many.svg b/material/templates/.icons/material/relation-zero-or-many-to-many.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-many-to-many.svg
rename to material/templates/.icons/material/relation-zero-or-many-to-many.svg
diff --git a/material/.icons/material/relation-zero-or-many-to-one-or-many.svg b/material/templates/.icons/material/relation-zero-or-many-to-one-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-many-to-one-or-many.svg
rename to material/templates/.icons/material/relation-zero-or-many-to-one-or-many.svg
diff --git a/material/.icons/material/relation-zero-or-many-to-one.svg b/material/templates/.icons/material/relation-zero-or-many-to-one.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-many-to-one.svg
rename to material/templates/.icons/material/relation-zero-or-many-to-one.svg
diff --git a/material/.icons/material/relation-zero-or-many-to-only-one.svg b/material/templates/.icons/material/relation-zero-or-many-to-only-one.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-many-to-only-one.svg
rename to material/templates/.icons/material/relation-zero-or-many-to-only-one.svg
diff --git a/material/.icons/material/relation-zero-or-many-to-zero-or-many.svg b/material/templates/.icons/material/relation-zero-or-many-to-zero-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-many-to-zero-or-many.svg
rename to material/templates/.icons/material/relation-zero-or-many-to-zero-or-many.svg
diff --git a/material/.icons/material/relation-zero-or-many-to-zero-or-one.svg b/material/templates/.icons/material/relation-zero-or-many-to-zero-or-one.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-many-to-zero-or-one.svg
rename to material/templates/.icons/material/relation-zero-or-many-to-zero-or-one.svg
diff --git a/material/.icons/material/relation-zero-or-one-to-many.svg b/material/templates/.icons/material/relation-zero-or-one-to-many.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-one-to-many.svg
rename to material/templates/.icons/material/relation-zero-or-one-to-many.svg
diff --git a/material/.icons/material/relation-zero-or-one-to-one-or-many.svg b/material/templates/.icons/material/relation-zero-or-one-to-one-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-one-to-one-or-many.svg
rename to material/templates/.icons/material/relation-zero-or-one-to-one-or-many.svg
diff --git a/material/.icons/material/relation-zero-or-one-to-one.svg b/material/templates/.icons/material/relation-zero-or-one-to-one.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-one-to-one.svg
rename to material/templates/.icons/material/relation-zero-or-one-to-one.svg
diff --git a/material/.icons/material/relation-zero-or-one-to-only-one.svg b/material/templates/.icons/material/relation-zero-or-one-to-only-one.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-one-to-only-one.svg
rename to material/templates/.icons/material/relation-zero-or-one-to-only-one.svg
diff --git a/material/.icons/material/relation-zero-or-one-to-zero-or-many.svg b/material/templates/.icons/material/relation-zero-or-one-to-zero-or-many.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-one-to-zero-or-many.svg
rename to material/templates/.icons/material/relation-zero-or-one-to-zero-or-many.svg
diff --git a/material/.icons/material/relation-zero-or-one-to-zero-or-one.svg b/material/templates/.icons/material/relation-zero-or-one-to-zero-or-one.svg
similarity index 100%
rename from material/.icons/material/relation-zero-or-one-to-zero-or-one.svg
rename to material/templates/.icons/material/relation-zero-or-one-to-zero-or-one.svg
diff --git a/material/.icons/material/relative-scale.svg b/material/templates/.icons/material/relative-scale.svg
similarity index 100%
rename from material/.icons/material/relative-scale.svg
rename to material/templates/.icons/material/relative-scale.svg
diff --git a/material/.icons/material/reload-alert.svg b/material/templates/.icons/material/reload-alert.svg
similarity index 100%
rename from material/.icons/material/reload-alert.svg
rename to material/templates/.icons/material/reload-alert.svg
diff --git a/material/.icons/material/reload.svg b/material/templates/.icons/material/reload.svg
similarity index 100%
rename from material/.icons/material/reload.svg
rename to material/templates/.icons/material/reload.svg
diff --git a/material/.icons/material/reminder.svg b/material/templates/.icons/material/reminder.svg
similarity index 100%
rename from material/.icons/material/reminder.svg
rename to material/templates/.icons/material/reminder.svg
diff --git a/material/.icons/material/remote-desktop.svg b/material/templates/.icons/material/remote-desktop.svg
similarity index 100%
rename from material/.icons/material/remote-desktop.svg
rename to material/templates/.icons/material/remote-desktop.svg
diff --git a/material/.icons/material/remote-off.svg b/material/templates/.icons/material/remote-off.svg
similarity index 100%
rename from material/.icons/material/remote-off.svg
rename to material/templates/.icons/material/remote-off.svg
diff --git a/material/.icons/material/remote-tv-off.svg b/material/templates/.icons/material/remote-tv-off.svg
similarity index 100%
rename from material/.icons/material/remote-tv-off.svg
rename to material/templates/.icons/material/remote-tv-off.svg
diff --git a/material/.icons/material/remote-tv.svg b/material/templates/.icons/material/remote-tv.svg
similarity index 100%
rename from material/.icons/material/remote-tv.svg
rename to material/templates/.icons/material/remote-tv.svg
diff --git a/material/.icons/material/remote.svg b/material/templates/.icons/material/remote.svg
similarity index 100%
rename from material/.icons/material/remote.svg
rename to material/templates/.icons/material/remote.svg
diff --git a/material/.icons/material/rename-box-outline.svg b/material/templates/.icons/material/rename-box-outline.svg
similarity index 100%
rename from material/.icons/material/rename-box-outline.svg
rename to material/templates/.icons/material/rename-box-outline.svg
diff --git a/material/.icons/material/rename-box.svg b/material/templates/.icons/material/rename-box.svg
similarity index 100%
rename from material/.icons/material/rename-box.svg
rename to material/templates/.icons/material/rename-box.svg
diff --git a/material/.icons/material/rename-outline.svg b/material/templates/.icons/material/rename-outline.svg
similarity index 100%
rename from material/.icons/material/rename-outline.svg
rename to material/templates/.icons/material/rename-outline.svg
diff --git a/material/.icons/material/rename.svg b/material/templates/.icons/material/rename.svg
similarity index 100%
rename from material/.icons/material/rename.svg
rename to material/templates/.icons/material/rename.svg
diff --git a/material/.icons/material/reorder-horizontal.svg b/material/templates/.icons/material/reorder-horizontal.svg
similarity index 100%
rename from material/.icons/material/reorder-horizontal.svg
rename to material/templates/.icons/material/reorder-horizontal.svg
diff --git a/material/.icons/material/reorder-vertical.svg b/material/templates/.icons/material/reorder-vertical.svg
similarity index 100%
rename from material/.icons/material/reorder-vertical.svg
rename to material/templates/.icons/material/reorder-vertical.svg
diff --git a/material/.icons/material/repeat-off.svg b/material/templates/.icons/material/repeat-off.svg
similarity index 100%
rename from material/.icons/material/repeat-off.svg
rename to material/templates/.icons/material/repeat-off.svg
diff --git a/material/.icons/material/repeat-once.svg b/material/templates/.icons/material/repeat-once.svg
similarity index 100%
rename from material/.icons/material/repeat-once.svg
rename to material/templates/.icons/material/repeat-once.svg
diff --git a/material/.icons/material/repeat-variant.svg b/material/templates/.icons/material/repeat-variant.svg
similarity index 100%
rename from material/.icons/material/repeat-variant.svg
rename to material/templates/.icons/material/repeat-variant.svg
diff --git a/material/.icons/material/repeat.svg b/material/templates/.icons/material/repeat.svg
similarity index 100%
rename from material/.icons/material/repeat.svg
rename to material/templates/.icons/material/repeat.svg
diff --git a/material/.icons/material/replay.svg b/material/templates/.icons/material/replay.svg
similarity index 100%
rename from material/.icons/material/replay.svg
rename to material/templates/.icons/material/replay.svg
diff --git a/material/.icons/material/reply-all-outline.svg b/material/templates/.icons/material/reply-all-outline.svg
similarity index 100%
rename from material/.icons/material/reply-all-outline.svg
rename to material/templates/.icons/material/reply-all-outline.svg
diff --git a/material/.icons/material/reply-all.svg b/material/templates/.icons/material/reply-all.svg
similarity index 100%
rename from material/.icons/material/reply-all.svg
rename to material/templates/.icons/material/reply-all.svg
diff --git a/material/.icons/material/reply-circle.svg b/material/templates/.icons/material/reply-circle.svg
similarity index 100%
rename from material/.icons/material/reply-circle.svg
rename to material/templates/.icons/material/reply-circle.svg
diff --git a/material/.icons/material/reply-outline.svg b/material/templates/.icons/material/reply-outline.svg
similarity index 100%
rename from material/.icons/material/reply-outline.svg
rename to material/templates/.icons/material/reply-outline.svg
diff --git a/material/.icons/material/reply.svg b/material/templates/.icons/material/reply.svg
similarity index 100%
rename from material/.icons/material/reply.svg
rename to material/templates/.icons/material/reply.svg
diff --git a/material/.icons/material/reproduction.svg b/material/templates/.icons/material/reproduction.svg
similarity index 100%
rename from material/.icons/material/reproduction.svg
rename to material/templates/.icons/material/reproduction.svg
diff --git a/material/.icons/material/resistor-nodes.svg b/material/templates/.icons/material/resistor-nodes.svg
similarity index 100%
rename from material/.icons/material/resistor-nodes.svg
rename to material/templates/.icons/material/resistor-nodes.svg
diff --git a/material/.icons/material/resistor.svg b/material/templates/.icons/material/resistor.svg
similarity index 100%
rename from material/.icons/material/resistor.svg
rename to material/templates/.icons/material/resistor.svg
diff --git a/material/.icons/material/resize-bottom-right.svg b/material/templates/.icons/material/resize-bottom-right.svg
similarity index 100%
rename from material/.icons/material/resize-bottom-right.svg
rename to material/templates/.icons/material/resize-bottom-right.svg
diff --git a/material/.icons/material/resize.svg b/material/templates/.icons/material/resize.svg
similarity index 100%
rename from material/.icons/material/resize.svg
rename to material/templates/.icons/material/resize.svg
diff --git a/material/.icons/material/responsive.svg b/material/templates/.icons/material/responsive.svg
similarity index 100%
rename from material/.icons/material/responsive.svg
rename to material/templates/.icons/material/responsive.svg
diff --git a/material/.icons/material/restart-alert.svg b/material/templates/.icons/material/restart-alert.svg
similarity index 100%
rename from material/.icons/material/restart-alert.svg
rename to material/templates/.icons/material/restart-alert.svg
diff --git a/material/.icons/material/restart-off.svg b/material/templates/.icons/material/restart-off.svg
similarity index 100%
rename from material/.icons/material/restart-off.svg
rename to material/templates/.icons/material/restart-off.svg
diff --git a/material/.icons/material/restart.svg b/material/templates/.icons/material/restart.svg
similarity index 100%
rename from material/.icons/material/restart.svg
rename to material/templates/.icons/material/restart.svg
diff --git a/material/.icons/material/restore-alert.svg b/material/templates/.icons/material/restore-alert.svg
similarity index 100%
rename from material/.icons/material/restore-alert.svg
rename to material/templates/.icons/material/restore-alert.svg
diff --git a/material/.icons/material/restore.svg b/material/templates/.icons/material/restore.svg
similarity index 100%
rename from material/.icons/material/restore.svg
rename to material/templates/.icons/material/restore.svg
diff --git a/material/.icons/material/rewind-10.svg b/material/templates/.icons/material/rewind-10.svg
similarity index 100%
rename from material/.icons/material/rewind-10.svg
rename to material/templates/.icons/material/rewind-10.svg
diff --git a/material/.icons/material/rewind-15.svg b/material/templates/.icons/material/rewind-15.svg
similarity index 100%
rename from material/.icons/material/rewind-15.svg
rename to material/templates/.icons/material/rewind-15.svg
diff --git a/material/.icons/material/rewind-30.svg b/material/templates/.icons/material/rewind-30.svg
similarity index 100%
rename from material/.icons/material/rewind-30.svg
rename to material/templates/.icons/material/rewind-30.svg
diff --git a/material/.icons/material/rewind-45.svg b/material/templates/.icons/material/rewind-45.svg
similarity index 100%
rename from material/.icons/material/rewind-45.svg
rename to material/templates/.icons/material/rewind-45.svg
diff --git a/material/.icons/material/rewind-5.svg b/material/templates/.icons/material/rewind-5.svg
similarity index 100%
rename from material/.icons/material/rewind-5.svg
rename to material/templates/.icons/material/rewind-5.svg
diff --git a/material/.icons/material/rewind-60.svg b/material/templates/.icons/material/rewind-60.svg
similarity index 100%
rename from material/.icons/material/rewind-60.svg
rename to material/templates/.icons/material/rewind-60.svg
diff --git a/material/.icons/material/rewind-outline.svg b/material/templates/.icons/material/rewind-outline.svg
similarity index 100%
rename from material/.icons/material/rewind-outline.svg
rename to material/templates/.icons/material/rewind-outline.svg
diff --git a/material/.icons/material/rewind.svg b/material/templates/.icons/material/rewind.svg
similarity index 100%
rename from material/.icons/material/rewind.svg
rename to material/templates/.icons/material/rewind.svg
diff --git a/material/.icons/material/rhombus-medium-outline.svg b/material/templates/.icons/material/rhombus-medium-outline.svg
similarity index 100%
rename from material/.icons/material/rhombus-medium-outline.svg
rename to material/templates/.icons/material/rhombus-medium-outline.svg
diff --git a/material/.icons/material/rhombus-medium.svg b/material/templates/.icons/material/rhombus-medium.svg
similarity index 100%
rename from material/.icons/material/rhombus-medium.svg
rename to material/templates/.icons/material/rhombus-medium.svg
diff --git a/material/.icons/material/rhombus-outline.svg b/material/templates/.icons/material/rhombus-outline.svg
similarity index 100%
rename from material/.icons/material/rhombus-outline.svg
rename to material/templates/.icons/material/rhombus-outline.svg
diff --git a/material/.icons/material/rhombus-split-outline.svg b/material/templates/.icons/material/rhombus-split-outline.svg
similarity index 100%
rename from material/.icons/material/rhombus-split-outline.svg
rename to material/templates/.icons/material/rhombus-split-outline.svg
diff --git a/material/.icons/material/rhombus-split.svg b/material/templates/.icons/material/rhombus-split.svg
similarity index 100%
rename from material/.icons/material/rhombus-split.svg
rename to material/templates/.icons/material/rhombus-split.svg
diff --git a/material/.icons/material/rhombus.svg b/material/templates/.icons/material/rhombus.svg
similarity index 100%
rename from material/.icons/material/rhombus.svg
rename to material/templates/.icons/material/rhombus.svg
diff --git a/material/.icons/material/ribbon.svg b/material/templates/.icons/material/ribbon.svg
similarity index 100%
rename from material/.icons/material/ribbon.svg
rename to material/templates/.icons/material/ribbon.svg
diff --git a/material/.icons/material/rice.svg b/material/templates/.icons/material/rice.svg
similarity index 100%
rename from material/.icons/material/rice.svg
rename to material/templates/.icons/material/rice.svg
diff --git a/material/.icons/material/rickshaw-electric.svg b/material/templates/.icons/material/rickshaw-electric.svg
similarity index 100%
rename from material/.icons/material/rickshaw-electric.svg
rename to material/templates/.icons/material/rickshaw-electric.svg
diff --git a/material/.icons/material/rickshaw.svg b/material/templates/.icons/material/rickshaw.svg
similarity index 100%
rename from material/.icons/material/rickshaw.svg
rename to material/templates/.icons/material/rickshaw.svg
diff --git a/material/.icons/material/ring.svg b/material/templates/.icons/material/ring.svg
similarity index 100%
rename from material/.icons/material/ring.svg
rename to material/templates/.icons/material/ring.svg
diff --git a/material/.icons/material/rivet.svg b/material/templates/.icons/material/rivet.svg
similarity index 100%
rename from material/.icons/material/rivet.svg
rename to material/templates/.icons/material/rivet.svg
diff --git a/material/.icons/material/road-variant.svg b/material/templates/.icons/material/road-variant.svg
similarity index 100%
rename from material/.icons/material/road-variant.svg
rename to material/templates/.icons/material/road-variant.svg
diff --git a/material/.icons/material/road.svg b/material/templates/.icons/material/road.svg
similarity index 100%
rename from material/.icons/material/road.svg
rename to material/templates/.icons/material/road.svg
diff --git a/material/.icons/material/robber.svg b/material/templates/.icons/material/robber.svg
similarity index 100%
rename from material/.icons/material/robber.svg
rename to material/templates/.icons/material/robber.svg
diff --git a/material/.icons/material/robot-angry-outline.svg b/material/templates/.icons/material/robot-angry-outline.svg
similarity index 100%
rename from material/.icons/material/robot-angry-outline.svg
rename to material/templates/.icons/material/robot-angry-outline.svg
diff --git a/material/.icons/material/robot-angry.svg b/material/templates/.icons/material/robot-angry.svg
similarity index 100%
rename from material/.icons/material/robot-angry.svg
rename to material/templates/.icons/material/robot-angry.svg
diff --git a/material/.icons/material/robot-confused-outline.svg b/material/templates/.icons/material/robot-confused-outline.svg
similarity index 100%
rename from material/.icons/material/robot-confused-outline.svg
rename to material/templates/.icons/material/robot-confused-outline.svg
diff --git a/material/.icons/material/robot-confused.svg b/material/templates/.icons/material/robot-confused.svg
similarity index 100%
rename from material/.icons/material/robot-confused.svg
rename to material/templates/.icons/material/robot-confused.svg
diff --git a/material/.icons/material/robot-dead-outline.svg b/material/templates/.icons/material/robot-dead-outline.svg
similarity index 100%
rename from material/.icons/material/robot-dead-outline.svg
rename to material/templates/.icons/material/robot-dead-outline.svg
diff --git a/material/.icons/material/robot-dead.svg b/material/templates/.icons/material/robot-dead.svg
similarity index 100%
rename from material/.icons/material/robot-dead.svg
rename to material/templates/.icons/material/robot-dead.svg
diff --git a/material/.icons/material/robot-excited-outline.svg b/material/templates/.icons/material/robot-excited-outline.svg
similarity index 100%
rename from material/.icons/material/robot-excited-outline.svg
rename to material/templates/.icons/material/robot-excited-outline.svg
diff --git a/material/.icons/material/robot-excited.svg b/material/templates/.icons/material/robot-excited.svg
similarity index 100%
rename from material/.icons/material/robot-excited.svg
rename to material/templates/.icons/material/robot-excited.svg
diff --git a/material/.icons/material/robot-happy-outline.svg b/material/templates/.icons/material/robot-happy-outline.svg
similarity index 100%
rename from material/.icons/material/robot-happy-outline.svg
rename to material/templates/.icons/material/robot-happy-outline.svg
diff --git a/material/.icons/material/robot-happy.svg b/material/templates/.icons/material/robot-happy.svg
similarity index 100%
rename from material/.icons/material/robot-happy.svg
rename to material/templates/.icons/material/robot-happy.svg
diff --git a/material/.icons/material/robot-industrial-outline.svg b/material/templates/.icons/material/robot-industrial-outline.svg
similarity index 100%
rename from material/.icons/material/robot-industrial-outline.svg
rename to material/templates/.icons/material/robot-industrial-outline.svg
diff --git a/material/.icons/material/robot-industrial.svg b/material/templates/.icons/material/robot-industrial.svg
similarity index 100%
rename from material/.icons/material/robot-industrial.svg
rename to material/templates/.icons/material/robot-industrial.svg
diff --git a/material/.icons/material/robot-love-outline.svg b/material/templates/.icons/material/robot-love-outline.svg
similarity index 100%
rename from material/.icons/material/robot-love-outline.svg
rename to material/templates/.icons/material/robot-love-outline.svg
diff --git a/material/.icons/material/robot-love.svg b/material/templates/.icons/material/robot-love.svg
similarity index 100%
rename from material/.icons/material/robot-love.svg
rename to material/templates/.icons/material/robot-love.svg
diff --git a/material/.icons/material/robot-mower-outline.svg b/material/templates/.icons/material/robot-mower-outline.svg
similarity index 100%
rename from material/.icons/material/robot-mower-outline.svg
rename to material/templates/.icons/material/robot-mower-outline.svg
diff --git a/material/.icons/material/robot-mower.svg b/material/templates/.icons/material/robot-mower.svg
similarity index 100%
rename from material/.icons/material/robot-mower.svg
rename to material/templates/.icons/material/robot-mower.svg
diff --git a/material/.icons/material/robot-off-outline.svg b/material/templates/.icons/material/robot-off-outline.svg
similarity index 100%
rename from material/.icons/material/robot-off-outline.svg
rename to material/templates/.icons/material/robot-off-outline.svg
diff --git a/material/.icons/material/robot-off.svg b/material/templates/.icons/material/robot-off.svg
similarity index 100%
rename from material/.icons/material/robot-off.svg
rename to material/templates/.icons/material/robot-off.svg
diff --git a/material/.icons/material/robot-outline.svg b/material/templates/.icons/material/robot-outline.svg
similarity index 100%
rename from material/.icons/material/robot-outline.svg
rename to material/templates/.icons/material/robot-outline.svg
diff --git a/material/.icons/material/robot-vacuum-alert.svg b/material/templates/.icons/material/robot-vacuum-alert.svg
similarity index 100%
rename from material/.icons/material/robot-vacuum-alert.svg
rename to material/templates/.icons/material/robot-vacuum-alert.svg
diff --git a/material/.icons/material/robot-vacuum-off.svg b/material/templates/.icons/material/robot-vacuum-off.svg
similarity index 100%
rename from material/.icons/material/robot-vacuum-off.svg
rename to material/templates/.icons/material/robot-vacuum-off.svg
diff --git a/material/.icons/material/robot-vacuum-variant-alert.svg b/material/templates/.icons/material/robot-vacuum-variant-alert.svg
similarity index 100%
rename from material/.icons/material/robot-vacuum-variant-alert.svg
rename to material/templates/.icons/material/robot-vacuum-variant-alert.svg
diff --git a/material/.icons/material/robot-vacuum-variant-off.svg b/material/templates/.icons/material/robot-vacuum-variant-off.svg
similarity index 100%
rename from material/.icons/material/robot-vacuum-variant-off.svg
rename to material/templates/.icons/material/robot-vacuum-variant-off.svg
diff --git a/material/.icons/material/robot-vacuum-variant.svg b/material/templates/.icons/material/robot-vacuum-variant.svg
similarity index 100%
rename from material/.icons/material/robot-vacuum-variant.svg
rename to material/templates/.icons/material/robot-vacuum-variant.svg
diff --git a/material/.icons/material/robot-vacuum.svg b/material/templates/.icons/material/robot-vacuum.svg
similarity index 100%
rename from material/.icons/material/robot-vacuum.svg
rename to material/templates/.icons/material/robot-vacuum.svg
diff --git a/material/.icons/material/robot.svg b/material/templates/.icons/material/robot.svg
similarity index 100%
rename from material/.icons/material/robot.svg
rename to material/templates/.icons/material/robot.svg
diff --git a/material/.icons/material/rocket-launch-outline.svg b/material/templates/.icons/material/rocket-launch-outline.svg
similarity index 100%
rename from material/.icons/material/rocket-launch-outline.svg
rename to material/templates/.icons/material/rocket-launch-outline.svg
diff --git a/material/.icons/material/rocket-launch.svg b/material/templates/.icons/material/rocket-launch.svg
similarity index 100%
rename from material/.icons/material/rocket-launch.svg
rename to material/templates/.icons/material/rocket-launch.svg
diff --git a/material/.icons/material/rocket-outline.svg b/material/templates/.icons/material/rocket-outline.svg
similarity index 100%
rename from material/.icons/material/rocket-outline.svg
rename to material/templates/.icons/material/rocket-outline.svg
diff --git a/material/.icons/material/rocket.svg b/material/templates/.icons/material/rocket.svg
similarity index 100%
rename from material/.icons/material/rocket.svg
rename to material/templates/.icons/material/rocket.svg
diff --git a/material/.icons/material/rodent.svg b/material/templates/.icons/material/rodent.svg
similarity index 100%
rename from material/.icons/material/rodent.svg
rename to material/templates/.icons/material/rodent.svg
diff --git a/material/.icons/material/roller-shade-closed.svg b/material/templates/.icons/material/roller-shade-closed.svg
similarity index 100%
rename from material/.icons/material/roller-shade-closed.svg
rename to material/templates/.icons/material/roller-shade-closed.svg
diff --git a/material/.icons/material/roller-shade.svg b/material/templates/.icons/material/roller-shade.svg
similarity index 100%
rename from material/.icons/material/roller-shade.svg
rename to material/templates/.icons/material/roller-shade.svg
diff --git a/material/.icons/material/roller-skate-off.svg b/material/templates/.icons/material/roller-skate-off.svg
similarity index 100%
rename from material/.icons/material/roller-skate-off.svg
rename to material/templates/.icons/material/roller-skate-off.svg
diff --git a/material/.icons/material/roller-skate.svg b/material/templates/.icons/material/roller-skate.svg
similarity index 100%
rename from material/.icons/material/roller-skate.svg
rename to material/templates/.icons/material/roller-skate.svg
diff --git a/material/.icons/material/rollerblade-off.svg b/material/templates/.icons/material/rollerblade-off.svg
similarity index 100%
rename from material/.icons/material/rollerblade-off.svg
rename to material/templates/.icons/material/rollerblade-off.svg
diff --git a/material/.icons/material/rollerblade.svg b/material/templates/.icons/material/rollerblade.svg
similarity index 100%
rename from material/.icons/material/rollerblade.svg
rename to material/templates/.icons/material/rollerblade.svg
diff --git a/material/.icons/material/rollupjs.svg b/material/templates/.icons/material/rollupjs.svg
similarity index 100%
rename from material/.icons/material/rollupjs.svg
rename to material/templates/.icons/material/rollupjs.svg
diff --git a/material/.icons/material/rolodex-outline.svg b/material/templates/.icons/material/rolodex-outline.svg
similarity index 100%
rename from material/.icons/material/rolodex-outline.svg
rename to material/templates/.icons/material/rolodex-outline.svg
diff --git a/material/.icons/material/rolodex.svg b/material/templates/.icons/material/rolodex.svg
similarity index 100%
rename from material/.icons/material/rolodex.svg
rename to material/templates/.icons/material/rolodex.svg
diff --git a/material/.icons/material/roman-numeral-1.svg b/material/templates/.icons/material/roman-numeral-1.svg
similarity index 100%
rename from material/.icons/material/roman-numeral-1.svg
rename to material/templates/.icons/material/roman-numeral-1.svg
diff --git a/material/.icons/material/roman-numeral-10.svg b/material/templates/.icons/material/roman-numeral-10.svg
similarity index 100%
rename from material/.icons/material/roman-numeral-10.svg
rename to material/templates/.icons/material/roman-numeral-10.svg
diff --git a/material/.icons/material/roman-numeral-2.svg b/material/templates/.icons/material/roman-numeral-2.svg
similarity index 100%
rename from material/.icons/material/roman-numeral-2.svg
rename to material/templates/.icons/material/roman-numeral-2.svg
diff --git a/material/.icons/material/roman-numeral-3.svg b/material/templates/.icons/material/roman-numeral-3.svg
similarity index 100%
rename from material/.icons/material/roman-numeral-3.svg
rename to material/templates/.icons/material/roman-numeral-3.svg
diff --git a/material/.icons/material/roman-numeral-4.svg b/material/templates/.icons/material/roman-numeral-4.svg
similarity index 100%
rename from material/.icons/material/roman-numeral-4.svg
rename to material/templates/.icons/material/roman-numeral-4.svg
diff --git a/material/.icons/material/roman-numeral-5.svg b/material/templates/.icons/material/roman-numeral-5.svg
similarity index 100%
rename from material/.icons/material/roman-numeral-5.svg
rename to material/templates/.icons/material/roman-numeral-5.svg
diff --git a/material/.icons/material/roman-numeral-6.svg b/material/templates/.icons/material/roman-numeral-6.svg
similarity index 100%
rename from material/.icons/material/roman-numeral-6.svg
rename to material/templates/.icons/material/roman-numeral-6.svg
diff --git a/material/.icons/material/roman-numeral-7.svg b/material/templates/.icons/material/roman-numeral-7.svg
similarity index 100%
rename from material/.icons/material/roman-numeral-7.svg
rename to material/templates/.icons/material/roman-numeral-7.svg
diff --git a/material/.icons/material/roman-numeral-8.svg b/material/templates/.icons/material/roman-numeral-8.svg
similarity index 100%
rename from material/.icons/material/roman-numeral-8.svg
rename to material/templates/.icons/material/roman-numeral-8.svg
diff --git a/material/.icons/material/roman-numeral-9.svg b/material/templates/.icons/material/roman-numeral-9.svg
similarity index 100%
rename from material/.icons/material/roman-numeral-9.svg
rename to material/templates/.icons/material/roman-numeral-9.svg
diff --git a/material/.icons/material/room-service-outline.svg b/material/templates/.icons/material/room-service-outline.svg
similarity index 100%
rename from material/.icons/material/room-service-outline.svg
rename to material/templates/.icons/material/room-service-outline.svg
diff --git a/material/.icons/material/room-service.svg b/material/templates/.icons/material/room-service.svg
similarity index 100%
rename from material/.icons/material/room-service.svg
rename to material/templates/.icons/material/room-service.svg
diff --git a/material/.icons/material/rotate-360.svg b/material/templates/.icons/material/rotate-360.svg
similarity index 100%
rename from material/.icons/material/rotate-360.svg
rename to material/templates/.icons/material/rotate-360.svg
diff --git a/material/.icons/material/rotate-3d-variant.svg b/material/templates/.icons/material/rotate-3d-variant.svg
similarity index 100%
rename from material/.icons/material/rotate-3d-variant.svg
rename to material/templates/.icons/material/rotate-3d-variant.svg
diff --git a/material/.icons/material/rotate-3d.svg b/material/templates/.icons/material/rotate-3d.svg
similarity index 100%
rename from material/.icons/material/rotate-3d.svg
rename to material/templates/.icons/material/rotate-3d.svg
diff --git a/material/.icons/material/rotate-left-variant.svg b/material/templates/.icons/material/rotate-left-variant.svg
similarity index 100%
rename from material/.icons/material/rotate-left-variant.svg
rename to material/templates/.icons/material/rotate-left-variant.svg
diff --git a/material/.icons/material/rotate-left.svg b/material/templates/.icons/material/rotate-left.svg
similarity index 100%
rename from material/.icons/material/rotate-left.svg
rename to material/templates/.icons/material/rotate-left.svg
diff --git a/material/.icons/material/rotate-orbit.svg b/material/templates/.icons/material/rotate-orbit.svg
similarity index 100%
rename from material/.icons/material/rotate-orbit.svg
rename to material/templates/.icons/material/rotate-orbit.svg
diff --git a/material/.icons/material/rotate-right-variant.svg b/material/templates/.icons/material/rotate-right-variant.svg
similarity index 100%
rename from material/.icons/material/rotate-right-variant.svg
rename to material/templates/.icons/material/rotate-right-variant.svg
diff --git a/material/.icons/material/rotate-right.svg b/material/templates/.icons/material/rotate-right.svg
similarity index 100%
rename from material/.icons/material/rotate-right.svg
rename to material/templates/.icons/material/rotate-right.svg
diff --git a/material/.icons/material/rounded-corner.svg b/material/templates/.icons/material/rounded-corner.svg
similarity index 100%
rename from material/.icons/material/rounded-corner.svg
rename to material/templates/.icons/material/rounded-corner.svg
diff --git a/material/.icons/material/router-network.svg b/material/templates/.icons/material/router-network.svg
similarity index 100%
rename from material/.icons/material/router-network.svg
rename to material/templates/.icons/material/router-network.svg
diff --git a/material/.icons/material/router-wireless-off.svg b/material/templates/.icons/material/router-wireless-off.svg
similarity index 100%
rename from material/.icons/material/router-wireless-off.svg
rename to material/templates/.icons/material/router-wireless-off.svg
diff --git a/material/.icons/material/router-wireless-settings.svg b/material/templates/.icons/material/router-wireless-settings.svg
similarity index 100%
rename from material/.icons/material/router-wireless-settings.svg
rename to material/templates/.icons/material/router-wireless-settings.svg
diff --git a/material/.icons/material/router-wireless.svg b/material/templates/.icons/material/router-wireless.svg
similarity index 100%
rename from material/.icons/material/router-wireless.svg
rename to material/templates/.icons/material/router-wireless.svg
diff --git a/material/.icons/material/router.svg b/material/templates/.icons/material/router.svg
similarity index 100%
rename from material/.icons/material/router.svg
rename to material/templates/.icons/material/router.svg
diff --git a/material/.icons/material/routes-clock.svg b/material/templates/.icons/material/routes-clock.svg
similarity index 100%
rename from material/.icons/material/routes-clock.svg
rename to material/templates/.icons/material/routes-clock.svg
diff --git a/material/.icons/material/routes.svg b/material/templates/.icons/material/routes.svg
similarity index 100%
rename from material/.icons/material/routes.svg
rename to material/templates/.icons/material/routes.svg
diff --git a/material/.icons/material/rowing.svg b/material/templates/.icons/material/rowing.svg
similarity index 100%
rename from material/.icons/material/rowing.svg
rename to material/templates/.icons/material/rowing.svg
diff --git a/material/.icons/material/rss-box.svg b/material/templates/.icons/material/rss-box.svg
similarity index 100%
rename from material/.icons/material/rss-box.svg
rename to material/templates/.icons/material/rss-box.svg
diff --git a/material/.icons/material/rss-off.svg b/material/templates/.icons/material/rss-off.svg
similarity index 100%
rename from material/.icons/material/rss-off.svg
rename to material/templates/.icons/material/rss-off.svg
diff --git a/material/.icons/material/rss.svg b/material/templates/.icons/material/rss.svg
similarity index 100%
rename from material/.icons/material/rss.svg
rename to material/templates/.icons/material/rss.svg
diff --git a/material/.icons/material/rug.svg b/material/templates/.icons/material/rug.svg
similarity index 100%
rename from material/.icons/material/rug.svg
rename to material/templates/.icons/material/rug.svg
diff --git a/material/.icons/material/rugby.svg b/material/templates/.icons/material/rugby.svg
similarity index 100%
rename from material/.icons/material/rugby.svg
rename to material/templates/.icons/material/rugby.svg
diff --git a/material/.icons/material/ruler-square-compass.svg b/material/templates/.icons/material/ruler-square-compass.svg
similarity index 100%
rename from material/.icons/material/ruler-square-compass.svg
rename to material/templates/.icons/material/ruler-square-compass.svg
diff --git a/material/.icons/material/ruler-square.svg b/material/templates/.icons/material/ruler-square.svg
similarity index 100%
rename from material/.icons/material/ruler-square.svg
rename to material/templates/.icons/material/ruler-square.svg
diff --git a/material/.icons/material/ruler.svg b/material/templates/.icons/material/ruler.svg
similarity index 100%
rename from material/.icons/material/ruler.svg
rename to material/templates/.icons/material/ruler.svg
diff --git a/material/.icons/material/run-fast.svg b/material/templates/.icons/material/run-fast.svg
similarity index 100%
rename from material/.icons/material/run-fast.svg
rename to material/templates/.icons/material/run-fast.svg
diff --git a/material/.icons/material/run.svg b/material/templates/.icons/material/run.svg
similarity index 100%
rename from material/.icons/material/run.svg
rename to material/templates/.icons/material/run.svg
diff --git a/material/.icons/material/rv-truck.svg b/material/templates/.icons/material/rv-truck.svg
similarity index 100%
rename from material/.icons/material/rv-truck.svg
rename to material/templates/.icons/material/rv-truck.svg
diff --git a/material/.icons/material/sack-outline.svg b/material/templates/.icons/material/sack-outline.svg
similarity index 100%
rename from material/.icons/material/sack-outline.svg
rename to material/templates/.icons/material/sack-outline.svg
diff --git a/material/.icons/material/sack-percent.svg b/material/templates/.icons/material/sack-percent.svg
similarity index 100%
rename from material/.icons/material/sack-percent.svg
rename to material/templates/.icons/material/sack-percent.svg
diff --git a/material/.icons/material/sack.svg b/material/templates/.icons/material/sack.svg
similarity index 100%
rename from material/.icons/material/sack.svg
rename to material/templates/.icons/material/sack.svg
diff --git a/material/.icons/material/safe-square-outline.svg b/material/templates/.icons/material/safe-square-outline.svg
similarity index 100%
rename from material/.icons/material/safe-square-outline.svg
rename to material/templates/.icons/material/safe-square-outline.svg
diff --git a/material/.icons/material/safe-square.svg b/material/templates/.icons/material/safe-square.svg
similarity index 100%
rename from material/.icons/material/safe-square.svg
rename to material/templates/.icons/material/safe-square.svg
diff --git a/material/.icons/material/safe.svg b/material/templates/.icons/material/safe.svg
similarity index 100%
rename from material/.icons/material/safe.svg
rename to material/templates/.icons/material/safe.svg
diff --git a/material/.icons/material/safety-goggles.svg b/material/templates/.icons/material/safety-goggles.svg
similarity index 100%
rename from material/.icons/material/safety-goggles.svg
rename to material/templates/.icons/material/safety-goggles.svg
diff --git a/material/.icons/material/sail-boat-sink.svg b/material/templates/.icons/material/sail-boat-sink.svg
similarity index 100%
rename from material/.icons/material/sail-boat-sink.svg
rename to material/templates/.icons/material/sail-boat-sink.svg
diff --git a/material/.icons/material/sail-boat.svg b/material/templates/.icons/material/sail-boat.svg
similarity index 100%
rename from material/.icons/material/sail-boat.svg
rename to material/templates/.icons/material/sail-boat.svg
diff --git a/material/.icons/material/sale-outline.svg b/material/templates/.icons/material/sale-outline.svg
similarity index 100%
rename from material/.icons/material/sale-outline.svg
rename to material/templates/.icons/material/sale-outline.svg
diff --git a/material/.icons/material/sale.svg b/material/templates/.icons/material/sale.svg
similarity index 100%
rename from material/.icons/material/sale.svg
rename to material/templates/.icons/material/sale.svg
diff --git a/material/.icons/material/salesforce.svg b/material/templates/.icons/material/salesforce.svg
similarity index 100%
rename from material/.icons/material/salesforce.svg
rename to material/templates/.icons/material/salesforce.svg
diff --git a/material/.icons/material/sass.svg b/material/templates/.icons/material/sass.svg
similarity index 100%
rename from material/.icons/material/sass.svg
rename to material/templates/.icons/material/sass.svg
diff --git a/material/.icons/material/satellite-uplink.svg b/material/templates/.icons/material/satellite-uplink.svg
similarity index 100%
rename from material/.icons/material/satellite-uplink.svg
rename to material/templates/.icons/material/satellite-uplink.svg
diff --git a/material/.icons/material/satellite-variant.svg b/material/templates/.icons/material/satellite-variant.svg
similarity index 100%
rename from material/.icons/material/satellite-variant.svg
rename to material/templates/.icons/material/satellite-variant.svg
diff --git a/material/.icons/material/satellite.svg b/material/templates/.icons/material/satellite.svg
similarity index 100%
rename from material/.icons/material/satellite.svg
rename to material/templates/.icons/material/satellite.svg
diff --git a/material/.icons/material/sausage-off.svg b/material/templates/.icons/material/sausage-off.svg
similarity index 100%
rename from material/.icons/material/sausage-off.svg
rename to material/templates/.icons/material/sausage-off.svg
diff --git a/material/.icons/material/sausage.svg b/material/templates/.icons/material/sausage.svg
similarity index 100%
rename from material/.icons/material/sausage.svg
rename to material/templates/.icons/material/sausage.svg
diff --git a/material/.icons/material/saw-blade.svg b/material/templates/.icons/material/saw-blade.svg
similarity index 100%
rename from material/.icons/material/saw-blade.svg
rename to material/templates/.icons/material/saw-blade.svg
diff --git a/material/.icons/material/sawtooth-wave.svg b/material/templates/.icons/material/sawtooth-wave.svg
similarity index 100%
rename from material/.icons/material/sawtooth-wave.svg
rename to material/templates/.icons/material/sawtooth-wave.svg
diff --git a/material/.icons/material/saxophone.svg b/material/templates/.icons/material/saxophone.svg
similarity index 100%
rename from material/.icons/material/saxophone.svg
rename to material/templates/.icons/material/saxophone.svg
diff --git a/material/.icons/material/scale-balance.svg b/material/templates/.icons/material/scale-balance.svg
similarity index 100%
rename from material/.icons/material/scale-balance.svg
rename to material/templates/.icons/material/scale-balance.svg
diff --git a/material/.icons/material/scale-bathroom.svg b/material/templates/.icons/material/scale-bathroom.svg
similarity index 100%
rename from material/.icons/material/scale-bathroom.svg
rename to material/templates/.icons/material/scale-bathroom.svg
diff --git a/material/.icons/material/scale-off.svg b/material/templates/.icons/material/scale-off.svg
similarity index 100%
rename from material/.icons/material/scale-off.svg
rename to material/templates/.icons/material/scale-off.svg
diff --git a/material/.icons/material/scale-unbalanced.svg b/material/templates/.icons/material/scale-unbalanced.svg
similarity index 100%
rename from material/.icons/material/scale-unbalanced.svg
rename to material/templates/.icons/material/scale-unbalanced.svg
diff --git a/material/.icons/material/scale.svg b/material/templates/.icons/material/scale.svg
similarity index 100%
rename from material/.icons/material/scale.svg
rename to material/templates/.icons/material/scale.svg
diff --git a/material/.icons/material/scan-helper.svg b/material/templates/.icons/material/scan-helper.svg
similarity index 100%
rename from material/.icons/material/scan-helper.svg
rename to material/templates/.icons/material/scan-helper.svg
diff --git a/material/.icons/material/scanner-off.svg b/material/templates/.icons/material/scanner-off.svg
similarity index 100%
rename from material/.icons/material/scanner-off.svg
rename to material/templates/.icons/material/scanner-off.svg
diff --git a/material/.icons/material/scanner.svg b/material/templates/.icons/material/scanner.svg
similarity index 100%
rename from material/.icons/material/scanner.svg
rename to material/templates/.icons/material/scanner.svg
diff --git a/material/.icons/material/scatter-plot-outline.svg b/material/templates/.icons/material/scatter-plot-outline.svg
similarity index 100%
rename from material/.icons/material/scatter-plot-outline.svg
rename to material/templates/.icons/material/scatter-plot-outline.svg
diff --git a/material/.icons/material/scatter-plot.svg b/material/templates/.icons/material/scatter-plot.svg
similarity index 100%
rename from material/.icons/material/scatter-plot.svg
rename to material/templates/.icons/material/scatter-plot.svg
diff --git a/material/.icons/material/scent-off.svg b/material/templates/.icons/material/scent-off.svg
similarity index 100%
rename from material/.icons/material/scent-off.svg
rename to material/templates/.icons/material/scent-off.svg
diff --git a/material/.icons/material/scent.svg b/material/templates/.icons/material/scent.svg
similarity index 100%
rename from material/.icons/material/scent.svg
rename to material/templates/.icons/material/scent.svg
diff --git a/material/.icons/material/school-outline.svg b/material/templates/.icons/material/school-outline.svg
similarity index 100%
rename from material/.icons/material/school-outline.svg
rename to material/templates/.icons/material/school-outline.svg
diff --git a/material/.icons/material/school.svg b/material/templates/.icons/material/school.svg
similarity index 100%
rename from material/.icons/material/school.svg
rename to material/templates/.icons/material/school.svg
diff --git a/material/.icons/material/scissors-cutting.svg b/material/templates/.icons/material/scissors-cutting.svg
similarity index 100%
rename from material/.icons/material/scissors-cutting.svg
rename to material/templates/.icons/material/scissors-cutting.svg
diff --git a/material/.icons/material/scooter-electric.svg b/material/templates/.icons/material/scooter-electric.svg
similarity index 100%
rename from material/.icons/material/scooter-electric.svg
rename to material/templates/.icons/material/scooter-electric.svg
diff --git a/material/.icons/material/scooter.svg b/material/templates/.icons/material/scooter.svg
similarity index 100%
rename from material/.icons/material/scooter.svg
rename to material/templates/.icons/material/scooter.svg
diff --git a/material/.icons/material/scoreboard-outline.svg b/material/templates/.icons/material/scoreboard-outline.svg
similarity index 100%
rename from material/.icons/material/scoreboard-outline.svg
rename to material/templates/.icons/material/scoreboard-outline.svg
diff --git a/material/.icons/material/scoreboard.svg b/material/templates/.icons/material/scoreboard.svg
similarity index 100%
rename from material/.icons/material/scoreboard.svg
rename to material/templates/.icons/material/scoreboard.svg
diff --git a/material/.icons/material/screen-rotation-lock.svg b/material/templates/.icons/material/screen-rotation-lock.svg
similarity index 100%
rename from material/.icons/material/screen-rotation-lock.svg
rename to material/templates/.icons/material/screen-rotation-lock.svg
diff --git a/material/.icons/material/screen-rotation.svg b/material/templates/.icons/material/screen-rotation.svg
similarity index 100%
rename from material/.icons/material/screen-rotation.svg
rename to material/templates/.icons/material/screen-rotation.svg
diff --git a/material/.icons/material/screw-flat-top.svg b/material/templates/.icons/material/screw-flat-top.svg
similarity index 100%
rename from material/.icons/material/screw-flat-top.svg
rename to material/templates/.icons/material/screw-flat-top.svg
diff --git a/material/.icons/material/screw-lag.svg b/material/templates/.icons/material/screw-lag.svg
similarity index 100%
rename from material/.icons/material/screw-lag.svg
rename to material/templates/.icons/material/screw-lag.svg
diff --git a/material/.icons/material/screw-machine-flat-top.svg b/material/templates/.icons/material/screw-machine-flat-top.svg
similarity index 100%
rename from material/.icons/material/screw-machine-flat-top.svg
rename to material/templates/.icons/material/screw-machine-flat-top.svg
diff --git a/material/.icons/material/screw-machine-round-top.svg b/material/templates/.icons/material/screw-machine-round-top.svg
similarity index 100%
rename from material/.icons/material/screw-machine-round-top.svg
rename to material/templates/.icons/material/screw-machine-round-top.svg
diff --git a/material/.icons/material/screw-round-top.svg b/material/templates/.icons/material/screw-round-top.svg
similarity index 100%
rename from material/.icons/material/screw-round-top.svg
rename to material/templates/.icons/material/screw-round-top.svg
diff --git a/material/.icons/material/screwdriver.svg b/material/templates/.icons/material/screwdriver.svg
similarity index 100%
rename from material/.icons/material/screwdriver.svg
rename to material/templates/.icons/material/screwdriver.svg
diff --git a/material/.icons/material/script-outline.svg b/material/templates/.icons/material/script-outline.svg
similarity index 100%
rename from material/.icons/material/script-outline.svg
rename to material/templates/.icons/material/script-outline.svg
diff --git a/material/.icons/material/script-text-key-outline.svg b/material/templates/.icons/material/script-text-key-outline.svg
similarity index 100%
rename from material/.icons/material/script-text-key-outline.svg
rename to material/templates/.icons/material/script-text-key-outline.svg
diff --git a/material/.icons/material/script-text-key.svg b/material/templates/.icons/material/script-text-key.svg
similarity index 100%
rename from material/.icons/material/script-text-key.svg
rename to material/templates/.icons/material/script-text-key.svg
diff --git a/material/.icons/material/script-text-outline.svg b/material/templates/.icons/material/script-text-outline.svg
similarity index 100%
rename from material/.icons/material/script-text-outline.svg
rename to material/templates/.icons/material/script-text-outline.svg
diff --git a/material/.icons/material/script-text-play-outline.svg b/material/templates/.icons/material/script-text-play-outline.svg
similarity index 100%
rename from material/.icons/material/script-text-play-outline.svg
rename to material/templates/.icons/material/script-text-play-outline.svg
diff --git a/material/.icons/material/script-text-play.svg b/material/templates/.icons/material/script-text-play.svg
similarity index 100%
rename from material/.icons/material/script-text-play.svg
rename to material/templates/.icons/material/script-text-play.svg
diff --git a/material/.icons/material/script-text.svg b/material/templates/.icons/material/script-text.svg
similarity index 100%
rename from material/.icons/material/script-text.svg
rename to material/templates/.icons/material/script-text.svg
diff --git a/material/.icons/material/script.svg b/material/templates/.icons/material/script.svg
similarity index 100%
rename from material/.icons/material/script.svg
rename to material/templates/.icons/material/script.svg
diff --git a/material/.icons/material/sd.svg b/material/templates/.icons/material/sd.svg
similarity index 100%
rename from material/.icons/material/sd.svg
rename to material/templates/.icons/material/sd.svg
diff --git a/material/.icons/material/seal-variant.svg b/material/templates/.icons/material/seal-variant.svg
similarity index 100%
rename from material/.icons/material/seal-variant.svg
rename to material/templates/.icons/material/seal-variant.svg
diff --git a/material/.icons/material/seal.svg b/material/templates/.icons/material/seal.svg
similarity index 100%
rename from material/.icons/material/seal.svg
rename to material/templates/.icons/material/seal.svg
diff --git a/material/.icons/material/search-web.svg b/material/templates/.icons/material/search-web.svg
similarity index 100%
rename from material/.icons/material/search-web.svg
rename to material/templates/.icons/material/search-web.svg
diff --git a/material/.icons/material/seat-flat-angled.svg b/material/templates/.icons/material/seat-flat-angled.svg
similarity index 100%
rename from material/.icons/material/seat-flat-angled.svg
rename to material/templates/.icons/material/seat-flat-angled.svg
diff --git a/material/.icons/material/seat-flat.svg b/material/templates/.icons/material/seat-flat.svg
similarity index 100%
rename from material/.icons/material/seat-flat.svg
rename to material/templates/.icons/material/seat-flat.svg
diff --git a/material/.icons/material/seat-individual-suite.svg b/material/templates/.icons/material/seat-individual-suite.svg
similarity index 100%
rename from material/.icons/material/seat-individual-suite.svg
rename to material/templates/.icons/material/seat-individual-suite.svg
diff --git a/material/.icons/material/seat-legroom-extra.svg b/material/templates/.icons/material/seat-legroom-extra.svg
similarity index 100%
rename from material/.icons/material/seat-legroom-extra.svg
rename to material/templates/.icons/material/seat-legroom-extra.svg
diff --git a/material/.icons/material/seat-legroom-normal.svg b/material/templates/.icons/material/seat-legroom-normal.svg
similarity index 100%
rename from material/.icons/material/seat-legroom-normal.svg
rename to material/templates/.icons/material/seat-legroom-normal.svg
diff --git a/material/.icons/material/seat-legroom-reduced.svg b/material/templates/.icons/material/seat-legroom-reduced.svg
similarity index 100%
rename from material/.icons/material/seat-legroom-reduced.svg
rename to material/templates/.icons/material/seat-legroom-reduced.svg
diff --git a/material/.icons/material/seat-outline.svg b/material/templates/.icons/material/seat-outline.svg
similarity index 100%
rename from material/.icons/material/seat-outline.svg
rename to material/templates/.icons/material/seat-outline.svg
diff --git a/material/.icons/material/seat-passenger.svg b/material/templates/.icons/material/seat-passenger.svg
similarity index 100%
rename from material/.icons/material/seat-passenger.svg
rename to material/templates/.icons/material/seat-passenger.svg
diff --git a/material/.icons/material/seat-recline-extra.svg b/material/templates/.icons/material/seat-recline-extra.svg
similarity index 100%
rename from material/.icons/material/seat-recline-extra.svg
rename to material/templates/.icons/material/seat-recline-extra.svg
diff --git a/material/.icons/material/seat-recline-normal.svg b/material/templates/.icons/material/seat-recline-normal.svg
similarity index 100%
rename from material/.icons/material/seat-recline-normal.svg
rename to material/templates/.icons/material/seat-recline-normal.svg
diff --git a/material/.icons/material/seat.svg b/material/templates/.icons/material/seat.svg
similarity index 100%
rename from material/.icons/material/seat.svg
rename to material/templates/.icons/material/seat.svg
diff --git a/material/.icons/material/seatbelt.svg b/material/templates/.icons/material/seatbelt.svg
similarity index 100%
rename from material/.icons/material/seatbelt.svg
rename to material/templates/.icons/material/seatbelt.svg
diff --git a/material/.icons/material/security-network.svg b/material/templates/.icons/material/security-network.svg
similarity index 100%
rename from material/.icons/material/security-network.svg
rename to material/templates/.icons/material/security-network.svg
diff --git a/material/.icons/material/security.svg b/material/templates/.icons/material/security.svg
similarity index 100%
rename from material/.icons/material/security.svg
rename to material/templates/.icons/material/security.svg
diff --git a/material/.icons/material/seed-off-outline.svg b/material/templates/.icons/material/seed-off-outline.svg
similarity index 100%
rename from material/.icons/material/seed-off-outline.svg
rename to material/templates/.icons/material/seed-off-outline.svg
diff --git a/material/.icons/material/seed-off.svg b/material/templates/.icons/material/seed-off.svg
similarity index 100%
rename from material/.icons/material/seed-off.svg
rename to material/templates/.icons/material/seed-off.svg
diff --git a/material/.icons/material/seed-outline.svg b/material/templates/.icons/material/seed-outline.svg
similarity index 100%
rename from material/.icons/material/seed-outline.svg
rename to material/templates/.icons/material/seed-outline.svg
diff --git a/material/.icons/material/seed-plus-outline.svg b/material/templates/.icons/material/seed-plus-outline.svg
similarity index 100%
rename from material/.icons/material/seed-plus-outline.svg
rename to material/templates/.icons/material/seed-plus-outline.svg
diff --git a/material/.icons/material/seed-plus.svg b/material/templates/.icons/material/seed-plus.svg
similarity index 100%
rename from material/.icons/material/seed-plus.svg
rename to material/templates/.icons/material/seed-plus.svg
diff --git a/material/.icons/material/seed.svg b/material/templates/.icons/material/seed.svg
similarity index 100%
rename from material/.icons/material/seed.svg
rename to material/templates/.icons/material/seed.svg
diff --git a/material/.icons/material/seesaw.svg b/material/templates/.icons/material/seesaw.svg
similarity index 100%
rename from material/.icons/material/seesaw.svg
rename to material/templates/.icons/material/seesaw.svg
diff --git a/material/.icons/material/segment.svg b/material/templates/.icons/material/segment.svg
similarity index 100%
rename from material/.icons/material/segment.svg
rename to material/templates/.icons/material/segment.svg
diff --git a/material/.icons/material/select-all.svg b/material/templates/.icons/material/select-all.svg
similarity index 100%
rename from material/.icons/material/select-all.svg
rename to material/templates/.icons/material/select-all.svg
diff --git a/material/.icons/material/select-arrow-down.svg b/material/templates/.icons/material/select-arrow-down.svg
similarity index 100%
rename from material/.icons/material/select-arrow-down.svg
rename to material/templates/.icons/material/select-arrow-down.svg
diff --git a/material/.icons/material/select-arrow-up.svg b/material/templates/.icons/material/select-arrow-up.svg
similarity index 100%
rename from material/.icons/material/select-arrow-up.svg
rename to material/templates/.icons/material/select-arrow-up.svg
diff --git a/material/.icons/material/select-color.svg b/material/templates/.icons/material/select-color.svg
similarity index 100%
rename from material/.icons/material/select-color.svg
rename to material/templates/.icons/material/select-color.svg
diff --git a/material/.icons/material/select-compare.svg b/material/templates/.icons/material/select-compare.svg
similarity index 100%
rename from material/.icons/material/select-compare.svg
rename to material/templates/.icons/material/select-compare.svg
diff --git a/material/.icons/material/select-drag.svg b/material/templates/.icons/material/select-drag.svg
similarity index 100%
rename from material/.icons/material/select-drag.svg
rename to material/templates/.icons/material/select-drag.svg
diff --git a/material/.icons/material/select-group.svg b/material/templates/.icons/material/select-group.svg
similarity index 100%
rename from material/.icons/material/select-group.svg
rename to material/templates/.icons/material/select-group.svg
diff --git a/material/.icons/material/select-inverse.svg b/material/templates/.icons/material/select-inverse.svg
similarity index 100%
rename from material/.icons/material/select-inverse.svg
rename to material/templates/.icons/material/select-inverse.svg
diff --git a/material/.icons/material/select-marker.svg b/material/templates/.icons/material/select-marker.svg
similarity index 100%
rename from material/.icons/material/select-marker.svg
rename to material/templates/.icons/material/select-marker.svg
diff --git a/material/.icons/material/select-multiple-marker.svg b/material/templates/.icons/material/select-multiple-marker.svg
similarity index 100%
rename from material/.icons/material/select-multiple-marker.svg
rename to material/templates/.icons/material/select-multiple-marker.svg
diff --git a/material/.icons/material/select-multiple.svg b/material/templates/.icons/material/select-multiple.svg
similarity index 100%
rename from material/.icons/material/select-multiple.svg
rename to material/templates/.icons/material/select-multiple.svg
diff --git a/material/.icons/material/select-off.svg b/material/templates/.icons/material/select-off.svg
similarity index 100%
rename from material/.icons/material/select-off.svg
rename to material/templates/.icons/material/select-off.svg
diff --git a/material/.icons/material/select-place.svg b/material/templates/.icons/material/select-place.svg
similarity index 100%
rename from material/.icons/material/select-place.svg
rename to material/templates/.icons/material/select-place.svg
diff --git a/material/.icons/material/select-remove.svg b/material/templates/.icons/material/select-remove.svg
similarity index 100%
rename from material/.icons/material/select-remove.svg
rename to material/templates/.icons/material/select-remove.svg
diff --git a/material/.icons/material/select-search.svg b/material/templates/.icons/material/select-search.svg
similarity index 100%
rename from material/.icons/material/select-search.svg
rename to material/templates/.icons/material/select-search.svg
diff --git a/material/.icons/material/select.svg b/material/templates/.icons/material/select.svg
similarity index 100%
rename from material/.icons/material/select.svg
rename to material/templates/.icons/material/select.svg
diff --git a/material/.icons/material/selection-drag.svg b/material/templates/.icons/material/selection-drag.svg
similarity index 100%
rename from material/.icons/material/selection-drag.svg
rename to material/templates/.icons/material/selection-drag.svg
diff --git a/material/.icons/material/selection-ellipse-arrow-inside.svg b/material/templates/.icons/material/selection-ellipse-arrow-inside.svg
similarity index 100%
rename from material/.icons/material/selection-ellipse-arrow-inside.svg
rename to material/templates/.icons/material/selection-ellipse-arrow-inside.svg
diff --git a/material/.icons/material/selection-ellipse-remove.svg b/material/templates/.icons/material/selection-ellipse-remove.svg
similarity index 100%
rename from material/.icons/material/selection-ellipse-remove.svg
rename to material/templates/.icons/material/selection-ellipse-remove.svg
diff --git a/material/.icons/material/selection-ellipse.svg b/material/templates/.icons/material/selection-ellipse.svg
similarity index 100%
rename from material/.icons/material/selection-ellipse.svg
rename to material/templates/.icons/material/selection-ellipse.svg
diff --git a/material/.icons/material/selection-marker.svg b/material/templates/.icons/material/selection-marker.svg
similarity index 100%
rename from material/.icons/material/selection-marker.svg
rename to material/templates/.icons/material/selection-marker.svg
diff --git a/material/.icons/material/selection-multiple-marker.svg b/material/templates/.icons/material/selection-multiple-marker.svg
similarity index 100%
rename from material/.icons/material/selection-multiple-marker.svg
rename to material/templates/.icons/material/selection-multiple-marker.svg
diff --git a/material/.icons/material/selection-multiple.svg b/material/templates/.icons/material/selection-multiple.svg
similarity index 100%
rename from material/.icons/material/selection-multiple.svg
rename to material/templates/.icons/material/selection-multiple.svg
diff --git a/material/.icons/material/selection-off.svg b/material/templates/.icons/material/selection-off.svg
similarity index 100%
rename from material/.icons/material/selection-off.svg
rename to material/templates/.icons/material/selection-off.svg
diff --git a/material/.icons/material/selection-remove.svg b/material/templates/.icons/material/selection-remove.svg
similarity index 100%
rename from material/.icons/material/selection-remove.svg
rename to material/templates/.icons/material/selection-remove.svg
diff --git a/material/.icons/material/selection-search.svg b/material/templates/.icons/material/selection-search.svg
similarity index 100%
rename from material/.icons/material/selection-search.svg
rename to material/templates/.icons/material/selection-search.svg
diff --git a/material/.icons/material/selection.svg b/material/templates/.icons/material/selection.svg
similarity index 100%
rename from material/.icons/material/selection.svg
rename to material/templates/.icons/material/selection.svg
diff --git a/material/.icons/material/semantic-web.svg b/material/templates/.icons/material/semantic-web.svg
similarity index 100%
rename from material/.icons/material/semantic-web.svg
rename to material/templates/.icons/material/semantic-web.svg
diff --git a/material/.icons/material/send-check-outline.svg b/material/templates/.icons/material/send-check-outline.svg
similarity index 100%
rename from material/.icons/material/send-check-outline.svg
rename to material/templates/.icons/material/send-check-outline.svg
diff --git a/material/.icons/material/send-check.svg b/material/templates/.icons/material/send-check.svg
similarity index 100%
rename from material/.icons/material/send-check.svg
rename to material/templates/.icons/material/send-check.svg
diff --git a/material/.icons/material/send-circle-outline.svg b/material/templates/.icons/material/send-circle-outline.svg
similarity index 100%
rename from material/.icons/material/send-circle-outline.svg
rename to material/templates/.icons/material/send-circle-outline.svg
diff --git a/material/.icons/material/send-circle.svg b/material/templates/.icons/material/send-circle.svg
similarity index 100%
rename from material/.icons/material/send-circle.svg
rename to material/templates/.icons/material/send-circle.svg
diff --git a/material/.icons/material/send-clock-outline.svg b/material/templates/.icons/material/send-clock-outline.svg
similarity index 100%
rename from material/.icons/material/send-clock-outline.svg
rename to material/templates/.icons/material/send-clock-outline.svg
diff --git a/material/.icons/material/send-clock.svg b/material/templates/.icons/material/send-clock.svg
similarity index 100%
rename from material/.icons/material/send-clock.svg
rename to material/templates/.icons/material/send-clock.svg
diff --git a/material/.icons/material/send-lock-outline.svg b/material/templates/.icons/material/send-lock-outline.svg
similarity index 100%
rename from material/.icons/material/send-lock-outline.svg
rename to material/templates/.icons/material/send-lock-outline.svg
diff --git a/material/.icons/material/send-lock.svg b/material/templates/.icons/material/send-lock.svg
similarity index 100%
rename from material/.icons/material/send-lock.svg
rename to material/templates/.icons/material/send-lock.svg
diff --git a/material/.icons/material/send-outline.svg b/material/templates/.icons/material/send-outline.svg
similarity index 100%
rename from material/.icons/material/send-outline.svg
rename to material/templates/.icons/material/send-outline.svg
diff --git a/material/.icons/material/send-variant-clock-outline.svg b/material/templates/.icons/material/send-variant-clock-outline.svg
similarity index 100%
rename from material/.icons/material/send-variant-clock-outline.svg
rename to material/templates/.icons/material/send-variant-clock-outline.svg
diff --git a/material/.icons/material/send-variant-clock.svg b/material/templates/.icons/material/send-variant-clock.svg
similarity index 100%
rename from material/.icons/material/send-variant-clock.svg
rename to material/templates/.icons/material/send-variant-clock.svg
diff --git a/material/.icons/material/send-variant-outline.svg b/material/templates/.icons/material/send-variant-outline.svg
similarity index 100%
rename from material/.icons/material/send-variant-outline.svg
rename to material/templates/.icons/material/send-variant-outline.svg
diff --git a/material/.icons/material/send-variant.svg b/material/templates/.icons/material/send-variant.svg
similarity index 100%
rename from material/.icons/material/send-variant.svg
rename to material/templates/.icons/material/send-variant.svg
diff --git a/material/.icons/material/send.svg b/material/templates/.icons/material/send.svg
similarity index 100%
rename from material/.icons/material/send.svg
rename to material/templates/.icons/material/send.svg
diff --git a/material/.icons/material/serial-port.svg b/material/templates/.icons/material/serial-port.svg
similarity index 100%
rename from material/.icons/material/serial-port.svg
rename to material/templates/.icons/material/serial-port.svg
diff --git a/material/.icons/material/server-minus.svg b/material/templates/.icons/material/server-minus.svg
similarity index 100%
rename from material/.icons/material/server-minus.svg
rename to material/templates/.icons/material/server-minus.svg
diff --git a/material/.icons/material/server-network-off.svg b/material/templates/.icons/material/server-network-off.svg
similarity index 100%
rename from material/.icons/material/server-network-off.svg
rename to material/templates/.icons/material/server-network-off.svg
diff --git a/material/.icons/material/server-network.svg b/material/templates/.icons/material/server-network.svg
similarity index 100%
rename from material/.icons/material/server-network.svg
rename to material/templates/.icons/material/server-network.svg
diff --git a/material/.icons/material/server-off.svg b/material/templates/.icons/material/server-off.svg
similarity index 100%
rename from material/.icons/material/server-off.svg
rename to material/templates/.icons/material/server-off.svg
diff --git a/material/.icons/material/server-plus.svg b/material/templates/.icons/material/server-plus.svg
similarity index 100%
rename from material/.icons/material/server-plus.svg
rename to material/templates/.icons/material/server-plus.svg
diff --git a/material/.icons/material/server-remove.svg b/material/templates/.icons/material/server-remove.svg
similarity index 100%
rename from material/.icons/material/server-remove.svg
rename to material/templates/.icons/material/server-remove.svg
diff --git a/material/.icons/material/server-security.svg b/material/templates/.icons/material/server-security.svg
similarity index 100%
rename from material/.icons/material/server-security.svg
rename to material/templates/.icons/material/server-security.svg
diff --git a/material/.icons/material/server.svg b/material/templates/.icons/material/server.svg
similarity index 100%
rename from material/.icons/material/server.svg
rename to material/templates/.icons/material/server.svg
diff --git a/material/.icons/material/set-all.svg b/material/templates/.icons/material/set-all.svg
similarity index 100%
rename from material/.icons/material/set-all.svg
rename to material/templates/.icons/material/set-all.svg
diff --git a/material/.icons/material/set-center-right.svg b/material/templates/.icons/material/set-center-right.svg
similarity index 100%
rename from material/.icons/material/set-center-right.svg
rename to material/templates/.icons/material/set-center-right.svg
diff --git a/material/.icons/material/set-center.svg b/material/templates/.icons/material/set-center.svg
similarity index 100%
rename from material/.icons/material/set-center.svg
rename to material/templates/.icons/material/set-center.svg
diff --git a/material/.icons/material/set-left-center.svg b/material/templates/.icons/material/set-left-center.svg
similarity index 100%
rename from material/.icons/material/set-left-center.svg
rename to material/templates/.icons/material/set-left-center.svg
diff --git a/material/.icons/material/set-left-right.svg b/material/templates/.icons/material/set-left-right.svg
similarity index 100%
rename from material/.icons/material/set-left-right.svg
rename to material/templates/.icons/material/set-left-right.svg
diff --git a/material/.icons/material/set-left.svg b/material/templates/.icons/material/set-left.svg
similarity index 100%
rename from material/.icons/material/set-left.svg
rename to material/templates/.icons/material/set-left.svg
diff --git a/material/.icons/material/set-merge.svg b/material/templates/.icons/material/set-merge.svg
similarity index 100%
rename from material/.icons/material/set-merge.svg
rename to material/templates/.icons/material/set-merge.svg
diff --git a/material/.icons/material/set-none.svg b/material/templates/.icons/material/set-none.svg
similarity index 100%
rename from material/.icons/material/set-none.svg
rename to material/templates/.icons/material/set-none.svg
diff --git a/material/.icons/material/set-right.svg b/material/templates/.icons/material/set-right.svg
similarity index 100%
rename from material/.icons/material/set-right.svg
rename to material/templates/.icons/material/set-right.svg
diff --git a/material/.icons/material/set-split.svg b/material/templates/.icons/material/set-split.svg
similarity index 100%
rename from material/.icons/material/set-split.svg
rename to material/templates/.icons/material/set-split.svg
diff --git a/material/.icons/material/set-square.svg b/material/templates/.icons/material/set-square.svg
similarity index 100%
rename from material/.icons/material/set-square.svg
rename to material/templates/.icons/material/set-square.svg
diff --git a/material/.icons/material/set-top-box.svg b/material/templates/.icons/material/set-top-box.svg
similarity index 100%
rename from material/.icons/material/set-top-box.svg
rename to material/templates/.icons/material/set-top-box.svg
diff --git a/material/.icons/material/settings-helper.svg b/material/templates/.icons/material/settings-helper.svg
similarity index 100%
rename from material/.icons/material/settings-helper.svg
rename to material/templates/.icons/material/settings-helper.svg
diff --git a/material/.icons/material/shaker-outline.svg b/material/templates/.icons/material/shaker-outline.svg
similarity index 100%
rename from material/.icons/material/shaker-outline.svg
rename to material/templates/.icons/material/shaker-outline.svg
diff --git a/material/.icons/material/shaker.svg b/material/templates/.icons/material/shaker.svg
similarity index 100%
rename from material/.icons/material/shaker.svg
rename to material/templates/.icons/material/shaker.svg
diff --git a/material/.icons/material/shape-circle-plus.svg b/material/templates/.icons/material/shape-circle-plus.svg
similarity index 100%
rename from material/.icons/material/shape-circle-plus.svg
rename to material/templates/.icons/material/shape-circle-plus.svg
diff --git a/material/.icons/material/shape-outline.svg b/material/templates/.icons/material/shape-outline.svg
similarity index 100%
rename from material/.icons/material/shape-outline.svg
rename to material/templates/.icons/material/shape-outline.svg
diff --git a/material/.icons/material/shape-oval-plus.svg b/material/templates/.icons/material/shape-oval-plus.svg
similarity index 100%
rename from material/.icons/material/shape-oval-plus.svg
rename to material/templates/.icons/material/shape-oval-plus.svg
diff --git a/material/.icons/material/shape-plus-outline.svg b/material/templates/.icons/material/shape-plus-outline.svg
similarity index 100%
rename from material/.icons/material/shape-plus-outline.svg
rename to material/templates/.icons/material/shape-plus-outline.svg
diff --git a/material/.icons/material/shape-plus.svg b/material/templates/.icons/material/shape-plus.svg
similarity index 100%
rename from material/.icons/material/shape-plus.svg
rename to material/templates/.icons/material/shape-plus.svg
diff --git a/material/.icons/material/shape-polygon-plus.svg b/material/templates/.icons/material/shape-polygon-plus.svg
similarity index 100%
rename from material/.icons/material/shape-polygon-plus.svg
rename to material/templates/.icons/material/shape-polygon-plus.svg
diff --git a/material/.icons/material/shape-rectangle-plus.svg b/material/templates/.icons/material/shape-rectangle-plus.svg
similarity index 100%
rename from material/.icons/material/shape-rectangle-plus.svg
rename to material/templates/.icons/material/shape-rectangle-plus.svg
diff --git a/material/.icons/material/shape-square-plus.svg b/material/templates/.icons/material/shape-square-plus.svg
similarity index 100%
rename from material/.icons/material/shape-square-plus.svg
rename to material/templates/.icons/material/shape-square-plus.svg
diff --git a/material/.icons/material/shape-square-rounded-plus.svg b/material/templates/.icons/material/shape-square-rounded-plus.svg
similarity index 100%
rename from material/.icons/material/shape-square-rounded-plus.svg
rename to material/templates/.icons/material/shape-square-rounded-plus.svg
diff --git a/material/.icons/material/shape.svg b/material/templates/.icons/material/shape.svg
similarity index 100%
rename from material/.icons/material/shape.svg
rename to material/templates/.icons/material/shape.svg
diff --git a/material/.icons/material/share-all-outline.svg b/material/templates/.icons/material/share-all-outline.svg
similarity index 100%
rename from material/.icons/material/share-all-outline.svg
rename to material/templates/.icons/material/share-all-outline.svg
diff --git a/material/.icons/material/share-all.svg b/material/templates/.icons/material/share-all.svg
similarity index 100%
rename from material/.icons/material/share-all.svg
rename to material/templates/.icons/material/share-all.svg
diff --git a/material/.icons/material/share-circle.svg b/material/templates/.icons/material/share-circle.svg
similarity index 100%
rename from material/.icons/material/share-circle.svg
rename to material/templates/.icons/material/share-circle.svg
diff --git a/material/.icons/material/share-off-outline.svg b/material/templates/.icons/material/share-off-outline.svg
similarity index 100%
rename from material/.icons/material/share-off-outline.svg
rename to material/templates/.icons/material/share-off-outline.svg
diff --git a/material/.icons/material/share-off.svg b/material/templates/.icons/material/share-off.svg
similarity index 100%
rename from material/.icons/material/share-off.svg
rename to material/templates/.icons/material/share-off.svg
diff --git a/material/.icons/material/share-outline.svg b/material/templates/.icons/material/share-outline.svg
similarity index 100%
rename from material/.icons/material/share-outline.svg
rename to material/templates/.icons/material/share-outline.svg
diff --git a/material/.icons/material/share-variant-outline.svg b/material/templates/.icons/material/share-variant-outline.svg
similarity index 100%
rename from material/.icons/material/share-variant-outline.svg
rename to material/templates/.icons/material/share-variant-outline.svg
diff --git a/material/.icons/material/share-variant.svg b/material/templates/.icons/material/share-variant.svg
similarity index 100%
rename from material/.icons/material/share-variant.svg
rename to material/templates/.icons/material/share-variant.svg
diff --git a/material/.icons/material/share.svg b/material/templates/.icons/material/share.svg
similarity index 100%
rename from material/.icons/material/share.svg
rename to material/templates/.icons/material/share.svg
diff --git a/material/.icons/material/shark-fin-outline.svg b/material/templates/.icons/material/shark-fin-outline.svg
similarity index 100%
rename from material/.icons/material/shark-fin-outline.svg
rename to material/templates/.icons/material/shark-fin-outline.svg
diff --git a/material/.icons/material/shark-fin.svg b/material/templates/.icons/material/shark-fin.svg
similarity index 100%
rename from material/.icons/material/shark-fin.svg
rename to material/templates/.icons/material/shark-fin.svg
diff --git a/material/.icons/material/shark-off.svg b/material/templates/.icons/material/shark-off.svg
similarity index 100%
rename from material/.icons/material/shark-off.svg
rename to material/templates/.icons/material/shark-off.svg
diff --git a/material/.icons/material/shark.svg b/material/templates/.icons/material/shark.svg
similarity index 100%
rename from material/.icons/material/shark.svg
rename to material/templates/.icons/material/shark.svg
diff --git a/material/.icons/material/sheep.svg b/material/templates/.icons/material/sheep.svg
similarity index 100%
rename from material/.icons/material/sheep.svg
rename to material/templates/.icons/material/sheep.svg
diff --git a/material/.icons/material/shield-account-outline.svg b/material/templates/.icons/material/shield-account-outline.svg
similarity index 100%
rename from material/.icons/material/shield-account-outline.svg
rename to material/templates/.icons/material/shield-account-outline.svg
diff --git a/material/.icons/material/shield-account-variant-outline.svg b/material/templates/.icons/material/shield-account-variant-outline.svg
similarity index 100%
rename from material/.icons/material/shield-account-variant-outline.svg
rename to material/templates/.icons/material/shield-account-variant-outline.svg
diff --git a/material/.icons/material/shield-account-variant.svg b/material/templates/.icons/material/shield-account-variant.svg
similarity index 100%
rename from material/.icons/material/shield-account-variant.svg
rename to material/templates/.icons/material/shield-account-variant.svg
diff --git a/material/.icons/material/shield-account.svg b/material/templates/.icons/material/shield-account.svg
similarity index 100%
rename from material/.icons/material/shield-account.svg
rename to material/templates/.icons/material/shield-account.svg
diff --git a/material/.icons/material/shield-airplane-outline.svg b/material/templates/.icons/material/shield-airplane-outline.svg
similarity index 100%
rename from material/.icons/material/shield-airplane-outline.svg
rename to material/templates/.icons/material/shield-airplane-outline.svg
diff --git a/material/.icons/material/shield-airplane.svg b/material/templates/.icons/material/shield-airplane.svg
similarity index 100%
rename from material/.icons/material/shield-airplane.svg
rename to material/templates/.icons/material/shield-airplane.svg
diff --git a/material/.icons/material/shield-alert-outline.svg b/material/templates/.icons/material/shield-alert-outline.svg
similarity index 100%
rename from material/.icons/material/shield-alert-outline.svg
rename to material/templates/.icons/material/shield-alert-outline.svg
diff --git a/material/.icons/material/shield-alert.svg b/material/templates/.icons/material/shield-alert.svg
similarity index 100%
rename from material/.icons/material/shield-alert.svg
rename to material/templates/.icons/material/shield-alert.svg
diff --git a/material/.icons/material/shield-bug-outline.svg b/material/templates/.icons/material/shield-bug-outline.svg
similarity index 100%
rename from material/.icons/material/shield-bug-outline.svg
rename to material/templates/.icons/material/shield-bug-outline.svg
diff --git a/material/.icons/material/shield-bug.svg b/material/templates/.icons/material/shield-bug.svg
similarity index 100%
rename from material/.icons/material/shield-bug.svg
rename to material/templates/.icons/material/shield-bug.svg
diff --git a/material/.icons/material/shield-car.svg b/material/templates/.icons/material/shield-car.svg
similarity index 100%
rename from material/.icons/material/shield-car.svg
rename to material/templates/.icons/material/shield-car.svg
diff --git a/material/.icons/material/shield-check-outline.svg b/material/templates/.icons/material/shield-check-outline.svg
similarity index 100%
rename from material/.icons/material/shield-check-outline.svg
rename to material/templates/.icons/material/shield-check-outline.svg
diff --git a/material/.icons/material/shield-check.svg b/material/templates/.icons/material/shield-check.svg
similarity index 100%
rename from material/.icons/material/shield-check.svg
rename to material/templates/.icons/material/shield-check.svg
diff --git a/material/.icons/material/shield-cross-outline.svg b/material/templates/.icons/material/shield-cross-outline.svg
similarity index 100%
rename from material/.icons/material/shield-cross-outline.svg
rename to material/templates/.icons/material/shield-cross-outline.svg
diff --git a/material/.icons/material/shield-cross.svg b/material/templates/.icons/material/shield-cross.svg
similarity index 100%
rename from material/.icons/material/shield-cross.svg
rename to material/templates/.icons/material/shield-cross.svg
diff --git a/material/.icons/material/shield-crown-outline.svg b/material/templates/.icons/material/shield-crown-outline.svg
similarity index 100%
rename from material/.icons/material/shield-crown-outline.svg
rename to material/templates/.icons/material/shield-crown-outline.svg
diff --git a/material/.icons/material/shield-crown.svg b/material/templates/.icons/material/shield-crown.svg
similarity index 100%
rename from material/.icons/material/shield-crown.svg
rename to material/templates/.icons/material/shield-crown.svg
diff --git a/material/.icons/material/shield-edit-outline.svg b/material/templates/.icons/material/shield-edit-outline.svg
similarity index 100%
rename from material/.icons/material/shield-edit-outline.svg
rename to material/templates/.icons/material/shield-edit-outline.svg
diff --git a/material/.icons/material/shield-edit.svg b/material/templates/.icons/material/shield-edit.svg
similarity index 100%
rename from material/.icons/material/shield-edit.svg
rename to material/templates/.icons/material/shield-edit.svg
diff --git a/material/.icons/material/shield-half-full.svg b/material/templates/.icons/material/shield-half-full.svg
similarity index 100%
rename from material/.icons/material/shield-half-full.svg
rename to material/templates/.icons/material/shield-half-full.svg
diff --git a/material/.icons/material/shield-half.svg b/material/templates/.icons/material/shield-half.svg
similarity index 100%
rename from material/.icons/material/shield-half.svg
rename to material/templates/.icons/material/shield-half.svg
diff --git a/material/.icons/material/shield-home-outline.svg b/material/templates/.icons/material/shield-home-outline.svg
similarity index 100%
rename from material/.icons/material/shield-home-outline.svg
rename to material/templates/.icons/material/shield-home-outline.svg
diff --git a/material/.icons/material/shield-home.svg b/material/templates/.icons/material/shield-home.svg
similarity index 100%
rename from material/.icons/material/shield-home.svg
rename to material/templates/.icons/material/shield-home.svg
diff --git a/material/.icons/material/shield-key-outline.svg b/material/templates/.icons/material/shield-key-outline.svg
similarity index 100%
rename from material/.icons/material/shield-key-outline.svg
rename to material/templates/.icons/material/shield-key-outline.svg
diff --git a/material/.icons/material/shield-key.svg b/material/templates/.icons/material/shield-key.svg
similarity index 100%
rename from material/.icons/material/shield-key.svg
rename to material/templates/.icons/material/shield-key.svg
diff --git a/material/.icons/material/shield-link-variant-outline.svg b/material/templates/.icons/material/shield-link-variant-outline.svg
similarity index 100%
rename from material/.icons/material/shield-link-variant-outline.svg
rename to material/templates/.icons/material/shield-link-variant-outline.svg
diff --git a/material/.icons/material/shield-link-variant.svg b/material/templates/.icons/material/shield-link-variant.svg
similarity index 100%
rename from material/.icons/material/shield-link-variant.svg
rename to material/templates/.icons/material/shield-link-variant.svg
diff --git a/material/.icons/material/shield-lock-open-outline.svg b/material/templates/.icons/material/shield-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/shield-lock-open-outline.svg
rename to material/templates/.icons/material/shield-lock-open-outline.svg
diff --git a/material/.icons/material/shield-lock-open.svg b/material/templates/.icons/material/shield-lock-open.svg
similarity index 100%
rename from material/.icons/material/shield-lock-open.svg
rename to material/templates/.icons/material/shield-lock-open.svg
diff --git a/material/.icons/material/shield-lock-outline.svg b/material/templates/.icons/material/shield-lock-outline.svg
similarity index 100%
rename from material/.icons/material/shield-lock-outline.svg
rename to material/templates/.icons/material/shield-lock-outline.svg
diff --git a/material/.icons/material/shield-lock.svg b/material/templates/.icons/material/shield-lock.svg
similarity index 100%
rename from material/.icons/material/shield-lock.svg
rename to material/templates/.icons/material/shield-lock.svg
diff --git a/material/.icons/material/shield-moon-outline.svg b/material/templates/.icons/material/shield-moon-outline.svg
similarity index 100%
rename from material/.icons/material/shield-moon-outline.svg
rename to material/templates/.icons/material/shield-moon-outline.svg
diff --git a/material/.icons/material/shield-moon.svg b/material/templates/.icons/material/shield-moon.svg
similarity index 100%
rename from material/.icons/material/shield-moon.svg
rename to material/templates/.icons/material/shield-moon.svg
diff --git a/material/.icons/material/shield-off-outline.svg b/material/templates/.icons/material/shield-off-outline.svg
similarity index 100%
rename from material/.icons/material/shield-off-outline.svg
rename to material/templates/.icons/material/shield-off-outline.svg
diff --git a/material/.icons/material/shield-off.svg b/material/templates/.icons/material/shield-off.svg
similarity index 100%
rename from material/.icons/material/shield-off.svg
rename to material/templates/.icons/material/shield-off.svg
diff --git a/material/.icons/material/shield-outline.svg b/material/templates/.icons/material/shield-outline.svg
similarity index 100%
rename from material/.icons/material/shield-outline.svg
rename to material/templates/.icons/material/shield-outline.svg
diff --git a/material/.icons/material/shield-plus-outline.svg b/material/templates/.icons/material/shield-plus-outline.svg
similarity index 100%
rename from material/.icons/material/shield-plus-outline.svg
rename to material/templates/.icons/material/shield-plus-outline.svg
diff --git a/material/.icons/material/shield-plus.svg b/material/templates/.icons/material/shield-plus.svg
similarity index 100%
rename from material/.icons/material/shield-plus.svg
rename to material/templates/.icons/material/shield-plus.svg
diff --git a/material/.icons/material/shield-refresh-outline.svg b/material/templates/.icons/material/shield-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/shield-refresh-outline.svg
rename to material/templates/.icons/material/shield-refresh-outline.svg
diff --git a/material/.icons/material/shield-refresh.svg b/material/templates/.icons/material/shield-refresh.svg
similarity index 100%
rename from material/.icons/material/shield-refresh.svg
rename to material/templates/.icons/material/shield-refresh.svg
diff --git a/material/.icons/material/shield-remove-outline.svg b/material/templates/.icons/material/shield-remove-outline.svg
similarity index 100%
rename from material/.icons/material/shield-remove-outline.svg
rename to material/templates/.icons/material/shield-remove-outline.svg
diff --git a/material/.icons/material/shield-remove.svg b/material/templates/.icons/material/shield-remove.svg
similarity index 100%
rename from material/.icons/material/shield-remove.svg
rename to material/templates/.icons/material/shield-remove.svg
diff --git a/material/.icons/material/shield-search.svg b/material/templates/.icons/material/shield-search.svg
similarity index 100%
rename from material/.icons/material/shield-search.svg
rename to material/templates/.icons/material/shield-search.svg
diff --git a/material/.icons/material/shield-star-outline.svg b/material/templates/.icons/material/shield-star-outline.svg
similarity index 100%
rename from material/.icons/material/shield-star-outline.svg
rename to material/templates/.icons/material/shield-star-outline.svg
diff --git a/material/.icons/material/shield-star.svg b/material/templates/.icons/material/shield-star.svg
similarity index 100%
rename from material/.icons/material/shield-star.svg
rename to material/templates/.icons/material/shield-star.svg
diff --git a/material/.icons/material/shield-sun-outline.svg b/material/templates/.icons/material/shield-sun-outline.svg
similarity index 100%
rename from material/.icons/material/shield-sun-outline.svg
rename to material/templates/.icons/material/shield-sun-outline.svg
diff --git a/material/.icons/material/shield-sun.svg b/material/templates/.icons/material/shield-sun.svg
similarity index 100%
rename from material/.icons/material/shield-sun.svg
rename to material/templates/.icons/material/shield-sun.svg
diff --git a/material/.icons/material/shield-sword-outline.svg b/material/templates/.icons/material/shield-sword-outline.svg
similarity index 100%
rename from material/.icons/material/shield-sword-outline.svg
rename to material/templates/.icons/material/shield-sword-outline.svg
diff --git a/material/.icons/material/shield-sword.svg b/material/templates/.icons/material/shield-sword.svg
similarity index 100%
rename from material/.icons/material/shield-sword.svg
rename to material/templates/.icons/material/shield-sword.svg
diff --git a/material/.icons/material/shield-sync-outline.svg b/material/templates/.icons/material/shield-sync-outline.svg
similarity index 100%
rename from material/.icons/material/shield-sync-outline.svg
rename to material/templates/.icons/material/shield-sync-outline.svg
diff --git a/material/.icons/material/shield-sync.svg b/material/templates/.icons/material/shield-sync.svg
similarity index 100%
rename from material/.icons/material/shield-sync.svg
rename to material/templates/.icons/material/shield-sync.svg
diff --git a/material/.icons/material/shield.svg b/material/templates/.icons/material/shield.svg
similarity index 100%
rename from material/.icons/material/shield.svg
rename to material/templates/.icons/material/shield.svg
diff --git a/material/.icons/material/shimmer.svg b/material/templates/.icons/material/shimmer.svg
similarity index 100%
rename from material/.icons/material/shimmer.svg
rename to material/templates/.icons/material/shimmer.svg
diff --git a/material/.icons/material/ship-wheel.svg b/material/templates/.icons/material/ship-wheel.svg
similarity index 100%
rename from material/.icons/material/ship-wheel.svg
rename to material/templates/.icons/material/ship-wheel.svg
diff --git a/material/.icons/material/shipping-pallet.svg b/material/templates/.icons/material/shipping-pallet.svg
similarity index 100%
rename from material/.icons/material/shipping-pallet.svg
rename to material/templates/.icons/material/shipping-pallet.svg
diff --git a/material/.icons/material/shoe-ballet.svg b/material/templates/.icons/material/shoe-ballet.svg
similarity index 100%
rename from material/.icons/material/shoe-ballet.svg
rename to material/templates/.icons/material/shoe-ballet.svg
diff --git a/material/.icons/material/shoe-cleat.svg b/material/templates/.icons/material/shoe-cleat.svg
similarity index 100%
rename from material/.icons/material/shoe-cleat.svg
rename to material/templates/.icons/material/shoe-cleat.svg
diff --git a/material/.icons/material/shoe-formal.svg b/material/templates/.icons/material/shoe-formal.svg
similarity index 100%
rename from material/.icons/material/shoe-formal.svg
rename to material/templates/.icons/material/shoe-formal.svg
diff --git a/material/.icons/material/shoe-heel.svg b/material/templates/.icons/material/shoe-heel.svg
similarity index 100%
rename from material/.icons/material/shoe-heel.svg
rename to material/templates/.icons/material/shoe-heel.svg
diff --git a/material/.icons/material/shoe-print.svg b/material/templates/.icons/material/shoe-print.svg
similarity index 100%
rename from material/.icons/material/shoe-print.svg
rename to material/templates/.icons/material/shoe-print.svg
diff --git a/material/.icons/material/shoe-sneaker.svg b/material/templates/.icons/material/shoe-sneaker.svg
similarity index 100%
rename from material/.icons/material/shoe-sneaker.svg
rename to material/templates/.icons/material/shoe-sneaker.svg
diff --git a/material/.icons/material/shopping-music.svg b/material/templates/.icons/material/shopping-music.svg
similarity index 100%
rename from material/.icons/material/shopping-music.svg
rename to material/templates/.icons/material/shopping-music.svg
diff --git a/material/.icons/material/shopping-outline.svg b/material/templates/.icons/material/shopping-outline.svg
similarity index 100%
rename from material/.icons/material/shopping-outline.svg
rename to material/templates/.icons/material/shopping-outline.svg
diff --git a/material/.icons/material/shopping-search-outline.svg b/material/templates/.icons/material/shopping-search-outline.svg
similarity index 100%
rename from material/.icons/material/shopping-search-outline.svg
rename to material/templates/.icons/material/shopping-search-outline.svg
diff --git a/material/.icons/material/shopping-search.svg b/material/templates/.icons/material/shopping-search.svg
similarity index 100%
rename from material/.icons/material/shopping-search.svg
rename to material/templates/.icons/material/shopping-search.svg
diff --git a/material/.icons/material/shopping.svg b/material/templates/.icons/material/shopping.svg
similarity index 100%
rename from material/.icons/material/shopping.svg
rename to material/templates/.icons/material/shopping.svg
diff --git a/material/.icons/material/shore.svg b/material/templates/.icons/material/shore.svg
similarity index 100%
rename from material/.icons/material/shore.svg
rename to material/templates/.icons/material/shore.svg
diff --git a/material/.icons/material/shovel-off.svg b/material/templates/.icons/material/shovel-off.svg
similarity index 100%
rename from material/.icons/material/shovel-off.svg
rename to material/templates/.icons/material/shovel-off.svg
diff --git a/material/.icons/material/shovel.svg b/material/templates/.icons/material/shovel.svg
similarity index 100%
rename from material/.icons/material/shovel.svg
rename to material/templates/.icons/material/shovel.svg
diff --git a/material/.icons/material/shower-head.svg b/material/templates/.icons/material/shower-head.svg
similarity index 100%
rename from material/.icons/material/shower-head.svg
rename to material/templates/.icons/material/shower-head.svg
diff --git a/material/.icons/material/shower.svg b/material/templates/.icons/material/shower.svg
similarity index 100%
rename from material/.icons/material/shower.svg
rename to material/templates/.icons/material/shower.svg
diff --git a/material/.icons/material/shredder.svg b/material/templates/.icons/material/shredder.svg
similarity index 100%
rename from material/.icons/material/shredder.svg
rename to material/templates/.icons/material/shredder.svg
diff --git a/material/.icons/material/shuffle-disabled.svg b/material/templates/.icons/material/shuffle-disabled.svg
similarity index 100%
rename from material/.icons/material/shuffle-disabled.svg
rename to material/templates/.icons/material/shuffle-disabled.svg
diff --git a/material/.icons/material/shuffle-variant.svg b/material/templates/.icons/material/shuffle-variant.svg
similarity index 100%
rename from material/.icons/material/shuffle-variant.svg
rename to material/templates/.icons/material/shuffle-variant.svg
diff --git a/material/.icons/material/shuffle.svg b/material/templates/.icons/material/shuffle.svg
similarity index 100%
rename from material/.icons/material/shuffle.svg
rename to material/templates/.icons/material/shuffle.svg
diff --git a/material/.icons/material/shuriken.svg b/material/templates/.icons/material/shuriken.svg
similarity index 100%
rename from material/.icons/material/shuriken.svg
rename to material/templates/.icons/material/shuriken.svg
diff --git a/material/.icons/material/sickle.svg b/material/templates/.icons/material/sickle.svg
similarity index 100%
rename from material/.icons/material/sickle.svg
rename to material/templates/.icons/material/sickle.svg
diff --git a/material/.icons/material/sigma-lower.svg b/material/templates/.icons/material/sigma-lower.svg
similarity index 100%
rename from material/.icons/material/sigma-lower.svg
rename to material/templates/.icons/material/sigma-lower.svg
diff --git a/material/.icons/material/sigma.svg b/material/templates/.icons/material/sigma.svg
similarity index 100%
rename from material/.icons/material/sigma.svg
rename to material/templates/.icons/material/sigma.svg
diff --git a/material/.icons/material/sign-caution.svg b/material/templates/.icons/material/sign-caution.svg
similarity index 100%
rename from material/.icons/material/sign-caution.svg
rename to material/templates/.icons/material/sign-caution.svg
diff --git a/material/.icons/material/sign-direction-minus.svg b/material/templates/.icons/material/sign-direction-minus.svg
similarity index 100%
rename from material/.icons/material/sign-direction-minus.svg
rename to material/templates/.icons/material/sign-direction-minus.svg
diff --git a/material/.icons/material/sign-direction-plus.svg b/material/templates/.icons/material/sign-direction-plus.svg
similarity index 100%
rename from material/.icons/material/sign-direction-plus.svg
rename to material/templates/.icons/material/sign-direction-plus.svg
diff --git a/material/.icons/material/sign-direction-remove.svg b/material/templates/.icons/material/sign-direction-remove.svg
similarity index 100%
rename from material/.icons/material/sign-direction-remove.svg
rename to material/templates/.icons/material/sign-direction-remove.svg
diff --git a/material/.icons/material/sign-direction.svg b/material/templates/.icons/material/sign-direction.svg
similarity index 100%
rename from material/.icons/material/sign-direction.svg
rename to material/templates/.icons/material/sign-direction.svg
diff --git a/material/.icons/material/sign-language-outline.svg b/material/templates/.icons/material/sign-language-outline.svg
similarity index 100%
rename from material/.icons/material/sign-language-outline.svg
rename to material/templates/.icons/material/sign-language-outline.svg
diff --git a/material/.icons/material/sign-language.svg b/material/templates/.icons/material/sign-language.svg
similarity index 100%
rename from material/.icons/material/sign-language.svg
rename to material/templates/.icons/material/sign-language.svg
diff --git a/material/.icons/material/sign-pole.svg b/material/templates/.icons/material/sign-pole.svg
similarity index 100%
rename from material/.icons/material/sign-pole.svg
rename to material/templates/.icons/material/sign-pole.svg
diff --git a/material/.icons/material/sign-real-estate.svg b/material/templates/.icons/material/sign-real-estate.svg
similarity index 100%
rename from material/.icons/material/sign-real-estate.svg
rename to material/templates/.icons/material/sign-real-estate.svg
diff --git a/material/.icons/material/sign-text.svg b/material/templates/.icons/material/sign-text.svg
similarity index 100%
rename from material/.icons/material/sign-text.svg
rename to material/templates/.icons/material/sign-text.svg
diff --git a/material/.icons/material/sign-yield.svg b/material/templates/.icons/material/sign-yield.svg
similarity index 100%
rename from material/.icons/material/sign-yield.svg
rename to material/templates/.icons/material/sign-yield.svg
diff --git a/material/.icons/material/signal-2g.svg b/material/templates/.icons/material/signal-2g.svg
similarity index 100%
rename from material/.icons/material/signal-2g.svg
rename to material/templates/.icons/material/signal-2g.svg
diff --git a/material/.icons/material/signal-3g.svg b/material/templates/.icons/material/signal-3g.svg
similarity index 100%
rename from material/.icons/material/signal-3g.svg
rename to material/templates/.icons/material/signal-3g.svg
diff --git a/material/.icons/material/signal-4g.svg b/material/templates/.icons/material/signal-4g.svg
similarity index 100%
rename from material/.icons/material/signal-4g.svg
rename to material/templates/.icons/material/signal-4g.svg
diff --git a/material/.icons/material/signal-5g.svg b/material/templates/.icons/material/signal-5g.svg
similarity index 100%
rename from material/.icons/material/signal-5g.svg
rename to material/templates/.icons/material/signal-5g.svg
diff --git a/material/.icons/material/signal-cellular-1.svg b/material/templates/.icons/material/signal-cellular-1.svg
similarity index 100%
rename from material/.icons/material/signal-cellular-1.svg
rename to material/templates/.icons/material/signal-cellular-1.svg
diff --git a/material/.icons/material/signal-cellular-2.svg b/material/templates/.icons/material/signal-cellular-2.svg
similarity index 100%
rename from material/.icons/material/signal-cellular-2.svg
rename to material/templates/.icons/material/signal-cellular-2.svg
diff --git a/material/.icons/material/signal-cellular-3.svg b/material/templates/.icons/material/signal-cellular-3.svg
similarity index 100%
rename from material/.icons/material/signal-cellular-3.svg
rename to material/templates/.icons/material/signal-cellular-3.svg
diff --git a/material/.icons/material/signal-cellular-outline.svg b/material/templates/.icons/material/signal-cellular-outline.svg
similarity index 100%
rename from material/.icons/material/signal-cellular-outline.svg
rename to material/templates/.icons/material/signal-cellular-outline.svg
diff --git a/material/.icons/material/signal-distance-variant.svg b/material/templates/.icons/material/signal-distance-variant.svg
similarity index 100%
rename from material/.icons/material/signal-distance-variant.svg
rename to material/templates/.icons/material/signal-distance-variant.svg
diff --git a/material/.icons/material/signal-hspa-plus.svg b/material/templates/.icons/material/signal-hspa-plus.svg
similarity index 100%
rename from material/.icons/material/signal-hspa-plus.svg
rename to material/templates/.icons/material/signal-hspa-plus.svg
diff --git a/material/.icons/material/signal-hspa.svg b/material/templates/.icons/material/signal-hspa.svg
similarity index 100%
rename from material/.icons/material/signal-hspa.svg
rename to material/templates/.icons/material/signal-hspa.svg
diff --git a/material/.icons/material/signal-off.svg b/material/templates/.icons/material/signal-off.svg
similarity index 100%
rename from material/.icons/material/signal-off.svg
rename to material/templates/.icons/material/signal-off.svg
diff --git a/material/.icons/material/signal-variant.svg b/material/templates/.icons/material/signal-variant.svg
similarity index 100%
rename from material/.icons/material/signal-variant.svg
rename to material/templates/.icons/material/signal-variant.svg
diff --git a/material/.icons/material/signal.svg b/material/templates/.icons/material/signal.svg
similarity index 100%
rename from material/.icons/material/signal.svg
rename to material/templates/.icons/material/signal.svg
diff --git a/material/.icons/material/signature-freehand.svg b/material/templates/.icons/material/signature-freehand.svg
similarity index 100%
rename from material/.icons/material/signature-freehand.svg
rename to material/templates/.icons/material/signature-freehand.svg
diff --git a/material/.icons/material/signature-image.svg b/material/templates/.icons/material/signature-image.svg
similarity index 100%
rename from material/.icons/material/signature-image.svg
rename to material/templates/.icons/material/signature-image.svg
diff --git a/material/.icons/material/signature-text.svg b/material/templates/.icons/material/signature-text.svg
similarity index 100%
rename from material/.icons/material/signature-text.svg
rename to material/templates/.icons/material/signature-text.svg
diff --git a/material/.icons/material/signature.svg b/material/templates/.icons/material/signature.svg
similarity index 100%
rename from material/.icons/material/signature.svg
rename to material/templates/.icons/material/signature.svg
diff --git a/material/.icons/material/silo-outline.svg b/material/templates/.icons/material/silo-outline.svg
similarity index 100%
rename from material/.icons/material/silo-outline.svg
rename to material/templates/.icons/material/silo-outline.svg
diff --git a/material/.icons/material/silo.svg b/material/templates/.icons/material/silo.svg
similarity index 100%
rename from material/.icons/material/silo.svg
rename to material/templates/.icons/material/silo.svg
diff --git a/material/.icons/material/silverware-clean.svg b/material/templates/.icons/material/silverware-clean.svg
similarity index 100%
rename from material/.icons/material/silverware-clean.svg
rename to material/templates/.icons/material/silverware-clean.svg
diff --git a/material/.icons/material/silverware-fork-knife.svg b/material/templates/.icons/material/silverware-fork-knife.svg
similarity index 100%
rename from material/.icons/material/silverware-fork-knife.svg
rename to material/templates/.icons/material/silverware-fork-knife.svg
diff --git a/material/.icons/material/silverware-fork.svg b/material/templates/.icons/material/silverware-fork.svg
similarity index 100%
rename from material/.icons/material/silverware-fork.svg
rename to material/templates/.icons/material/silverware-fork.svg
diff --git a/material/.icons/material/silverware-spoon.svg b/material/templates/.icons/material/silverware-spoon.svg
similarity index 100%
rename from material/.icons/material/silverware-spoon.svg
rename to material/templates/.icons/material/silverware-spoon.svg
diff --git a/material/.icons/material/silverware-variant.svg b/material/templates/.icons/material/silverware-variant.svg
similarity index 100%
rename from material/.icons/material/silverware-variant.svg
rename to material/templates/.icons/material/silverware-variant.svg
diff --git a/material/.icons/material/silverware.svg b/material/templates/.icons/material/silverware.svg
similarity index 100%
rename from material/.icons/material/silverware.svg
rename to material/templates/.icons/material/silverware.svg
diff --git a/material/.icons/material/sim-alert-outline.svg b/material/templates/.icons/material/sim-alert-outline.svg
similarity index 100%
rename from material/.icons/material/sim-alert-outline.svg
rename to material/templates/.icons/material/sim-alert-outline.svg
diff --git a/material/.icons/material/sim-alert.svg b/material/templates/.icons/material/sim-alert.svg
similarity index 100%
rename from material/.icons/material/sim-alert.svg
rename to material/templates/.icons/material/sim-alert.svg
diff --git a/material/.icons/material/sim-off-outline.svg b/material/templates/.icons/material/sim-off-outline.svg
similarity index 100%
rename from material/.icons/material/sim-off-outline.svg
rename to material/templates/.icons/material/sim-off-outline.svg
diff --git a/material/.icons/material/sim-off.svg b/material/templates/.icons/material/sim-off.svg
similarity index 100%
rename from material/.icons/material/sim-off.svg
rename to material/templates/.icons/material/sim-off.svg
diff --git a/material/.icons/material/sim-outline.svg b/material/templates/.icons/material/sim-outline.svg
similarity index 100%
rename from material/.icons/material/sim-outline.svg
rename to material/templates/.icons/material/sim-outline.svg
diff --git a/material/.icons/material/sim.svg b/material/templates/.icons/material/sim.svg
similarity index 100%
rename from material/.icons/material/sim.svg
rename to material/templates/.icons/material/sim.svg
diff --git a/material/.icons/material/simple-icons.svg b/material/templates/.icons/material/simple-icons.svg
similarity index 100%
rename from material/.icons/material/simple-icons.svg
rename to material/templates/.icons/material/simple-icons.svg
diff --git a/material/.icons/material/sina-weibo.svg b/material/templates/.icons/material/sina-weibo.svg
similarity index 100%
rename from material/.icons/material/sina-weibo.svg
rename to material/templates/.icons/material/sina-weibo.svg
diff --git a/material/.icons/material/sine-wave.svg b/material/templates/.icons/material/sine-wave.svg
similarity index 100%
rename from material/.icons/material/sine-wave.svg
rename to material/templates/.icons/material/sine-wave.svg
diff --git a/material/.icons/material/sitemap-outline.svg b/material/templates/.icons/material/sitemap-outline.svg
similarity index 100%
rename from material/.icons/material/sitemap-outline.svg
rename to material/templates/.icons/material/sitemap-outline.svg
diff --git a/material/.icons/material/sitemap.svg b/material/templates/.icons/material/sitemap.svg
similarity index 100%
rename from material/.icons/material/sitemap.svg
rename to material/templates/.icons/material/sitemap.svg
diff --git a/material/.icons/material/size-l.svg b/material/templates/.icons/material/size-l.svg
similarity index 100%
rename from material/.icons/material/size-l.svg
rename to material/templates/.icons/material/size-l.svg
diff --git a/material/.icons/material/size-m.svg b/material/templates/.icons/material/size-m.svg
similarity index 100%
rename from material/.icons/material/size-m.svg
rename to material/templates/.icons/material/size-m.svg
diff --git a/material/.icons/material/size-s.svg b/material/templates/.icons/material/size-s.svg
similarity index 100%
rename from material/.icons/material/size-s.svg
rename to material/templates/.icons/material/size-s.svg
diff --git a/material/.icons/material/size-xl.svg b/material/templates/.icons/material/size-xl.svg
similarity index 100%
rename from material/.icons/material/size-xl.svg
rename to material/templates/.icons/material/size-xl.svg
diff --git a/material/.icons/material/size-xs.svg b/material/templates/.icons/material/size-xs.svg
similarity index 100%
rename from material/.icons/material/size-xs.svg
rename to material/templates/.icons/material/size-xs.svg
diff --git a/material/.icons/material/size-xxl.svg b/material/templates/.icons/material/size-xxl.svg
similarity index 100%
rename from material/.icons/material/size-xxl.svg
rename to material/templates/.icons/material/size-xxl.svg
diff --git a/material/.icons/material/size-xxs.svg b/material/templates/.icons/material/size-xxs.svg
similarity index 100%
rename from material/.icons/material/size-xxs.svg
rename to material/templates/.icons/material/size-xxs.svg
diff --git a/material/.icons/material/size-xxxl.svg b/material/templates/.icons/material/size-xxxl.svg
similarity index 100%
rename from material/.icons/material/size-xxxl.svg
rename to material/templates/.icons/material/size-xxxl.svg
diff --git a/material/.icons/material/skate-off.svg b/material/templates/.icons/material/skate-off.svg
similarity index 100%
rename from material/.icons/material/skate-off.svg
rename to material/templates/.icons/material/skate-off.svg
diff --git a/material/.icons/material/skate.svg b/material/templates/.icons/material/skate.svg
similarity index 100%
rename from material/.icons/material/skate.svg
rename to material/templates/.icons/material/skate.svg
diff --git a/material/.icons/material/skateboard.svg b/material/templates/.icons/material/skateboard.svg
similarity index 100%
rename from material/.icons/material/skateboard.svg
rename to material/templates/.icons/material/skateboard.svg
diff --git a/material/.icons/material/skateboarding.svg b/material/templates/.icons/material/skateboarding.svg
similarity index 100%
rename from material/.icons/material/skateboarding.svg
rename to material/templates/.icons/material/skateboarding.svg
diff --git a/material/.icons/material/skew-less.svg b/material/templates/.icons/material/skew-less.svg
similarity index 100%
rename from material/.icons/material/skew-less.svg
rename to material/templates/.icons/material/skew-less.svg
diff --git a/material/.icons/material/skew-more.svg b/material/templates/.icons/material/skew-more.svg
similarity index 100%
rename from material/.icons/material/skew-more.svg
rename to material/templates/.icons/material/skew-more.svg
diff --git a/material/.icons/material/ski-cross-country.svg b/material/templates/.icons/material/ski-cross-country.svg
similarity index 100%
rename from material/.icons/material/ski-cross-country.svg
rename to material/templates/.icons/material/ski-cross-country.svg
diff --git a/material/.icons/material/ski-water.svg b/material/templates/.icons/material/ski-water.svg
similarity index 100%
rename from material/.icons/material/ski-water.svg
rename to material/templates/.icons/material/ski-water.svg
diff --git a/material/.icons/material/ski.svg b/material/templates/.icons/material/ski.svg
similarity index 100%
rename from material/.icons/material/ski.svg
rename to material/templates/.icons/material/ski.svg
diff --git a/material/.icons/material/skip-backward-outline.svg b/material/templates/.icons/material/skip-backward-outline.svg
similarity index 100%
rename from material/.icons/material/skip-backward-outline.svg
rename to material/templates/.icons/material/skip-backward-outline.svg
diff --git a/material/.icons/material/skip-backward.svg b/material/templates/.icons/material/skip-backward.svg
similarity index 100%
rename from material/.icons/material/skip-backward.svg
rename to material/templates/.icons/material/skip-backward.svg
diff --git a/material/.icons/material/skip-forward-outline.svg b/material/templates/.icons/material/skip-forward-outline.svg
similarity index 100%
rename from material/.icons/material/skip-forward-outline.svg
rename to material/templates/.icons/material/skip-forward-outline.svg
diff --git a/material/.icons/material/skip-forward.svg b/material/templates/.icons/material/skip-forward.svg
similarity index 100%
rename from material/.icons/material/skip-forward.svg
rename to material/templates/.icons/material/skip-forward.svg
diff --git a/material/.icons/material/skip-next-circle-outline.svg b/material/templates/.icons/material/skip-next-circle-outline.svg
similarity index 100%
rename from material/.icons/material/skip-next-circle-outline.svg
rename to material/templates/.icons/material/skip-next-circle-outline.svg
diff --git a/material/.icons/material/skip-next-circle.svg b/material/templates/.icons/material/skip-next-circle.svg
similarity index 100%
rename from material/.icons/material/skip-next-circle.svg
rename to material/templates/.icons/material/skip-next-circle.svg
diff --git a/material/.icons/material/skip-next-outline.svg b/material/templates/.icons/material/skip-next-outline.svg
similarity index 100%
rename from material/.icons/material/skip-next-outline.svg
rename to material/templates/.icons/material/skip-next-outline.svg
diff --git a/material/.icons/material/skip-next.svg b/material/templates/.icons/material/skip-next.svg
similarity index 100%
rename from material/.icons/material/skip-next.svg
rename to material/templates/.icons/material/skip-next.svg
diff --git a/material/.icons/material/skip-previous-circle-outline.svg b/material/templates/.icons/material/skip-previous-circle-outline.svg
similarity index 100%
rename from material/.icons/material/skip-previous-circle-outline.svg
rename to material/templates/.icons/material/skip-previous-circle-outline.svg
diff --git a/material/.icons/material/skip-previous-circle.svg b/material/templates/.icons/material/skip-previous-circle.svg
similarity index 100%
rename from material/.icons/material/skip-previous-circle.svg
rename to material/templates/.icons/material/skip-previous-circle.svg
diff --git a/material/.icons/material/skip-previous-outline.svg b/material/templates/.icons/material/skip-previous-outline.svg
similarity index 100%
rename from material/.icons/material/skip-previous-outline.svg
rename to material/templates/.icons/material/skip-previous-outline.svg
diff --git a/material/.icons/material/skip-previous.svg b/material/templates/.icons/material/skip-previous.svg
similarity index 100%
rename from material/.icons/material/skip-previous.svg
rename to material/templates/.icons/material/skip-previous.svg
diff --git a/material/.icons/material/skull-crossbones-outline.svg b/material/templates/.icons/material/skull-crossbones-outline.svg
similarity index 100%
rename from material/.icons/material/skull-crossbones-outline.svg
rename to material/templates/.icons/material/skull-crossbones-outline.svg
diff --git a/material/.icons/material/skull-crossbones.svg b/material/templates/.icons/material/skull-crossbones.svg
similarity index 100%
rename from material/.icons/material/skull-crossbones.svg
rename to material/templates/.icons/material/skull-crossbones.svg
diff --git a/material/.icons/material/skull-outline.svg b/material/templates/.icons/material/skull-outline.svg
similarity index 100%
rename from material/.icons/material/skull-outline.svg
rename to material/templates/.icons/material/skull-outline.svg
diff --git a/material/.icons/material/skull-scan-outline.svg b/material/templates/.icons/material/skull-scan-outline.svg
similarity index 100%
rename from material/.icons/material/skull-scan-outline.svg
rename to material/templates/.icons/material/skull-scan-outline.svg
diff --git a/material/.icons/material/skull-scan.svg b/material/templates/.icons/material/skull-scan.svg
similarity index 100%
rename from material/.icons/material/skull-scan.svg
rename to material/templates/.icons/material/skull-scan.svg
diff --git a/material/.icons/material/skull.svg b/material/templates/.icons/material/skull.svg
similarity index 100%
rename from material/.icons/material/skull.svg
rename to material/templates/.icons/material/skull.svg
diff --git a/material/.icons/material/skype-business.svg b/material/templates/.icons/material/skype-business.svg
similarity index 100%
rename from material/.icons/material/skype-business.svg
rename to material/templates/.icons/material/skype-business.svg
diff --git a/material/.icons/material/skype.svg b/material/templates/.icons/material/skype.svg
similarity index 100%
rename from material/.icons/material/skype.svg
rename to material/templates/.icons/material/skype.svg
diff --git a/material/.icons/material/slack.svg b/material/templates/.icons/material/slack.svg
similarity index 100%
rename from material/.icons/material/slack.svg
rename to material/templates/.icons/material/slack.svg
diff --git a/material/.icons/material/slash-forward-box.svg b/material/templates/.icons/material/slash-forward-box.svg
similarity index 100%
rename from material/.icons/material/slash-forward-box.svg
rename to material/templates/.icons/material/slash-forward-box.svg
diff --git a/material/.icons/material/slash-forward.svg b/material/templates/.icons/material/slash-forward.svg
similarity index 100%
rename from material/.icons/material/slash-forward.svg
rename to material/templates/.icons/material/slash-forward.svg
diff --git a/material/.icons/material/sledding.svg b/material/templates/.icons/material/sledding.svg
similarity index 100%
rename from material/.icons/material/sledding.svg
rename to material/templates/.icons/material/sledding.svg
diff --git a/material/.icons/material/sleep-off.svg b/material/templates/.icons/material/sleep-off.svg
similarity index 100%
rename from material/.icons/material/sleep-off.svg
rename to material/templates/.icons/material/sleep-off.svg
diff --git a/material/.icons/material/sleep.svg b/material/templates/.icons/material/sleep.svg
similarity index 100%
rename from material/.icons/material/sleep.svg
rename to material/templates/.icons/material/sleep.svg
diff --git a/material/.icons/material/slide.svg b/material/templates/.icons/material/slide.svg
similarity index 100%
rename from material/.icons/material/slide.svg
rename to material/templates/.icons/material/slide.svg
diff --git a/material/.icons/material/slope-downhill.svg b/material/templates/.icons/material/slope-downhill.svg
similarity index 100%
rename from material/.icons/material/slope-downhill.svg
rename to material/templates/.icons/material/slope-downhill.svg
diff --git a/material/.icons/material/slope-uphill.svg b/material/templates/.icons/material/slope-uphill.svg
similarity index 100%
rename from material/.icons/material/slope-uphill.svg
rename to material/templates/.icons/material/slope-uphill.svg
diff --git a/material/.icons/material/slot-machine-outline.svg b/material/templates/.icons/material/slot-machine-outline.svg
similarity index 100%
rename from material/.icons/material/slot-machine-outline.svg
rename to material/templates/.icons/material/slot-machine-outline.svg
diff --git a/material/.icons/material/slot-machine.svg b/material/templates/.icons/material/slot-machine.svg
similarity index 100%
rename from material/.icons/material/slot-machine.svg
rename to material/templates/.icons/material/slot-machine.svg
diff --git a/material/.icons/material/smart-card-off-outline.svg b/material/templates/.icons/material/smart-card-off-outline.svg
similarity index 100%
rename from material/.icons/material/smart-card-off-outline.svg
rename to material/templates/.icons/material/smart-card-off-outline.svg
diff --git a/material/.icons/material/smart-card-off.svg b/material/templates/.icons/material/smart-card-off.svg
similarity index 100%
rename from material/.icons/material/smart-card-off.svg
rename to material/templates/.icons/material/smart-card-off.svg
diff --git a/material/.icons/material/smart-card-outline.svg b/material/templates/.icons/material/smart-card-outline.svg
similarity index 100%
rename from material/.icons/material/smart-card-outline.svg
rename to material/templates/.icons/material/smart-card-outline.svg
diff --git a/material/.icons/material/smart-card-reader-outline.svg b/material/templates/.icons/material/smart-card-reader-outline.svg
similarity index 100%
rename from material/.icons/material/smart-card-reader-outline.svg
rename to material/templates/.icons/material/smart-card-reader-outline.svg
diff --git a/material/.icons/material/smart-card-reader.svg b/material/templates/.icons/material/smart-card-reader.svg
similarity index 100%
rename from material/.icons/material/smart-card-reader.svg
rename to material/templates/.icons/material/smart-card-reader.svg
diff --git a/material/.icons/material/smart-card.svg b/material/templates/.icons/material/smart-card.svg
similarity index 100%
rename from material/.icons/material/smart-card.svg
rename to material/templates/.icons/material/smart-card.svg
diff --git a/material/.icons/material/smog.svg b/material/templates/.icons/material/smog.svg
similarity index 100%
rename from material/.icons/material/smog.svg
rename to material/templates/.icons/material/smog.svg
diff --git a/material/.icons/material/smoke-detector-alert-outline.svg b/material/templates/.icons/material/smoke-detector-alert-outline.svg
similarity index 100%
rename from material/.icons/material/smoke-detector-alert-outline.svg
rename to material/templates/.icons/material/smoke-detector-alert-outline.svg
diff --git a/material/.icons/material/smoke-detector-alert.svg b/material/templates/.icons/material/smoke-detector-alert.svg
similarity index 100%
rename from material/.icons/material/smoke-detector-alert.svg
rename to material/templates/.icons/material/smoke-detector-alert.svg
diff --git a/material/.icons/material/smoke-detector-off-outline.svg b/material/templates/.icons/material/smoke-detector-off-outline.svg
similarity index 100%
rename from material/.icons/material/smoke-detector-off-outline.svg
rename to material/templates/.icons/material/smoke-detector-off-outline.svg
diff --git a/material/.icons/material/smoke-detector-off.svg b/material/templates/.icons/material/smoke-detector-off.svg
similarity index 100%
rename from material/.icons/material/smoke-detector-off.svg
rename to material/templates/.icons/material/smoke-detector-off.svg
diff --git a/material/.icons/material/smoke-detector-outline.svg b/material/templates/.icons/material/smoke-detector-outline.svg
similarity index 100%
rename from material/.icons/material/smoke-detector-outline.svg
rename to material/templates/.icons/material/smoke-detector-outline.svg
diff --git a/material/.icons/material/smoke-detector-variant-alert.svg b/material/templates/.icons/material/smoke-detector-variant-alert.svg
similarity index 100%
rename from material/.icons/material/smoke-detector-variant-alert.svg
rename to material/templates/.icons/material/smoke-detector-variant-alert.svg
diff --git a/material/.icons/material/smoke-detector-variant-off.svg b/material/templates/.icons/material/smoke-detector-variant-off.svg
similarity index 100%
rename from material/.icons/material/smoke-detector-variant-off.svg
rename to material/templates/.icons/material/smoke-detector-variant-off.svg
diff --git a/material/.icons/material/smoke-detector-variant.svg b/material/templates/.icons/material/smoke-detector-variant.svg
similarity index 100%
rename from material/.icons/material/smoke-detector-variant.svg
rename to material/templates/.icons/material/smoke-detector-variant.svg
diff --git a/material/.icons/material/smoke-detector.svg b/material/templates/.icons/material/smoke-detector.svg
similarity index 100%
rename from material/.icons/material/smoke-detector.svg
rename to material/templates/.icons/material/smoke-detector.svg
diff --git a/material/.icons/material/smoke.svg b/material/templates/.icons/material/smoke.svg
similarity index 100%
rename from material/.icons/material/smoke.svg
rename to material/templates/.icons/material/smoke.svg
diff --git a/material/.icons/material/smoking-off.svg b/material/templates/.icons/material/smoking-off.svg
similarity index 100%
rename from material/.icons/material/smoking-off.svg
rename to material/templates/.icons/material/smoking-off.svg
diff --git a/material/.icons/material/smoking-pipe-off.svg b/material/templates/.icons/material/smoking-pipe-off.svg
similarity index 100%
rename from material/.icons/material/smoking-pipe-off.svg
rename to material/templates/.icons/material/smoking-pipe-off.svg
diff --git a/material/.icons/material/smoking-pipe.svg b/material/templates/.icons/material/smoking-pipe.svg
similarity index 100%
rename from material/.icons/material/smoking-pipe.svg
rename to material/templates/.icons/material/smoking-pipe.svg
diff --git a/material/.icons/material/smoking.svg b/material/templates/.icons/material/smoking.svg
similarity index 100%
rename from material/.icons/material/smoking.svg
rename to material/templates/.icons/material/smoking.svg
diff --git a/material/.icons/material/snail.svg b/material/templates/.icons/material/snail.svg
similarity index 100%
rename from material/.icons/material/snail.svg
rename to material/templates/.icons/material/snail.svg
diff --git a/material/.icons/material/snake.svg b/material/templates/.icons/material/snake.svg
similarity index 100%
rename from material/.icons/material/snake.svg
rename to material/templates/.icons/material/snake.svg
diff --git a/material/.icons/material/snapchat.svg b/material/templates/.icons/material/snapchat.svg
similarity index 100%
rename from material/.icons/material/snapchat.svg
rename to material/templates/.icons/material/snapchat.svg
diff --git a/material/.icons/material/snowboard.svg b/material/templates/.icons/material/snowboard.svg
similarity index 100%
rename from material/.icons/material/snowboard.svg
rename to material/templates/.icons/material/snowboard.svg
diff --git a/material/.icons/material/snowflake-alert.svg b/material/templates/.icons/material/snowflake-alert.svg
similarity index 100%
rename from material/.icons/material/snowflake-alert.svg
rename to material/templates/.icons/material/snowflake-alert.svg
diff --git a/material/.icons/material/snowflake-check.svg b/material/templates/.icons/material/snowflake-check.svg
similarity index 100%
rename from material/.icons/material/snowflake-check.svg
rename to material/templates/.icons/material/snowflake-check.svg
diff --git a/material/.icons/material/snowflake-melt.svg b/material/templates/.icons/material/snowflake-melt.svg
similarity index 100%
rename from material/.icons/material/snowflake-melt.svg
rename to material/templates/.icons/material/snowflake-melt.svg
diff --git a/material/.icons/material/snowflake-off.svg b/material/templates/.icons/material/snowflake-off.svg
similarity index 100%
rename from material/.icons/material/snowflake-off.svg
rename to material/templates/.icons/material/snowflake-off.svg
diff --git a/material/.icons/material/snowflake-thermometer.svg b/material/templates/.icons/material/snowflake-thermometer.svg
similarity index 100%
rename from material/.icons/material/snowflake-thermometer.svg
rename to material/templates/.icons/material/snowflake-thermometer.svg
diff --git a/material/.icons/material/snowflake-variant.svg b/material/templates/.icons/material/snowflake-variant.svg
similarity index 100%
rename from material/.icons/material/snowflake-variant.svg
rename to material/templates/.icons/material/snowflake-variant.svg
diff --git a/material/.icons/material/snowflake.svg b/material/templates/.icons/material/snowflake.svg
similarity index 100%
rename from material/.icons/material/snowflake.svg
rename to material/templates/.icons/material/snowflake.svg
diff --git a/material/.icons/material/snowman.svg b/material/templates/.icons/material/snowman.svg
similarity index 100%
rename from material/.icons/material/snowman.svg
rename to material/templates/.icons/material/snowman.svg
diff --git a/material/.icons/material/snowmobile.svg b/material/templates/.icons/material/snowmobile.svg
similarity index 100%
rename from material/.icons/material/snowmobile.svg
rename to material/templates/.icons/material/snowmobile.svg
diff --git a/material/.icons/material/snowshoeing.svg b/material/templates/.icons/material/snowshoeing.svg
similarity index 100%
rename from material/.icons/material/snowshoeing.svg
rename to material/templates/.icons/material/snowshoeing.svg
diff --git a/material/.icons/material/soccer-field.svg b/material/templates/.icons/material/soccer-field.svg
similarity index 100%
rename from material/.icons/material/soccer-field.svg
rename to material/templates/.icons/material/soccer-field.svg
diff --git a/material/.icons/material/soccer.svg b/material/templates/.icons/material/soccer.svg
similarity index 100%
rename from material/.icons/material/soccer.svg
rename to material/templates/.icons/material/soccer.svg
diff --git a/material/.icons/material/social-distance-2-meters.svg b/material/templates/.icons/material/social-distance-2-meters.svg
similarity index 100%
rename from material/.icons/material/social-distance-2-meters.svg
rename to material/templates/.icons/material/social-distance-2-meters.svg
diff --git a/material/.icons/material/social-distance-6-feet.svg b/material/templates/.icons/material/social-distance-6-feet.svg
similarity index 100%
rename from material/.icons/material/social-distance-6-feet.svg
rename to material/templates/.icons/material/social-distance-6-feet.svg
diff --git a/material/.icons/material/sofa-outline.svg b/material/templates/.icons/material/sofa-outline.svg
similarity index 100%
rename from material/.icons/material/sofa-outline.svg
rename to material/templates/.icons/material/sofa-outline.svg
diff --git a/material/.icons/material/sofa-single-outline.svg b/material/templates/.icons/material/sofa-single-outline.svg
similarity index 100%
rename from material/.icons/material/sofa-single-outline.svg
rename to material/templates/.icons/material/sofa-single-outline.svg
diff --git a/material/.icons/material/sofa-single.svg b/material/templates/.icons/material/sofa-single.svg
similarity index 100%
rename from material/.icons/material/sofa-single.svg
rename to material/templates/.icons/material/sofa-single.svg
diff --git a/material/.icons/material/sofa.svg b/material/templates/.icons/material/sofa.svg
similarity index 100%
rename from material/.icons/material/sofa.svg
rename to material/templates/.icons/material/sofa.svg
diff --git a/material/.icons/material/solar-panel-large.svg b/material/templates/.icons/material/solar-panel-large.svg
similarity index 100%
rename from material/.icons/material/solar-panel-large.svg
rename to material/templates/.icons/material/solar-panel-large.svg
diff --git a/material/.icons/material/solar-panel.svg b/material/templates/.icons/material/solar-panel.svg
similarity index 100%
rename from material/.icons/material/solar-panel.svg
rename to material/templates/.icons/material/solar-panel.svg
diff --git a/material/.icons/material/solar-power-variant-outline.svg b/material/templates/.icons/material/solar-power-variant-outline.svg
similarity index 100%
rename from material/.icons/material/solar-power-variant-outline.svg
rename to material/templates/.icons/material/solar-power-variant-outline.svg
diff --git a/material/.icons/material/solar-power-variant.svg b/material/templates/.icons/material/solar-power-variant.svg
similarity index 100%
rename from material/.icons/material/solar-power-variant.svg
rename to material/templates/.icons/material/solar-power-variant.svg
diff --git a/material/.icons/material/solar-power.svg b/material/templates/.icons/material/solar-power.svg
similarity index 100%
rename from material/.icons/material/solar-power.svg
rename to material/templates/.icons/material/solar-power.svg
diff --git a/material/.icons/material/soldering-iron.svg b/material/templates/.icons/material/soldering-iron.svg
similarity index 100%
rename from material/.icons/material/soldering-iron.svg
rename to material/templates/.icons/material/soldering-iron.svg
diff --git a/material/.icons/material/solid.svg b/material/templates/.icons/material/solid.svg
similarity index 100%
rename from material/.icons/material/solid.svg
rename to material/templates/.icons/material/solid.svg
diff --git a/material/.icons/material/sony-playstation.svg b/material/templates/.icons/material/sony-playstation.svg
similarity index 100%
rename from material/.icons/material/sony-playstation.svg
rename to material/templates/.icons/material/sony-playstation.svg
diff --git a/material/.icons/material/sort-alphabetical-ascending-variant.svg b/material/templates/.icons/material/sort-alphabetical-ascending-variant.svg
similarity index 100%
rename from material/.icons/material/sort-alphabetical-ascending-variant.svg
rename to material/templates/.icons/material/sort-alphabetical-ascending-variant.svg
diff --git a/material/.icons/material/sort-alphabetical-ascending.svg b/material/templates/.icons/material/sort-alphabetical-ascending.svg
similarity index 100%
rename from material/.icons/material/sort-alphabetical-ascending.svg
rename to material/templates/.icons/material/sort-alphabetical-ascending.svg
diff --git a/material/.icons/material/sort-alphabetical-descending-variant.svg b/material/templates/.icons/material/sort-alphabetical-descending-variant.svg
similarity index 100%
rename from material/.icons/material/sort-alphabetical-descending-variant.svg
rename to material/templates/.icons/material/sort-alphabetical-descending-variant.svg
diff --git a/material/.icons/material/sort-alphabetical-descending.svg b/material/templates/.icons/material/sort-alphabetical-descending.svg
similarity index 100%
rename from material/.icons/material/sort-alphabetical-descending.svg
rename to material/templates/.icons/material/sort-alphabetical-descending.svg
diff --git a/material/.icons/material/sort-alphabetical-variant.svg b/material/templates/.icons/material/sort-alphabetical-variant.svg
similarity index 100%
rename from material/.icons/material/sort-alphabetical-variant.svg
rename to material/templates/.icons/material/sort-alphabetical-variant.svg
diff --git a/material/.icons/material/sort-ascending.svg b/material/templates/.icons/material/sort-ascending.svg
similarity index 100%
rename from material/.icons/material/sort-ascending.svg
rename to material/templates/.icons/material/sort-ascending.svg
diff --git a/material/.icons/material/sort-bool-ascending-variant.svg b/material/templates/.icons/material/sort-bool-ascending-variant.svg
similarity index 100%
rename from material/.icons/material/sort-bool-ascending-variant.svg
rename to material/templates/.icons/material/sort-bool-ascending-variant.svg
diff --git a/material/.icons/material/sort-bool-ascending.svg b/material/templates/.icons/material/sort-bool-ascending.svg
similarity index 100%
rename from material/.icons/material/sort-bool-ascending.svg
rename to material/templates/.icons/material/sort-bool-ascending.svg
diff --git a/material/.icons/material/sort-bool-descending-variant.svg b/material/templates/.icons/material/sort-bool-descending-variant.svg
similarity index 100%
rename from material/.icons/material/sort-bool-descending-variant.svg
rename to material/templates/.icons/material/sort-bool-descending-variant.svg
diff --git a/material/.icons/material/sort-bool-descending.svg b/material/templates/.icons/material/sort-bool-descending.svg
similarity index 100%
rename from material/.icons/material/sort-bool-descending.svg
rename to material/templates/.icons/material/sort-bool-descending.svg
diff --git a/material/.icons/material/sort-calendar-ascending.svg b/material/templates/.icons/material/sort-calendar-ascending.svg
similarity index 100%
rename from material/.icons/material/sort-calendar-ascending.svg
rename to material/templates/.icons/material/sort-calendar-ascending.svg
diff --git a/material/.icons/material/sort-calendar-descending.svg b/material/templates/.icons/material/sort-calendar-descending.svg
similarity index 100%
rename from material/.icons/material/sort-calendar-descending.svg
rename to material/templates/.icons/material/sort-calendar-descending.svg
diff --git a/material/.icons/material/sort-clock-ascending-outline.svg b/material/templates/.icons/material/sort-clock-ascending-outline.svg
similarity index 100%
rename from material/.icons/material/sort-clock-ascending-outline.svg
rename to material/templates/.icons/material/sort-clock-ascending-outline.svg
diff --git a/material/.icons/material/sort-clock-ascending.svg b/material/templates/.icons/material/sort-clock-ascending.svg
similarity index 100%
rename from material/.icons/material/sort-clock-ascending.svg
rename to material/templates/.icons/material/sort-clock-ascending.svg
diff --git a/material/.icons/material/sort-clock-descending-outline.svg b/material/templates/.icons/material/sort-clock-descending-outline.svg
similarity index 100%
rename from material/.icons/material/sort-clock-descending-outline.svg
rename to material/templates/.icons/material/sort-clock-descending-outline.svg
diff --git a/material/.icons/material/sort-clock-descending.svg b/material/templates/.icons/material/sort-clock-descending.svg
similarity index 100%
rename from material/.icons/material/sort-clock-descending.svg
rename to material/templates/.icons/material/sort-clock-descending.svg
diff --git a/material/.icons/material/sort-descending.svg b/material/templates/.icons/material/sort-descending.svg
similarity index 100%
rename from material/.icons/material/sort-descending.svg
rename to material/templates/.icons/material/sort-descending.svg
diff --git a/material/.icons/material/sort-numeric-ascending-variant.svg b/material/templates/.icons/material/sort-numeric-ascending-variant.svg
similarity index 100%
rename from material/.icons/material/sort-numeric-ascending-variant.svg
rename to material/templates/.icons/material/sort-numeric-ascending-variant.svg
diff --git a/material/.icons/material/sort-numeric-ascending.svg b/material/templates/.icons/material/sort-numeric-ascending.svg
similarity index 100%
rename from material/.icons/material/sort-numeric-ascending.svg
rename to material/templates/.icons/material/sort-numeric-ascending.svg
diff --git a/material/.icons/material/sort-numeric-descending-variant.svg b/material/templates/.icons/material/sort-numeric-descending-variant.svg
similarity index 100%
rename from material/.icons/material/sort-numeric-descending-variant.svg
rename to material/templates/.icons/material/sort-numeric-descending-variant.svg
diff --git a/material/.icons/material/sort-numeric-descending.svg b/material/templates/.icons/material/sort-numeric-descending.svg
similarity index 100%
rename from material/.icons/material/sort-numeric-descending.svg
rename to material/templates/.icons/material/sort-numeric-descending.svg
diff --git a/material/.icons/material/sort-numeric-variant.svg b/material/templates/.icons/material/sort-numeric-variant.svg
similarity index 100%
rename from material/.icons/material/sort-numeric-variant.svg
rename to material/templates/.icons/material/sort-numeric-variant.svg
diff --git a/material/.icons/material/sort-reverse-variant.svg b/material/templates/.icons/material/sort-reverse-variant.svg
similarity index 100%
rename from material/.icons/material/sort-reverse-variant.svg
rename to material/templates/.icons/material/sort-reverse-variant.svg
diff --git a/material/.icons/material/sort-variant-lock-open.svg b/material/templates/.icons/material/sort-variant-lock-open.svg
similarity index 100%
rename from material/.icons/material/sort-variant-lock-open.svg
rename to material/templates/.icons/material/sort-variant-lock-open.svg
diff --git a/material/.icons/material/sort-variant-lock.svg b/material/templates/.icons/material/sort-variant-lock.svg
similarity index 100%
rename from material/.icons/material/sort-variant-lock.svg
rename to material/templates/.icons/material/sort-variant-lock.svg
diff --git a/material/.icons/material/sort-variant-off.svg b/material/templates/.icons/material/sort-variant-off.svg
similarity index 100%
rename from material/.icons/material/sort-variant-off.svg
rename to material/templates/.icons/material/sort-variant-off.svg
diff --git a/material/.icons/material/sort-variant-remove.svg b/material/templates/.icons/material/sort-variant-remove.svg
similarity index 100%
rename from material/.icons/material/sort-variant-remove.svg
rename to material/templates/.icons/material/sort-variant-remove.svg
diff --git a/material/.icons/material/sort-variant.svg b/material/templates/.icons/material/sort-variant.svg
similarity index 100%
rename from material/.icons/material/sort-variant.svg
rename to material/templates/.icons/material/sort-variant.svg
diff --git a/material/.icons/material/sort.svg b/material/templates/.icons/material/sort.svg
similarity index 100%
rename from material/.icons/material/sort.svg
rename to material/templates/.icons/material/sort.svg
diff --git a/material/.icons/material/soundbar.svg b/material/templates/.icons/material/soundbar.svg
similarity index 100%
rename from material/.icons/material/soundbar.svg
rename to material/templates/.icons/material/soundbar.svg
diff --git a/material/.icons/material/soundcloud.svg b/material/templates/.icons/material/soundcloud.svg
similarity index 100%
rename from material/.icons/material/soundcloud.svg
rename to material/templates/.icons/material/soundcloud.svg
diff --git a/material/.icons/material/source-branch-check.svg b/material/templates/.icons/material/source-branch-check.svg
similarity index 100%
rename from material/.icons/material/source-branch-check.svg
rename to material/templates/.icons/material/source-branch-check.svg
diff --git a/material/.icons/material/source-branch-minus.svg b/material/templates/.icons/material/source-branch-minus.svg
similarity index 100%
rename from material/.icons/material/source-branch-minus.svg
rename to material/templates/.icons/material/source-branch-minus.svg
diff --git a/material/.icons/material/source-branch-plus.svg b/material/templates/.icons/material/source-branch-plus.svg
similarity index 100%
rename from material/.icons/material/source-branch-plus.svg
rename to material/templates/.icons/material/source-branch-plus.svg
diff --git a/material/.icons/material/source-branch-refresh.svg b/material/templates/.icons/material/source-branch-refresh.svg
similarity index 100%
rename from material/.icons/material/source-branch-refresh.svg
rename to material/templates/.icons/material/source-branch-refresh.svg
diff --git a/material/.icons/material/source-branch-remove.svg b/material/templates/.icons/material/source-branch-remove.svg
similarity index 100%
rename from material/.icons/material/source-branch-remove.svg
rename to material/templates/.icons/material/source-branch-remove.svg
diff --git a/material/.icons/material/source-branch-sync.svg b/material/templates/.icons/material/source-branch-sync.svg
similarity index 100%
rename from material/.icons/material/source-branch-sync.svg
rename to material/templates/.icons/material/source-branch-sync.svg
diff --git a/material/.icons/material/source-branch.svg b/material/templates/.icons/material/source-branch.svg
similarity index 100%
rename from material/.icons/material/source-branch.svg
rename to material/templates/.icons/material/source-branch.svg
diff --git a/material/.icons/material/source-commit-end-local.svg b/material/templates/.icons/material/source-commit-end-local.svg
similarity index 100%
rename from material/.icons/material/source-commit-end-local.svg
rename to material/templates/.icons/material/source-commit-end-local.svg
diff --git a/material/.icons/material/source-commit-end.svg b/material/templates/.icons/material/source-commit-end.svg
similarity index 100%
rename from material/.icons/material/source-commit-end.svg
rename to material/templates/.icons/material/source-commit-end.svg
diff --git a/material/.icons/material/source-commit-local.svg b/material/templates/.icons/material/source-commit-local.svg
similarity index 100%
rename from material/.icons/material/source-commit-local.svg
rename to material/templates/.icons/material/source-commit-local.svg
diff --git a/material/.icons/material/source-commit-next-local.svg b/material/templates/.icons/material/source-commit-next-local.svg
similarity index 100%
rename from material/.icons/material/source-commit-next-local.svg
rename to material/templates/.icons/material/source-commit-next-local.svg
diff --git a/material/.icons/material/source-commit-start-next-local.svg b/material/templates/.icons/material/source-commit-start-next-local.svg
similarity index 100%
rename from material/.icons/material/source-commit-start-next-local.svg
rename to material/templates/.icons/material/source-commit-start-next-local.svg
diff --git a/material/.icons/material/source-commit-start.svg b/material/templates/.icons/material/source-commit-start.svg
similarity index 100%
rename from material/.icons/material/source-commit-start.svg
rename to material/templates/.icons/material/source-commit-start.svg
diff --git a/material/.icons/material/source-commit.svg b/material/templates/.icons/material/source-commit.svg
similarity index 100%
rename from material/.icons/material/source-commit.svg
rename to material/templates/.icons/material/source-commit.svg
diff --git a/material/.icons/material/source-fork.svg b/material/templates/.icons/material/source-fork.svg
similarity index 100%
rename from material/.icons/material/source-fork.svg
rename to material/templates/.icons/material/source-fork.svg
diff --git a/material/.icons/material/source-merge.svg b/material/templates/.icons/material/source-merge.svg
similarity index 100%
rename from material/.icons/material/source-merge.svg
rename to material/templates/.icons/material/source-merge.svg
diff --git a/material/.icons/material/source-pull.svg b/material/templates/.icons/material/source-pull.svg
similarity index 100%
rename from material/.icons/material/source-pull.svg
rename to material/templates/.icons/material/source-pull.svg
diff --git a/material/.icons/material/source-repository-multiple.svg b/material/templates/.icons/material/source-repository-multiple.svg
similarity index 100%
rename from material/.icons/material/source-repository-multiple.svg
rename to material/templates/.icons/material/source-repository-multiple.svg
diff --git a/material/.icons/material/source-repository.svg b/material/templates/.icons/material/source-repository.svg
similarity index 100%
rename from material/.icons/material/source-repository.svg
rename to material/templates/.icons/material/source-repository.svg
diff --git a/material/.icons/material/soy-sauce-off.svg b/material/templates/.icons/material/soy-sauce-off.svg
similarity index 100%
rename from material/.icons/material/soy-sauce-off.svg
rename to material/templates/.icons/material/soy-sauce-off.svg
diff --git a/material/.icons/material/soy-sauce.svg b/material/templates/.icons/material/soy-sauce.svg
similarity index 100%
rename from material/.icons/material/soy-sauce.svg
rename to material/templates/.icons/material/soy-sauce.svg
diff --git a/material/.icons/material/spa-outline.svg b/material/templates/.icons/material/spa-outline.svg
similarity index 100%
rename from material/.icons/material/spa-outline.svg
rename to material/templates/.icons/material/spa-outline.svg
diff --git a/material/.icons/material/spa.svg b/material/templates/.icons/material/spa.svg
similarity index 100%
rename from material/.icons/material/spa.svg
rename to material/templates/.icons/material/spa.svg
diff --git a/material/.icons/material/space-invaders.svg b/material/templates/.icons/material/space-invaders.svg
similarity index 100%
rename from material/.icons/material/space-invaders.svg
rename to material/templates/.icons/material/space-invaders.svg
diff --git a/material/.icons/material/space-station.svg b/material/templates/.icons/material/space-station.svg
similarity index 100%
rename from material/.icons/material/space-station.svg
rename to material/templates/.icons/material/space-station.svg
diff --git a/material/.icons/material/spade.svg b/material/templates/.icons/material/spade.svg
similarity index 100%
rename from material/.icons/material/spade.svg
rename to material/templates/.icons/material/spade.svg
diff --git a/material/.icons/material/speaker-bluetooth.svg b/material/templates/.icons/material/speaker-bluetooth.svg
similarity index 100%
rename from material/.icons/material/speaker-bluetooth.svg
rename to material/templates/.icons/material/speaker-bluetooth.svg
diff --git a/material/.icons/material/speaker-message.svg b/material/templates/.icons/material/speaker-message.svg
similarity index 100%
rename from material/.icons/material/speaker-message.svg
rename to material/templates/.icons/material/speaker-message.svg
diff --git a/material/.icons/material/speaker-multiple.svg b/material/templates/.icons/material/speaker-multiple.svg
similarity index 100%
rename from material/.icons/material/speaker-multiple.svg
rename to material/templates/.icons/material/speaker-multiple.svg
diff --git a/material/.icons/material/speaker-off.svg b/material/templates/.icons/material/speaker-off.svg
similarity index 100%
rename from material/.icons/material/speaker-off.svg
rename to material/templates/.icons/material/speaker-off.svg
diff --git a/material/.icons/material/speaker-pause.svg b/material/templates/.icons/material/speaker-pause.svg
similarity index 100%
rename from material/.icons/material/speaker-pause.svg
rename to material/templates/.icons/material/speaker-pause.svg
diff --git a/material/.icons/material/speaker-play.svg b/material/templates/.icons/material/speaker-play.svg
similarity index 100%
rename from material/.icons/material/speaker-play.svg
rename to material/templates/.icons/material/speaker-play.svg
diff --git a/material/.icons/material/speaker-stop.svg b/material/templates/.icons/material/speaker-stop.svg
similarity index 100%
rename from material/.icons/material/speaker-stop.svg
rename to material/templates/.icons/material/speaker-stop.svg
diff --git a/material/.icons/material/speaker-wireless.svg b/material/templates/.icons/material/speaker-wireless.svg
similarity index 100%
rename from material/.icons/material/speaker-wireless.svg
rename to material/templates/.icons/material/speaker-wireless.svg
diff --git a/material/.icons/material/speaker.svg b/material/templates/.icons/material/speaker.svg
similarity index 100%
rename from material/.icons/material/speaker.svg
rename to material/templates/.icons/material/speaker.svg
diff --git a/material/.icons/material/spear.svg b/material/templates/.icons/material/spear.svg
similarity index 100%
rename from material/.icons/material/spear.svg
rename to material/templates/.icons/material/spear.svg
diff --git a/material/.icons/material/speedometer-medium.svg b/material/templates/.icons/material/speedometer-medium.svg
similarity index 100%
rename from material/.icons/material/speedometer-medium.svg
rename to material/templates/.icons/material/speedometer-medium.svg
diff --git a/material/.icons/material/speedometer-slow.svg b/material/templates/.icons/material/speedometer-slow.svg
similarity index 100%
rename from material/.icons/material/speedometer-slow.svg
rename to material/templates/.icons/material/speedometer-slow.svg
diff --git a/material/.icons/material/speedometer.svg b/material/templates/.icons/material/speedometer.svg
similarity index 100%
rename from material/.icons/material/speedometer.svg
rename to material/templates/.icons/material/speedometer.svg
diff --git a/material/.icons/material/spellcheck.svg b/material/templates/.icons/material/spellcheck.svg
similarity index 100%
rename from material/.icons/material/spellcheck.svg
rename to material/templates/.icons/material/spellcheck.svg
diff --git a/material/.icons/material/sphere-off.svg b/material/templates/.icons/material/sphere-off.svg
similarity index 100%
rename from material/.icons/material/sphere-off.svg
rename to material/templates/.icons/material/sphere-off.svg
diff --git a/material/.icons/material/sphere.svg b/material/templates/.icons/material/sphere.svg
similarity index 100%
rename from material/.icons/material/sphere.svg
rename to material/templates/.icons/material/sphere.svg
diff --git a/material/.icons/material/spider-outline.svg b/material/templates/.icons/material/spider-outline.svg
similarity index 100%
rename from material/.icons/material/spider-outline.svg
rename to material/templates/.icons/material/spider-outline.svg
diff --git a/material/.icons/material/spider-thread.svg b/material/templates/.icons/material/spider-thread.svg
similarity index 100%
rename from material/.icons/material/spider-thread.svg
rename to material/templates/.icons/material/spider-thread.svg
diff --git a/material/.icons/material/spider-web.svg b/material/templates/.icons/material/spider-web.svg
similarity index 100%
rename from material/.icons/material/spider-web.svg
rename to material/templates/.icons/material/spider-web.svg
diff --git a/material/.icons/material/spider.svg b/material/templates/.icons/material/spider.svg
similarity index 100%
rename from material/.icons/material/spider.svg
rename to material/templates/.icons/material/spider.svg
diff --git a/material/.icons/material/spirit-level.svg b/material/templates/.icons/material/spirit-level.svg
similarity index 100%
rename from material/.icons/material/spirit-level.svg
rename to material/templates/.icons/material/spirit-level.svg
diff --git a/material/.icons/material/spoon-sugar.svg b/material/templates/.icons/material/spoon-sugar.svg
similarity index 100%
rename from material/.icons/material/spoon-sugar.svg
rename to material/templates/.icons/material/spoon-sugar.svg
diff --git a/material/.icons/material/spotify.svg b/material/templates/.icons/material/spotify.svg
similarity index 100%
rename from material/.icons/material/spotify.svg
rename to material/templates/.icons/material/spotify.svg
diff --git a/material/.icons/material/spotlight-beam.svg b/material/templates/.icons/material/spotlight-beam.svg
similarity index 100%
rename from material/.icons/material/spotlight-beam.svg
rename to material/templates/.icons/material/spotlight-beam.svg
diff --git a/material/.icons/material/spotlight.svg b/material/templates/.icons/material/spotlight.svg
similarity index 100%
rename from material/.icons/material/spotlight.svg
rename to material/templates/.icons/material/spotlight.svg
diff --git a/material/.icons/material/spray-bottle.svg b/material/templates/.icons/material/spray-bottle.svg
similarity index 100%
rename from material/.icons/material/spray-bottle.svg
rename to material/templates/.icons/material/spray-bottle.svg
diff --git a/material/.icons/material/spray.svg b/material/templates/.icons/material/spray.svg
similarity index 100%
rename from material/.icons/material/spray.svg
rename to material/templates/.icons/material/spray.svg
diff --git a/material/.icons/material/sprinkler-fire.svg b/material/templates/.icons/material/sprinkler-fire.svg
similarity index 100%
rename from material/.icons/material/sprinkler-fire.svg
rename to material/templates/.icons/material/sprinkler-fire.svg
diff --git a/material/.icons/material/sprinkler-variant.svg b/material/templates/.icons/material/sprinkler-variant.svg
similarity index 100%
rename from material/.icons/material/sprinkler-variant.svg
rename to material/templates/.icons/material/sprinkler-variant.svg
diff --git a/material/.icons/material/sprinkler.svg b/material/templates/.icons/material/sprinkler.svg
similarity index 100%
rename from material/.icons/material/sprinkler.svg
rename to material/templates/.icons/material/sprinkler.svg
diff --git a/material/.icons/material/sprout-outline.svg b/material/templates/.icons/material/sprout-outline.svg
similarity index 100%
rename from material/.icons/material/sprout-outline.svg
rename to material/templates/.icons/material/sprout-outline.svg
diff --git a/material/.icons/material/sprout.svg b/material/templates/.icons/material/sprout.svg
similarity index 100%
rename from material/.icons/material/sprout.svg
rename to material/templates/.icons/material/sprout.svg
diff --git a/material/.icons/material/square-circle-outline.svg b/material/templates/.icons/material/square-circle-outline.svg
similarity index 100%
rename from material/.icons/material/square-circle-outline.svg
rename to material/templates/.icons/material/square-circle-outline.svg
diff --git a/material/.icons/material/square-circle.svg b/material/templates/.icons/material/square-circle.svg
similarity index 100%
rename from material/.icons/material/square-circle.svg
rename to material/templates/.icons/material/square-circle.svg
diff --git a/material/.icons/material/square-edit-outline.svg b/material/templates/.icons/material/square-edit-outline.svg
similarity index 100%
rename from material/.icons/material/square-edit-outline.svg
rename to material/templates/.icons/material/square-edit-outline.svg
diff --git a/material/.icons/material/square-medium-outline.svg b/material/templates/.icons/material/square-medium-outline.svg
similarity index 100%
rename from material/.icons/material/square-medium-outline.svg
rename to material/templates/.icons/material/square-medium-outline.svg
diff --git a/material/.icons/material/square-medium.svg b/material/templates/.icons/material/square-medium.svg
similarity index 100%
rename from material/.icons/material/square-medium.svg
rename to material/templates/.icons/material/square-medium.svg
diff --git a/material/.icons/material/square-off-outline.svg b/material/templates/.icons/material/square-off-outline.svg
similarity index 100%
rename from material/.icons/material/square-off-outline.svg
rename to material/templates/.icons/material/square-off-outline.svg
diff --git a/material/.icons/material/square-off.svg b/material/templates/.icons/material/square-off.svg
similarity index 100%
rename from material/.icons/material/square-off.svg
rename to material/templates/.icons/material/square-off.svg
diff --git a/material/.icons/material/square-opacity.svg b/material/templates/.icons/material/square-opacity.svg
similarity index 100%
rename from material/.icons/material/square-opacity.svg
rename to material/templates/.icons/material/square-opacity.svg
diff --git a/material/.icons/material/square-outline.svg b/material/templates/.icons/material/square-outline.svg
similarity index 100%
rename from material/.icons/material/square-outline.svg
rename to material/templates/.icons/material/square-outline.svg
diff --git a/material/.icons/material/square-root-box.svg b/material/templates/.icons/material/square-root-box.svg
similarity index 100%
rename from material/.icons/material/square-root-box.svg
rename to material/templates/.icons/material/square-root-box.svg
diff --git a/material/.icons/material/square-root.svg b/material/templates/.icons/material/square-root.svg
similarity index 100%
rename from material/.icons/material/square-root.svg
rename to material/templates/.icons/material/square-root.svg
diff --git a/material/.icons/material/square-rounded-badge-outline.svg b/material/templates/.icons/material/square-rounded-badge-outline.svg
similarity index 100%
rename from material/.icons/material/square-rounded-badge-outline.svg
rename to material/templates/.icons/material/square-rounded-badge-outline.svg
diff --git a/material/.icons/material/square-rounded-badge.svg b/material/templates/.icons/material/square-rounded-badge.svg
similarity index 100%
rename from material/.icons/material/square-rounded-badge.svg
rename to material/templates/.icons/material/square-rounded-badge.svg
diff --git a/material/.icons/material/square-rounded-outline.svg b/material/templates/.icons/material/square-rounded-outline.svg
similarity index 100%
rename from material/.icons/material/square-rounded-outline.svg
rename to material/templates/.icons/material/square-rounded-outline.svg
diff --git a/material/.icons/material/square-rounded.svg b/material/templates/.icons/material/square-rounded.svg
similarity index 100%
rename from material/.icons/material/square-rounded.svg
rename to material/templates/.icons/material/square-rounded.svg
diff --git a/material/.icons/material/square-small.svg b/material/templates/.icons/material/square-small.svg
similarity index 100%
rename from material/.icons/material/square-small.svg
rename to material/templates/.icons/material/square-small.svg
diff --git a/material/.icons/material/square-wave.svg b/material/templates/.icons/material/square-wave.svg
similarity index 100%
rename from material/.icons/material/square-wave.svg
rename to material/templates/.icons/material/square-wave.svg
diff --git a/material/.icons/material/square.svg b/material/templates/.icons/material/square.svg
similarity index 100%
rename from material/.icons/material/square.svg
rename to material/templates/.icons/material/square.svg
diff --git a/material/.icons/material/squeegee.svg b/material/templates/.icons/material/squeegee.svg
similarity index 100%
rename from material/.icons/material/squeegee.svg
rename to material/templates/.icons/material/squeegee.svg
diff --git a/material/.icons/material/ssh.svg b/material/templates/.icons/material/ssh.svg
similarity index 100%
rename from material/.icons/material/ssh.svg
rename to material/templates/.icons/material/ssh.svg
diff --git a/material/.icons/material/stack-exchange.svg b/material/templates/.icons/material/stack-exchange.svg
similarity index 100%
rename from material/.icons/material/stack-exchange.svg
rename to material/templates/.icons/material/stack-exchange.svg
diff --git a/material/.icons/material/stack-overflow.svg b/material/templates/.icons/material/stack-overflow.svg
similarity index 100%
rename from material/.icons/material/stack-overflow.svg
rename to material/templates/.icons/material/stack-overflow.svg
diff --git a/material/.icons/material/stackpath.svg b/material/templates/.icons/material/stackpath.svg
similarity index 100%
rename from material/.icons/material/stackpath.svg
rename to material/templates/.icons/material/stackpath.svg
diff --git a/material/.icons/material/stadium-outline.svg b/material/templates/.icons/material/stadium-outline.svg
similarity index 100%
rename from material/.icons/material/stadium-outline.svg
rename to material/templates/.icons/material/stadium-outline.svg
diff --git a/material/.icons/material/stadium-variant.svg b/material/templates/.icons/material/stadium-variant.svg
similarity index 100%
rename from material/.icons/material/stadium-variant.svg
rename to material/templates/.icons/material/stadium-variant.svg
diff --git a/material/.icons/material/stadium.svg b/material/templates/.icons/material/stadium.svg
similarity index 100%
rename from material/.icons/material/stadium.svg
rename to material/templates/.icons/material/stadium.svg
diff --git a/material/.icons/material/stairs-box.svg b/material/templates/.icons/material/stairs-box.svg
similarity index 100%
rename from material/.icons/material/stairs-box.svg
rename to material/templates/.icons/material/stairs-box.svg
diff --git a/material/.icons/material/stairs-down.svg b/material/templates/.icons/material/stairs-down.svg
similarity index 100%
rename from material/.icons/material/stairs-down.svg
rename to material/templates/.icons/material/stairs-down.svg
diff --git a/material/.icons/material/stairs-up.svg b/material/templates/.icons/material/stairs-up.svg
similarity index 100%
rename from material/.icons/material/stairs-up.svg
rename to material/templates/.icons/material/stairs-up.svg
diff --git a/material/.icons/material/stairs.svg b/material/templates/.icons/material/stairs.svg
similarity index 100%
rename from material/.icons/material/stairs.svg
rename to material/templates/.icons/material/stairs.svg
diff --git a/material/.icons/material/stamper.svg b/material/templates/.icons/material/stamper.svg
similarity index 100%
rename from material/.icons/material/stamper.svg
rename to material/templates/.icons/material/stamper.svg
diff --git a/material/.icons/material/standard-definition.svg b/material/templates/.icons/material/standard-definition.svg
similarity index 100%
rename from material/.icons/material/standard-definition.svg
rename to material/templates/.icons/material/standard-definition.svg
diff --git a/material/.icons/material/star-box-multiple-outline.svg b/material/templates/.icons/material/star-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/star-box-multiple-outline.svg
rename to material/templates/.icons/material/star-box-multiple-outline.svg
diff --git a/material/.icons/material/star-box-multiple.svg b/material/templates/.icons/material/star-box-multiple.svg
similarity index 100%
rename from material/.icons/material/star-box-multiple.svg
rename to material/templates/.icons/material/star-box-multiple.svg
diff --git a/material/.icons/material/star-box-outline.svg b/material/templates/.icons/material/star-box-outline.svg
similarity index 100%
rename from material/.icons/material/star-box-outline.svg
rename to material/templates/.icons/material/star-box-outline.svg
diff --git a/material/.icons/material/star-box.svg b/material/templates/.icons/material/star-box.svg
similarity index 100%
rename from material/.icons/material/star-box.svg
rename to material/templates/.icons/material/star-box.svg
diff --git a/material/.icons/material/star-check-outline.svg b/material/templates/.icons/material/star-check-outline.svg
similarity index 100%
rename from material/.icons/material/star-check-outline.svg
rename to material/templates/.icons/material/star-check-outline.svg
diff --git a/material/.icons/material/star-check.svg b/material/templates/.icons/material/star-check.svg
similarity index 100%
rename from material/.icons/material/star-check.svg
rename to material/templates/.icons/material/star-check.svg
diff --git a/material/.icons/material/star-circle-outline.svg b/material/templates/.icons/material/star-circle-outline.svg
similarity index 100%
rename from material/.icons/material/star-circle-outline.svg
rename to material/templates/.icons/material/star-circle-outline.svg
diff --git a/material/.icons/material/star-circle.svg b/material/templates/.icons/material/star-circle.svg
similarity index 100%
rename from material/.icons/material/star-circle.svg
rename to material/templates/.icons/material/star-circle.svg
diff --git a/material/.icons/material/star-cog-outline.svg b/material/templates/.icons/material/star-cog-outline.svg
similarity index 100%
rename from material/.icons/material/star-cog-outline.svg
rename to material/templates/.icons/material/star-cog-outline.svg
diff --git a/material/.icons/material/star-cog.svg b/material/templates/.icons/material/star-cog.svg
similarity index 100%
rename from material/.icons/material/star-cog.svg
rename to material/templates/.icons/material/star-cog.svg
diff --git a/material/.icons/material/star-crescent.svg b/material/templates/.icons/material/star-crescent.svg
similarity index 100%
rename from material/.icons/material/star-crescent.svg
rename to material/templates/.icons/material/star-crescent.svg
diff --git a/material/.icons/material/star-david.svg b/material/templates/.icons/material/star-david.svg
similarity index 100%
rename from material/.icons/material/star-david.svg
rename to material/templates/.icons/material/star-david.svg
diff --git a/material/.icons/material/star-face.svg b/material/templates/.icons/material/star-face.svg
similarity index 100%
rename from material/.icons/material/star-face.svg
rename to material/templates/.icons/material/star-face.svg
diff --git a/material/.icons/material/star-four-points-box-outline.svg b/material/templates/.icons/material/star-four-points-box-outline.svg
similarity index 100%
rename from material/.icons/material/star-four-points-box-outline.svg
rename to material/templates/.icons/material/star-four-points-box-outline.svg
diff --git a/material/.icons/material/star-four-points-box.svg b/material/templates/.icons/material/star-four-points-box.svg
similarity index 100%
rename from material/.icons/material/star-four-points-box.svg
rename to material/templates/.icons/material/star-four-points-box.svg
diff --git a/material/.icons/material/star-four-points-circle-outline.svg b/material/templates/.icons/material/star-four-points-circle-outline.svg
similarity index 100%
rename from material/.icons/material/star-four-points-circle-outline.svg
rename to material/templates/.icons/material/star-four-points-circle-outline.svg
diff --git a/material/.icons/material/star-four-points-circle.svg b/material/templates/.icons/material/star-four-points-circle.svg
similarity index 100%
rename from material/.icons/material/star-four-points-circle.svg
rename to material/templates/.icons/material/star-four-points-circle.svg
diff --git a/material/.icons/material/star-four-points-outline.svg b/material/templates/.icons/material/star-four-points-outline.svg
similarity index 100%
rename from material/.icons/material/star-four-points-outline.svg
rename to material/templates/.icons/material/star-four-points-outline.svg
diff --git a/material/.icons/material/star-four-points-small.svg b/material/templates/.icons/material/star-four-points-small.svg
similarity index 100%
rename from material/.icons/material/star-four-points-small.svg
rename to material/templates/.icons/material/star-four-points-small.svg
diff --git a/material/.icons/material/star-four-points.svg b/material/templates/.icons/material/star-four-points.svg
similarity index 100%
rename from material/.icons/material/star-four-points.svg
rename to material/templates/.icons/material/star-four-points.svg
diff --git a/material/.icons/material/star-half-full.svg b/material/templates/.icons/material/star-half-full.svg
similarity index 100%
rename from material/.icons/material/star-half-full.svg
rename to material/templates/.icons/material/star-half-full.svg
diff --git a/material/.icons/material/star-half.svg b/material/templates/.icons/material/star-half.svg
similarity index 100%
rename from material/.icons/material/star-half.svg
rename to material/templates/.icons/material/star-half.svg
diff --git a/material/.icons/material/star-minus-outline.svg b/material/templates/.icons/material/star-minus-outline.svg
similarity index 100%
rename from material/.icons/material/star-minus-outline.svg
rename to material/templates/.icons/material/star-minus-outline.svg
diff --git a/material/.icons/material/star-minus.svg b/material/templates/.icons/material/star-minus.svg
similarity index 100%
rename from material/.icons/material/star-minus.svg
rename to material/templates/.icons/material/star-minus.svg
diff --git a/material/.icons/material/star-off-outline.svg b/material/templates/.icons/material/star-off-outline.svg
similarity index 100%
rename from material/.icons/material/star-off-outline.svg
rename to material/templates/.icons/material/star-off-outline.svg
diff --git a/material/.icons/material/star-off.svg b/material/templates/.icons/material/star-off.svg
similarity index 100%
rename from material/.icons/material/star-off.svg
rename to material/templates/.icons/material/star-off.svg
diff --git a/material/.icons/material/star-outline.svg b/material/templates/.icons/material/star-outline.svg
similarity index 100%
rename from material/.icons/material/star-outline.svg
rename to material/templates/.icons/material/star-outline.svg
diff --git a/material/.icons/material/star-plus-outline.svg b/material/templates/.icons/material/star-plus-outline.svg
similarity index 100%
rename from material/.icons/material/star-plus-outline.svg
rename to material/templates/.icons/material/star-plus-outline.svg
diff --git a/material/.icons/material/star-plus.svg b/material/templates/.icons/material/star-plus.svg
similarity index 100%
rename from material/.icons/material/star-plus.svg
rename to material/templates/.icons/material/star-plus.svg
diff --git a/material/.icons/material/star-remove-outline.svg b/material/templates/.icons/material/star-remove-outline.svg
similarity index 100%
rename from material/.icons/material/star-remove-outline.svg
rename to material/templates/.icons/material/star-remove-outline.svg
diff --git a/material/.icons/material/star-remove.svg b/material/templates/.icons/material/star-remove.svg
similarity index 100%
rename from material/.icons/material/star-remove.svg
rename to material/templates/.icons/material/star-remove.svg
diff --git a/material/.icons/material/star-settings-outline.svg b/material/templates/.icons/material/star-settings-outline.svg
similarity index 100%
rename from material/.icons/material/star-settings-outline.svg
rename to material/templates/.icons/material/star-settings-outline.svg
diff --git a/material/.icons/material/star-settings.svg b/material/templates/.icons/material/star-settings.svg
similarity index 100%
rename from material/.icons/material/star-settings.svg
rename to material/templates/.icons/material/star-settings.svg
diff --git a/material/.icons/material/star-shooting-outline.svg b/material/templates/.icons/material/star-shooting-outline.svg
similarity index 100%
rename from material/.icons/material/star-shooting-outline.svg
rename to material/templates/.icons/material/star-shooting-outline.svg
diff --git a/material/.icons/material/star-shooting.svg b/material/templates/.icons/material/star-shooting.svg
similarity index 100%
rename from material/.icons/material/star-shooting.svg
rename to material/templates/.icons/material/star-shooting.svg
diff --git a/material/.icons/material/star-three-points-outline.svg b/material/templates/.icons/material/star-three-points-outline.svg
similarity index 100%
rename from material/.icons/material/star-three-points-outline.svg
rename to material/templates/.icons/material/star-three-points-outline.svg
diff --git a/material/.icons/material/star-three-points.svg b/material/templates/.icons/material/star-three-points.svg
similarity index 100%
rename from material/.icons/material/star-three-points.svg
rename to material/templates/.icons/material/star-three-points.svg
diff --git a/material/.icons/material/star.svg b/material/templates/.icons/material/star.svg
similarity index 100%
rename from material/.icons/material/star.svg
rename to material/templates/.icons/material/star.svg
diff --git a/material/.icons/material/state-machine.svg b/material/templates/.icons/material/state-machine.svg
similarity index 100%
rename from material/.icons/material/state-machine.svg
rename to material/templates/.icons/material/state-machine.svg
diff --git a/material/.icons/material/steam.svg b/material/templates/.icons/material/steam.svg
similarity index 100%
rename from material/.icons/material/steam.svg
rename to material/templates/.icons/material/steam.svg
diff --git a/material/.icons/material/steering-off.svg b/material/templates/.icons/material/steering-off.svg
similarity index 100%
rename from material/.icons/material/steering-off.svg
rename to material/templates/.icons/material/steering-off.svg
diff --git a/material/.icons/material/steering.svg b/material/templates/.icons/material/steering.svg
similarity index 100%
rename from material/.icons/material/steering.svg
rename to material/templates/.icons/material/steering.svg
diff --git a/material/.icons/material/step-backward-2.svg b/material/templates/.icons/material/step-backward-2.svg
similarity index 100%
rename from material/.icons/material/step-backward-2.svg
rename to material/templates/.icons/material/step-backward-2.svg
diff --git a/material/.icons/material/step-backward.svg b/material/templates/.icons/material/step-backward.svg
similarity index 100%
rename from material/.icons/material/step-backward.svg
rename to material/templates/.icons/material/step-backward.svg
diff --git a/material/.icons/material/step-forward-2.svg b/material/templates/.icons/material/step-forward-2.svg
similarity index 100%
rename from material/.icons/material/step-forward-2.svg
rename to material/templates/.icons/material/step-forward-2.svg
diff --git a/material/.icons/material/step-forward.svg b/material/templates/.icons/material/step-forward.svg
similarity index 100%
rename from material/.icons/material/step-forward.svg
rename to material/templates/.icons/material/step-forward.svg
diff --git a/material/.icons/material/stethoscope.svg b/material/templates/.icons/material/stethoscope.svg
similarity index 100%
rename from material/.icons/material/stethoscope.svg
rename to material/templates/.icons/material/stethoscope.svg
diff --git a/material/.icons/material/sticker-alert-outline.svg b/material/templates/.icons/material/sticker-alert-outline.svg
similarity index 100%
rename from material/.icons/material/sticker-alert-outline.svg
rename to material/templates/.icons/material/sticker-alert-outline.svg
diff --git a/material/.icons/material/sticker-alert.svg b/material/templates/.icons/material/sticker-alert.svg
similarity index 100%
rename from material/.icons/material/sticker-alert.svg
rename to material/templates/.icons/material/sticker-alert.svg
diff --git a/material/.icons/material/sticker-check-outline.svg b/material/templates/.icons/material/sticker-check-outline.svg
similarity index 100%
rename from material/.icons/material/sticker-check-outline.svg
rename to material/templates/.icons/material/sticker-check-outline.svg
diff --git a/material/.icons/material/sticker-check.svg b/material/templates/.icons/material/sticker-check.svg
similarity index 100%
rename from material/.icons/material/sticker-check.svg
rename to material/templates/.icons/material/sticker-check.svg
diff --git a/material/.icons/material/sticker-circle-outline.svg b/material/templates/.icons/material/sticker-circle-outline.svg
similarity index 100%
rename from material/.icons/material/sticker-circle-outline.svg
rename to material/templates/.icons/material/sticker-circle-outline.svg
diff --git a/material/.icons/material/sticker-emoji.svg b/material/templates/.icons/material/sticker-emoji.svg
similarity index 100%
rename from material/.icons/material/sticker-emoji.svg
rename to material/templates/.icons/material/sticker-emoji.svg
diff --git a/material/.icons/material/sticker-minus-outline.svg b/material/templates/.icons/material/sticker-minus-outline.svg
similarity index 100%
rename from material/.icons/material/sticker-minus-outline.svg
rename to material/templates/.icons/material/sticker-minus-outline.svg
diff --git a/material/.icons/material/sticker-minus.svg b/material/templates/.icons/material/sticker-minus.svg
similarity index 100%
rename from material/.icons/material/sticker-minus.svg
rename to material/templates/.icons/material/sticker-minus.svg
diff --git a/material/.icons/material/sticker-outline.svg b/material/templates/.icons/material/sticker-outline.svg
similarity index 100%
rename from material/.icons/material/sticker-outline.svg
rename to material/templates/.icons/material/sticker-outline.svg
diff --git a/material/.icons/material/sticker-plus-outline.svg b/material/templates/.icons/material/sticker-plus-outline.svg
similarity index 100%
rename from material/.icons/material/sticker-plus-outline.svg
rename to material/templates/.icons/material/sticker-plus-outline.svg
diff --git a/material/.icons/material/sticker-plus.svg b/material/templates/.icons/material/sticker-plus.svg
similarity index 100%
rename from material/.icons/material/sticker-plus.svg
rename to material/templates/.icons/material/sticker-plus.svg
diff --git a/material/.icons/material/sticker-remove-outline.svg b/material/templates/.icons/material/sticker-remove-outline.svg
similarity index 100%
rename from material/.icons/material/sticker-remove-outline.svg
rename to material/templates/.icons/material/sticker-remove-outline.svg
diff --git a/material/.icons/material/sticker-remove.svg b/material/templates/.icons/material/sticker-remove.svg
similarity index 100%
rename from material/.icons/material/sticker-remove.svg
rename to material/templates/.icons/material/sticker-remove.svg
diff --git a/material/.icons/material/sticker-text-outline.svg b/material/templates/.icons/material/sticker-text-outline.svg
similarity index 100%
rename from material/.icons/material/sticker-text-outline.svg
rename to material/templates/.icons/material/sticker-text-outline.svg
diff --git a/material/.icons/material/sticker-text.svg b/material/templates/.icons/material/sticker-text.svg
similarity index 100%
rename from material/.icons/material/sticker-text.svg
rename to material/templates/.icons/material/sticker-text.svg
diff --git a/material/.icons/material/sticker.svg b/material/templates/.icons/material/sticker.svg
similarity index 100%
rename from material/.icons/material/sticker.svg
rename to material/templates/.icons/material/sticker.svg
diff --git a/material/.icons/material/stocking.svg b/material/templates/.icons/material/stocking.svg
similarity index 100%
rename from material/.icons/material/stocking.svg
rename to material/templates/.icons/material/stocking.svg
diff --git a/material/.icons/material/stomach.svg b/material/templates/.icons/material/stomach.svg
similarity index 100%
rename from material/.icons/material/stomach.svg
rename to material/templates/.icons/material/stomach.svg
diff --git a/material/.icons/material/stool-outline.svg b/material/templates/.icons/material/stool-outline.svg
similarity index 100%
rename from material/.icons/material/stool-outline.svg
rename to material/templates/.icons/material/stool-outline.svg
diff --git a/material/.icons/material/stool.svg b/material/templates/.icons/material/stool.svg
similarity index 100%
rename from material/.icons/material/stool.svg
rename to material/templates/.icons/material/stool.svg
diff --git a/material/.icons/material/stop-circle-outline.svg b/material/templates/.icons/material/stop-circle-outline.svg
similarity index 100%
rename from material/.icons/material/stop-circle-outline.svg
rename to material/templates/.icons/material/stop-circle-outline.svg
diff --git a/material/.icons/material/stop-circle.svg b/material/templates/.icons/material/stop-circle.svg
similarity index 100%
rename from material/.icons/material/stop-circle.svg
rename to material/templates/.icons/material/stop-circle.svg
diff --git a/material/.icons/material/stop.svg b/material/templates/.icons/material/stop.svg
similarity index 100%
rename from material/.icons/material/stop.svg
rename to material/templates/.icons/material/stop.svg
diff --git a/material/.icons/material/storage-tank-outline.svg b/material/templates/.icons/material/storage-tank-outline.svg
similarity index 100%
rename from material/.icons/material/storage-tank-outline.svg
rename to material/templates/.icons/material/storage-tank-outline.svg
diff --git a/material/.icons/material/storage-tank.svg b/material/templates/.icons/material/storage-tank.svg
similarity index 100%
rename from material/.icons/material/storage-tank.svg
rename to material/templates/.icons/material/storage-tank.svg
diff --git a/material/.icons/material/store-24-hour.svg b/material/templates/.icons/material/store-24-hour.svg
similarity index 100%
rename from material/.icons/material/store-24-hour.svg
rename to material/templates/.icons/material/store-24-hour.svg
diff --git a/material/.icons/material/store-alert-outline.svg b/material/templates/.icons/material/store-alert-outline.svg
similarity index 100%
rename from material/.icons/material/store-alert-outline.svg
rename to material/templates/.icons/material/store-alert-outline.svg
diff --git a/material/.icons/material/store-alert.svg b/material/templates/.icons/material/store-alert.svg
similarity index 100%
rename from material/.icons/material/store-alert.svg
rename to material/templates/.icons/material/store-alert.svg
diff --git a/material/.icons/material/store-check-outline.svg b/material/templates/.icons/material/store-check-outline.svg
similarity index 100%
rename from material/.icons/material/store-check-outline.svg
rename to material/templates/.icons/material/store-check-outline.svg
diff --git a/material/.icons/material/store-check.svg b/material/templates/.icons/material/store-check.svg
similarity index 100%
rename from material/.icons/material/store-check.svg
rename to material/templates/.icons/material/store-check.svg
diff --git a/material/.icons/material/store-clock-outline.svg b/material/templates/.icons/material/store-clock-outline.svg
similarity index 100%
rename from material/.icons/material/store-clock-outline.svg
rename to material/templates/.icons/material/store-clock-outline.svg
diff --git a/material/.icons/material/store-clock.svg b/material/templates/.icons/material/store-clock.svg
similarity index 100%
rename from material/.icons/material/store-clock.svg
rename to material/templates/.icons/material/store-clock.svg
diff --git a/material/.icons/material/store-cog-outline.svg b/material/templates/.icons/material/store-cog-outline.svg
similarity index 100%
rename from material/.icons/material/store-cog-outline.svg
rename to material/templates/.icons/material/store-cog-outline.svg
diff --git a/material/.icons/material/store-cog.svg b/material/templates/.icons/material/store-cog.svg
similarity index 100%
rename from material/.icons/material/store-cog.svg
rename to material/templates/.icons/material/store-cog.svg
diff --git a/material/.icons/material/store-edit-outline.svg b/material/templates/.icons/material/store-edit-outline.svg
similarity index 100%
rename from material/.icons/material/store-edit-outline.svg
rename to material/templates/.icons/material/store-edit-outline.svg
diff --git a/material/.icons/material/store-edit.svg b/material/templates/.icons/material/store-edit.svg
similarity index 100%
rename from material/.icons/material/store-edit.svg
rename to material/templates/.icons/material/store-edit.svg
diff --git a/material/.icons/material/store-marker-outline.svg b/material/templates/.icons/material/store-marker-outline.svg
similarity index 100%
rename from material/.icons/material/store-marker-outline.svg
rename to material/templates/.icons/material/store-marker-outline.svg
diff --git a/material/.icons/material/store-marker.svg b/material/templates/.icons/material/store-marker.svg
similarity index 100%
rename from material/.icons/material/store-marker.svg
rename to material/templates/.icons/material/store-marker.svg
diff --git a/material/.icons/material/store-minus-outline.svg b/material/templates/.icons/material/store-minus-outline.svg
similarity index 100%
rename from material/.icons/material/store-minus-outline.svg
rename to material/templates/.icons/material/store-minus-outline.svg
diff --git a/material/.icons/material/store-minus.svg b/material/templates/.icons/material/store-minus.svg
similarity index 100%
rename from material/.icons/material/store-minus.svg
rename to material/templates/.icons/material/store-minus.svg
diff --git a/material/.icons/material/store-off-outline.svg b/material/templates/.icons/material/store-off-outline.svg
similarity index 100%
rename from material/.icons/material/store-off-outline.svg
rename to material/templates/.icons/material/store-off-outline.svg
diff --git a/material/.icons/material/store-off.svg b/material/templates/.icons/material/store-off.svg
similarity index 100%
rename from material/.icons/material/store-off.svg
rename to material/templates/.icons/material/store-off.svg
diff --git a/material/.icons/material/store-outline.svg b/material/templates/.icons/material/store-outline.svg
similarity index 100%
rename from material/.icons/material/store-outline.svg
rename to material/templates/.icons/material/store-outline.svg
diff --git a/material/.icons/material/store-plus-outline.svg b/material/templates/.icons/material/store-plus-outline.svg
similarity index 100%
rename from material/.icons/material/store-plus-outline.svg
rename to material/templates/.icons/material/store-plus-outline.svg
diff --git a/material/.icons/material/store-plus.svg b/material/templates/.icons/material/store-plus.svg
similarity index 100%
rename from material/.icons/material/store-plus.svg
rename to material/templates/.icons/material/store-plus.svg
diff --git a/material/.icons/material/store-remove-outline.svg b/material/templates/.icons/material/store-remove-outline.svg
similarity index 100%
rename from material/.icons/material/store-remove-outline.svg
rename to material/templates/.icons/material/store-remove-outline.svg
diff --git a/material/.icons/material/store-remove.svg b/material/templates/.icons/material/store-remove.svg
similarity index 100%
rename from material/.icons/material/store-remove.svg
rename to material/templates/.icons/material/store-remove.svg
diff --git a/material/.icons/material/store-search-outline.svg b/material/templates/.icons/material/store-search-outline.svg
similarity index 100%
rename from material/.icons/material/store-search-outline.svg
rename to material/templates/.icons/material/store-search-outline.svg
diff --git a/material/.icons/material/store-search.svg b/material/templates/.icons/material/store-search.svg
similarity index 100%
rename from material/.icons/material/store-search.svg
rename to material/templates/.icons/material/store-search.svg
diff --git a/material/.icons/material/store-settings-outline.svg b/material/templates/.icons/material/store-settings-outline.svg
similarity index 100%
rename from material/.icons/material/store-settings-outline.svg
rename to material/templates/.icons/material/store-settings-outline.svg
diff --git a/material/.icons/material/store-settings.svg b/material/templates/.icons/material/store-settings.svg
similarity index 100%
rename from material/.icons/material/store-settings.svg
rename to material/templates/.icons/material/store-settings.svg
diff --git a/material/.icons/material/store.svg b/material/templates/.icons/material/store.svg
similarity index 100%
rename from material/.icons/material/store.svg
rename to material/templates/.icons/material/store.svg
diff --git a/material/.icons/material/storefront-check-outline.svg b/material/templates/.icons/material/storefront-check-outline.svg
similarity index 100%
rename from material/.icons/material/storefront-check-outline.svg
rename to material/templates/.icons/material/storefront-check-outline.svg
diff --git a/material/.icons/material/storefront-check.svg b/material/templates/.icons/material/storefront-check.svg
similarity index 100%
rename from material/.icons/material/storefront-check.svg
rename to material/templates/.icons/material/storefront-check.svg
diff --git a/material/.icons/material/storefront-edit-outline.svg b/material/templates/.icons/material/storefront-edit-outline.svg
similarity index 100%
rename from material/.icons/material/storefront-edit-outline.svg
rename to material/templates/.icons/material/storefront-edit-outline.svg
diff --git a/material/.icons/material/storefront-edit.svg b/material/templates/.icons/material/storefront-edit.svg
similarity index 100%
rename from material/.icons/material/storefront-edit.svg
rename to material/templates/.icons/material/storefront-edit.svg
diff --git a/material/.icons/material/storefront-minus-outline.svg b/material/templates/.icons/material/storefront-minus-outline.svg
similarity index 100%
rename from material/.icons/material/storefront-minus-outline.svg
rename to material/templates/.icons/material/storefront-minus-outline.svg
diff --git a/material/.icons/material/storefront-minus.svg b/material/templates/.icons/material/storefront-minus.svg
similarity index 100%
rename from material/.icons/material/storefront-minus.svg
rename to material/templates/.icons/material/storefront-minus.svg
diff --git a/material/.icons/material/storefront-outline.svg b/material/templates/.icons/material/storefront-outline.svg
similarity index 100%
rename from material/.icons/material/storefront-outline.svg
rename to material/templates/.icons/material/storefront-outline.svg
diff --git a/material/.icons/material/storefront-plus-outline.svg b/material/templates/.icons/material/storefront-plus-outline.svg
similarity index 100%
rename from material/.icons/material/storefront-plus-outline.svg
rename to material/templates/.icons/material/storefront-plus-outline.svg
diff --git a/material/.icons/material/storefront-plus.svg b/material/templates/.icons/material/storefront-plus.svg
similarity index 100%
rename from material/.icons/material/storefront-plus.svg
rename to material/templates/.icons/material/storefront-plus.svg
diff --git a/material/.icons/material/storefront-remove-outline.svg b/material/templates/.icons/material/storefront-remove-outline.svg
similarity index 100%
rename from material/.icons/material/storefront-remove-outline.svg
rename to material/templates/.icons/material/storefront-remove-outline.svg
diff --git a/material/.icons/material/storefront-remove.svg b/material/templates/.icons/material/storefront-remove.svg
similarity index 100%
rename from material/.icons/material/storefront-remove.svg
rename to material/templates/.icons/material/storefront-remove.svg
diff --git a/material/.icons/material/storefront.svg b/material/templates/.icons/material/storefront.svg
similarity index 100%
rename from material/.icons/material/storefront.svg
rename to material/templates/.icons/material/storefront.svg
diff --git a/material/.icons/material/stove.svg b/material/templates/.icons/material/stove.svg
similarity index 100%
rename from material/.icons/material/stove.svg
rename to material/templates/.icons/material/stove.svg
diff --git a/material/.icons/material/strategy.svg b/material/templates/.icons/material/strategy.svg
similarity index 100%
rename from material/.icons/material/strategy.svg
rename to material/templates/.icons/material/strategy.svg
diff --git a/material/.icons/material/stretch-to-page-outline.svg b/material/templates/.icons/material/stretch-to-page-outline.svg
similarity index 100%
rename from material/.icons/material/stretch-to-page-outline.svg
rename to material/templates/.icons/material/stretch-to-page-outline.svg
diff --git a/material/.icons/material/stretch-to-page.svg b/material/templates/.icons/material/stretch-to-page.svg
similarity index 100%
rename from material/.icons/material/stretch-to-page.svg
rename to material/templates/.icons/material/stretch-to-page.svg
diff --git a/material/.icons/material/string-lights-off.svg b/material/templates/.icons/material/string-lights-off.svg
similarity index 100%
rename from material/.icons/material/string-lights-off.svg
rename to material/templates/.icons/material/string-lights-off.svg
diff --git a/material/.icons/material/string-lights.svg b/material/templates/.icons/material/string-lights.svg
similarity index 100%
rename from material/.icons/material/string-lights.svg
rename to material/templates/.icons/material/string-lights.svg
diff --git a/material/.icons/material/subdirectory-arrow-left.svg b/material/templates/.icons/material/subdirectory-arrow-left.svg
similarity index 100%
rename from material/.icons/material/subdirectory-arrow-left.svg
rename to material/templates/.icons/material/subdirectory-arrow-left.svg
diff --git a/material/.icons/material/subdirectory-arrow-right.svg b/material/templates/.icons/material/subdirectory-arrow-right.svg
similarity index 100%
rename from material/.icons/material/subdirectory-arrow-right.svg
rename to material/templates/.icons/material/subdirectory-arrow-right.svg
diff --git a/material/.icons/material/submarine.svg b/material/templates/.icons/material/submarine.svg
similarity index 100%
rename from material/.icons/material/submarine.svg
rename to material/templates/.icons/material/submarine.svg
diff --git a/material/.icons/material/subtitles-outline.svg b/material/templates/.icons/material/subtitles-outline.svg
similarity index 100%
rename from material/.icons/material/subtitles-outline.svg
rename to material/templates/.icons/material/subtitles-outline.svg
diff --git a/material/.icons/material/subtitles.svg b/material/templates/.icons/material/subtitles.svg
similarity index 100%
rename from material/.icons/material/subtitles.svg
rename to material/templates/.icons/material/subtitles.svg
diff --git a/material/.icons/material/subway-alert-variant.svg b/material/templates/.icons/material/subway-alert-variant.svg
similarity index 100%
rename from material/.icons/material/subway-alert-variant.svg
rename to material/templates/.icons/material/subway-alert-variant.svg
diff --git a/material/.icons/material/subway-variant.svg b/material/templates/.icons/material/subway-variant.svg
similarity index 100%
rename from material/.icons/material/subway-variant.svg
rename to material/templates/.icons/material/subway-variant.svg
diff --git a/material/.icons/material/subway.svg b/material/templates/.icons/material/subway.svg
similarity index 100%
rename from material/.icons/material/subway.svg
rename to material/templates/.icons/material/subway.svg
diff --git a/material/.icons/material/summit.svg b/material/templates/.icons/material/summit.svg
similarity index 100%
rename from material/.icons/material/summit.svg
rename to material/templates/.icons/material/summit.svg
diff --git a/material/.icons/material/sun-angle-outline.svg b/material/templates/.icons/material/sun-angle-outline.svg
similarity index 100%
rename from material/.icons/material/sun-angle-outline.svg
rename to material/templates/.icons/material/sun-angle-outline.svg
diff --git a/material/.icons/material/sun-angle.svg b/material/templates/.icons/material/sun-angle.svg
similarity index 100%
rename from material/.icons/material/sun-angle.svg
rename to material/templates/.icons/material/sun-angle.svg
diff --git a/material/.icons/material/sun-clock-outline.svg b/material/templates/.icons/material/sun-clock-outline.svg
similarity index 100%
rename from material/.icons/material/sun-clock-outline.svg
rename to material/templates/.icons/material/sun-clock-outline.svg
diff --git a/material/.icons/material/sun-clock.svg b/material/templates/.icons/material/sun-clock.svg
similarity index 100%
rename from material/.icons/material/sun-clock.svg
rename to material/templates/.icons/material/sun-clock.svg
diff --git a/material/.icons/material/sun-compass.svg b/material/templates/.icons/material/sun-compass.svg
similarity index 100%
rename from material/.icons/material/sun-compass.svg
rename to material/templates/.icons/material/sun-compass.svg
diff --git a/material/.icons/material/sun-snowflake-variant.svg b/material/templates/.icons/material/sun-snowflake-variant.svg
similarity index 100%
rename from material/.icons/material/sun-snowflake-variant.svg
rename to material/templates/.icons/material/sun-snowflake-variant.svg
diff --git a/material/.icons/material/sun-snowflake.svg b/material/templates/.icons/material/sun-snowflake.svg
similarity index 100%
rename from material/.icons/material/sun-snowflake.svg
rename to material/templates/.icons/material/sun-snowflake.svg
diff --git a/material/.icons/material/sun-thermometer-outline.svg b/material/templates/.icons/material/sun-thermometer-outline.svg
similarity index 100%
rename from material/.icons/material/sun-thermometer-outline.svg
rename to material/templates/.icons/material/sun-thermometer-outline.svg
diff --git a/material/.icons/material/sun-thermometer.svg b/material/templates/.icons/material/sun-thermometer.svg
similarity index 100%
rename from material/.icons/material/sun-thermometer.svg
rename to material/templates/.icons/material/sun-thermometer.svg
diff --git a/material/.icons/material/sun-wireless-outline.svg b/material/templates/.icons/material/sun-wireless-outline.svg
similarity index 100%
rename from material/.icons/material/sun-wireless-outline.svg
rename to material/templates/.icons/material/sun-wireless-outline.svg
diff --git a/material/.icons/material/sun-wireless.svg b/material/templates/.icons/material/sun-wireless.svg
similarity index 100%
rename from material/.icons/material/sun-wireless.svg
rename to material/templates/.icons/material/sun-wireless.svg
diff --git a/material/.icons/material/sunglasses.svg b/material/templates/.icons/material/sunglasses.svg
similarity index 100%
rename from material/.icons/material/sunglasses.svg
rename to material/templates/.icons/material/sunglasses.svg
diff --git a/material/.icons/material/surfing.svg b/material/templates/.icons/material/surfing.svg
similarity index 100%
rename from material/.icons/material/surfing.svg
rename to material/templates/.icons/material/surfing.svg
diff --git a/material/.icons/material/surround-sound-2-0.svg b/material/templates/.icons/material/surround-sound-2-0.svg
similarity index 100%
rename from material/.icons/material/surround-sound-2-0.svg
rename to material/templates/.icons/material/surround-sound-2-0.svg
diff --git a/material/.icons/material/surround-sound-2-1.svg b/material/templates/.icons/material/surround-sound-2-1.svg
similarity index 100%
rename from material/.icons/material/surround-sound-2-1.svg
rename to material/templates/.icons/material/surround-sound-2-1.svg
diff --git a/material/.icons/material/surround-sound-3-1.svg b/material/templates/.icons/material/surround-sound-3-1.svg
similarity index 100%
rename from material/.icons/material/surround-sound-3-1.svg
rename to material/templates/.icons/material/surround-sound-3-1.svg
diff --git a/material/.icons/material/surround-sound-5-1-2.svg b/material/templates/.icons/material/surround-sound-5-1-2.svg
similarity index 100%
rename from material/.icons/material/surround-sound-5-1-2.svg
rename to material/templates/.icons/material/surround-sound-5-1-2.svg
diff --git a/material/.icons/material/surround-sound-5-1.svg b/material/templates/.icons/material/surround-sound-5-1.svg
similarity index 100%
rename from material/.icons/material/surround-sound-5-1.svg
rename to material/templates/.icons/material/surround-sound-5-1.svg
diff --git a/material/.icons/material/surround-sound-7-1.svg b/material/templates/.icons/material/surround-sound-7-1.svg
similarity index 100%
rename from material/.icons/material/surround-sound-7-1.svg
rename to material/templates/.icons/material/surround-sound-7-1.svg
diff --git a/material/.icons/material/surround-sound.svg b/material/templates/.icons/material/surround-sound.svg
similarity index 100%
rename from material/.icons/material/surround-sound.svg
rename to material/templates/.icons/material/surround-sound.svg
diff --git a/material/.icons/material/svg.svg b/material/templates/.icons/material/svg.svg
similarity index 100%
rename from material/.icons/material/svg.svg
rename to material/templates/.icons/material/svg.svg
diff --git a/material/.icons/material/swap-horizontal-bold.svg b/material/templates/.icons/material/swap-horizontal-bold.svg
similarity index 100%
rename from material/.icons/material/swap-horizontal-bold.svg
rename to material/templates/.icons/material/swap-horizontal-bold.svg
diff --git a/material/.icons/material/swap-horizontal-circle-outline.svg b/material/templates/.icons/material/swap-horizontal-circle-outline.svg
similarity index 100%
rename from material/.icons/material/swap-horizontal-circle-outline.svg
rename to material/templates/.icons/material/swap-horizontal-circle-outline.svg
diff --git a/material/.icons/material/swap-horizontal-circle.svg b/material/templates/.icons/material/swap-horizontal-circle.svg
similarity index 100%
rename from material/.icons/material/swap-horizontal-circle.svg
rename to material/templates/.icons/material/swap-horizontal-circle.svg
diff --git a/material/.icons/material/swap-horizontal-variant.svg b/material/templates/.icons/material/swap-horizontal-variant.svg
similarity index 100%
rename from material/.icons/material/swap-horizontal-variant.svg
rename to material/templates/.icons/material/swap-horizontal-variant.svg
diff --git a/material/.icons/material/swap-horizontal.svg b/material/templates/.icons/material/swap-horizontal.svg
similarity index 100%
rename from material/.icons/material/swap-horizontal.svg
rename to material/templates/.icons/material/swap-horizontal.svg
diff --git a/material/.icons/material/swap-vertical-bold.svg b/material/templates/.icons/material/swap-vertical-bold.svg
similarity index 100%
rename from material/.icons/material/swap-vertical-bold.svg
rename to material/templates/.icons/material/swap-vertical-bold.svg
diff --git a/material/.icons/material/swap-vertical-circle-outline.svg b/material/templates/.icons/material/swap-vertical-circle-outline.svg
similarity index 100%
rename from material/.icons/material/swap-vertical-circle-outline.svg
rename to material/templates/.icons/material/swap-vertical-circle-outline.svg
diff --git a/material/.icons/material/swap-vertical-circle.svg b/material/templates/.icons/material/swap-vertical-circle.svg
similarity index 100%
rename from material/.icons/material/swap-vertical-circle.svg
rename to material/templates/.icons/material/swap-vertical-circle.svg
diff --git a/material/.icons/material/swap-vertical-variant.svg b/material/templates/.icons/material/swap-vertical-variant.svg
similarity index 100%
rename from material/.icons/material/swap-vertical-variant.svg
rename to material/templates/.icons/material/swap-vertical-variant.svg
diff --git a/material/.icons/material/swap-vertical.svg b/material/templates/.icons/material/swap-vertical.svg
similarity index 100%
rename from material/.icons/material/swap-vertical.svg
rename to material/templates/.icons/material/swap-vertical.svg
diff --git a/material/.icons/material/swim.svg b/material/templates/.icons/material/swim.svg
similarity index 100%
rename from material/.icons/material/swim.svg
rename to material/templates/.icons/material/swim.svg
diff --git a/material/.icons/material/switch.svg b/material/templates/.icons/material/switch.svg
similarity index 100%
rename from material/.icons/material/switch.svg
rename to material/templates/.icons/material/switch.svg
diff --git a/material/.icons/material/sword-cross.svg b/material/templates/.icons/material/sword-cross.svg
similarity index 100%
rename from material/.icons/material/sword-cross.svg
rename to material/templates/.icons/material/sword-cross.svg
diff --git a/material/.icons/material/sword.svg b/material/templates/.icons/material/sword.svg
similarity index 100%
rename from material/.icons/material/sword.svg
rename to material/templates/.icons/material/sword.svg
diff --git a/material/.icons/material/syllabary-hangul.svg b/material/templates/.icons/material/syllabary-hangul.svg
similarity index 100%
rename from material/.icons/material/syllabary-hangul.svg
rename to material/templates/.icons/material/syllabary-hangul.svg
diff --git a/material/.icons/material/syllabary-hiragana.svg b/material/templates/.icons/material/syllabary-hiragana.svg
similarity index 100%
rename from material/.icons/material/syllabary-hiragana.svg
rename to material/templates/.icons/material/syllabary-hiragana.svg
diff --git a/material/.icons/material/syllabary-katakana-halfwidth.svg b/material/templates/.icons/material/syllabary-katakana-halfwidth.svg
similarity index 100%
rename from material/.icons/material/syllabary-katakana-halfwidth.svg
rename to material/templates/.icons/material/syllabary-katakana-halfwidth.svg
diff --git a/material/.icons/material/syllabary-katakana.svg b/material/templates/.icons/material/syllabary-katakana.svg
similarity index 100%
rename from material/.icons/material/syllabary-katakana.svg
rename to material/templates/.icons/material/syllabary-katakana.svg
diff --git a/material/.icons/material/symbol.svg b/material/templates/.icons/material/symbol.svg
similarity index 100%
rename from material/.icons/material/symbol.svg
rename to material/templates/.icons/material/symbol.svg
diff --git a/material/.icons/material/symfony.svg b/material/templates/.icons/material/symfony.svg
similarity index 100%
rename from material/.icons/material/symfony.svg
rename to material/templates/.icons/material/symfony.svg
diff --git a/material/.icons/material/synagogue-outline.svg b/material/templates/.icons/material/synagogue-outline.svg
similarity index 100%
rename from material/.icons/material/synagogue-outline.svg
rename to material/templates/.icons/material/synagogue-outline.svg
diff --git a/material/.icons/material/synagogue.svg b/material/templates/.icons/material/synagogue.svg
similarity index 100%
rename from material/.icons/material/synagogue.svg
rename to material/templates/.icons/material/synagogue.svg
diff --git a/material/.icons/material/sync-alert.svg b/material/templates/.icons/material/sync-alert.svg
similarity index 100%
rename from material/.icons/material/sync-alert.svg
rename to material/templates/.icons/material/sync-alert.svg
diff --git a/material/.icons/material/sync-circle.svg b/material/templates/.icons/material/sync-circle.svg
similarity index 100%
rename from material/.icons/material/sync-circle.svg
rename to material/templates/.icons/material/sync-circle.svg
diff --git a/material/.icons/material/sync-off.svg b/material/templates/.icons/material/sync-off.svg
similarity index 100%
rename from material/.icons/material/sync-off.svg
rename to material/templates/.icons/material/sync-off.svg
diff --git a/material/.icons/material/sync.svg b/material/templates/.icons/material/sync.svg
similarity index 100%
rename from material/.icons/material/sync.svg
rename to material/templates/.icons/material/sync.svg
diff --git a/material/.icons/material/tab-minus.svg b/material/templates/.icons/material/tab-minus.svg
similarity index 100%
rename from material/.icons/material/tab-minus.svg
rename to material/templates/.icons/material/tab-minus.svg
diff --git a/material/.icons/material/tab-plus.svg b/material/templates/.icons/material/tab-plus.svg
similarity index 100%
rename from material/.icons/material/tab-plus.svg
rename to material/templates/.icons/material/tab-plus.svg
diff --git a/material/.icons/material/tab-remove.svg b/material/templates/.icons/material/tab-remove.svg
similarity index 100%
rename from material/.icons/material/tab-remove.svg
rename to material/templates/.icons/material/tab-remove.svg
diff --git a/material/.icons/material/tab-search.svg b/material/templates/.icons/material/tab-search.svg
similarity index 100%
rename from material/.icons/material/tab-search.svg
rename to material/templates/.icons/material/tab-search.svg
diff --git a/material/.icons/material/tab-unselected.svg b/material/templates/.icons/material/tab-unselected.svg
similarity index 100%
rename from material/.icons/material/tab-unselected.svg
rename to material/templates/.icons/material/tab-unselected.svg
diff --git a/material/.icons/material/tab.svg b/material/templates/.icons/material/tab.svg
similarity index 100%
rename from material/.icons/material/tab.svg
rename to material/templates/.icons/material/tab.svg
diff --git a/material/.icons/material/table-account.svg b/material/templates/.icons/material/table-account.svg
similarity index 100%
rename from material/.icons/material/table-account.svg
rename to material/templates/.icons/material/table-account.svg
diff --git a/material/.icons/material/table-alert.svg b/material/templates/.icons/material/table-alert.svg
similarity index 100%
rename from material/.icons/material/table-alert.svg
rename to material/templates/.icons/material/table-alert.svg
diff --git a/material/.icons/material/table-arrow-down.svg b/material/templates/.icons/material/table-arrow-down.svg
similarity index 100%
rename from material/.icons/material/table-arrow-down.svg
rename to material/templates/.icons/material/table-arrow-down.svg
diff --git a/material/.icons/material/table-arrow-left.svg b/material/templates/.icons/material/table-arrow-left.svg
similarity index 100%
rename from material/.icons/material/table-arrow-left.svg
rename to material/templates/.icons/material/table-arrow-left.svg
diff --git a/material/.icons/material/table-arrow-right.svg b/material/templates/.icons/material/table-arrow-right.svg
similarity index 100%
rename from material/.icons/material/table-arrow-right.svg
rename to material/templates/.icons/material/table-arrow-right.svg
diff --git a/material/.icons/material/table-arrow-up.svg b/material/templates/.icons/material/table-arrow-up.svg
similarity index 100%
rename from material/.icons/material/table-arrow-up.svg
rename to material/templates/.icons/material/table-arrow-up.svg
diff --git a/material/.icons/material/table-border.svg b/material/templates/.icons/material/table-border.svg
similarity index 100%
rename from material/.icons/material/table-border.svg
rename to material/templates/.icons/material/table-border.svg
diff --git a/material/.icons/material/table-cancel.svg b/material/templates/.icons/material/table-cancel.svg
similarity index 100%
rename from material/.icons/material/table-cancel.svg
rename to material/templates/.icons/material/table-cancel.svg
diff --git a/material/.icons/material/table-chair.svg b/material/templates/.icons/material/table-chair.svg
similarity index 100%
rename from material/.icons/material/table-chair.svg
rename to material/templates/.icons/material/table-chair.svg
diff --git a/material/.icons/material/table-check.svg b/material/templates/.icons/material/table-check.svg
similarity index 100%
rename from material/.icons/material/table-check.svg
rename to material/templates/.icons/material/table-check.svg
diff --git a/material/.icons/material/table-clock.svg b/material/templates/.icons/material/table-clock.svg
similarity index 100%
rename from material/.icons/material/table-clock.svg
rename to material/templates/.icons/material/table-clock.svg
diff --git a/material/.icons/material/table-cog.svg b/material/templates/.icons/material/table-cog.svg
similarity index 100%
rename from material/.icons/material/table-cog.svg
rename to material/templates/.icons/material/table-cog.svg
diff --git a/material/.icons/material/table-column-plus-after.svg b/material/templates/.icons/material/table-column-plus-after.svg
similarity index 100%
rename from material/.icons/material/table-column-plus-after.svg
rename to material/templates/.icons/material/table-column-plus-after.svg
diff --git a/material/.icons/material/table-column-plus-before.svg b/material/templates/.icons/material/table-column-plus-before.svg
similarity index 100%
rename from material/.icons/material/table-column-plus-before.svg
rename to material/templates/.icons/material/table-column-plus-before.svg
diff --git a/material/.icons/material/table-column-remove.svg b/material/templates/.icons/material/table-column-remove.svg
similarity index 100%
rename from material/.icons/material/table-column-remove.svg
rename to material/templates/.icons/material/table-column-remove.svg
diff --git a/material/.icons/material/table-column-width.svg b/material/templates/.icons/material/table-column-width.svg
similarity index 100%
rename from material/.icons/material/table-column-width.svg
rename to material/templates/.icons/material/table-column-width.svg
diff --git a/material/.icons/material/table-column.svg b/material/templates/.icons/material/table-column.svg
similarity index 100%
rename from material/.icons/material/table-column.svg
rename to material/templates/.icons/material/table-column.svg
diff --git a/material/.icons/material/table-edit.svg b/material/templates/.icons/material/table-edit.svg
similarity index 100%
rename from material/.icons/material/table-edit.svg
rename to material/templates/.icons/material/table-edit.svg
diff --git a/material/.icons/material/table-eye-off.svg b/material/templates/.icons/material/table-eye-off.svg
similarity index 100%
rename from material/.icons/material/table-eye-off.svg
rename to material/templates/.icons/material/table-eye-off.svg
diff --git a/material/.icons/material/table-eye.svg b/material/templates/.icons/material/table-eye.svg
similarity index 100%
rename from material/.icons/material/table-eye.svg
rename to material/templates/.icons/material/table-eye.svg
diff --git a/material/.icons/material/table-filter.svg b/material/templates/.icons/material/table-filter.svg
similarity index 100%
rename from material/.icons/material/table-filter.svg
rename to material/templates/.icons/material/table-filter.svg
diff --git a/material/.icons/material/table-furniture.svg b/material/templates/.icons/material/table-furniture.svg
similarity index 100%
rename from material/.icons/material/table-furniture.svg
rename to material/templates/.icons/material/table-furniture.svg
diff --git a/material/.icons/material/table-headers-eye-off.svg b/material/templates/.icons/material/table-headers-eye-off.svg
similarity index 100%
rename from material/.icons/material/table-headers-eye-off.svg
rename to material/templates/.icons/material/table-headers-eye-off.svg
diff --git a/material/.icons/material/table-headers-eye.svg b/material/templates/.icons/material/table-headers-eye.svg
similarity index 100%
rename from material/.icons/material/table-headers-eye.svg
rename to material/templates/.icons/material/table-headers-eye.svg
diff --git a/material/.icons/material/table-heart.svg b/material/templates/.icons/material/table-heart.svg
similarity index 100%
rename from material/.icons/material/table-heart.svg
rename to material/templates/.icons/material/table-heart.svg
diff --git a/material/.icons/material/table-key.svg b/material/templates/.icons/material/table-key.svg
similarity index 100%
rename from material/.icons/material/table-key.svg
rename to material/templates/.icons/material/table-key.svg
diff --git a/material/.icons/material/table-large-plus.svg b/material/templates/.icons/material/table-large-plus.svg
similarity index 100%
rename from material/.icons/material/table-large-plus.svg
rename to material/templates/.icons/material/table-large-plus.svg
diff --git a/material/.icons/material/table-large-remove.svg b/material/templates/.icons/material/table-large-remove.svg
similarity index 100%
rename from material/.icons/material/table-large-remove.svg
rename to material/templates/.icons/material/table-large-remove.svg
diff --git a/material/.icons/material/table-large.svg b/material/templates/.icons/material/table-large.svg
similarity index 100%
rename from material/.icons/material/table-large.svg
rename to material/templates/.icons/material/table-large.svg
diff --git a/material/.icons/material/table-lock.svg b/material/templates/.icons/material/table-lock.svg
similarity index 100%
rename from material/.icons/material/table-lock.svg
rename to material/templates/.icons/material/table-lock.svg
diff --git a/material/.icons/material/table-merge-cells.svg b/material/templates/.icons/material/table-merge-cells.svg
similarity index 100%
rename from material/.icons/material/table-merge-cells.svg
rename to material/templates/.icons/material/table-merge-cells.svg
diff --git a/material/.icons/material/table-minus.svg b/material/templates/.icons/material/table-minus.svg
similarity index 100%
rename from material/.icons/material/table-minus.svg
rename to material/templates/.icons/material/table-minus.svg
diff --git a/material/.icons/material/table-multiple.svg b/material/templates/.icons/material/table-multiple.svg
similarity index 100%
rename from material/.icons/material/table-multiple.svg
rename to material/templates/.icons/material/table-multiple.svg
diff --git a/material/.icons/material/table-network.svg b/material/templates/.icons/material/table-network.svg
similarity index 100%
rename from material/.icons/material/table-network.svg
rename to material/templates/.icons/material/table-network.svg
diff --git a/material/.icons/material/table-of-contents.svg b/material/templates/.icons/material/table-of-contents.svg
similarity index 100%
rename from material/.icons/material/table-of-contents.svg
rename to material/templates/.icons/material/table-of-contents.svg
diff --git a/material/.icons/material/table-off.svg b/material/templates/.icons/material/table-off.svg
similarity index 100%
rename from material/.icons/material/table-off.svg
rename to material/templates/.icons/material/table-off.svg
diff --git a/material/.icons/material/table-picnic.svg b/material/templates/.icons/material/table-picnic.svg
similarity index 100%
rename from material/.icons/material/table-picnic.svg
rename to material/templates/.icons/material/table-picnic.svg
diff --git a/material/.icons/material/table-pivot.svg b/material/templates/.icons/material/table-pivot.svg
similarity index 100%
rename from material/.icons/material/table-pivot.svg
rename to material/templates/.icons/material/table-pivot.svg
diff --git a/material/.icons/material/table-plus.svg b/material/templates/.icons/material/table-plus.svg
similarity index 100%
rename from material/.icons/material/table-plus.svg
rename to material/templates/.icons/material/table-plus.svg
diff --git a/material/.icons/material/table-question.svg b/material/templates/.icons/material/table-question.svg
similarity index 100%
rename from material/.icons/material/table-question.svg
rename to material/templates/.icons/material/table-question.svg
diff --git a/material/.icons/material/table-refresh.svg b/material/templates/.icons/material/table-refresh.svg
similarity index 100%
rename from material/.icons/material/table-refresh.svg
rename to material/templates/.icons/material/table-refresh.svg
diff --git a/material/.icons/material/table-remove.svg b/material/templates/.icons/material/table-remove.svg
similarity index 100%
rename from material/.icons/material/table-remove.svg
rename to material/templates/.icons/material/table-remove.svg
diff --git a/material/.icons/material/table-row-height.svg b/material/templates/.icons/material/table-row-height.svg
similarity index 100%
rename from material/.icons/material/table-row-height.svg
rename to material/templates/.icons/material/table-row-height.svg
diff --git a/material/.icons/material/table-row-plus-after.svg b/material/templates/.icons/material/table-row-plus-after.svg
similarity index 100%
rename from material/.icons/material/table-row-plus-after.svg
rename to material/templates/.icons/material/table-row-plus-after.svg
diff --git a/material/.icons/material/table-row-plus-before.svg b/material/templates/.icons/material/table-row-plus-before.svg
similarity index 100%
rename from material/.icons/material/table-row-plus-before.svg
rename to material/templates/.icons/material/table-row-plus-before.svg
diff --git a/material/.icons/material/table-row-remove.svg b/material/templates/.icons/material/table-row-remove.svg
similarity index 100%
rename from material/.icons/material/table-row-remove.svg
rename to material/templates/.icons/material/table-row-remove.svg
diff --git a/material/.icons/material/table-row.svg b/material/templates/.icons/material/table-row.svg
similarity index 100%
rename from material/.icons/material/table-row.svg
rename to material/templates/.icons/material/table-row.svg
diff --git a/material/.icons/material/table-search.svg b/material/templates/.icons/material/table-search.svg
similarity index 100%
rename from material/.icons/material/table-search.svg
rename to material/templates/.icons/material/table-search.svg
diff --git a/material/.icons/material/table-settings.svg b/material/templates/.icons/material/table-settings.svg
similarity index 100%
rename from material/.icons/material/table-settings.svg
rename to material/templates/.icons/material/table-settings.svg
diff --git a/material/.icons/material/table-split-cell.svg b/material/templates/.icons/material/table-split-cell.svg
similarity index 100%
rename from material/.icons/material/table-split-cell.svg
rename to material/templates/.icons/material/table-split-cell.svg
diff --git a/material/.icons/material/table-star.svg b/material/templates/.icons/material/table-star.svg
similarity index 100%
rename from material/.icons/material/table-star.svg
rename to material/templates/.icons/material/table-star.svg
diff --git a/material/.icons/material/table-sync.svg b/material/templates/.icons/material/table-sync.svg
similarity index 100%
rename from material/.icons/material/table-sync.svg
rename to material/templates/.icons/material/table-sync.svg
diff --git a/material/.icons/material/table-tennis.svg b/material/templates/.icons/material/table-tennis.svg
similarity index 100%
rename from material/.icons/material/table-tennis.svg
rename to material/templates/.icons/material/table-tennis.svg
diff --git a/material/.icons/material/table.svg b/material/templates/.icons/material/table.svg
similarity index 100%
rename from material/.icons/material/table.svg
rename to material/templates/.icons/material/table.svg
diff --git a/material/.icons/material/tablet-cellphone.svg b/material/templates/.icons/material/tablet-cellphone.svg
similarity index 100%
rename from material/.icons/material/tablet-cellphone.svg
rename to material/templates/.icons/material/tablet-cellphone.svg
diff --git a/material/.icons/material/tablet-dashboard.svg b/material/templates/.icons/material/tablet-dashboard.svg
similarity index 100%
rename from material/.icons/material/tablet-dashboard.svg
rename to material/templates/.icons/material/tablet-dashboard.svg
diff --git a/material/.icons/material/tablet.svg b/material/templates/.icons/material/tablet.svg
similarity index 100%
rename from material/.icons/material/tablet.svg
rename to material/templates/.icons/material/tablet.svg
diff --git a/material/.icons/material/taco.svg b/material/templates/.icons/material/taco.svg
similarity index 100%
rename from material/.icons/material/taco.svg
rename to material/templates/.icons/material/taco.svg
diff --git a/material/.icons/material/tag-arrow-down-outline.svg b/material/templates/.icons/material/tag-arrow-down-outline.svg
similarity index 100%
rename from material/.icons/material/tag-arrow-down-outline.svg
rename to material/templates/.icons/material/tag-arrow-down-outline.svg
diff --git a/material/.icons/material/tag-arrow-down.svg b/material/templates/.icons/material/tag-arrow-down.svg
similarity index 100%
rename from material/.icons/material/tag-arrow-down.svg
rename to material/templates/.icons/material/tag-arrow-down.svg
diff --git a/material/.icons/material/tag-arrow-left-outline.svg b/material/templates/.icons/material/tag-arrow-left-outline.svg
similarity index 100%
rename from material/.icons/material/tag-arrow-left-outline.svg
rename to material/templates/.icons/material/tag-arrow-left-outline.svg
diff --git a/material/.icons/material/tag-arrow-left.svg b/material/templates/.icons/material/tag-arrow-left.svg
similarity index 100%
rename from material/.icons/material/tag-arrow-left.svg
rename to material/templates/.icons/material/tag-arrow-left.svg
diff --git a/material/.icons/material/tag-arrow-right-outline.svg b/material/templates/.icons/material/tag-arrow-right-outline.svg
similarity index 100%
rename from material/.icons/material/tag-arrow-right-outline.svg
rename to material/templates/.icons/material/tag-arrow-right-outline.svg
diff --git a/material/.icons/material/tag-arrow-right.svg b/material/templates/.icons/material/tag-arrow-right.svg
similarity index 100%
rename from material/.icons/material/tag-arrow-right.svg
rename to material/templates/.icons/material/tag-arrow-right.svg
diff --git a/material/.icons/material/tag-arrow-up-outline.svg b/material/templates/.icons/material/tag-arrow-up-outline.svg
similarity index 100%
rename from material/.icons/material/tag-arrow-up-outline.svg
rename to material/templates/.icons/material/tag-arrow-up-outline.svg
diff --git a/material/.icons/material/tag-arrow-up.svg b/material/templates/.icons/material/tag-arrow-up.svg
similarity index 100%
rename from material/.icons/material/tag-arrow-up.svg
rename to material/templates/.icons/material/tag-arrow-up.svg
diff --git a/material/.icons/material/tag-check-outline.svg b/material/templates/.icons/material/tag-check-outline.svg
similarity index 100%
rename from material/.icons/material/tag-check-outline.svg
rename to material/templates/.icons/material/tag-check-outline.svg
diff --git a/material/.icons/material/tag-check.svg b/material/templates/.icons/material/tag-check.svg
similarity index 100%
rename from material/.icons/material/tag-check.svg
rename to material/templates/.icons/material/tag-check.svg
diff --git a/material/.icons/material/tag-faces.svg b/material/templates/.icons/material/tag-faces.svg
similarity index 100%
rename from material/.icons/material/tag-faces.svg
rename to material/templates/.icons/material/tag-faces.svg
diff --git a/material/.icons/material/tag-heart-outline.svg b/material/templates/.icons/material/tag-heart-outline.svg
similarity index 100%
rename from material/.icons/material/tag-heart-outline.svg
rename to material/templates/.icons/material/tag-heart-outline.svg
diff --git a/material/.icons/material/tag-heart.svg b/material/templates/.icons/material/tag-heart.svg
similarity index 100%
rename from material/.icons/material/tag-heart.svg
rename to material/templates/.icons/material/tag-heart.svg
diff --git a/material/.icons/material/tag-hidden.svg b/material/templates/.icons/material/tag-hidden.svg
similarity index 100%
rename from material/.icons/material/tag-hidden.svg
rename to material/templates/.icons/material/tag-hidden.svg
diff --git a/material/.icons/material/tag-minus-outline.svg b/material/templates/.icons/material/tag-minus-outline.svg
similarity index 100%
rename from material/.icons/material/tag-minus-outline.svg
rename to material/templates/.icons/material/tag-minus-outline.svg
diff --git a/material/.icons/material/tag-minus.svg b/material/templates/.icons/material/tag-minus.svg
similarity index 100%
rename from material/.icons/material/tag-minus.svg
rename to material/templates/.icons/material/tag-minus.svg
diff --git a/material/.icons/material/tag-multiple-outline.svg b/material/templates/.icons/material/tag-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/tag-multiple-outline.svg
rename to material/templates/.icons/material/tag-multiple-outline.svg
diff --git a/material/.icons/material/tag-multiple.svg b/material/templates/.icons/material/tag-multiple.svg
similarity index 100%
rename from material/.icons/material/tag-multiple.svg
rename to material/templates/.icons/material/tag-multiple.svg
diff --git a/material/.icons/material/tag-off-outline.svg b/material/templates/.icons/material/tag-off-outline.svg
similarity index 100%
rename from material/.icons/material/tag-off-outline.svg
rename to material/templates/.icons/material/tag-off-outline.svg
diff --git a/material/.icons/material/tag-off.svg b/material/templates/.icons/material/tag-off.svg
similarity index 100%
rename from material/.icons/material/tag-off.svg
rename to material/templates/.icons/material/tag-off.svg
diff --git a/material/.icons/material/tag-outline.svg b/material/templates/.icons/material/tag-outline.svg
similarity index 100%
rename from material/.icons/material/tag-outline.svg
rename to material/templates/.icons/material/tag-outline.svg
diff --git a/material/.icons/material/tag-plus-outline.svg b/material/templates/.icons/material/tag-plus-outline.svg
similarity index 100%
rename from material/.icons/material/tag-plus-outline.svg
rename to material/templates/.icons/material/tag-plus-outline.svg
diff --git a/material/.icons/material/tag-plus.svg b/material/templates/.icons/material/tag-plus.svg
similarity index 100%
rename from material/.icons/material/tag-plus.svg
rename to material/templates/.icons/material/tag-plus.svg
diff --git a/material/.icons/material/tag-remove-outline.svg b/material/templates/.icons/material/tag-remove-outline.svg
similarity index 100%
rename from material/.icons/material/tag-remove-outline.svg
rename to material/templates/.icons/material/tag-remove-outline.svg
diff --git a/material/.icons/material/tag-remove.svg b/material/templates/.icons/material/tag-remove.svg
similarity index 100%
rename from material/.icons/material/tag-remove.svg
rename to material/templates/.icons/material/tag-remove.svg
diff --git a/material/.icons/material/tag-search-outline.svg b/material/templates/.icons/material/tag-search-outline.svg
similarity index 100%
rename from material/.icons/material/tag-search-outline.svg
rename to material/templates/.icons/material/tag-search-outline.svg
diff --git a/material/.icons/material/tag-search.svg b/material/templates/.icons/material/tag-search.svg
similarity index 100%
rename from material/.icons/material/tag-search.svg
rename to material/templates/.icons/material/tag-search.svg
diff --git a/material/.icons/material/tag-text-outline.svg b/material/templates/.icons/material/tag-text-outline.svg
similarity index 100%
rename from material/.icons/material/tag-text-outline.svg
rename to material/templates/.icons/material/tag-text-outline.svg
diff --git a/material/.icons/material/tag-text.svg b/material/templates/.icons/material/tag-text.svg
similarity index 100%
rename from material/.icons/material/tag-text.svg
rename to material/templates/.icons/material/tag-text.svg
diff --git a/material/.icons/material/tag.svg b/material/templates/.icons/material/tag.svg
similarity index 100%
rename from material/.icons/material/tag.svg
rename to material/templates/.icons/material/tag.svg
diff --git a/material/.icons/material/tailwind.svg b/material/templates/.icons/material/tailwind.svg
similarity index 100%
rename from material/.icons/material/tailwind.svg
rename to material/templates/.icons/material/tailwind.svg
diff --git a/material/.icons/material/tally-mark-1.svg b/material/templates/.icons/material/tally-mark-1.svg
similarity index 100%
rename from material/.icons/material/tally-mark-1.svg
rename to material/templates/.icons/material/tally-mark-1.svg
diff --git a/material/.icons/material/tally-mark-2.svg b/material/templates/.icons/material/tally-mark-2.svg
similarity index 100%
rename from material/.icons/material/tally-mark-2.svg
rename to material/templates/.icons/material/tally-mark-2.svg
diff --git a/material/.icons/material/tally-mark-3.svg b/material/templates/.icons/material/tally-mark-3.svg
similarity index 100%
rename from material/.icons/material/tally-mark-3.svg
rename to material/templates/.icons/material/tally-mark-3.svg
diff --git a/material/.icons/material/tally-mark-4.svg b/material/templates/.icons/material/tally-mark-4.svg
similarity index 100%
rename from material/.icons/material/tally-mark-4.svg
rename to material/templates/.icons/material/tally-mark-4.svg
diff --git a/material/.icons/material/tally-mark-5.svg b/material/templates/.icons/material/tally-mark-5.svg
similarity index 100%
rename from material/.icons/material/tally-mark-5.svg
rename to material/templates/.icons/material/tally-mark-5.svg
diff --git a/material/.icons/material/tangram.svg b/material/templates/.icons/material/tangram.svg
similarity index 100%
rename from material/.icons/material/tangram.svg
rename to material/templates/.icons/material/tangram.svg
diff --git a/material/.icons/material/tank.svg b/material/templates/.icons/material/tank.svg
similarity index 100%
rename from material/.icons/material/tank.svg
rename to material/templates/.icons/material/tank.svg
diff --git a/material/.icons/material/tanker-truck.svg b/material/templates/.icons/material/tanker-truck.svg
similarity index 100%
rename from material/.icons/material/tanker-truck.svg
rename to material/templates/.icons/material/tanker-truck.svg
diff --git a/material/.icons/material/tape-drive.svg b/material/templates/.icons/material/tape-drive.svg
similarity index 100%
rename from material/.icons/material/tape-drive.svg
rename to material/templates/.icons/material/tape-drive.svg
diff --git a/material/.icons/material/tape-measure.svg b/material/templates/.icons/material/tape-measure.svg
similarity index 100%
rename from material/.icons/material/tape-measure.svg
rename to material/templates/.icons/material/tape-measure.svg
diff --git a/material/.icons/material/target-account.svg b/material/templates/.icons/material/target-account.svg
similarity index 100%
rename from material/.icons/material/target-account.svg
rename to material/templates/.icons/material/target-account.svg
diff --git a/material/.icons/material/target-variant.svg b/material/templates/.icons/material/target-variant.svg
similarity index 100%
rename from material/.icons/material/target-variant.svg
rename to material/templates/.icons/material/target-variant.svg
diff --git a/material/.icons/material/target.svg b/material/templates/.icons/material/target.svg
similarity index 100%
rename from material/.icons/material/target.svg
rename to material/templates/.icons/material/target.svg
diff --git a/material/.icons/material/taxi.svg b/material/templates/.icons/material/taxi.svg
similarity index 100%
rename from material/.icons/material/taxi.svg
rename to material/templates/.icons/material/taxi.svg
diff --git a/material/.icons/material/tea-outline.svg b/material/templates/.icons/material/tea-outline.svg
similarity index 100%
rename from material/.icons/material/tea-outline.svg
rename to material/templates/.icons/material/tea-outline.svg
diff --git a/material/.icons/material/tea.svg b/material/templates/.icons/material/tea.svg
similarity index 100%
rename from material/.icons/material/tea.svg
rename to material/templates/.icons/material/tea.svg
diff --git a/material/.icons/material/teamviewer.svg b/material/templates/.icons/material/teamviewer.svg
similarity index 100%
rename from material/.icons/material/teamviewer.svg
rename to material/templates/.icons/material/teamviewer.svg
diff --git a/material/.icons/material/teddy-bear.svg b/material/templates/.icons/material/teddy-bear.svg
similarity index 100%
rename from material/.icons/material/teddy-bear.svg
rename to material/templates/.icons/material/teddy-bear.svg
diff --git a/material/.icons/material/telescope.svg b/material/templates/.icons/material/telescope.svg
similarity index 100%
rename from material/.icons/material/telescope.svg
rename to material/templates/.icons/material/telescope.svg
diff --git a/material/.icons/material/television-ambient-light.svg b/material/templates/.icons/material/television-ambient-light.svg
similarity index 100%
rename from material/.icons/material/television-ambient-light.svg
rename to material/templates/.icons/material/television-ambient-light.svg
diff --git a/material/.icons/material/television-box.svg b/material/templates/.icons/material/television-box.svg
similarity index 100%
rename from material/.icons/material/television-box.svg
rename to material/templates/.icons/material/television-box.svg
diff --git a/material/.icons/material/television-classic-off.svg b/material/templates/.icons/material/television-classic-off.svg
similarity index 100%
rename from material/.icons/material/television-classic-off.svg
rename to material/templates/.icons/material/television-classic-off.svg
diff --git a/material/.icons/material/television-classic.svg b/material/templates/.icons/material/television-classic.svg
similarity index 100%
rename from material/.icons/material/television-classic.svg
rename to material/templates/.icons/material/television-classic.svg
diff --git a/material/.icons/material/television-guide.svg b/material/templates/.icons/material/television-guide.svg
similarity index 100%
rename from material/.icons/material/television-guide.svg
rename to material/templates/.icons/material/television-guide.svg
diff --git a/material/.icons/material/television-off.svg b/material/templates/.icons/material/television-off.svg
similarity index 100%
rename from material/.icons/material/television-off.svg
rename to material/templates/.icons/material/television-off.svg
diff --git a/material/.icons/material/television-pause.svg b/material/templates/.icons/material/television-pause.svg
similarity index 100%
rename from material/.icons/material/television-pause.svg
rename to material/templates/.icons/material/television-pause.svg
diff --git a/material/.icons/material/television-play.svg b/material/templates/.icons/material/television-play.svg
similarity index 100%
rename from material/.icons/material/television-play.svg
rename to material/templates/.icons/material/television-play.svg
diff --git a/material/.icons/material/television-shimmer.svg b/material/templates/.icons/material/television-shimmer.svg
similarity index 100%
rename from material/.icons/material/television-shimmer.svg
rename to material/templates/.icons/material/television-shimmer.svg
diff --git a/material/.icons/material/television-speaker-off.svg b/material/templates/.icons/material/television-speaker-off.svg
similarity index 100%
rename from material/.icons/material/television-speaker-off.svg
rename to material/templates/.icons/material/television-speaker-off.svg
diff --git a/material/.icons/material/television-speaker.svg b/material/templates/.icons/material/television-speaker.svg
similarity index 100%
rename from material/.icons/material/television-speaker.svg
rename to material/templates/.icons/material/television-speaker.svg
diff --git a/material/.icons/material/television-stop.svg b/material/templates/.icons/material/television-stop.svg
similarity index 100%
rename from material/.icons/material/television-stop.svg
rename to material/templates/.icons/material/television-stop.svg
diff --git a/material/.icons/material/television.svg b/material/templates/.icons/material/television.svg
similarity index 100%
rename from material/.icons/material/television.svg
rename to material/templates/.icons/material/television.svg
diff --git a/material/.icons/material/temperature-celsius.svg b/material/templates/.icons/material/temperature-celsius.svg
similarity index 100%
rename from material/.icons/material/temperature-celsius.svg
rename to material/templates/.icons/material/temperature-celsius.svg
diff --git a/material/.icons/material/temperature-fahrenheit.svg b/material/templates/.icons/material/temperature-fahrenheit.svg
similarity index 100%
rename from material/.icons/material/temperature-fahrenheit.svg
rename to material/templates/.icons/material/temperature-fahrenheit.svg
diff --git a/material/.icons/material/temperature-kelvin.svg b/material/templates/.icons/material/temperature-kelvin.svg
similarity index 100%
rename from material/.icons/material/temperature-kelvin.svg
rename to material/templates/.icons/material/temperature-kelvin.svg
diff --git a/material/.icons/material/temple-buddhist-outline.svg b/material/templates/.icons/material/temple-buddhist-outline.svg
similarity index 100%
rename from material/.icons/material/temple-buddhist-outline.svg
rename to material/templates/.icons/material/temple-buddhist-outline.svg
diff --git a/material/.icons/material/temple-buddhist.svg b/material/templates/.icons/material/temple-buddhist.svg
similarity index 100%
rename from material/.icons/material/temple-buddhist.svg
rename to material/templates/.icons/material/temple-buddhist.svg
diff --git a/material/.icons/material/temple-hindu-outline.svg b/material/templates/.icons/material/temple-hindu-outline.svg
similarity index 100%
rename from material/.icons/material/temple-hindu-outline.svg
rename to material/templates/.icons/material/temple-hindu-outline.svg
diff --git a/material/.icons/material/temple-hindu.svg b/material/templates/.icons/material/temple-hindu.svg
similarity index 100%
rename from material/.icons/material/temple-hindu.svg
rename to material/templates/.icons/material/temple-hindu.svg
diff --git a/material/.icons/material/tennis-ball-outline.svg b/material/templates/.icons/material/tennis-ball-outline.svg
similarity index 100%
rename from material/.icons/material/tennis-ball-outline.svg
rename to material/templates/.icons/material/tennis-ball-outline.svg
diff --git a/material/.icons/material/tennis-ball.svg b/material/templates/.icons/material/tennis-ball.svg
similarity index 100%
rename from material/.icons/material/tennis-ball.svg
rename to material/templates/.icons/material/tennis-ball.svg
diff --git a/material/.icons/material/tennis.svg b/material/templates/.icons/material/tennis.svg
similarity index 100%
rename from material/.icons/material/tennis.svg
rename to material/templates/.icons/material/tennis.svg
diff --git a/material/.icons/material/tent.svg b/material/templates/.icons/material/tent.svg
similarity index 100%
rename from material/.icons/material/tent.svg
rename to material/templates/.icons/material/tent.svg
diff --git a/material/.icons/material/terraform.svg b/material/templates/.icons/material/terraform.svg
similarity index 100%
rename from material/.icons/material/terraform.svg
rename to material/templates/.icons/material/terraform.svg
diff --git a/material/.icons/material/terrain.svg b/material/templates/.icons/material/terrain.svg
similarity index 100%
rename from material/.icons/material/terrain.svg
rename to material/templates/.icons/material/terrain.svg
diff --git a/material/.icons/material/test-tube-empty.svg b/material/templates/.icons/material/test-tube-empty.svg
similarity index 100%
rename from material/.icons/material/test-tube-empty.svg
rename to material/templates/.icons/material/test-tube-empty.svg
diff --git a/material/.icons/material/test-tube-off.svg b/material/templates/.icons/material/test-tube-off.svg
similarity index 100%
rename from material/.icons/material/test-tube-off.svg
rename to material/templates/.icons/material/test-tube-off.svg
diff --git a/material/.icons/material/test-tube.svg b/material/templates/.icons/material/test-tube.svg
similarity index 100%
rename from material/.icons/material/test-tube.svg
rename to material/templates/.icons/material/test-tube.svg
diff --git a/material/.icons/material/text-account.svg b/material/templates/.icons/material/text-account.svg
similarity index 100%
rename from material/.icons/material/text-account.svg
rename to material/templates/.icons/material/text-account.svg
diff --git a/material/.icons/material/text-box-check-outline.svg b/material/templates/.icons/material/text-box-check-outline.svg
similarity index 100%
rename from material/.icons/material/text-box-check-outline.svg
rename to material/templates/.icons/material/text-box-check-outline.svg
diff --git a/material/.icons/material/text-box-check.svg b/material/templates/.icons/material/text-box-check.svg
similarity index 100%
rename from material/.icons/material/text-box-check.svg
rename to material/templates/.icons/material/text-box-check.svg
diff --git a/material/.icons/material/text-box-edit-outline.svg b/material/templates/.icons/material/text-box-edit-outline.svg
similarity index 100%
rename from material/.icons/material/text-box-edit-outline.svg
rename to material/templates/.icons/material/text-box-edit-outline.svg
diff --git a/material/.icons/material/text-box-edit.svg b/material/templates/.icons/material/text-box-edit.svg
similarity index 100%
rename from material/.icons/material/text-box-edit.svg
rename to material/templates/.icons/material/text-box-edit.svg
diff --git a/material/.icons/material/text-box-minus-outline.svg b/material/templates/.icons/material/text-box-minus-outline.svg
similarity index 100%
rename from material/.icons/material/text-box-minus-outline.svg
rename to material/templates/.icons/material/text-box-minus-outline.svg
diff --git a/material/.icons/material/text-box-minus.svg b/material/templates/.icons/material/text-box-minus.svg
similarity index 100%
rename from material/.icons/material/text-box-minus.svg
rename to material/templates/.icons/material/text-box-minus.svg
diff --git a/material/.icons/material/text-box-multiple-outline.svg b/material/templates/.icons/material/text-box-multiple-outline.svg
similarity index 100%
rename from material/.icons/material/text-box-multiple-outline.svg
rename to material/templates/.icons/material/text-box-multiple-outline.svg
diff --git a/material/.icons/material/text-box-multiple.svg b/material/templates/.icons/material/text-box-multiple.svg
similarity index 100%
rename from material/.icons/material/text-box-multiple.svg
rename to material/templates/.icons/material/text-box-multiple.svg
diff --git a/material/.icons/material/text-box-outline.svg b/material/templates/.icons/material/text-box-outline.svg
similarity index 100%
rename from material/.icons/material/text-box-outline.svg
rename to material/templates/.icons/material/text-box-outline.svg
diff --git a/material/.icons/material/text-box-plus-outline.svg b/material/templates/.icons/material/text-box-plus-outline.svg
similarity index 100%
rename from material/.icons/material/text-box-plus-outline.svg
rename to material/templates/.icons/material/text-box-plus-outline.svg
diff --git a/material/.icons/material/text-box-plus.svg b/material/templates/.icons/material/text-box-plus.svg
similarity index 100%
rename from material/.icons/material/text-box-plus.svg
rename to material/templates/.icons/material/text-box-plus.svg
diff --git a/material/.icons/material/text-box-remove-outline.svg b/material/templates/.icons/material/text-box-remove-outline.svg
similarity index 100%
rename from material/.icons/material/text-box-remove-outline.svg
rename to material/templates/.icons/material/text-box-remove-outline.svg
diff --git a/material/.icons/material/text-box-remove.svg b/material/templates/.icons/material/text-box-remove.svg
similarity index 100%
rename from material/.icons/material/text-box-remove.svg
rename to material/templates/.icons/material/text-box-remove.svg
diff --git a/material/.icons/material/text-box-search-outline.svg b/material/templates/.icons/material/text-box-search-outline.svg
similarity index 100%
rename from material/.icons/material/text-box-search-outline.svg
rename to material/templates/.icons/material/text-box-search-outline.svg
diff --git a/material/.icons/material/text-box-search.svg b/material/templates/.icons/material/text-box-search.svg
similarity index 100%
rename from material/.icons/material/text-box-search.svg
rename to material/templates/.icons/material/text-box-search.svg
diff --git a/material/.icons/material/text-box.svg b/material/templates/.icons/material/text-box.svg
similarity index 100%
rename from material/.icons/material/text-box.svg
rename to material/templates/.icons/material/text-box.svg
diff --git a/material/.icons/material/text-long.svg b/material/templates/.icons/material/text-long.svg
similarity index 100%
rename from material/.icons/material/text-long.svg
rename to material/templates/.icons/material/text-long.svg
diff --git a/material/.icons/material/text-recognition.svg b/material/templates/.icons/material/text-recognition.svg
similarity index 100%
rename from material/.icons/material/text-recognition.svg
rename to material/templates/.icons/material/text-recognition.svg
diff --git a/material/.icons/material/text-search-variant.svg b/material/templates/.icons/material/text-search-variant.svg
similarity index 100%
rename from material/.icons/material/text-search-variant.svg
rename to material/templates/.icons/material/text-search-variant.svg
diff --git a/material/.icons/material/text-search.svg b/material/templates/.icons/material/text-search.svg
similarity index 100%
rename from material/.icons/material/text-search.svg
rename to material/templates/.icons/material/text-search.svg
diff --git a/material/.icons/material/text-shadow.svg b/material/templates/.icons/material/text-shadow.svg
similarity index 100%
rename from material/.icons/material/text-shadow.svg
rename to material/templates/.icons/material/text-shadow.svg
diff --git a/material/.icons/material/text-short.svg b/material/templates/.icons/material/text-short.svg
similarity index 100%
rename from material/.icons/material/text-short.svg
rename to material/templates/.icons/material/text-short.svg
diff --git a/material/.icons/material/text.svg b/material/templates/.icons/material/text.svg
similarity index 100%
rename from material/.icons/material/text.svg
rename to material/templates/.icons/material/text.svg
diff --git a/material/.icons/material/texture-box.svg b/material/templates/.icons/material/texture-box.svg
similarity index 100%
rename from material/.icons/material/texture-box.svg
rename to material/templates/.icons/material/texture-box.svg
diff --git a/material/.icons/material/texture.svg b/material/templates/.icons/material/texture.svg
similarity index 100%
rename from material/.icons/material/texture.svg
rename to material/templates/.icons/material/texture.svg
diff --git a/material/.icons/material/theater.svg b/material/templates/.icons/material/theater.svg
similarity index 100%
rename from material/.icons/material/theater.svg
rename to material/templates/.icons/material/theater.svg
diff --git a/material/.icons/material/theme-light-dark.svg b/material/templates/.icons/material/theme-light-dark.svg
similarity index 100%
rename from material/.icons/material/theme-light-dark.svg
rename to material/templates/.icons/material/theme-light-dark.svg
diff --git a/material/.icons/material/thermometer-alert.svg b/material/templates/.icons/material/thermometer-alert.svg
similarity index 100%
rename from material/.icons/material/thermometer-alert.svg
rename to material/templates/.icons/material/thermometer-alert.svg
diff --git a/material/.icons/material/thermometer-auto.svg b/material/templates/.icons/material/thermometer-auto.svg
similarity index 100%
rename from material/.icons/material/thermometer-auto.svg
rename to material/templates/.icons/material/thermometer-auto.svg
diff --git a/material/.icons/material/thermometer-bluetooth.svg b/material/templates/.icons/material/thermometer-bluetooth.svg
similarity index 100%
rename from material/.icons/material/thermometer-bluetooth.svg
rename to material/templates/.icons/material/thermometer-bluetooth.svg
diff --git a/material/.icons/material/thermometer-check.svg b/material/templates/.icons/material/thermometer-check.svg
similarity index 100%
rename from material/.icons/material/thermometer-check.svg
rename to material/templates/.icons/material/thermometer-check.svg
diff --git a/material/.icons/material/thermometer-chevron-down.svg b/material/templates/.icons/material/thermometer-chevron-down.svg
similarity index 100%
rename from material/.icons/material/thermometer-chevron-down.svg
rename to material/templates/.icons/material/thermometer-chevron-down.svg
diff --git a/material/.icons/material/thermometer-chevron-up.svg b/material/templates/.icons/material/thermometer-chevron-up.svg
similarity index 100%
rename from material/.icons/material/thermometer-chevron-up.svg
rename to material/templates/.icons/material/thermometer-chevron-up.svg
diff --git a/material/.icons/material/thermometer-high.svg b/material/templates/.icons/material/thermometer-high.svg
similarity index 100%
rename from material/.icons/material/thermometer-high.svg
rename to material/templates/.icons/material/thermometer-high.svg
diff --git a/material/.icons/material/thermometer-lines.svg b/material/templates/.icons/material/thermometer-lines.svg
similarity index 100%
rename from material/.icons/material/thermometer-lines.svg
rename to material/templates/.icons/material/thermometer-lines.svg
diff --git a/material/.icons/material/thermometer-low.svg b/material/templates/.icons/material/thermometer-low.svg
similarity index 100%
rename from material/.icons/material/thermometer-low.svg
rename to material/templates/.icons/material/thermometer-low.svg
diff --git a/material/.icons/material/thermometer-minus.svg b/material/templates/.icons/material/thermometer-minus.svg
similarity index 100%
rename from material/.icons/material/thermometer-minus.svg
rename to material/templates/.icons/material/thermometer-minus.svg
diff --git a/material/.icons/material/thermometer-off.svg b/material/templates/.icons/material/thermometer-off.svg
similarity index 100%
rename from material/.icons/material/thermometer-off.svg
rename to material/templates/.icons/material/thermometer-off.svg
diff --git a/material/.icons/material/thermometer-plus.svg b/material/templates/.icons/material/thermometer-plus.svg
similarity index 100%
rename from material/.icons/material/thermometer-plus.svg
rename to material/templates/.icons/material/thermometer-plus.svg
diff --git a/material/.icons/material/thermometer-probe-off.svg b/material/templates/.icons/material/thermometer-probe-off.svg
similarity index 100%
rename from material/.icons/material/thermometer-probe-off.svg
rename to material/templates/.icons/material/thermometer-probe-off.svg
diff --git a/material/.icons/material/thermometer-probe.svg b/material/templates/.icons/material/thermometer-probe.svg
similarity index 100%
rename from material/.icons/material/thermometer-probe.svg
rename to material/templates/.icons/material/thermometer-probe.svg
diff --git a/material/.icons/material/thermometer-water.svg b/material/templates/.icons/material/thermometer-water.svg
similarity index 100%
rename from material/.icons/material/thermometer-water.svg
rename to material/templates/.icons/material/thermometer-water.svg
diff --git a/material/.icons/material/thermometer.svg b/material/templates/.icons/material/thermometer.svg
similarity index 100%
rename from material/.icons/material/thermometer.svg
rename to material/templates/.icons/material/thermometer.svg
diff --git a/material/.icons/material/thermostat-auto.svg b/material/templates/.icons/material/thermostat-auto.svg
similarity index 100%
rename from material/.icons/material/thermostat-auto.svg
rename to material/templates/.icons/material/thermostat-auto.svg
diff --git a/material/.icons/material/thermostat-box-auto.svg b/material/templates/.icons/material/thermostat-box-auto.svg
similarity index 100%
rename from material/.icons/material/thermostat-box-auto.svg
rename to material/templates/.icons/material/thermostat-box-auto.svg
diff --git a/material/.icons/material/thermostat-box.svg b/material/templates/.icons/material/thermostat-box.svg
similarity index 100%
rename from material/.icons/material/thermostat-box.svg
rename to material/templates/.icons/material/thermostat-box.svg
diff --git a/material/.icons/material/thermostat-cog.svg b/material/templates/.icons/material/thermostat-cog.svg
similarity index 100%
rename from material/.icons/material/thermostat-cog.svg
rename to material/templates/.icons/material/thermostat-cog.svg
diff --git a/material/.icons/material/thermostat.svg b/material/templates/.icons/material/thermostat.svg
similarity index 100%
rename from material/.icons/material/thermostat.svg
rename to material/templates/.icons/material/thermostat.svg
diff --git a/material/.icons/material/thought-bubble-outline.svg b/material/templates/.icons/material/thought-bubble-outline.svg
similarity index 100%
rename from material/.icons/material/thought-bubble-outline.svg
rename to material/templates/.icons/material/thought-bubble-outline.svg
diff --git a/material/.icons/material/thought-bubble.svg b/material/templates/.icons/material/thought-bubble.svg
similarity index 100%
rename from material/.icons/material/thought-bubble.svg
rename to material/templates/.icons/material/thought-bubble.svg
diff --git a/material/.icons/material/thumb-down-outline.svg b/material/templates/.icons/material/thumb-down-outline.svg
similarity index 100%
rename from material/.icons/material/thumb-down-outline.svg
rename to material/templates/.icons/material/thumb-down-outline.svg
diff --git a/material/.icons/material/thumb-down.svg b/material/templates/.icons/material/thumb-down.svg
similarity index 100%
rename from material/.icons/material/thumb-down.svg
rename to material/templates/.icons/material/thumb-down.svg
diff --git a/material/.icons/material/thumb-up-outline.svg b/material/templates/.icons/material/thumb-up-outline.svg
similarity index 100%
rename from material/.icons/material/thumb-up-outline.svg
rename to material/templates/.icons/material/thumb-up-outline.svg
diff --git a/material/.icons/material/thumb-up.svg b/material/templates/.icons/material/thumb-up.svg
similarity index 100%
rename from material/.icons/material/thumb-up.svg
rename to material/templates/.icons/material/thumb-up.svg
diff --git a/material/.icons/material/thumbs-up-down-outline.svg b/material/templates/.icons/material/thumbs-up-down-outline.svg
similarity index 100%
rename from material/.icons/material/thumbs-up-down-outline.svg
rename to material/templates/.icons/material/thumbs-up-down-outline.svg
diff --git a/material/.icons/material/thumbs-up-down.svg b/material/templates/.icons/material/thumbs-up-down.svg
similarity index 100%
rename from material/.icons/material/thumbs-up-down.svg
rename to material/templates/.icons/material/thumbs-up-down.svg
diff --git a/material/.icons/material/ticket-account.svg b/material/templates/.icons/material/ticket-account.svg
similarity index 100%
rename from material/.icons/material/ticket-account.svg
rename to material/templates/.icons/material/ticket-account.svg
diff --git a/material/.icons/material/ticket-confirmation-outline.svg b/material/templates/.icons/material/ticket-confirmation-outline.svg
similarity index 100%
rename from material/.icons/material/ticket-confirmation-outline.svg
rename to material/templates/.icons/material/ticket-confirmation-outline.svg
diff --git a/material/.icons/material/ticket-confirmation.svg b/material/templates/.icons/material/ticket-confirmation.svg
similarity index 100%
rename from material/.icons/material/ticket-confirmation.svg
rename to material/templates/.icons/material/ticket-confirmation.svg
diff --git a/material/.icons/material/ticket-outline.svg b/material/templates/.icons/material/ticket-outline.svg
similarity index 100%
rename from material/.icons/material/ticket-outline.svg
rename to material/templates/.icons/material/ticket-outline.svg
diff --git a/material/.icons/material/ticket-percent-outline.svg b/material/templates/.icons/material/ticket-percent-outline.svg
similarity index 100%
rename from material/.icons/material/ticket-percent-outline.svg
rename to material/templates/.icons/material/ticket-percent-outline.svg
diff --git a/material/.icons/material/ticket-percent.svg b/material/templates/.icons/material/ticket-percent.svg
similarity index 100%
rename from material/.icons/material/ticket-percent.svg
rename to material/templates/.icons/material/ticket-percent.svg
diff --git a/material/.icons/material/ticket.svg b/material/templates/.icons/material/ticket.svg
similarity index 100%
rename from material/.icons/material/ticket.svg
rename to material/templates/.icons/material/ticket.svg
diff --git a/material/.icons/material/tie.svg b/material/templates/.icons/material/tie.svg
similarity index 100%
rename from material/.icons/material/tie.svg
rename to material/templates/.icons/material/tie.svg
diff --git a/material/.icons/material/tilde-off.svg b/material/templates/.icons/material/tilde-off.svg
similarity index 100%
rename from material/.icons/material/tilde-off.svg
rename to material/templates/.icons/material/tilde-off.svg
diff --git a/material/.icons/material/tilde.svg b/material/templates/.icons/material/tilde.svg
similarity index 100%
rename from material/.icons/material/tilde.svg
rename to material/templates/.icons/material/tilde.svg
diff --git a/material/.icons/material/timelapse.svg b/material/templates/.icons/material/timelapse.svg
similarity index 100%
rename from material/.icons/material/timelapse.svg
rename to material/templates/.icons/material/timelapse.svg
diff --git a/material/.icons/material/timeline-alert-outline.svg b/material/templates/.icons/material/timeline-alert-outline.svg
similarity index 100%
rename from material/.icons/material/timeline-alert-outline.svg
rename to material/templates/.icons/material/timeline-alert-outline.svg
diff --git a/material/.icons/material/timeline-alert.svg b/material/templates/.icons/material/timeline-alert.svg
similarity index 100%
rename from material/.icons/material/timeline-alert.svg
rename to material/templates/.icons/material/timeline-alert.svg
diff --git a/material/.icons/material/timeline-check-outline.svg b/material/templates/.icons/material/timeline-check-outline.svg
similarity index 100%
rename from material/.icons/material/timeline-check-outline.svg
rename to material/templates/.icons/material/timeline-check-outline.svg
diff --git a/material/.icons/material/timeline-check.svg b/material/templates/.icons/material/timeline-check.svg
similarity index 100%
rename from material/.icons/material/timeline-check.svg
rename to material/templates/.icons/material/timeline-check.svg
diff --git a/material/.icons/material/timeline-clock-outline.svg b/material/templates/.icons/material/timeline-clock-outline.svg
similarity index 100%
rename from material/.icons/material/timeline-clock-outline.svg
rename to material/templates/.icons/material/timeline-clock-outline.svg
diff --git a/material/.icons/material/timeline-clock.svg b/material/templates/.icons/material/timeline-clock.svg
similarity index 100%
rename from material/.icons/material/timeline-clock.svg
rename to material/templates/.icons/material/timeline-clock.svg
diff --git a/material/.icons/material/timeline-minus-outline.svg b/material/templates/.icons/material/timeline-minus-outline.svg
similarity index 100%
rename from material/.icons/material/timeline-minus-outline.svg
rename to material/templates/.icons/material/timeline-minus-outline.svg
diff --git a/material/.icons/material/timeline-minus.svg b/material/templates/.icons/material/timeline-minus.svg
similarity index 100%
rename from material/.icons/material/timeline-minus.svg
rename to material/templates/.icons/material/timeline-minus.svg
diff --git a/material/.icons/material/timeline-outline.svg b/material/templates/.icons/material/timeline-outline.svg
similarity index 100%
rename from material/.icons/material/timeline-outline.svg
rename to material/templates/.icons/material/timeline-outline.svg
diff --git a/material/.icons/material/timeline-plus-outline.svg b/material/templates/.icons/material/timeline-plus-outline.svg
similarity index 100%
rename from material/.icons/material/timeline-plus-outline.svg
rename to material/templates/.icons/material/timeline-plus-outline.svg
diff --git a/material/.icons/material/timeline-plus.svg b/material/templates/.icons/material/timeline-plus.svg
similarity index 100%
rename from material/.icons/material/timeline-plus.svg
rename to material/templates/.icons/material/timeline-plus.svg
diff --git a/material/.icons/material/timeline-question-outline.svg b/material/templates/.icons/material/timeline-question-outline.svg
similarity index 100%
rename from material/.icons/material/timeline-question-outline.svg
rename to material/templates/.icons/material/timeline-question-outline.svg
diff --git a/material/.icons/material/timeline-question.svg b/material/templates/.icons/material/timeline-question.svg
similarity index 100%
rename from material/.icons/material/timeline-question.svg
rename to material/templates/.icons/material/timeline-question.svg
diff --git a/material/.icons/material/timeline-remove-outline.svg b/material/templates/.icons/material/timeline-remove-outline.svg
similarity index 100%
rename from material/.icons/material/timeline-remove-outline.svg
rename to material/templates/.icons/material/timeline-remove-outline.svg
diff --git a/material/.icons/material/timeline-remove.svg b/material/templates/.icons/material/timeline-remove.svg
similarity index 100%
rename from material/.icons/material/timeline-remove.svg
rename to material/templates/.icons/material/timeline-remove.svg
diff --git a/material/.icons/material/timeline-text-outline.svg b/material/templates/.icons/material/timeline-text-outline.svg
similarity index 100%
rename from material/.icons/material/timeline-text-outline.svg
rename to material/templates/.icons/material/timeline-text-outline.svg
diff --git a/material/.icons/material/timeline-text.svg b/material/templates/.icons/material/timeline-text.svg
similarity index 100%
rename from material/.icons/material/timeline-text.svg
rename to material/templates/.icons/material/timeline-text.svg
diff --git a/material/.icons/material/timeline.svg b/material/templates/.icons/material/timeline.svg
similarity index 100%
rename from material/.icons/material/timeline.svg
rename to material/templates/.icons/material/timeline.svg
diff --git a/material/.icons/material/timer-10.svg b/material/templates/.icons/material/timer-10.svg
similarity index 100%
rename from material/.icons/material/timer-10.svg
rename to material/templates/.icons/material/timer-10.svg
diff --git a/material/.icons/material/timer-3.svg b/material/templates/.icons/material/timer-3.svg
similarity index 100%
rename from material/.icons/material/timer-3.svg
rename to material/templates/.icons/material/timer-3.svg
diff --git a/material/.icons/material/timer-alert-outline.svg b/material/templates/.icons/material/timer-alert-outline.svg
similarity index 100%
rename from material/.icons/material/timer-alert-outline.svg
rename to material/templates/.icons/material/timer-alert-outline.svg
diff --git a/material/.icons/material/timer-alert.svg b/material/templates/.icons/material/timer-alert.svg
similarity index 100%
rename from material/.icons/material/timer-alert.svg
rename to material/templates/.icons/material/timer-alert.svg
diff --git a/material/.icons/material/timer-cancel-outline.svg b/material/templates/.icons/material/timer-cancel-outline.svg
similarity index 100%
rename from material/.icons/material/timer-cancel-outline.svg
rename to material/templates/.icons/material/timer-cancel-outline.svg
diff --git a/material/.icons/material/timer-cancel.svg b/material/templates/.icons/material/timer-cancel.svg
similarity index 100%
rename from material/.icons/material/timer-cancel.svg
rename to material/templates/.icons/material/timer-cancel.svg
diff --git a/material/.icons/material/timer-check-outline.svg b/material/templates/.icons/material/timer-check-outline.svg
similarity index 100%
rename from material/.icons/material/timer-check-outline.svg
rename to material/templates/.icons/material/timer-check-outline.svg
diff --git a/material/.icons/material/timer-check.svg b/material/templates/.icons/material/timer-check.svg
similarity index 100%
rename from material/.icons/material/timer-check.svg
rename to material/templates/.icons/material/timer-check.svg
diff --git a/material/.icons/material/timer-cog-outline.svg b/material/templates/.icons/material/timer-cog-outline.svg
similarity index 100%
rename from material/.icons/material/timer-cog-outline.svg
rename to material/templates/.icons/material/timer-cog-outline.svg
diff --git a/material/.icons/material/timer-cog.svg b/material/templates/.icons/material/timer-cog.svg
similarity index 100%
rename from material/.icons/material/timer-cog.svg
rename to material/templates/.icons/material/timer-cog.svg
diff --git a/material/.icons/material/timer-edit-outline.svg b/material/templates/.icons/material/timer-edit-outline.svg
similarity index 100%
rename from material/.icons/material/timer-edit-outline.svg
rename to material/templates/.icons/material/timer-edit-outline.svg
diff --git a/material/.icons/material/timer-edit.svg b/material/templates/.icons/material/timer-edit.svg
similarity index 100%
rename from material/.icons/material/timer-edit.svg
rename to material/templates/.icons/material/timer-edit.svg
diff --git a/material/.icons/material/timer-lock-open-outline.svg b/material/templates/.icons/material/timer-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/timer-lock-open-outline.svg
rename to material/templates/.icons/material/timer-lock-open-outline.svg
diff --git a/material/.icons/material/timer-lock-open.svg b/material/templates/.icons/material/timer-lock-open.svg
similarity index 100%
rename from material/.icons/material/timer-lock-open.svg
rename to material/templates/.icons/material/timer-lock-open.svg
diff --git a/material/.icons/material/timer-lock-outline.svg b/material/templates/.icons/material/timer-lock-outline.svg
similarity index 100%
rename from material/.icons/material/timer-lock-outline.svg
rename to material/templates/.icons/material/timer-lock-outline.svg
diff --git a/material/.icons/material/timer-lock.svg b/material/templates/.icons/material/timer-lock.svg
similarity index 100%
rename from material/.icons/material/timer-lock.svg
rename to material/templates/.icons/material/timer-lock.svg
diff --git a/material/.icons/material/timer-marker-outline.svg b/material/templates/.icons/material/timer-marker-outline.svg
similarity index 100%
rename from material/.icons/material/timer-marker-outline.svg
rename to material/templates/.icons/material/timer-marker-outline.svg
diff --git a/material/.icons/material/timer-marker.svg b/material/templates/.icons/material/timer-marker.svg
similarity index 100%
rename from material/.icons/material/timer-marker.svg
rename to material/templates/.icons/material/timer-marker.svg
diff --git a/material/.icons/material/timer-minus-outline.svg b/material/templates/.icons/material/timer-minus-outline.svg
similarity index 100%
rename from material/.icons/material/timer-minus-outline.svg
rename to material/templates/.icons/material/timer-minus-outline.svg
diff --git a/material/.icons/material/timer-minus.svg b/material/templates/.icons/material/timer-minus.svg
similarity index 100%
rename from material/.icons/material/timer-minus.svg
rename to material/templates/.icons/material/timer-minus.svg
diff --git a/material/.icons/material/timer-music-outline.svg b/material/templates/.icons/material/timer-music-outline.svg
similarity index 100%
rename from material/.icons/material/timer-music-outline.svg
rename to material/templates/.icons/material/timer-music-outline.svg
diff --git a/material/.icons/material/timer-music.svg b/material/templates/.icons/material/timer-music.svg
similarity index 100%
rename from material/.icons/material/timer-music.svg
rename to material/templates/.icons/material/timer-music.svg
diff --git a/material/.icons/material/timer-off-outline.svg b/material/templates/.icons/material/timer-off-outline.svg
similarity index 100%
rename from material/.icons/material/timer-off-outline.svg
rename to material/templates/.icons/material/timer-off-outline.svg
diff --git a/material/.icons/material/timer-off.svg b/material/templates/.icons/material/timer-off.svg
similarity index 100%
rename from material/.icons/material/timer-off.svg
rename to material/templates/.icons/material/timer-off.svg
diff --git a/material/.icons/material/timer-outline.svg b/material/templates/.icons/material/timer-outline.svg
similarity index 100%
rename from material/.icons/material/timer-outline.svg
rename to material/templates/.icons/material/timer-outline.svg
diff --git a/material/.icons/material/timer-pause-outline.svg b/material/templates/.icons/material/timer-pause-outline.svg
similarity index 100%
rename from material/.icons/material/timer-pause-outline.svg
rename to material/templates/.icons/material/timer-pause-outline.svg
diff --git a/material/.icons/material/timer-pause.svg b/material/templates/.icons/material/timer-pause.svg
similarity index 100%
rename from material/.icons/material/timer-pause.svg
rename to material/templates/.icons/material/timer-pause.svg
diff --git a/material/.icons/material/timer-play-outline.svg b/material/templates/.icons/material/timer-play-outline.svg
similarity index 100%
rename from material/.icons/material/timer-play-outline.svg
rename to material/templates/.icons/material/timer-play-outline.svg
diff --git a/material/.icons/material/timer-play.svg b/material/templates/.icons/material/timer-play.svg
similarity index 100%
rename from material/.icons/material/timer-play.svg
rename to material/templates/.icons/material/timer-play.svg
diff --git a/material/.icons/material/timer-plus-outline.svg b/material/templates/.icons/material/timer-plus-outline.svg
similarity index 100%
rename from material/.icons/material/timer-plus-outline.svg
rename to material/templates/.icons/material/timer-plus-outline.svg
diff --git a/material/.icons/material/timer-plus.svg b/material/templates/.icons/material/timer-plus.svg
similarity index 100%
rename from material/.icons/material/timer-plus.svg
rename to material/templates/.icons/material/timer-plus.svg
diff --git a/material/.icons/material/timer-refresh-outline.svg b/material/templates/.icons/material/timer-refresh-outline.svg
similarity index 100%
rename from material/.icons/material/timer-refresh-outline.svg
rename to material/templates/.icons/material/timer-refresh-outline.svg
diff --git a/material/.icons/material/timer-refresh.svg b/material/templates/.icons/material/timer-refresh.svg
similarity index 100%
rename from material/.icons/material/timer-refresh.svg
rename to material/templates/.icons/material/timer-refresh.svg
diff --git a/material/.icons/material/timer-remove-outline.svg b/material/templates/.icons/material/timer-remove-outline.svg
similarity index 100%
rename from material/.icons/material/timer-remove-outline.svg
rename to material/templates/.icons/material/timer-remove-outline.svg
diff --git a/material/.icons/material/timer-remove.svg b/material/templates/.icons/material/timer-remove.svg
similarity index 100%
rename from material/.icons/material/timer-remove.svg
rename to material/templates/.icons/material/timer-remove.svg
diff --git a/material/.icons/material/timer-sand-complete.svg b/material/templates/.icons/material/timer-sand-complete.svg
similarity index 100%
rename from material/.icons/material/timer-sand-complete.svg
rename to material/templates/.icons/material/timer-sand-complete.svg
diff --git a/material/.icons/material/timer-sand-empty.svg b/material/templates/.icons/material/timer-sand-empty.svg
similarity index 100%
rename from material/.icons/material/timer-sand-empty.svg
rename to material/templates/.icons/material/timer-sand-empty.svg
diff --git a/material/.icons/material/timer-sand-full.svg b/material/templates/.icons/material/timer-sand-full.svg
similarity index 100%
rename from material/.icons/material/timer-sand-full.svg
rename to material/templates/.icons/material/timer-sand-full.svg
diff --git a/material/.icons/material/timer-sand-paused.svg b/material/templates/.icons/material/timer-sand-paused.svg
similarity index 100%
rename from material/.icons/material/timer-sand-paused.svg
rename to material/templates/.icons/material/timer-sand-paused.svg
diff --git a/material/.icons/material/timer-sand.svg b/material/templates/.icons/material/timer-sand.svg
similarity index 100%
rename from material/.icons/material/timer-sand.svg
rename to material/templates/.icons/material/timer-sand.svg
diff --git a/material/.icons/material/timer-settings-outline.svg b/material/templates/.icons/material/timer-settings-outline.svg
similarity index 100%
rename from material/.icons/material/timer-settings-outline.svg
rename to material/templates/.icons/material/timer-settings-outline.svg
diff --git a/material/.icons/material/timer-settings.svg b/material/templates/.icons/material/timer-settings.svg
similarity index 100%
rename from material/.icons/material/timer-settings.svg
rename to material/templates/.icons/material/timer-settings.svg
diff --git a/material/.icons/material/timer-star-outline.svg b/material/templates/.icons/material/timer-star-outline.svg
similarity index 100%
rename from material/.icons/material/timer-star-outline.svg
rename to material/templates/.icons/material/timer-star-outline.svg
diff --git a/material/.icons/material/timer-star.svg b/material/templates/.icons/material/timer-star.svg
similarity index 100%
rename from material/.icons/material/timer-star.svg
rename to material/templates/.icons/material/timer-star.svg
diff --git a/material/.icons/material/timer-stop-outline.svg b/material/templates/.icons/material/timer-stop-outline.svg
similarity index 100%
rename from material/.icons/material/timer-stop-outline.svg
rename to material/templates/.icons/material/timer-stop-outline.svg
diff --git a/material/.icons/material/timer-stop.svg b/material/templates/.icons/material/timer-stop.svg
similarity index 100%
rename from material/.icons/material/timer-stop.svg
rename to material/templates/.icons/material/timer-stop.svg
diff --git a/material/.icons/material/timer-sync-outline.svg b/material/templates/.icons/material/timer-sync-outline.svg
similarity index 100%
rename from material/.icons/material/timer-sync-outline.svg
rename to material/templates/.icons/material/timer-sync-outline.svg
diff --git a/material/.icons/material/timer-sync.svg b/material/templates/.icons/material/timer-sync.svg
similarity index 100%
rename from material/.icons/material/timer-sync.svg
rename to material/templates/.icons/material/timer-sync.svg
diff --git a/material/.icons/material/timer.svg b/material/templates/.icons/material/timer.svg
similarity index 100%
rename from material/.icons/material/timer.svg
rename to material/templates/.icons/material/timer.svg
diff --git a/material/.icons/material/timetable.svg b/material/templates/.icons/material/timetable.svg
similarity index 100%
rename from material/.icons/material/timetable.svg
rename to material/templates/.icons/material/timetable.svg
diff --git a/material/.icons/material/tire.svg b/material/templates/.icons/material/tire.svg
similarity index 100%
rename from material/.icons/material/tire.svg
rename to material/templates/.icons/material/tire.svg
diff --git a/material/.icons/material/toaster-off.svg b/material/templates/.icons/material/toaster-off.svg
similarity index 100%
rename from material/.icons/material/toaster-off.svg
rename to material/templates/.icons/material/toaster-off.svg
diff --git a/material/.icons/material/toaster-oven.svg b/material/templates/.icons/material/toaster-oven.svg
similarity index 100%
rename from material/.icons/material/toaster-oven.svg
rename to material/templates/.icons/material/toaster-oven.svg
diff --git a/material/.icons/material/toaster.svg b/material/templates/.icons/material/toaster.svg
similarity index 100%
rename from material/.icons/material/toaster.svg
rename to material/templates/.icons/material/toaster.svg
diff --git a/material/.icons/material/toggle-switch-off-outline.svg b/material/templates/.icons/material/toggle-switch-off-outline.svg
similarity index 100%
rename from material/.icons/material/toggle-switch-off-outline.svg
rename to material/templates/.icons/material/toggle-switch-off-outline.svg
diff --git a/material/.icons/material/toggle-switch-off.svg b/material/templates/.icons/material/toggle-switch-off.svg
similarity index 100%
rename from material/.icons/material/toggle-switch-off.svg
rename to material/templates/.icons/material/toggle-switch-off.svg
diff --git a/material/.icons/material/toggle-switch-outline.svg b/material/templates/.icons/material/toggle-switch-outline.svg
similarity index 100%
rename from material/.icons/material/toggle-switch-outline.svg
rename to material/templates/.icons/material/toggle-switch-outline.svg
diff --git a/material/.icons/material/toggle-switch-variant-off.svg b/material/templates/.icons/material/toggle-switch-variant-off.svg
similarity index 100%
rename from material/.icons/material/toggle-switch-variant-off.svg
rename to material/templates/.icons/material/toggle-switch-variant-off.svg
diff --git a/material/.icons/material/toggle-switch-variant.svg b/material/templates/.icons/material/toggle-switch-variant.svg
similarity index 100%
rename from material/.icons/material/toggle-switch-variant.svg
rename to material/templates/.icons/material/toggle-switch-variant.svg
diff --git a/material/.icons/material/toggle-switch.svg b/material/templates/.icons/material/toggle-switch.svg
similarity index 100%
rename from material/.icons/material/toggle-switch.svg
rename to material/templates/.icons/material/toggle-switch.svg
diff --git a/material/.icons/material/toilet.svg b/material/templates/.icons/material/toilet.svg
similarity index 100%
rename from material/.icons/material/toilet.svg
rename to material/templates/.icons/material/toilet.svg
diff --git a/material/.icons/material/toolbox-outline.svg b/material/templates/.icons/material/toolbox-outline.svg
similarity index 100%
rename from material/.icons/material/toolbox-outline.svg
rename to material/templates/.icons/material/toolbox-outline.svg
diff --git a/material/.icons/material/toolbox.svg b/material/templates/.icons/material/toolbox.svg
similarity index 100%
rename from material/.icons/material/toolbox.svg
rename to material/templates/.icons/material/toolbox.svg
diff --git a/material/.icons/material/tools.svg b/material/templates/.icons/material/tools.svg
similarity index 100%
rename from material/.icons/material/tools.svg
rename to material/templates/.icons/material/tools.svg
diff --git a/material/.icons/material/tooltip-account.svg b/material/templates/.icons/material/tooltip-account.svg
similarity index 100%
rename from material/.icons/material/tooltip-account.svg
rename to material/templates/.icons/material/tooltip-account.svg
diff --git a/material/.icons/material/tooltip-cellphone.svg b/material/templates/.icons/material/tooltip-cellphone.svg
similarity index 100%
rename from material/.icons/material/tooltip-cellphone.svg
rename to material/templates/.icons/material/tooltip-cellphone.svg
diff --git a/material/.icons/material/tooltip-check-outline.svg b/material/templates/.icons/material/tooltip-check-outline.svg
similarity index 100%
rename from material/.icons/material/tooltip-check-outline.svg
rename to material/templates/.icons/material/tooltip-check-outline.svg
diff --git a/material/.icons/material/tooltip-check.svg b/material/templates/.icons/material/tooltip-check.svg
similarity index 100%
rename from material/.icons/material/tooltip-check.svg
rename to material/templates/.icons/material/tooltip-check.svg
diff --git a/material/.icons/material/tooltip-edit-outline.svg b/material/templates/.icons/material/tooltip-edit-outline.svg
similarity index 100%
rename from material/.icons/material/tooltip-edit-outline.svg
rename to material/templates/.icons/material/tooltip-edit-outline.svg
diff --git a/material/.icons/material/tooltip-edit.svg b/material/templates/.icons/material/tooltip-edit.svg
similarity index 100%
rename from material/.icons/material/tooltip-edit.svg
rename to material/templates/.icons/material/tooltip-edit.svg
diff --git a/material/.icons/material/tooltip-image-outline.svg b/material/templates/.icons/material/tooltip-image-outline.svg
similarity index 100%
rename from material/.icons/material/tooltip-image-outline.svg
rename to material/templates/.icons/material/tooltip-image-outline.svg
diff --git a/material/.icons/material/tooltip-image.svg b/material/templates/.icons/material/tooltip-image.svg
similarity index 100%
rename from material/.icons/material/tooltip-image.svg
rename to material/templates/.icons/material/tooltip-image.svg
diff --git a/material/.icons/material/tooltip-minus-outline.svg b/material/templates/.icons/material/tooltip-minus-outline.svg
similarity index 100%
rename from material/.icons/material/tooltip-minus-outline.svg
rename to material/templates/.icons/material/tooltip-minus-outline.svg
diff --git a/material/.icons/material/tooltip-minus.svg b/material/templates/.icons/material/tooltip-minus.svg
similarity index 100%
rename from material/.icons/material/tooltip-minus.svg
rename to material/templates/.icons/material/tooltip-minus.svg
diff --git a/material/.icons/material/tooltip-outline.svg b/material/templates/.icons/material/tooltip-outline.svg
similarity index 100%
rename from material/.icons/material/tooltip-outline.svg
rename to material/templates/.icons/material/tooltip-outline.svg
diff --git a/material/.icons/material/tooltip-plus-outline.svg b/material/templates/.icons/material/tooltip-plus-outline.svg
similarity index 100%
rename from material/.icons/material/tooltip-plus-outline.svg
rename to material/templates/.icons/material/tooltip-plus-outline.svg
diff --git a/material/.icons/material/tooltip-plus.svg b/material/templates/.icons/material/tooltip-plus.svg
similarity index 100%
rename from material/.icons/material/tooltip-plus.svg
rename to material/templates/.icons/material/tooltip-plus.svg
diff --git a/material/.icons/material/tooltip-question-outline.svg b/material/templates/.icons/material/tooltip-question-outline.svg
similarity index 100%
rename from material/.icons/material/tooltip-question-outline.svg
rename to material/templates/.icons/material/tooltip-question-outline.svg
diff --git a/material/.icons/material/tooltip-question.svg b/material/templates/.icons/material/tooltip-question.svg
similarity index 100%
rename from material/.icons/material/tooltip-question.svg
rename to material/templates/.icons/material/tooltip-question.svg
diff --git a/material/.icons/material/tooltip-remove-outline.svg b/material/templates/.icons/material/tooltip-remove-outline.svg
similarity index 100%
rename from material/.icons/material/tooltip-remove-outline.svg
rename to material/templates/.icons/material/tooltip-remove-outline.svg
diff --git a/material/.icons/material/tooltip-remove.svg b/material/templates/.icons/material/tooltip-remove.svg
similarity index 100%
rename from material/.icons/material/tooltip-remove.svg
rename to material/templates/.icons/material/tooltip-remove.svg
diff --git a/material/.icons/material/tooltip-text-outline.svg b/material/templates/.icons/material/tooltip-text-outline.svg
similarity index 100%
rename from material/.icons/material/tooltip-text-outline.svg
rename to material/templates/.icons/material/tooltip-text-outline.svg
diff --git a/material/.icons/material/tooltip-text.svg b/material/templates/.icons/material/tooltip-text.svg
similarity index 100%
rename from material/.icons/material/tooltip-text.svg
rename to material/templates/.icons/material/tooltip-text.svg
diff --git a/material/.icons/material/tooltip.svg b/material/templates/.icons/material/tooltip.svg
similarity index 100%
rename from material/.icons/material/tooltip.svg
rename to material/templates/.icons/material/tooltip.svg
diff --git a/material/.icons/material/tooth-outline.svg b/material/templates/.icons/material/tooth-outline.svg
similarity index 100%
rename from material/.icons/material/tooth-outline.svg
rename to material/templates/.icons/material/tooth-outline.svg
diff --git a/material/.icons/material/tooth.svg b/material/templates/.icons/material/tooth.svg
similarity index 100%
rename from material/.icons/material/tooth.svg
rename to material/templates/.icons/material/tooth.svg
diff --git a/material/.icons/material/toothbrush-electric.svg b/material/templates/.icons/material/toothbrush-electric.svg
similarity index 100%
rename from material/.icons/material/toothbrush-electric.svg
rename to material/templates/.icons/material/toothbrush-electric.svg
diff --git a/material/.icons/material/toothbrush-paste.svg b/material/templates/.icons/material/toothbrush-paste.svg
similarity index 100%
rename from material/.icons/material/toothbrush-paste.svg
rename to material/templates/.icons/material/toothbrush-paste.svg
diff --git a/material/.icons/material/toothbrush.svg b/material/templates/.icons/material/toothbrush.svg
similarity index 100%
rename from material/.icons/material/toothbrush.svg
rename to material/templates/.icons/material/toothbrush.svg
diff --git a/material/.icons/material/torch.svg b/material/templates/.icons/material/torch.svg
similarity index 100%
rename from material/.icons/material/torch.svg
rename to material/templates/.icons/material/torch.svg
diff --git a/material/.icons/material/tortoise.svg b/material/templates/.icons/material/tortoise.svg
similarity index 100%
rename from material/.icons/material/tortoise.svg
rename to material/templates/.icons/material/tortoise.svg
diff --git a/material/.icons/material/toslink.svg b/material/templates/.icons/material/toslink.svg
similarity index 100%
rename from material/.icons/material/toslink.svg
rename to material/templates/.icons/material/toslink.svg
diff --git a/material/.icons/material/touch-text-outline.svg b/material/templates/.icons/material/touch-text-outline.svg
similarity index 100%
rename from material/.icons/material/touch-text-outline.svg
rename to material/templates/.icons/material/touch-text-outline.svg
diff --git a/material/.icons/material/tournament.svg b/material/templates/.icons/material/tournament.svg
similarity index 100%
rename from material/.icons/material/tournament.svg
rename to material/templates/.icons/material/tournament.svg
diff --git a/material/.icons/material/tow-truck.svg b/material/templates/.icons/material/tow-truck.svg
similarity index 100%
rename from material/.icons/material/tow-truck.svg
rename to material/templates/.icons/material/tow-truck.svg
diff --git a/material/.icons/material/tower-beach.svg b/material/templates/.icons/material/tower-beach.svg
similarity index 100%
rename from material/.icons/material/tower-beach.svg
rename to material/templates/.icons/material/tower-beach.svg
diff --git a/material/.icons/material/tower-fire.svg b/material/templates/.icons/material/tower-fire.svg
similarity index 100%
rename from material/.icons/material/tower-fire.svg
rename to material/templates/.icons/material/tower-fire.svg
diff --git a/material/.icons/material/town-hall.svg b/material/templates/.icons/material/town-hall.svg
similarity index 100%
rename from material/.icons/material/town-hall.svg
rename to material/templates/.icons/material/town-hall.svg
diff --git a/material/.icons/material/toy-brick-marker-outline.svg b/material/templates/.icons/material/toy-brick-marker-outline.svg
similarity index 100%
rename from material/.icons/material/toy-brick-marker-outline.svg
rename to material/templates/.icons/material/toy-brick-marker-outline.svg
diff --git a/material/.icons/material/toy-brick-marker.svg b/material/templates/.icons/material/toy-brick-marker.svg
similarity index 100%
rename from material/.icons/material/toy-brick-marker.svg
rename to material/templates/.icons/material/toy-brick-marker.svg
diff --git a/material/.icons/material/toy-brick-minus-outline.svg b/material/templates/.icons/material/toy-brick-minus-outline.svg
similarity index 100%
rename from material/.icons/material/toy-brick-minus-outline.svg
rename to material/templates/.icons/material/toy-brick-minus-outline.svg
diff --git a/material/.icons/material/toy-brick-minus.svg b/material/templates/.icons/material/toy-brick-minus.svg
similarity index 100%
rename from material/.icons/material/toy-brick-minus.svg
rename to material/templates/.icons/material/toy-brick-minus.svg
diff --git a/material/.icons/material/toy-brick-outline.svg b/material/templates/.icons/material/toy-brick-outline.svg
similarity index 100%
rename from material/.icons/material/toy-brick-outline.svg
rename to material/templates/.icons/material/toy-brick-outline.svg
diff --git a/material/.icons/material/toy-brick-plus-outline.svg b/material/templates/.icons/material/toy-brick-plus-outline.svg
similarity index 100%
rename from material/.icons/material/toy-brick-plus-outline.svg
rename to material/templates/.icons/material/toy-brick-plus-outline.svg
diff --git a/material/.icons/material/toy-brick-plus.svg b/material/templates/.icons/material/toy-brick-plus.svg
similarity index 100%
rename from material/.icons/material/toy-brick-plus.svg
rename to material/templates/.icons/material/toy-brick-plus.svg
diff --git a/material/.icons/material/toy-brick-remove-outline.svg b/material/templates/.icons/material/toy-brick-remove-outline.svg
similarity index 100%
rename from material/.icons/material/toy-brick-remove-outline.svg
rename to material/templates/.icons/material/toy-brick-remove-outline.svg
diff --git a/material/.icons/material/toy-brick-remove.svg b/material/templates/.icons/material/toy-brick-remove.svg
similarity index 100%
rename from material/.icons/material/toy-brick-remove.svg
rename to material/templates/.icons/material/toy-brick-remove.svg
diff --git a/material/.icons/material/toy-brick-search-outline.svg b/material/templates/.icons/material/toy-brick-search-outline.svg
similarity index 100%
rename from material/.icons/material/toy-brick-search-outline.svg
rename to material/templates/.icons/material/toy-brick-search-outline.svg
diff --git a/material/.icons/material/toy-brick-search.svg b/material/templates/.icons/material/toy-brick-search.svg
similarity index 100%
rename from material/.icons/material/toy-brick-search.svg
rename to material/templates/.icons/material/toy-brick-search.svg
diff --git a/material/.icons/material/toy-brick.svg b/material/templates/.icons/material/toy-brick.svg
similarity index 100%
rename from material/.icons/material/toy-brick.svg
rename to material/templates/.icons/material/toy-brick.svg
diff --git a/material/.icons/material/track-light-off.svg b/material/templates/.icons/material/track-light-off.svg
similarity index 100%
rename from material/.icons/material/track-light-off.svg
rename to material/templates/.icons/material/track-light-off.svg
diff --git a/material/.icons/material/track-light.svg b/material/templates/.icons/material/track-light.svg
similarity index 100%
rename from material/.icons/material/track-light.svg
rename to material/templates/.icons/material/track-light.svg
diff --git a/material/.icons/material/trackpad-lock.svg b/material/templates/.icons/material/trackpad-lock.svg
similarity index 100%
rename from material/.icons/material/trackpad-lock.svg
rename to material/templates/.icons/material/trackpad-lock.svg
diff --git a/material/.icons/material/trackpad.svg b/material/templates/.icons/material/trackpad.svg
similarity index 100%
rename from material/.icons/material/trackpad.svg
rename to material/templates/.icons/material/trackpad.svg
diff --git a/material/.icons/material/tractor-variant.svg b/material/templates/.icons/material/tractor-variant.svg
similarity index 100%
rename from material/.icons/material/tractor-variant.svg
rename to material/templates/.icons/material/tractor-variant.svg
diff --git a/material/.icons/material/tractor.svg b/material/templates/.icons/material/tractor.svg
similarity index 100%
rename from material/.icons/material/tractor.svg
rename to material/templates/.icons/material/tractor.svg
diff --git a/material/.icons/material/trademark.svg b/material/templates/.icons/material/trademark.svg
similarity index 100%
rename from material/.icons/material/trademark.svg
rename to material/templates/.icons/material/trademark.svg
diff --git a/material/.icons/material/traffic-cone.svg b/material/templates/.icons/material/traffic-cone.svg
similarity index 100%
rename from material/.icons/material/traffic-cone.svg
rename to material/templates/.icons/material/traffic-cone.svg
diff --git a/material/.icons/material/traffic-light-outline.svg b/material/templates/.icons/material/traffic-light-outline.svg
similarity index 100%
rename from material/.icons/material/traffic-light-outline.svg
rename to material/templates/.icons/material/traffic-light-outline.svg
diff --git a/material/.icons/material/traffic-light.svg b/material/templates/.icons/material/traffic-light.svg
similarity index 100%
rename from material/.icons/material/traffic-light.svg
rename to material/templates/.icons/material/traffic-light.svg
diff --git a/material/.icons/material/train-car-autorack.svg b/material/templates/.icons/material/train-car-autorack.svg
similarity index 100%
rename from material/.icons/material/train-car-autorack.svg
rename to material/templates/.icons/material/train-car-autorack.svg
diff --git a/material/.icons/material/train-car-box-full.svg b/material/templates/.icons/material/train-car-box-full.svg
similarity index 100%
rename from material/.icons/material/train-car-box-full.svg
rename to material/templates/.icons/material/train-car-box-full.svg
diff --git a/material/.icons/material/train-car-box-open.svg b/material/templates/.icons/material/train-car-box-open.svg
similarity index 100%
rename from material/.icons/material/train-car-box-open.svg
rename to material/templates/.icons/material/train-car-box-open.svg
diff --git a/material/.icons/material/train-car-box.svg b/material/templates/.icons/material/train-car-box.svg
similarity index 100%
rename from material/.icons/material/train-car-box.svg
rename to material/templates/.icons/material/train-car-box.svg
diff --git a/material/.icons/material/train-car-caboose.svg b/material/templates/.icons/material/train-car-caboose.svg
similarity index 100%
rename from material/.icons/material/train-car-caboose.svg
rename to material/templates/.icons/material/train-car-caboose.svg
diff --git a/material/.icons/material/train-car-centerbeam-full.svg b/material/templates/.icons/material/train-car-centerbeam-full.svg
similarity index 100%
rename from material/.icons/material/train-car-centerbeam-full.svg
rename to material/templates/.icons/material/train-car-centerbeam-full.svg
diff --git a/material/.icons/material/train-car-centerbeam.svg b/material/templates/.icons/material/train-car-centerbeam.svg
similarity index 100%
rename from material/.icons/material/train-car-centerbeam.svg
rename to material/templates/.icons/material/train-car-centerbeam.svg
diff --git a/material/.icons/material/train-car-container.svg b/material/templates/.icons/material/train-car-container.svg
similarity index 100%
rename from material/.icons/material/train-car-container.svg
rename to material/templates/.icons/material/train-car-container.svg
diff --git a/material/.icons/material/train-car-flatbed-car.svg b/material/templates/.icons/material/train-car-flatbed-car.svg
similarity index 100%
rename from material/.icons/material/train-car-flatbed-car.svg
rename to material/templates/.icons/material/train-car-flatbed-car.svg
diff --git a/material/.icons/material/train-car-flatbed-tank.svg b/material/templates/.icons/material/train-car-flatbed-tank.svg
similarity index 100%
rename from material/.icons/material/train-car-flatbed-tank.svg
rename to material/templates/.icons/material/train-car-flatbed-tank.svg
diff --git a/material/.icons/material/train-car-flatbed.svg b/material/templates/.icons/material/train-car-flatbed.svg
similarity index 100%
rename from material/.icons/material/train-car-flatbed.svg
rename to material/templates/.icons/material/train-car-flatbed.svg
diff --git a/material/.icons/material/train-car-gondola-full.svg b/material/templates/.icons/material/train-car-gondola-full.svg
similarity index 100%
rename from material/.icons/material/train-car-gondola-full.svg
rename to material/templates/.icons/material/train-car-gondola-full.svg
diff --git a/material/.icons/material/train-car-gondola.svg b/material/templates/.icons/material/train-car-gondola.svg
similarity index 100%
rename from material/.icons/material/train-car-gondola.svg
rename to material/templates/.icons/material/train-car-gondola.svg
diff --git a/material/.icons/material/train-car-hopper-covered.svg b/material/templates/.icons/material/train-car-hopper-covered.svg
similarity index 100%
rename from material/.icons/material/train-car-hopper-covered.svg
rename to material/templates/.icons/material/train-car-hopper-covered.svg
diff --git a/material/.icons/material/train-car-hopper-full.svg b/material/templates/.icons/material/train-car-hopper-full.svg
similarity index 100%
rename from material/.icons/material/train-car-hopper-full.svg
rename to material/templates/.icons/material/train-car-hopper-full.svg
diff --git a/material/.icons/material/train-car-hopper.svg b/material/templates/.icons/material/train-car-hopper.svg
similarity index 100%
rename from material/.icons/material/train-car-hopper.svg
rename to material/templates/.icons/material/train-car-hopper.svg
diff --git a/material/.icons/material/train-car-intermodal.svg b/material/templates/.icons/material/train-car-intermodal.svg
similarity index 100%
rename from material/.icons/material/train-car-intermodal.svg
rename to material/templates/.icons/material/train-car-intermodal.svg
diff --git a/material/.icons/material/train-car-passenger-door-open.svg b/material/templates/.icons/material/train-car-passenger-door-open.svg
similarity index 100%
rename from material/.icons/material/train-car-passenger-door-open.svg
rename to material/templates/.icons/material/train-car-passenger-door-open.svg
diff --git a/material/.icons/material/train-car-passenger-door.svg b/material/templates/.icons/material/train-car-passenger-door.svg
similarity index 100%
rename from material/.icons/material/train-car-passenger-door.svg
rename to material/templates/.icons/material/train-car-passenger-door.svg
diff --git a/material/.icons/material/train-car-passenger-variant.svg b/material/templates/.icons/material/train-car-passenger-variant.svg
similarity index 100%
rename from material/.icons/material/train-car-passenger-variant.svg
rename to material/templates/.icons/material/train-car-passenger-variant.svg
diff --git a/material/.icons/material/train-car-passenger.svg b/material/templates/.icons/material/train-car-passenger.svg
similarity index 100%
rename from material/.icons/material/train-car-passenger.svg
rename to material/templates/.icons/material/train-car-passenger.svg
diff --git a/material/.icons/material/train-car-tank.svg b/material/templates/.icons/material/train-car-tank.svg
similarity index 100%
rename from material/.icons/material/train-car-tank.svg
rename to material/templates/.icons/material/train-car-tank.svg
diff --git a/material/.icons/material/train-car.svg b/material/templates/.icons/material/train-car.svg
similarity index 100%
rename from material/.icons/material/train-car.svg
rename to material/templates/.icons/material/train-car.svg
diff --git a/material/.icons/material/train-variant.svg b/material/templates/.icons/material/train-variant.svg
similarity index 100%
rename from material/.icons/material/train-variant.svg
rename to material/templates/.icons/material/train-variant.svg
diff --git a/material/.icons/material/train.svg b/material/templates/.icons/material/train.svg
similarity index 100%
rename from material/.icons/material/train.svg
rename to material/templates/.icons/material/train.svg
diff --git a/material/.icons/material/tram-side.svg b/material/templates/.icons/material/tram-side.svg
similarity index 100%
rename from material/.icons/material/tram-side.svg
rename to material/templates/.icons/material/tram-side.svg
diff --git a/material/.icons/material/tram.svg b/material/templates/.icons/material/tram.svg
similarity index 100%
rename from material/.icons/material/tram.svg
rename to material/templates/.icons/material/tram.svg
diff --git a/material/.icons/material/transcribe-close.svg b/material/templates/.icons/material/transcribe-close.svg
similarity index 100%
rename from material/.icons/material/transcribe-close.svg
rename to material/templates/.icons/material/transcribe-close.svg
diff --git a/material/.icons/material/transcribe.svg b/material/templates/.icons/material/transcribe.svg
similarity index 100%
rename from material/.icons/material/transcribe.svg
rename to material/templates/.icons/material/transcribe.svg
diff --git a/material/.icons/material/transfer-down.svg b/material/templates/.icons/material/transfer-down.svg
similarity index 100%
rename from material/.icons/material/transfer-down.svg
rename to material/templates/.icons/material/transfer-down.svg
diff --git a/material/.icons/material/transfer-left.svg b/material/templates/.icons/material/transfer-left.svg
similarity index 100%
rename from material/.icons/material/transfer-left.svg
rename to material/templates/.icons/material/transfer-left.svg
diff --git a/material/.icons/material/transfer-right.svg b/material/templates/.icons/material/transfer-right.svg
similarity index 100%
rename from material/.icons/material/transfer-right.svg
rename to material/templates/.icons/material/transfer-right.svg
diff --git a/material/.icons/material/transfer-up.svg b/material/templates/.icons/material/transfer-up.svg
similarity index 100%
rename from material/.icons/material/transfer-up.svg
rename to material/templates/.icons/material/transfer-up.svg
diff --git a/material/.icons/material/transfer.svg b/material/templates/.icons/material/transfer.svg
similarity index 100%
rename from material/.icons/material/transfer.svg
rename to material/templates/.icons/material/transfer.svg
diff --git a/material/.icons/material/transit-connection-horizontal.svg b/material/templates/.icons/material/transit-connection-horizontal.svg
similarity index 100%
rename from material/.icons/material/transit-connection-horizontal.svg
rename to material/templates/.icons/material/transit-connection-horizontal.svg
diff --git a/material/.icons/material/transit-connection-variant.svg b/material/templates/.icons/material/transit-connection-variant.svg
similarity index 100%
rename from material/.icons/material/transit-connection-variant.svg
rename to material/templates/.icons/material/transit-connection-variant.svg
diff --git a/material/.icons/material/transit-connection.svg b/material/templates/.icons/material/transit-connection.svg
similarity index 100%
rename from material/.icons/material/transit-connection.svg
rename to material/templates/.icons/material/transit-connection.svg
diff --git a/material/.icons/material/transit-detour.svg b/material/templates/.icons/material/transit-detour.svg
similarity index 100%
rename from material/.icons/material/transit-detour.svg
rename to material/templates/.icons/material/transit-detour.svg
diff --git a/material/.icons/material/transit-skip.svg b/material/templates/.icons/material/transit-skip.svg
similarity index 100%
rename from material/.icons/material/transit-skip.svg
rename to material/templates/.icons/material/transit-skip.svg
diff --git a/material/.icons/material/transit-transfer.svg b/material/templates/.icons/material/transit-transfer.svg
similarity index 100%
rename from material/.icons/material/transit-transfer.svg
rename to material/templates/.icons/material/transit-transfer.svg
diff --git a/material/.icons/material/transition-masked.svg b/material/templates/.icons/material/transition-masked.svg
similarity index 100%
rename from material/.icons/material/transition-masked.svg
rename to material/templates/.icons/material/transition-masked.svg
diff --git a/material/.icons/material/transition.svg b/material/templates/.icons/material/transition.svg
similarity index 100%
rename from material/.icons/material/transition.svg
rename to material/templates/.icons/material/transition.svg
diff --git a/material/.icons/material/translate-off.svg b/material/templates/.icons/material/translate-off.svg
similarity index 100%
rename from material/.icons/material/translate-off.svg
rename to material/templates/.icons/material/translate-off.svg
diff --git a/material/.icons/material/translate-variant.svg b/material/templates/.icons/material/translate-variant.svg
similarity index 100%
rename from material/.icons/material/translate-variant.svg
rename to material/templates/.icons/material/translate-variant.svg
diff --git a/material/.icons/material/translate.svg b/material/templates/.icons/material/translate.svg
similarity index 100%
rename from material/.icons/material/translate.svg
rename to material/templates/.icons/material/translate.svg
diff --git a/material/.icons/material/transmission-tower-export.svg b/material/templates/.icons/material/transmission-tower-export.svg
similarity index 100%
rename from material/.icons/material/transmission-tower-export.svg
rename to material/templates/.icons/material/transmission-tower-export.svg
diff --git a/material/.icons/material/transmission-tower-import.svg b/material/templates/.icons/material/transmission-tower-import.svg
similarity index 100%
rename from material/.icons/material/transmission-tower-import.svg
rename to material/templates/.icons/material/transmission-tower-import.svg
diff --git a/material/.icons/material/transmission-tower-off.svg b/material/templates/.icons/material/transmission-tower-off.svg
similarity index 100%
rename from material/.icons/material/transmission-tower-off.svg
rename to material/templates/.icons/material/transmission-tower-off.svg
diff --git a/material/.icons/material/transmission-tower.svg b/material/templates/.icons/material/transmission-tower.svg
similarity index 100%
rename from material/.icons/material/transmission-tower.svg
rename to material/templates/.icons/material/transmission-tower.svg
diff --git a/material/.icons/material/trash-can-outline.svg b/material/templates/.icons/material/trash-can-outline.svg
similarity index 100%
rename from material/.icons/material/trash-can-outline.svg
rename to material/templates/.icons/material/trash-can-outline.svg
diff --git a/material/.icons/material/trash-can.svg b/material/templates/.icons/material/trash-can.svg
similarity index 100%
rename from material/.icons/material/trash-can.svg
rename to material/templates/.icons/material/trash-can.svg
diff --git a/material/.icons/material/tray-alert.svg b/material/templates/.icons/material/tray-alert.svg
similarity index 100%
rename from material/.icons/material/tray-alert.svg
rename to material/templates/.icons/material/tray-alert.svg
diff --git a/material/.icons/material/tray-arrow-down.svg b/material/templates/.icons/material/tray-arrow-down.svg
similarity index 100%
rename from material/.icons/material/tray-arrow-down.svg
rename to material/templates/.icons/material/tray-arrow-down.svg
diff --git a/material/.icons/material/tray-arrow-up.svg b/material/templates/.icons/material/tray-arrow-up.svg
similarity index 100%
rename from material/.icons/material/tray-arrow-up.svg
rename to material/templates/.icons/material/tray-arrow-up.svg
diff --git a/material/.icons/material/tray-full.svg b/material/templates/.icons/material/tray-full.svg
similarity index 100%
rename from material/.icons/material/tray-full.svg
rename to material/templates/.icons/material/tray-full.svg
diff --git a/material/.icons/material/tray-minus.svg b/material/templates/.icons/material/tray-minus.svg
similarity index 100%
rename from material/.icons/material/tray-minus.svg
rename to material/templates/.icons/material/tray-minus.svg
diff --git a/material/.icons/material/tray-plus.svg b/material/templates/.icons/material/tray-plus.svg
similarity index 100%
rename from material/.icons/material/tray-plus.svg
rename to material/templates/.icons/material/tray-plus.svg
diff --git a/material/.icons/material/tray-remove.svg b/material/templates/.icons/material/tray-remove.svg
similarity index 100%
rename from material/.icons/material/tray-remove.svg
rename to material/templates/.icons/material/tray-remove.svg
diff --git a/material/.icons/material/tray.svg b/material/templates/.icons/material/tray.svg
similarity index 100%
rename from material/.icons/material/tray.svg
rename to material/templates/.icons/material/tray.svg
diff --git a/material/.icons/material/treasure-chest-outline.svg b/material/templates/.icons/material/treasure-chest-outline.svg
similarity index 100%
rename from material/.icons/material/treasure-chest-outline.svg
rename to material/templates/.icons/material/treasure-chest-outline.svg
diff --git a/material/.icons/material/treasure-chest.svg b/material/templates/.icons/material/treasure-chest.svg
similarity index 100%
rename from material/.icons/material/treasure-chest.svg
rename to material/templates/.icons/material/treasure-chest.svg
diff --git a/material/.icons/material/tree-outline.svg b/material/templates/.icons/material/tree-outline.svg
similarity index 100%
rename from material/.icons/material/tree-outline.svg
rename to material/templates/.icons/material/tree-outline.svg
diff --git a/material/.icons/material/tree.svg b/material/templates/.icons/material/tree.svg
similarity index 100%
rename from material/.icons/material/tree.svg
rename to material/templates/.icons/material/tree.svg
diff --git a/material/.icons/material/trello.svg b/material/templates/.icons/material/trello.svg
similarity index 100%
rename from material/.icons/material/trello.svg
rename to material/templates/.icons/material/trello.svg
diff --git a/material/.icons/material/trending-down.svg b/material/templates/.icons/material/trending-down.svg
similarity index 100%
rename from material/.icons/material/trending-down.svg
rename to material/templates/.icons/material/trending-down.svg
diff --git a/material/.icons/material/trending-neutral.svg b/material/templates/.icons/material/trending-neutral.svg
similarity index 100%
rename from material/.icons/material/trending-neutral.svg
rename to material/templates/.icons/material/trending-neutral.svg
diff --git a/material/.icons/material/trending-up.svg b/material/templates/.icons/material/trending-up.svg
similarity index 100%
rename from material/.icons/material/trending-up.svg
rename to material/templates/.icons/material/trending-up.svg
diff --git a/material/.icons/material/triangle-down-outline.svg b/material/templates/.icons/material/triangle-down-outline.svg
similarity index 100%
rename from material/.icons/material/triangle-down-outline.svg
rename to material/templates/.icons/material/triangle-down-outline.svg
diff --git a/material/.icons/material/triangle-down.svg b/material/templates/.icons/material/triangle-down.svg
similarity index 100%
rename from material/.icons/material/triangle-down.svg
rename to material/templates/.icons/material/triangle-down.svg
diff --git a/material/.icons/material/triangle-outline.svg b/material/templates/.icons/material/triangle-outline.svg
similarity index 100%
rename from material/.icons/material/triangle-outline.svg
rename to material/templates/.icons/material/triangle-outline.svg
diff --git a/material/.icons/material/triangle-small-down.svg b/material/templates/.icons/material/triangle-small-down.svg
similarity index 100%
rename from material/.icons/material/triangle-small-down.svg
rename to material/templates/.icons/material/triangle-small-down.svg
diff --git a/material/.icons/material/triangle-small-up.svg b/material/templates/.icons/material/triangle-small-up.svg
similarity index 100%
rename from material/.icons/material/triangle-small-up.svg
rename to material/templates/.icons/material/triangle-small-up.svg
diff --git a/material/.icons/material/triangle-wave.svg b/material/templates/.icons/material/triangle-wave.svg
similarity index 100%
rename from material/.icons/material/triangle-wave.svg
rename to material/templates/.icons/material/triangle-wave.svg
diff --git a/material/.icons/material/triangle.svg b/material/templates/.icons/material/triangle.svg
similarity index 100%
rename from material/.icons/material/triangle.svg
rename to material/templates/.icons/material/triangle.svg
diff --git a/material/.icons/material/triforce.svg b/material/templates/.icons/material/triforce.svg
similarity index 100%
rename from material/.icons/material/triforce.svg
rename to material/templates/.icons/material/triforce.svg
diff --git a/material/.icons/material/trophy-award.svg b/material/templates/.icons/material/trophy-award.svg
similarity index 100%
rename from material/.icons/material/trophy-award.svg
rename to material/templates/.icons/material/trophy-award.svg
diff --git a/material/.icons/material/trophy-broken.svg b/material/templates/.icons/material/trophy-broken.svg
similarity index 100%
rename from material/.icons/material/trophy-broken.svg
rename to material/templates/.icons/material/trophy-broken.svg
diff --git a/material/.icons/material/trophy-outline.svg b/material/templates/.icons/material/trophy-outline.svg
similarity index 100%
rename from material/.icons/material/trophy-outline.svg
rename to material/templates/.icons/material/trophy-outline.svg
diff --git a/material/.icons/material/trophy-variant-outline.svg b/material/templates/.icons/material/trophy-variant-outline.svg
similarity index 100%
rename from material/.icons/material/trophy-variant-outline.svg
rename to material/templates/.icons/material/trophy-variant-outline.svg
diff --git a/material/.icons/material/trophy-variant.svg b/material/templates/.icons/material/trophy-variant.svg
similarity index 100%
rename from material/.icons/material/trophy-variant.svg
rename to material/templates/.icons/material/trophy-variant.svg
diff --git a/material/.icons/material/trophy.svg b/material/templates/.icons/material/trophy.svg
similarity index 100%
rename from material/.icons/material/trophy.svg
rename to material/templates/.icons/material/trophy.svg
diff --git a/material/.icons/material/truck-alert-outline.svg b/material/templates/.icons/material/truck-alert-outline.svg
similarity index 100%
rename from material/.icons/material/truck-alert-outline.svg
rename to material/templates/.icons/material/truck-alert-outline.svg
diff --git a/material/.icons/material/truck-alert.svg b/material/templates/.icons/material/truck-alert.svg
similarity index 100%
rename from material/.icons/material/truck-alert.svg
rename to material/templates/.icons/material/truck-alert.svg
diff --git a/material/.icons/material/truck-cargo-container.svg b/material/templates/.icons/material/truck-cargo-container.svg
similarity index 100%
rename from material/.icons/material/truck-cargo-container.svg
rename to material/templates/.icons/material/truck-cargo-container.svg
diff --git a/material/.icons/material/truck-check-outline.svg b/material/templates/.icons/material/truck-check-outline.svg
similarity index 100%
rename from material/.icons/material/truck-check-outline.svg
rename to material/templates/.icons/material/truck-check-outline.svg
diff --git a/material/.icons/material/truck-check.svg b/material/templates/.icons/material/truck-check.svg
similarity index 100%
rename from material/.icons/material/truck-check.svg
rename to material/templates/.icons/material/truck-check.svg
diff --git a/material/.icons/material/truck-delivery-outline.svg b/material/templates/.icons/material/truck-delivery-outline.svg
similarity index 100%
rename from material/.icons/material/truck-delivery-outline.svg
rename to material/templates/.icons/material/truck-delivery-outline.svg
diff --git a/material/.icons/material/truck-delivery.svg b/material/templates/.icons/material/truck-delivery.svg
similarity index 100%
rename from material/.icons/material/truck-delivery.svg
rename to material/templates/.icons/material/truck-delivery.svg
diff --git a/material/.icons/material/truck-fast-outline.svg b/material/templates/.icons/material/truck-fast-outline.svg
similarity index 100%
rename from material/.icons/material/truck-fast-outline.svg
rename to material/templates/.icons/material/truck-fast-outline.svg
diff --git a/material/.icons/material/truck-fast.svg b/material/templates/.icons/material/truck-fast.svg
similarity index 100%
rename from material/.icons/material/truck-fast.svg
rename to material/templates/.icons/material/truck-fast.svg
diff --git a/material/.icons/material/truck-flatbed.svg b/material/templates/.icons/material/truck-flatbed.svg
similarity index 100%
rename from material/.icons/material/truck-flatbed.svg
rename to material/templates/.icons/material/truck-flatbed.svg
diff --git a/material/.icons/material/truck-minus-outline.svg b/material/templates/.icons/material/truck-minus-outline.svg
similarity index 100%
rename from material/.icons/material/truck-minus-outline.svg
rename to material/templates/.icons/material/truck-minus-outline.svg
diff --git a/material/.icons/material/truck-minus.svg b/material/templates/.icons/material/truck-minus.svg
similarity index 100%
rename from material/.icons/material/truck-minus.svg
rename to material/templates/.icons/material/truck-minus.svg
diff --git a/material/.icons/material/truck-outline.svg b/material/templates/.icons/material/truck-outline.svg
similarity index 100%
rename from material/.icons/material/truck-outline.svg
rename to material/templates/.icons/material/truck-outline.svg
diff --git a/material/.icons/material/truck-plus-outline.svg b/material/templates/.icons/material/truck-plus-outline.svg
similarity index 100%
rename from material/.icons/material/truck-plus-outline.svg
rename to material/templates/.icons/material/truck-plus-outline.svg
diff --git a/material/.icons/material/truck-plus.svg b/material/templates/.icons/material/truck-plus.svg
similarity index 100%
rename from material/.icons/material/truck-plus.svg
rename to material/templates/.icons/material/truck-plus.svg
diff --git a/material/.icons/material/truck-remove-outline.svg b/material/templates/.icons/material/truck-remove-outline.svg
similarity index 100%
rename from material/.icons/material/truck-remove-outline.svg
rename to material/templates/.icons/material/truck-remove-outline.svg
diff --git a/material/.icons/material/truck-remove.svg b/material/templates/.icons/material/truck-remove.svg
similarity index 100%
rename from material/.icons/material/truck-remove.svg
rename to material/templates/.icons/material/truck-remove.svg
diff --git a/material/.icons/material/truck-snowflake.svg b/material/templates/.icons/material/truck-snowflake.svg
similarity index 100%
rename from material/.icons/material/truck-snowflake.svg
rename to material/templates/.icons/material/truck-snowflake.svg
diff --git a/material/.icons/material/truck-trailer.svg b/material/templates/.icons/material/truck-trailer.svg
similarity index 100%
rename from material/.icons/material/truck-trailer.svg
rename to material/templates/.icons/material/truck-trailer.svg
diff --git a/material/.icons/material/truck.svg b/material/templates/.icons/material/truck.svg
similarity index 100%
rename from material/.icons/material/truck.svg
rename to material/templates/.icons/material/truck.svg
diff --git a/material/.icons/material/trumpet.svg b/material/templates/.icons/material/trumpet.svg
similarity index 100%
rename from material/.icons/material/trumpet.svg
rename to material/templates/.icons/material/trumpet.svg
diff --git a/material/.icons/material/tshirt-crew-outline.svg b/material/templates/.icons/material/tshirt-crew-outline.svg
similarity index 100%
rename from material/.icons/material/tshirt-crew-outline.svg
rename to material/templates/.icons/material/tshirt-crew-outline.svg
diff --git a/material/.icons/material/tshirt-crew.svg b/material/templates/.icons/material/tshirt-crew.svg
similarity index 100%
rename from material/.icons/material/tshirt-crew.svg
rename to material/templates/.icons/material/tshirt-crew.svg
diff --git a/material/.icons/material/tshirt-v-outline.svg b/material/templates/.icons/material/tshirt-v-outline.svg
similarity index 100%
rename from material/.icons/material/tshirt-v-outline.svg
rename to material/templates/.icons/material/tshirt-v-outline.svg
diff --git a/material/.icons/material/tshirt-v.svg b/material/templates/.icons/material/tshirt-v.svg
similarity index 100%
rename from material/.icons/material/tshirt-v.svg
rename to material/templates/.icons/material/tshirt-v.svg
diff --git a/material/.icons/material/tsunami.svg b/material/templates/.icons/material/tsunami.svg
similarity index 100%
rename from material/.icons/material/tsunami.svg
rename to material/templates/.icons/material/tsunami.svg
diff --git a/material/.icons/material/tumble-dryer-alert.svg b/material/templates/.icons/material/tumble-dryer-alert.svg
similarity index 100%
rename from material/.icons/material/tumble-dryer-alert.svg
rename to material/templates/.icons/material/tumble-dryer-alert.svg
diff --git a/material/.icons/material/tumble-dryer-off.svg b/material/templates/.icons/material/tumble-dryer-off.svg
similarity index 100%
rename from material/.icons/material/tumble-dryer-off.svg
rename to material/templates/.icons/material/tumble-dryer-off.svg
diff --git a/material/.icons/material/tumble-dryer.svg b/material/templates/.icons/material/tumble-dryer.svg
similarity index 100%
rename from material/.icons/material/tumble-dryer.svg
rename to material/templates/.icons/material/tumble-dryer.svg
diff --git a/material/.icons/material/tune-variant.svg b/material/templates/.icons/material/tune-variant.svg
similarity index 100%
rename from material/.icons/material/tune-variant.svg
rename to material/templates/.icons/material/tune-variant.svg
diff --git a/material/.icons/material/tune-vertical-variant.svg b/material/templates/.icons/material/tune-vertical-variant.svg
similarity index 100%
rename from material/.icons/material/tune-vertical-variant.svg
rename to material/templates/.icons/material/tune-vertical-variant.svg
diff --git a/material/.icons/material/tune-vertical.svg b/material/templates/.icons/material/tune-vertical.svg
similarity index 100%
rename from material/.icons/material/tune-vertical.svg
rename to material/templates/.icons/material/tune-vertical.svg
diff --git a/material/.icons/material/tune.svg b/material/templates/.icons/material/tune.svg
similarity index 100%
rename from material/.icons/material/tune.svg
rename to material/templates/.icons/material/tune.svg
diff --git a/material/.icons/material/tunnel-outline.svg b/material/templates/.icons/material/tunnel-outline.svg
similarity index 100%
rename from material/.icons/material/tunnel-outline.svg
rename to material/templates/.icons/material/tunnel-outline.svg
diff --git a/material/.icons/material/tunnel.svg b/material/templates/.icons/material/tunnel.svg
similarity index 100%
rename from material/.icons/material/tunnel.svg
rename to material/templates/.icons/material/tunnel.svg
diff --git a/material/.icons/material/turbine.svg b/material/templates/.icons/material/turbine.svg
similarity index 100%
rename from material/.icons/material/turbine.svg
rename to material/templates/.icons/material/turbine.svg
diff --git a/material/.icons/material/turkey.svg b/material/templates/.icons/material/turkey.svg
similarity index 100%
rename from material/.icons/material/turkey.svg
rename to material/templates/.icons/material/turkey.svg
diff --git a/material/.icons/material/turnstile-outline.svg b/material/templates/.icons/material/turnstile-outline.svg
similarity index 100%
rename from material/.icons/material/turnstile-outline.svg
rename to material/templates/.icons/material/turnstile-outline.svg
diff --git a/material/.icons/material/turnstile.svg b/material/templates/.icons/material/turnstile.svg
similarity index 100%
rename from material/.icons/material/turnstile.svg
rename to material/templates/.icons/material/turnstile.svg
diff --git a/material/.icons/material/turtle.svg b/material/templates/.icons/material/turtle.svg
similarity index 100%
rename from material/.icons/material/turtle.svg
rename to material/templates/.icons/material/turtle.svg
diff --git a/material/.icons/material/twitch.svg b/material/templates/.icons/material/twitch.svg
similarity index 100%
rename from material/.icons/material/twitch.svg
rename to material/templates/.icons/material/twitch.svg
diff --git a/material/.icons/material/twitter.svg b/material/templates/.icons/material/twitter.svg
similarity index 100%
rename from material/.icons/material/twitter.svg
rename to material/templates/.icons/material/twitter.svg
diff --git a/material/.icons/material/two-factor-authentication.svg b/material/templates/.icons/material/two-factor-authentication.svg
similarity index 100%
rename from material/.icons/material/two-factor-authentication.svg
rename to material/templates/.icons/material/two-factor-authentication.svg
diff --git a/material/.icons/material/typewriter.svg b/material/templates/.icons/material/typewriter.svg
similarity index 100%
rename from material/.icons/material/typewriter.svg
rename to material/templates/.icons/material/typewriter.svg
diff --git a/material/.icons/material/ubisoft.svg b/material/templates/.icons/material/ubisoft.svg
similarity index 100%
rename from material/.icons/material/ubisoft.svg
rename to material/templates/.icons/material/ubisoft.svg
diff --git a/material/.icons/material/ubuntu.svg b/material/templates/.icons/material/ubuntu.svg
similarity index 100%
rename from material/.icons/material/ubuntu.svg
rename to material/templates/.icons/material/ubuntu.svg
diff --git a/material/.icons/material/ufo-outline.svg b/material/templates/.icons/material/ufo-outline.svg
similarity index 100%
rename from material/.icons/material/ufo-outline.svg
rename to material/templates/.icons/material/ufo-outline.svg
diff --git a/material/.icons/material/ufo.svg b/material/templates/.icons/material/ufo.svg
similarity index 100%
rename from material/.icons/material/ufo.svg
rename to material/templates/.icons/material/ufo.svg
diff --git a/material/.icons/material/ultra-high-definition.svg b/material/templates/.icons/material/ultra-high-definition.svg
similarity index 100%
rename from material/.icons/material/ultra-high-definition.svg
rename to material/templates/.icons/material/ultra-high-definition.svg
diff --git a/material/.icons/material/umbraco.svg b/material/templates/.icons/material/umbraco.svg
similarity index 100%
rename from material/.icons/material/umbraco.svg
rename to material/templates/.icons/material/umbraco.svg
diff --git a/material/.icons/material/umbrella-beach-outline.svg b/material/templates/.icons/material/umbrella-beach-outline.svg
similarity index 100%
rename from material/.icons/material/umbrella-beach-outline.svg
rename to material/templates/.icons/material/umbrella-beach-outline.svg
diff --git a/material/.icons/material/umbrella-beach.svg b/material/templates/.icons/material/umbrella-beach.svg
similarity index 100%
rename from material/.icons/material/umbrella-beach.svg
rename to material/templates/.icons/material/umbrella-beach.svg
diff --git a/material/.icons/material/umbrella-closed-outline.svg b/material/templates/.icons/material/umbrella-closed-outline.svg
similarity index 100%
rename from material/.icons/material/umbrella-closed-outline.svg
rename to material/templates/.icons/material/umbrella-closed-outline.svg
diff --git a/material/.icons/material/umbrella-closed-variant.svg b/material/templates/.icons/material/umbrella-closed-variant.svg
similarity index 100%
rename from material/.icons/material/umbrella-closed-variant.svg
rename to material/templates/.icons/material/umbrella-closed-variant.svg
diff --git a/material/.icons/material/umbrella-closed.svg b/material/templates/.icons/material/umbrella-closed.svg
similarity index 100%
rename from material/.icons/material/umbrella-closed.svg
rename to material/templates/.icons/material/umbrella-closed.svg
diff --git a/material/.icons/material/umbrella-outline.svg b/material/templates/.icons/material/umbrella-outline.svg
similarity index 100%
rename from material/.icons/material/umbrella-outline.svg
rename to material/templates/.icons/material/umbrella-outline.svg
diff --git a/material/.icons/material/umbrella.svg b/material/templates/.icons/material/umbrella.svg
similarity index 100%
rename from material/.icons/material/umbrella.svg
rename to material/templates/.icons/material/umbrella.svg
diff --git a/material/.icons/material/undo-variant.svg b/material/templates/.icons/material/undo-variant.svg
similarity index 100%
rename from material/.icons/material/undo-variant.svg
rename to material/templates/.icons/material/undo-variant.svg
diff --git a/material/.icons/material/undo.svg b/material/templates/.icons/material/undo.svg
similarity index 100%
rename from material/.icons/material/undo.svg
rename to material/templates/.icons/material/undo.svg
diff --git a/material/.icons/material/unfold-less-horizontal.svg b/material/templates/.icons/material/unfold-less-horizontal.svg
similarity index 100%
rename from material/.icons/material/unfold-less-horizontal.svg
rename to material/templates/.icons/material/unfold-less-horizontal.svg
diff --git a/material/.icons/material/unfold-less-vertical.svg b/material/templates/.icons/material/unfold-less-vertical.svg
similarity index 100%
rename from material/.icons/material/unfold-less-vertical.svg
rename to material/templates/.icons/material/unfold-less-vertical.svg
diff --git a/material/.icons/material/unfold-more-horizontal.svg b/material/templates/.icons/material/unfold-more-horizontal.svg
similarity index 100%
rename from material/.icons/material/unfold-more-horizontal.svg
rename to material/templates/.icons/material/unfold-more-horizontal.svg
diff --git a/material/.icons/material/unfold-more-vertical.svg b/material/templates/.icons/material/unfold-more-vertical.svg
similarity index 100%
rename from material/.icons/material/unfold-more-vertical.svg
rename to material/templates/.icons/material/unfold-more-vertical.svg
diff --git a/material/.icons/material/ungroup.svg b/material/templates/.icons/material/ungroup.svg
similarity index 100%
rename from material/.icons/material/ungroup.svg
rename to material/templates/.icons/material/ungroup.svg
diff --git a/material/.icons/material/unicode.svg b/material/templates/.icons/material/unicode.svg
similarity index 100%
rename from material/.icons/material/unicode.svg
rename to material/templates/.icons/material/unicode.svg
diff --git a/material/.icons/material/unicorn-variant.svg b/material/templates/.icons/material/unicorn-variant.svg
similarity index 100%
rename from material/.icons/material/unicorn-variant.svg
rename to material/templates/.icons/material/unicorn-variant.svg
diff --git a/material/.icons/material/unicorn.svg b/material/templates/.icons/material/unicorn.svg
similarity index 100%
rename from material/.icons/material/unicorn.svg
rename to material/templates/.icons/material/unicorn.svg
diff --git a/material/.icons/material/unicycle.svg b/material/templates/.icons/material/unicycle.svg
similarity index 100%
rename from material/.icons/material/unicycle.svg
rename to material/templates/.icons/material/unicycle.svg
diff --git a/material/.icons/material/unity.svg b/material/templates/.icons/material/unity.svg
similarity index 100%
rename from material/.icons/material/unity.svg
rename to material/templates/.icons/material/unity.svg
diff --git a/material/.icons/material/unreal.svg b/material/templates/.icons/material/unreal.svg
similarity index 100%
rename from material/.icons/material/unreal.svg
rename to material/templates/.icons/material/unreal.svg
diff --git a/material/.icons/material/update.svg b/material/templates/.icons/material/update.svg
similarity index 100%
rename from material/.icons/material/update.svg
rename to material/templates/.icons/material/update.svg
diff --git a/material/.icons/material/upload-lock-outline.svg b/material/templates/.icons/material/upload-lock-outline.svg
similarity index 100%
rename from material/.icons/material/upload-lock-outline.svg
rename to material/templates/.icons/material/upload-lock-outline.svg
diff --git a/material/.icons/material/upload-lock.svg b/material/templates/.icons/material/upload-lock.svg
similarity index 100%
rename from material/.icons/material/upload-lock.svg
rename to material/templates/.icons/material/upload-lock.svg
diff --git a/material/.icons/material/upload-multiple.svg b/material/templates/.icons/material/upload-multiple.svg
similarity index 100%
rename from material/.icons/material/upload-multiple.svg
rename to material/templates/.icons/material/upload-multiple.svg
diff --git a/material/.icons/material/upload-network-outline.svg b/material/templates/.icons/material/upload-network-outline.svg
similarity index 100%
rename from material/.icons/material/upload-network-outline.svg
rename to material/templates/.icons/material/upload-network-outline.svg
diff --git a/material/.icons/material/upload-network.svg b/material/templates/.icons/material/upload-network.svg
similarity index 100%
rename from material/.icons/material/upload-network.svg
rename to material/templates/.icons/material/upload-network.svg
diff --git a/material/.icons/material/upload-off-outline.svg b/material/templates/.icons/material/upload-off-outline.svg
similarity index 100%
rename from material/.icons/material/upload-off-outline.svg
rename to material/templates/.icons/material/upload-off-outline.svg
diff --git a/material/.icons/material/upload-off.svg b/material/templates/.icons/material/upload-off.svg
similarity index 100%
rename from material/.icons/material/upload-off.svg
rename to material/templates/.icons/material/upload-off.svg
diff --git a/material/.icons/material/upload-outline.svg b/material/templates/.icons/material/upload-outline.svg
similarity index 100%
rename from material/.icons/material/upload-outline.svg
rename to material/templates/.icons/material/upload-outline.svg
diff --git a/material/.icons/material/upload.svg b/material/templates/.icons/material/upload.svg
similarity index 100%
rename from material/.icons/material/upload.svg
rename to material/templates/.icons/material/upload.svg
diff --git a/material/.icons/material/usb-flash-drive-outline.svg b/material/templates/.icons/material/usb-flash-drive-outline.svg
similarity index 100%
rename from material/.icons/material/usb-flash-drive-outline.svg
rename to material/templates/.icons/material/usb-flash-drive-outline.svg
diff --git a/material/.icons/material/usb-flash-drive.svg b/material/templates/.icons/material/usb-flash-drive.svg
similarity index 100%
rename from material/.icons/material/usb-flash-drive.svg
rename to material/templates/.icons/material/usb-flash-drive.svg
diff --git a/material/.icons/material/usb-port.svg b/material/templates/.icons/material/usb-port.svg
similarity index 100%
rename from material/.icons/material/usb-port.svg
rename to material/templates/.icons/material/usb-port.svg
diff --git a/material/.icons/material/usb.svg b/material/templates/.icons/material/usb.svg
similarity index 100%
rename from material/.icons/material/usb.svg
rename to material/templates/.icons/material/usb.svg
diff --git a/material/.icons/material/vacuum-outline.svg b/material/templates/.icons/material/vacuum-outline.svg
similarity index 100%
rename from material/.icons/material/vacuum-outline.svg
rename to material/templates/.icons/material/vacuum-outline.svg
diff --git a/material/.icons/material/vacuum.svg b/material/templates/.icons/material/vacuum.svg
similarity index 100%
rename from material/.icons/material/vacuum.svg
rename to material/templates/.icons/material/vacuum.svg
diff --git a/material/.icons/material/valve-closed.svg b/material/templates/.icons/material/valve-closed.svg
similarity index 100%
rename from material/.icons/material/valve-closed.svg
rename to material/templates/.icons/material/valve-closed.svg
diff --git a/material/.icons/material/valve-open.svg b/material/templates/.icons/material/valve-open.svg
similarity index 100%
rename from material/.icons/material/valve-open.svg
rename to material/templates/.icons/material/valve-open.svg
diff --git a/material/.icons/material/valve.svg b/material/templates/.icons/material/valve.svg
similarity index 100%
rename from material/.icons/material/valve.svg
rename to material/templates/.icons/material/valve.svg
diff --git a/material/.icons/material/van-passenger.svg b/material/templates/.icons/material/van-passenger.svg
similarity index 100%
rename from material/.icons/material/van-passenger.svg
rename to material/templates/.icons/material/van-passenger.svg
diff --git a/material/.icons/material/van-utility.svg b/material/templates/.icons/material/van-utility.svg
similarity index 100%
rename from material/.icons/material/van-utility.svg
rename to material/templates/.icons/material/van-utility.svg
diff --git a/material/.icons/material/vanish-quarter.svg b/material/templates/.icons/material/vanish-quarter.svg
similarity index 100%
rename from material/.icons/material/vanish-quarter.svg
rename to material/templates/.icons/material/vanish-quarter.svg
diff --git a/material/.icons/material/vanish.svg b/material/templates/.icons/material/vanish.svg
similarity index 100%
rename from material/.icons/material/vanish.svg
rename to material/templates/.icons/material/vanish.svg
diff --git a/material/.icons/material/vanity-light.svg b/material/templates/.icons/material/vanity-light.svg
similarity index 100%
rename from material/.icons/material/vanity-light.svg
rename to material/templates/.icons/material/vanity-light.svg
diff --git a/material/.icons/material/variable-box.svg b/material/templates/.icons/material/variable-box.svg
similarity index 100%
rename from material/.icons/material/variable-box.svg
rename to material/templates/.icons/material/variable-box.svg
diff --git a/material/.icons/material/variable.svg b/material/templates/.icons/material/variable.svg
similarity index 100%
rename from material/.icons/material/variable.svg
rename to material/templates/.icons/material/variable.svg
diff --git a/material/.icons/material/vector-arrange-above.svg b/material/templates/.icons/material/vector-arrange-above.svg
similarity index 100%
rename from material/.icons/material/vector-arrange-above.svg
rename to material/templates/.icons/material/vector-arrange-above.svg
diff --git a/material/.icons/material/vector-arrange-below.svg b/material/templates/.icons/material/vector-arrange-below.svg
similarity index 100%
rename from material/.icons/material/vector-arrange-below.svg
rename to material/templates/.icons/material/vector-arrange-below.svg
diff --git a/material/.icons/material/vector-bezier.svg b/material/templates/.icons/material/vector-bezier.svg
similarity index 100%
rename from material/.icons/material/vector-bezier.svg
rename to material/templates/.icons/material/vector-bezier.svg
diff --git a/material/.icons/material/vector-circle-variant.svg b/material/templates/.icons/material/vector-circle-variant.svg
similarity index 100%
rename from material/.icons/material/vector-circle-variant.svg
rename to material/templates/.icons/material/vector-circle-variant.svg
diff --git a/material/.icons/material/vector-circle.svg b/material/templates/.icons/material/vector-circle.svg
similarity index 100%
rename from material/.icons/material/vector-circle.svg
rename to material/templates/.icons/material/vector-circle.svg
diff --git a/material/.icons/material/vector-combine.svg b/material/templates/.icons/material/vector-combine.svg
similarity index 100%
rename from material/.icons/material/vector-combine.svg
rename to material/templates/.icons/material/vector-combine.svg
diff --git a/material/.icons/material/vector-curve.svg b/material/templates/.icons/material/vector-curve.svg
similarity index 100%
rename from material/.icons/material/vector-curve.svg
rename to material/templates/.icons/material/vector-curve.svg
diff --git a/material/.icons/material/vector-difference-ab.svg b/material/templates/.icons/material/vector-difference-ab.svg
similarity index 100%
rename from material/.icons/material/vector-difference-ab.svg
rename to material/templates/.icons/material/vector-difference-ab.svg
diff --git a/material/.icons/material/vector-difference-ba.svg b/material/templates/.icons/material/vector-difference-ba.svg
similarity index 100%
rename from material/.icons/material/vector-difference-ba.svg
rename to material/templates/.icons/material/vector-difference-ba.svg
diff --git a/material/.icons/material/vector-difference.svg b/material/templates/.icons/material/vector-difference.svg
similarity index 100%
rename from material/.icons/material/vector-difference.svg
rename to material/templates/.icons/material/vector-difference.svg
diff --git a/material/.icons/material/vector-ellipse.svg b/material/templates/.icons/material/vector-ellipse.svg
similarity index 100%
rename from material/.icons/material/vector-ellipse.svg
rename to material/templates/.icons/material/vector-ellipse.svg
diff --git a/material/.icons/material/vector-intersection.svg b/material/templates/.icons/material/vector-intersection.svg
similarity index 100%
rename from material/.icons/material/vector-intersection.svg
rename to material/templates/.icons/material/vector-intersection.svg
diff --git a/material/.icons/material/vector-line.svg b/material/templates/.icons/material/vector-line.svg
similarity index 100%
rename from material/.icons/material/vector-line.svg
rename to material/templates/.icons/material/vector-line.svg
diff --git a/material/.icons/material/vector-link.svg b/material/templates/.icons/material/vector-link.svg
similarity index 100%
rename from material/.icons/material/vector-link.svg
rename to material/templates/.icons/material/vector-link.svg
diff --git a/material/.icons/material/vector-point-edit.svg b/material/templates/.icons/material/vector-point-edit.svg
similarity index 100%
rename from material/.icons/material/vector-point-edit.svg
rename to material/templates/.icons/material/vector-point-edit.svg
diff --git a/material/.icons/material/vector-point-minus.svg b/material/templates/.icons/material/vector-point-minus.svg
similarity index 100%
rename from material/.icons/material/vector-point-minus.svg
rename to material/templates/.icons/material/vector-point-minus.svg
diff --git a/material/.icons/material/vector-point-plus.svg b/material/templates/.icons/material/vector-point-plus.svg
similarity index 100%
rename from material/.icons/material/vector-point-plus.svg
rename to material/templates/.icons/material/vector-point-plus.svg
diff --git a/material/.icons/material/vector-point-select.svg b/material/templates/.icons/material/vector-point-select.svg
similarity index 100%
rename from material/.icons/material/vector-point-select.svg
rename to material/templates/.icons/material/vector-point-select.svg
diff --git a/material/.icons/material/vector-point.svg b/material/templates/.icons/material/vector-point.svg
similarity index 100%
rename from material/.icons/material/vector-point.svg
rename to material/templates/.icons/material/vector-point.svg
diff --git a/material/.icons/material/vector-polygon-variant.svg b/material/templates/.icons/material/vector-polygon-variant.svg
similarity index 100%
rename from material/.icons/material/vector-polygon-variant.svg
rename to material/templates/.icons/material/vector-polygon-variant.svg
diff --git a/material/.icons/material/vector-polygon.svg b/material/templates/.icons/material/vector-polygon.svg
similarity index 100%
rename from material/.icons/material/vector-polygon.svg
rename to material/templates/.icons/material/vector-polygon.svg
diff --git a/material/.icons/material/vector-polyline-edit.svg b/material/templates/.icons/material/vector-polyline-edit.svg
similarity index 100%
rename from material/.icons/material/vector-polyline-edit.svg
rename to material/templates/.icons/material/vector-polyline-edit.svg
diff --git a/material/.icons/material/vector-polyline-minus.svg b/material/templates/.icons/material/vector-polyline-minus.svg
similarity index 100%
rename from material/.icons/material/vector-polyline-minus.svg
rename to material/templates/.icons/material/vector-polyline-minus.svg
diff --git a/material/.icons/material/vector-polyline-plus.svg b/material/templates/.icons/material/vector-polyline-plus.svg
similarity index 100%
rename from material/.icons/material/vector-polyline-plus.svg
rename to material/templates/.icons/material/vector-polyline-plus.svg
diff --git a/material/.icons/material/vector-polyline-remove.svg b/material/templates/.icons/material/vector-polyline-remove.svg
similarity index 100%
rename from material/.icons/material/vector-polyline-remove.svg
rename to material/templates/.icons/material/vector-polyline-remove.svg
diff --git a/material/.icons/material/vector-polyline.svg b/material/templates/.icons/material/vector-polyline.svg
similarity index 100%
rename from material/.icons/material/vector-polyline.svg
rename to material/templates/.icons/material/vector-polyline.svg
diff --git a/material/.icons/material/vector-radius.svg b/material/templates/.icons/material/vector-radius.svg
similarity index 100%
rename from material/.icons/material/vector-radius.svg
rename to material/templates/.icons/material/vector-radius.svg
diff --git a/material/.icons/material/vector-rectangle.svg b/material/templates/.icons/material/vector-rectangle.svg
similarity index 100%
rename from material/.icons/material/vector-rectangle.svg
rename to material/templates/.icons/material/vector-rectangle.svg
diff --git a/material/.icons/material/vector-selection.svg b/material/templates/.icons/material/vector-selection.svg
similarity index 100%
rename from material/.icons/material/vector-selection.svg
rename to material/templates/.icons/material/vector-selection.svg
diff --git a/material/.icons/material/vector-square-close.svg b/material/templates/.icons/material/vector-square-close.svg
similarity index 100%
rename from material/.icons/material/vector-square-close.svg
rename to material/templates/.icons/material/vector-square-close.svg
diff --git a/material/.icons/material/vector-square-edit.svg b/material/templates/.icons/material/vector-square-edit.svg
similarity index 100%
rename from material/.icons/material/vector-square-edit.svg
rename to material/templates/.icons/material/vector-square-edit.svg
diff --git a/material/.icons/material/vector-square-minus.svg b/material/templates/.icons/material/vector-square-minus.svg
similarity index 100%
rename from material/.icons/material/vector-square-minus.svg
rename to material/templates/.icons/material/vector-square-minus.svg
diff --git a/material/.icons/material/vector-square-open.svg b/material/templates/.icons/material/vector-square-open.svg
similarity index 100%
rename from material/.icons/material/vector-square-open.svg
rename to material/templates/.icons/material/vector-square-open.svg
diff --git a/material/.icons/material/vector-square-plus.svg b/material/templates/.icons/material/vector-square-plus.svg
similarity index 100%
rename from material/.icons/material/vector-square-plus.svg
rename to material/templates/.icons/material/vector-square-plus.svg
diff --git a/material/.icons/material/vector-square-remove.svg b/material/templates/.icons/material/vector-square-remove.svg
similarity index 100%
rename from material/.icons/material/vector-square-remove.svg
rename to material/templates/.icons/material/vector-square-remove.svg
diff --git a/material/.icons/material/vector-square.svg b/material/templates/.icons/material/vector-square.svg
similarity index 100%
rename from material/.icons/material/vector-square.svg
rename to material/templates/.icons/material/vector-square.svg
diff --git a/material/.icons/material/vector-triangle.svg b/material/templates/.icons/material/vector-triangle.svg
similarity index 100%
rename from material/.icons/material/vector-triangle.svg
rename to material/templates/.icons/material/vector-triangle.svg
diff --git a/material/.icons/material/vector-union.svg b/material/templates/.icons/material/vector-union.svg
similarity index 100%
rename from material/.icons/material/vector-union.svg
rename to material/templates/.icons/material/vector-union.svg
diff --git a/material/.icons/material/vhs.svg b/material/templates/.icons/material/vhs.svg
similarity index 100%
rename from material/.icons/material/vhs.svg
rename to material/templates/.icons/material/vhs.svg
diff --git a/material/.icons/material/vibrate-off.svg b/material/templates/.icons/material/vibrate-off.svg
similarity index 100%
rename from material/.icons/material/vibrate-off.svg
rename to material/templates/.icons/material/vibrate-off.svg
diff --git a/material/.icons/material/vibrate.svg b/material/templates/.icons/material/vibrate.svg
similarity index 100%
rename from material/.icons/material/vibrate.svg
rename to material/templates/.icons/material/vibrate.svg
diff --git a/material/.icons/material/video-2d.svg b/material/templates/.icons/material/video-2d.svg
similarity index 100%
rename from material/.icons/material/video-2d.svg
rename to material/templates/.icons/material/video-2d.svg
diff --git a/material/.icons/material/video-3d-off.svg b/material/templates/.icons/material/video-3d-off.svg
similarity index 100%
rename from material/.icons/material/video-3d-off.svg
rename to material/templates/.icons/material/video-3d-off.svg
diff --git a/material/.icons/material/video-3d-variant.svg b/material/templates/.icons/material/video-3d-variant.svg
similarity index 100%
rename from material/.icons/material/video-3d-variant.svg
rename to material/templates/.icons/material/video-3d-variant.svg
diff --git a/material/.icons/material/video-3d.svg b/material/templates/.icons/material/video-3d.svg
similarity index 100%
rename from material/.icons/material/video-3d.svg
rename to material/templates/.icons/material/video-3d.svg
diff --git a/material/.icons/material/video-4k-box.svg b/material/templates/.icons/material/video-4k-box.svg
similarity index 100%
rename from material/.icons/material/video-4k-box.svg
rename to material/templates/.icons/material/video-4k-box.svg
diff --git a/material/.icons/material/video-account.svg b/material/templates/.icons/material/video-account.svg
similarity index 100%
rename from material/.icons/material/video-account.svg
rename to material/templates/.icons/material/video-account.svg
diff --git a/material/.icons/material/video-box-off.svg b/material/templates/.icons/material/video-box-off.svg
similarity index 100%
rename from material/.icons/material/video-box-off.svg
rename to material/templates/.icons/material/video-box-off.svg
diff --git a/material/.icons/material/video-box.svg b/material/templates/.icons/material/video-box.svg
similarity index 100%
rename from material/.icons/material/video-box.svg
rename to material/templates/.icons/material/video-box.svg
diff --git a/material/.icons/material/video-check-outline.svg b/material/templates/.icons/material/video-check-outline.svg
similarity index 100%
rename from material/.icons/material/video-check-outline.svg
rename to material/templates/.icons/material/video-check-outline.svg
diff --git a/material/.icons/material/video-check.svg b/material/templates/.icons/material/video-check.svg
similarity index 100%
rename from material/.icons/material/video-check.svg
rename to material/templates/.icons/material/video-check.svg
diff --git a/material/.icons/material/video-high-definition.svg b/material/templates/.icons/material/video-high-definition.svg
similarity index 100%
rename from material/.icons/material/video-high-definition.svg
rename to material/templates/.icons/material/video-high-definition.svg
diff --git a/material/.icons/material/video-image.svg b/material/templates/.icons/material/video-image.svg
similarity index 100%
rename from material/.icons/material/video-image.svg
rename to material/templates/.icons/material/video-image.svg
diff --git a/material/.icons/material/video-input-antenna.svg b/material/templates/.icons/material/video-input-antenna.svg
similarity index 100%
rename from material/.icons/material/video-input-antenna.svg
rename to material/templates/.icons/material/video-input-antenna.svg
diff --git a/material/.icons/material/video-input-component.svg b/material/templates/.icons/material/video-input-component.svg
similarity index 100%
rename from material/.icons/material/video-input-component.svg
rename to material/templates/.icons/material/video-input-component.svg
diff --git a/material/.icons/material/video-input-hdmi.svg b/material/templates/.icons/material/video-input-hdmi.svg
similarity index 100%
rename from material/.icons/material/video-input-hdmi.svg
rename to material/templates/.icons/material/video-input-hdmi.svg
diff --git a/material/.icons/material/video-input-scart.svg b/material/templates/.icons/material/video-input-scart.svg
similarity index 100%
rename from material/.icons/material/video-input-scart.svg
rename to material/templates/.icons/material/video-input-scart.svg
diff --git a/material/.icons/material/video-input-svideo.svg b/material/templates/.icons/material/video-input-svideo.svg
similarity index 100%
rename from material/.icons/material/video-input-svideo.svg
rename to material/templates/.icons/material/video-input-svideo.svg
diff --git a/material/.icons/material/video-marker-outline.svg b/material/templates/.icons/material/video-marker-outline.svg
similarity index 100%
rename from material/.icons/material/video-marker-outline.svg
rename to material/templates/.icons/material/video-marker-outline.svg
diff --git a/material/.icons/material/video-marker.svg b/material/templates/.icons/material/video-marker.svg
similarity index 100%
rename from material/.icons/material/video-marker.svg
rename to material/templates/.icons/material/video-marker.svg
diff --git a/material/.icons/material/video-minus-outline.svg b/material/templates/.icons/material/video-minus-outline.svg
similarity index 100%
rename from material/.icons/material/video-minus-outline.svg
rename to material/templates/.icons/material/video-minus-outline.svg
diff --git a/material/.icons/material/video-minus.svg b/material/templates/.icons/material/video-minus.svg
similarity index 100%
rename from material/.icons/material/video-minus.svg
rename to material/templates/.icons/material/video-minus.svg
diff --git a/material/.icons/material/video-off-outline.svg b/material/templates/.icons/material/video-off-outline.svg
similarity index 100%
rename from material/.icons/material/video-off-outline.svg
rename to material/templates/.icons/material/video-off-outline.svg
diff --git a/material/.icons/material/video-off.svg b/material/templates/.icons/material/video-off.svg
similarity index 100%
rename from material/.icons/material/video-off.svg
rename to material/templates/.icons/material/video-off.svg
diff --git a/material/.icons/material/video-outline.svg b/material/templates/.icons/material/video-outline.svg
similarity index 100%
rename from material/.icons/material/video-outline.svg
rename to material/templates/.icons/material/video-outline.svg
diff --git a/material/.icons/material/video-plus-outline.svg b/material/templates/.icons/material/video-plus-outline.svg
similarity index 100%
rename from material/.icons/material/video-plus-outline.svg
rename to material/templates/.icons/material/video-plus-outline.svg
diff --git a/material/.icons/material/video-plus.svg b/material/templates/.icons/material/video-plus.svg
similarity index 100%
rename from material/.icons/material/video-plus.svg
rename to material/templates/.icons/material/video-plus.svg
diff --git a/material/.icons/material/video-stabilization.svg b/material/templates/.icons/material/video-stabilization.svg
similarity index 100%
rename from material/.icons/material/video-stabilization.svg
rename to material/templates/.icons/material/video-stabilization.svg
diff --git a/material/.icons/material/video-switch-outline.svg b/material/templates/.icons/material/video-switch-outline.svg
similarity index 100%
rename from material/.icons/material/video-switch-outline.svg
rename to material/templates/.icons/material/video-switch-outline.svg
diff --git a/material/.icons/material/video-switch.svg b/material/templates/.icons/material/video-switch.svg
similarity index 100%
rename from material/.icons/material/video-switch.svg
rename to material/templates/.icons/material/video-switch.svg
diff --git a/material/.icons/material/video-vintage.svg b/material/templates/.icons/material/video-vintage.svg
similarity index 100%
rename from material/.icons/material/video-vintage.svg
rename to material/templates/.icons/material/video-vintage.svg
diff --git a/material/.icons/material/video-wireless-outline.svg b/material/templates/.icons/material/video-wireless-outline.svg
similarity index 100%
rename from material/.icons/material/video-wireless-outline.svg
rename to material/templates/.icons/material/video-wireless-outline.svg
diff --git a/material/.icons/material/video-wireless.svg b/material/templates/.icons/material/video-wireless.svg
similarity index 100%
rename from material/.icons/material/video-wireless.svg
rename to material/templates/.icons/material/video-wireless.svg
diff --git a/material/.icons/material/video.svg b/material/templates/.icons/material/video.svg
similarity index 100%
rename from material/.icons/material/video.svg
rename to material/templates/.icons/material/video.svg
diff --git a/material/.icons/material/view-agenda-outline.svg b/material/templates/.icons/material/view-agenda-outline.svg
similarity index 100%
rename from material/.icons/material/view-agenda-outline.svg
rename to material/templates/.icons/material/view-agenda-outline.svg
diff --git a/material/.icons/material/view-agenda.svg b/material/templates/.icons/material/view-agenda.svg
similarity index 100%
rename from material/.icons/material/view-agenda.svg
rename to material/templates/.icons/material/view-agenda.svg
diff --git a/material/.icons/material/view-array-outline.svg b/material/templates/.icons/material/view-array-outline.svg
similarity index 100%
rename from material/.icons/material/view-array-outline.svg
rename to material/templates/.icons/material/view-array-outline.svg
diff --git a/material/.icons/material/view-array.svg b/material/templates/.icons/material/view-array.svg
similarity index 100%
rename from material/.icons/material/view-array.svg
rename to material/templates/.icons/material/view-array.svg
diff --git a/material/.icons/material/view-carousel-outline.svg b/material/templates/.icons/material/view-carousel-outline.svg
similarity index 100%
rename from material/.icons/material/view-carousel-outline.svg
rename to material/templates/.icons/material/view-carousel-outline.svg
diff --git a/material/.icons/material/view-carousel.svg b/material/templates/.icons/material/view-carousel.svg
similarity index 100%
rename from material/.icons/material/view-carousel.svg
rename to material/templates/.icons/material/view-carousel.svg
diff --git a/material/.icons/material/view-column-outline.svg b/material/templates/.icons/material/view-column-outline.svg
similarity index 100%
rename from material/.icons/material/view-column-outline.svg
rename to material/templates/.icons/material/view-column-outline.svg
diff --git a/material/.icons/material/view-column.svg b/material/templates/.icons/material/view-column.svg
similarity index 100%
rename from material/.icons/material/view-column.svg
rename to material/templates/.icons/material/view-column.svg
diff --git a/material/.icons/material/view-comfy-outline.svg b/material/templates/.icons/material/view-comfy-outline.svg
similarity index 100%
rename from material/.icons/material/view-comfy-outline.svg
rename to material/templates/.icons/material/view-comfy-outline.svg
diff --git a/material/.icons/material/view-comfy.svg b/material/templates/.icons/material/view-comfy.svg
similarity index 100%
rename from material/.icons/material/view-comfy.svg
rename to material/templates/.icons/material/view-comfy.svg
diff --git a/material/.icons/material/view-compact-outline.svg b/material/templates/.icons/material/view-compact-outline.svg
similarity index 100%
rename from material/.icons/material/view-compact-outline.svg
rename to material/templates/.icons/material/view-compact-outline.svg
diff --git a/material/.icons/material/view-compact.svg b/material/templates/.icons/material/view-compact.svg
similarity index 100%
rename from material/.icons/material/view-compact.svg
rename to material/templates/.icons/material/view-compact.svg
diff --git a/material/.icons/material/view-dashboard-edit-outline.svg b/material/templates/.icons/material/view-dashboard-edit-outline.svg
similarity index 100%
rename from material/.icons/material/view-dashboard-edit-outline.svg
rename to material/templates/.icons/material/view-dashboard-edit-outline.svg
diff --git a/material/.icons/material/view-dashboard-edit.svg b/material/templates/.icons/material/view-dashboard-edit.svg
similarity index 100%
rename from material/.icons/material/view-dashboard-edit.svg
rename to material/templates/.icons/material/view-dashboard-edit.svg
diff --git a/material/.icons/material/view-dashboard-outline.svg b/material/templates/.icons/material/view-dashboard-outline.svg
similarity index 100%
rename from material/.icons/material/view-dashboard-outline.svg
rename to material/templates/.icons/material/view-dashboard-outline.svg
diff --git a/material/.icons/material/view-dashboard-variant-outline.svg b/material/templates/.icons/material/view-dashboard-variant-outline.svg
similarity index 100%
rename from material/.icons/material/view-dashboard-variant-outline.svg
rename to material/templates/.icons/material/view-dashboard-variant-outline.svg
diff --git a/material/.icons/material/view-dashboard-variant.svg b/material/templates/.icons/material/view-dashboard-variant.svg
similarity index 100%
rename from material/.icons/material/view-dashboard-variant.svg
rename to material/templates/.icons/material/view-dashboard-variant.svg
diff --git a/material/.icons/material/view-dashboard.svg b/material/templates/.icons/material/view-dashboard.svg
similarity index 100%
rename from material/.icons/material/view-dashboard.svg
rename to material/templates/.icons/material/view-dashboard.svg
diff --git a/material/.icons/material/view-day-outline.svg b/material/templates/.icons/material/view-day-outline.svg
similarity index 100%
rename from material/.icons/material/view-day-outline.svg
rename to material/templates/.icons/material/view-day-outline.svg
diff --git a/material/.icons/material/view-day.svg b/material/templates/.icons/material/view-day.svg
similarity index 100%
rename from material/.icons/material/view-day.svg
rename to material/templates/.icons/material/view-day.svg
diff --git a/material/.icons/material/view-gallery-outline.svg b/material/templates/.icons/material/view-gallery-outline.svg
similarity index 100%
rename from material/.icons/material/view-gallery-outline.svg
rename to material/templates/.icons/material/view-gallery-outline.svg
diff --git a/material/.icons/material/view-gallery.svg b/material/templates/.icons/material/view-gallery.svg
similarity index 100%
rename from material/.icons/material/view-gallery.svg
rename to material/templates/.icons/material/view-gallery.svg
diff --git a/material/.icons/material/view-grid-compact.svg b/material/templates/.icons/material/view-grid-compact.svg
similarity index 100%
rename from material/.icons/material/view-grid-compact.svg
rename to material/templates/.icons/material/view-grid-compact.svg
diff --git a/material/.icons/material/view-grid-outline.svg b/material/templates/.icons/material/view-grid-outline.svg
similarity index 100%
rename from material/.icons/material/view-grid-outline.svg
rename to material/templates/.icons/material/view-grid-outline.svg
diff --git a/material/.icons/material/view-grid-plus-outline.svg b/material/templates/.icons/material/view-grid-plus-outline.svg
similarity index 100%
rename from material/.icons/material/view-grid-plus-outline.svg
rename to material/templates/.icons/material/view-grid-plus-outline.svg
diff --git a/material/.icons/material/view-grid-plus.svg b/material/templates/.icons/material/view-grid-plus.svg
similarity index 100%
rename from material/.icons/material/view-grid-plus.svg
rename to material/templates/.icons/material/view-grid-plus.svg
diff --git a/material/.icons/material/view-grid.svg b/material/templates/.icons/material/view-grid.svg
similarity index 100%
rename from material/.icons/material/view-grid.svg
rename to material/templates/.icons/material/view-grid.svg
diff --git a/material/.icons/material/view-headline.svg b/material/templates/.icons/material/view-headline.svg
similarity index 100%
rename from material/.icons/material/view-headline.svg
rename to material/templates/.icons/material/view-headline.svg
diff --git a/material/.icons/material/view-list-outline.svg b/material/templates/.icons/material/view-list-outline.svg
similarity index 100%
rename from material/.icons/material/view-list-outline.svg
rename to material/templates/.icons/material/view-list-outline.svg
diff --git a/material/.icons/material/view-list.svg b/material/templates/.icons/material/view-list.svg
similarity index 100%
rename from material/.icons/material/view-list.svg
rename to material/templates/.icons/material/view-list.svg
diff --git a/material/.icons/material/view-module-outline.svg b/material/templates/.icons/material/view-module-outline.svg
similarity index 100%
rename from material/.icons/material/view-module-outline.svg
rename to material/templates/.icons/material/view-module-outline.svg
diff --git a/material/.icons/material/view-module.svg b/material/templates/.icons/material/view-module.svg
similarity index 100%
rename from material/.icons/material/view-module.svg
rename to material/templates/.icons/material/view-module.svg
diff --git a/material/.icons/material/view-parallel-outline.svg b/material/templates/.icons/material/view-parallel-outline.svg
similarity index 100%
rename from material/.icons/material/view-parallel-outline.svg
rename to material/templates/.icons/material/view-parallel-outline.svg
diff --git a/material/.icons/material/view-parallel.svg b/material/templates/.icons/material/view-parallel.svg
similarity index 100%
rename from material/.icons/material/view-parallel.svg
rename to material/templates/.icons/material/view-parallel.svg
diff --git a/material/.icons/material/view-quilt-outline.svg b/material/templates/.icons/material/view-quilt-outline.svg
similarity index 100%
rename from material/.icons/material/view-quilt-outline.svg
rename to material/templates/.icons/material/view-quilt-outline.svg
diff --git a/material/.icons/material/view-quilt.svg b/material/templates/.icons/material/view-quilt.svg
similarity index 100%
rename from material/.icons/material/view-quilt.svg
rename to material/templates/.icons/material/view-quilt.svg
diff --git a/material/.icons/material/view-sequential-outline.svg b/material/templates/.icons/material/view-sequential-outline.svg
similarity index 100%
rename from material/.icons/material/view-sequential-outline.svg
rename to material/templates/.icons/material/view-sequential-outline.svg
diff --git a/material/.icons/material/view-sequential.svg b/material/templates/.icons/material/view-sequential.svg
similarity index 100%
rename from material/.icons/material/view-sequential.svg
rename to material/templates/.icons/material/view-sequential.svg
diff --git a/material/.icons/material/view-split-horizontal.svg b/material/templates/.icons/material/view-split-horizontal.svg
similarity index 100%
rename from material/.icons/material/view-split-horizontal.svg
rename to material/templates/.icons/material/view-split-horizontal.svg
diff --git a/material/.icons/material/view-split-vertical.svg b/material/templates/.icons/material/view-split-vertical.svg
similarity index 100%
rename from material/.icons/material/view-split-vertical.svg
rename to material/templates/.icons/material/view-split-vertical.svg
diff --git a/material/.icons/material/view-stream-outline.svg b/material/templates/.icons/material/view-stream-outline.svg
similarity index 100%
rename from material/.icons/material/view-stream-outline.svg
rename to material/templates/.icons/material/view-stream-outline.svg
diff --git a/material/.icons/material/view-stream.svg b/material/templates/.icons/material/view-stream.svg
similarity index 100%
rename from material/.icons/material/view-stream.svg
rename to material/templates/.icons/material/view-stream.svg
diff --git a/material/.icons/material/view-week-outline.svg b/material/templates/.icons/material/view-week-outline.svg
similarity index 100%
rename from material/.icons/material/view-week-outline.svg
rename to material/templates/.icons/material/view-week-outline.svg
diff --git a/material/.icons/material/view-week.svg b/material/templates/.icons/material/view-week.svg
similarity index 100%
rename from material/.icons/material/view-week.svg
rename to material/templates/.icons/material/view-week.svg
diff --git a/material/.icons/material/vimeo.svg b/material/templates/.icons/material/vimeo.svg
similarity index 100%
rename from material/.icons/material/vimeo.svg
rename to material/templates/.icons/material/vimeo.svg
diff --git a/material/.icons/material/violin.svg b/material/templates/.icons/material/violin.svg
similarity index 100%
rename from material/.icons/material/violin.svg
rename to material/templates/.icons/material/violin.svg
diff --git a/material/.icons/material/virtual-reality.svg b/material/templates/.icons/material/virtual-reality.svg
similarity index 100%
rename from material/.icons/material/virtual-reality.svg
rename to material/templates/.icons/material/virtual-reality.svg
diff --git a/material/.icons/material/virus-off-outline.svg b/material/templates/.icons/material/virus-off-outline.svg
similarity index 100%
rename from material/.icons/material/virus-off-outline.svg
rename to material/templates/.icons/material/virus-off-outline.svg
diff --git a/material/.icons/material/virus-off.svg b/material/templates/.icons/material/virus-off.svg
similarity index 100%
rename from material/.icons/material/virus-off.svg
rename to material/templates/.icons/material/virus-off.svg
diff --git a/material/.icons/material/virus-outline.svg b/material/templates/.icons/material/virus-outline.svg
similarity index 100%
rename from material/.icons/material/virus-outline.svg
rename to material/templates/.icons/material/virus-outline.svg
diff --git a/material/.icons/material/virus.svg b/material/templates/.icons/material/virus.svg
similarity index 100%
rename from material/.icons/material/virus.svg
rename to material/templates/.icons/material/virus.svg
diff --git a/material/.icons/material/vlc.svg b/material/templates/.icons/material/vlc.svg
similarity index 100%
rename from material/.icons/material/vlc.svg
rename to material/templates/.icons/material/vlc.svg
diff --git a/material/.icons/material/voicemail.svg b/material/templates/.icons/material/voicemail.svg
similarity index 100%
rename from material/.icons/material/voicemail.svg
rename to material/templates/.icons/material/voicemail.svg
diff --git a/material/.icons/material/volcano-outline.svg b/material/templates/.icons/material/volcano-outline.svg
similarity index 100%
rename from material/.icons/material/volcano-outline.svg
rename to material/templates/.icons/material/volcano-outline.svg
diff --git a/material/.icons/material/volcano.svg b/material/templates/.icons/material/volcano.svg
similarity index 100%
rename from material/.icons/material/volcano.svg
rename to material/templates/.icons/material/volcano.svg
diff --git a/material/.icons/material/volleyball.svg b/material/templates/.icons/material/volleyball.svg
similarity index 100%
rename from material/.icons/material/volleyball.svg
rename to material/templates/.icons/material/volleyball.svg
diff --git a/material/.icons/material/volume-equal.svg b/material/templates/.icons/material/volume-equal.svg
similarity index 100%
rename from material/.icons/material/volume-equal.svg
rename to material/templates/.icons/material/volume-equal.svg
diff --git a/material/.icons/material/volume-high.svg b/material/templates/.icons/material/volume-high.svg
similarity index 100%
rename from material/.icons/material/volume-high.svg
rename to material/templates/.icons/material/volume-high.svg
diff --git a/material/.icons/material/volume-low.svg b/material/templates/.icons/material/volume-low.svg
similarity index 100%
rename from material/.icons/material/volume-low.svg
rename to material/templates/.icons/material/volume-low.svg
diff --git a/material/.icons/material/volume-medium.svg b/material/templates/.icons/material/volume-medium.svg
similarity index 100%
rename from material/.icons/material/volume-medium.svg
rename to material/templates/.icons/material/volume-medium.svg
diff --git a/material/.icons/material/volume-minus.svg b/material/templates/.icons/material/volume-minus.svg
similarity index 100%
rename from material/.icons/material/volume-minus.svg
rename to material/templates/.icons/material/volume-minus.svg
diff --git a/material/.icons/material/volume-mute.svg b/material/templates/.icons/material/volume-mute.svg
similarity index 100%
rename from material/.icons/material/volume-mute.svg
rename to material/templates/.icons/material/volume-mute.svg
diff --git a/material/.icons/material/volume-off.svg b/material/templates/.icons/material/volume-off.svg
similarity index 100%
rename from material/.icons/material/volume-off.svg
rename to material/templates/.icons/material/volume-off.svg
diff --git a/material/.icons/material/volume-plus.svg b/material/templates/.icons/material/volume-plus.svg
similarity index 100%
rename from material/.icons/material/volume-plus.svg
rename to material/templates/.icons/material/volume-plus.svg
diff --git a/material/.icons/material/volume-source.svg b/material/templates/.icons/material/volume-source.svg
similarity index 100%
rename from material/.icons/material/volume-source.svg
rename to material/templates/.icons/material/volume-source.svg
diff --git a/material/.icons/material/volume-variant-off.svg b/material/templates/.icons/material/volume-variant-off.svg
similarity index 100%
rename from material/.icons/material/volume-variant-off.svg
rename to material/templates/.icons/material/volume-variant-off.svg
diff --git a/material/.icons/material/volume-vibrate.svg b/material/templates/.icons/material/volume-vibrate.svg
similarity index 100%
rename from material/.icons/material/volume-vibrate.svg
rename to material/templates/.icons/material/volume-vibrate.svg
diff --git a/material/.icons/material/vote-outline.svg b/material/templates/.icons/material/vote-outline.svg
similarity index 100%
rename from material/.icons/material/vote-outline.svg
rename to material/templates/.icons/material/vote-outline.svg
diff --git a/material/.icons/material/vote.svg b/material/templates/.icons/material/vote.svg
similarity index 100%
rename from material/.icons/material/vote.svg
rename to material/templates/.icons/material/vote.svg
diff --git a/material/.icons/material/vpn.svg b/material/templates/.icons/material/vpn.svg
similarity index 100%
rename from material/.icons/material/vpn.svg
rename to material/templates/.icons/material/vpn.svg
diff --git a/material/.icons/material/vuejs.svg b/material/templates/.icons/material/vuejs.svg
similarity index 100%
rename from material/.icons/material/vuejs.svg
rename to material/templates/.icons/material/vuejs.svg
diff --git a/material/.icons/material/vuetify.svg b/material/templates/.icons/material/vuetify.svg
similarity index 100%
rename from material/.icons/material/vuetify.svg
rename to material/templates/.icons/material/vuetify.svg
diff --git a/material/.icons/material/walk.svg b/material/templates/.icons/material/walk.svg
similarity index 100%
rename from material/.icons/material/walk.svg
rename to material/templates/.icons/material/walk.svg
diff --git a/material/.icons/material/wall-fire.svg b/material/templates/.icons/material/wall-fire.svg
similarity index 100%
rename from material/.icons/material/wall-fire.svg
rename to material/templates/.icons/material/wall-fire.svg
diff --git a/material/.icons/material/wall-sconce-flat-outline.svg b/material/templates/.icons/material/wall-sconce-flat-outline.svg
similarity index 100%
rename from material/.icons/material/wall-sconce-flat-outline.svg
rename to material/templates/.icons/material/wall-sconce-flat-outline.svg
diff --git a/material/.icons/material/wall-sconce-flat-variant-outline.svg b/material/templates/.icons/material/wall-sconce-flat-variant-outline.svg
similarity index 100%
rename from material/.icons/material/wall-sconce-flat-variant-outline.svg
rename to material/templates/.icons/material/wall-sconce-flat-variant-outline.svg
diff --git a/material/.icons/material/wall-sconce-flat-variant.svg b/material/templates/.icons/material/wall-sconce-flat-variant.svg
similarity index 100%
rename from material/.icons/material/wall-sconce-flat-variant.svg
rename to material/templates/.icons/material/wall-sconce-flat-variant.svg
diff --git a/material/.icons/material/wall-sconce-flat.svg b/material/templates/.icons/material/wall-sconce-flat.svg
similarity index 100%
rename from material/.icons/material/wall-sconce-flat.svg
rename to material/templates/.icons/material/wall-sconce-flat.svg
diff --git a/material/.icons/material/wall-sconce-outline.svg b/material/templates/.icons/material/wall-sconce-outline.svg
similarity index 100%
rename from material/.icons/material/wall-sconce-outline.svg
rename to material/templates/.icons/material/wall-sconce-outline.svg
diff --git a/material/.icons/material/wall-sconce-round-outline.svg b/material/templates/.icons/material/wall-sconce-round-outline.svg
similarity index 100%
rename from material/.icons/material/wall-sconce-round-outline.svg
rename to material/templates/.icons/material/wall-sconce-round-outline.svg
diff --git a/material/.icons/material/wall-sconce-round-variant-outline.svg b/material/templates/.icons/material/wall-sconce-round-variant-outline.svg
similarity index 100%
rename from material/.icons/material/wall-sconce-round-variant-outline.svg
rename to material/templates/.icons/material/wall-sconce-round-variant-outline.svg
diff --git a/material/.icons/material/wall-sconce-round-variant.svg b/material/templates/.icons/material/wall-sconce-round-variant.svg
similarity index 100%
rename from material/.icons/material/wall-sconce-round-variant.svg
rename to material/templates/.icons/material/wall-sconce-round-variant.svg
diff --git a/material/.icons/material/wall-sconce-round.svg b/material/templates/.icons/material/wall-sconce-round.svg
similarity index 100%
rename from material/.icons/material/wall-sconce-round.svg
rename to material/templates/.icons/material/wall-sconce-round.svg
diff --git a/material/.icons/material/wall-sconce.svg b/material/templates/.icons/material/wall-sconce.svg
similarity index 100%
rename from material/.icons/material/wall-sconce.svg
rename to material/templates/.icons/material/wall-sconce.svg
diff --git a/material/.icons/material/wall.svg b/material/templates/.icons/material/wall.svg
similarity index 100%
rename from material/.icons/material/wall.svg
rename to material/templates/.icons/material/wall.svg
diff --git a/material/.icons/material/wallet-bifold-outline.svg b/material/templates/.icons/material/wallet-bifold-outline.svg
similarity index 100%
rename from material/.icons/material/wallet-bifold-outline.svg
rename to material/templates/.icons/material/wallet-bifold-outline.svg
diff --git a/material/.icons/material/wallet-bifold.svg b/material/templates/.icons/material/wallet-bifold.svg
similarity index 100%
rename from material/.icons/material/wallet-bifold.svg
rename to material/templates/.icons/material/wallet-bifold.svg
diff --git a/material/.icons/material/wallet-giftcard.svg b/material/templates/.icons/material/wallet-giftcard.svg
similarity index 100%
rename from material/.icons/material/wallet-giftcard.svg
rename to material/templates/.icons/material/wallet-giftcard.svg
diff --git a/material/.icons/material/wallet-membership.svg b/material/templates/.icons/material/wallet-membership.svg
similarity index 100%
rename from material/.icons/material/wallet-membership.svg
rename to material/templates/.icons/material/wallet-membership.svg
diff --git a/material/.icons/material/wallet-outline.svg b/material/templates/.icons/material/wallet-outline.svg
similarity index 100%
rename from material/.icons/material/wallet-outline.svg
rename to material/templates/.icons/material/wallet-outline.svg
diff --git a/material/.icons/material/wallet-plus-outline.svg b/material/templates/.icons/material/wallet-plus-outline.svg
similarity index 100%
rename from material/.icons/material/wallet-plus-outline.svg
rename to material/templates/.icons/material/wallet-plus-outline.svg
diff --git a/material/.icons/material/wallet-plus.svg b/material/templates/.icons/material/wallet-plus.svg
similarity index 100%
rename from material/.icons/material/wallet-plus.svg
rename to material/templates/.icons/material/wallet-plus.svg
diff --git a/material/.icons/material/wallet-travel.svg b/material/templates/.icons/material/wallet-travel.svg
similarity index 100%
rename from material/.icons/material/wallet-travel.svg
rename to material/templates/.icons/material/wallet-travel.svg
diff --git a/material/.icons/material/wallet.svg b/material/templates/.icons/material/wallet.svg
similarity index 100%
rename from material/.icons/material/wallet.svg
rename to material/templates/.icons/material/wallet.svg
diff --git a/material/.icons/material/wallpaper.svg b/material/templates/.icons/material/wallpaper.svg
similarity index 100%
rename from material/.icons/material/wallpaper.svg
rename to material/templates/.icons/material/wallpaper.svg
diff --git a/material/.icons/material/wan.svg b/material/templates/.icons/material/wan.svg
similarity index 100%
rename from material/.icons/material/wan.svg
rename to material/templates/.icons/material/wan.svg
diff --git a/material/.icons/material/wardrobe-outline.svg b/material/templates/.icons/material/wardrobe-outline.svg
similarity index 100%
rename from material/.icons/material/wardrobe-outline.svg
rename to material/templates/.icons/material/wardrobe-outline.svg
diff --git a/material/.icons/material/wardrobe.svg b/material/templates/.icons/material/wardrobe.svg
similarity index 100%
rename from material/.icons/material/wardrobe.svg
rename to material/templates/.icons/material/wardrobe.svg
diff --git a/material/.icons/material/warehouse.svg b/material/templates/.icons/material/warehouse.svg
similarity index 100%
rename from material/.icons/material/warehouse.svg
rename to material/templates/.icons/material/warehouse.svg
diff --git a/material/.icons/material/washing-machine-alert.svg b/material/templates/.icons/material/washing-machine-alert.svg
similarity index 100%
rename from material/.icons/material/washing-machine-alert.svg
rename to material/templates/.icons/material/washing-machine-alert.svg
diff --git a/material/.icons/material/washing-machine-off.svg b/material/templates/.icons/material/washing-machine-off.svg
similarity index 100%
rename from material/.icons/material/washing-machine-off.svg
rename to material/templates/.icons/material/washing-machine-off.svg
diff --git a/material/.icons/material/washing-machine.svg b/material/templates/.icons/material/washing-machine.svg
similarity index 100%
rename from material/.icons/material/washing-machine.svg
rename to material/templates/.icons/material/washing-machine.svg
diff --git a/material/.icons/material/watch-export-variant.svg b/material/templates/.icons/material/watch-export-variant.svg
similarity index 100%
rename from material/.icons/material/watch-export-variant.svg
rename to material/templates/.icons/material/watch-export-variant.svg
diff --git a/material/.icons/material/watch-export.svg b/material/templates/.icons/material/watch-export.svg
similarity index 100%
rename from material/.icons/material/watch-export.svg
rename to material/templates/.icons/material/watch-export.svg
diff --git a/material/.icons/material/watch-import-variant.svg b/material/templates/.icons/material/watch-import-variant.svg
similarity index 100%
rename from material/.icons/material/watch-import-variant.svg
rename to material/templates/.icons/material/watch-import-variant.svg
diff --git a/material/.icons/material/watch-import.svg b/material/templates/.icons/material/watch-import.svg
similarity index 100%
rename from material/.icons/material/watch-import.svg
rename to material/templates/.icons/material/watch-import.svg
diff --git a/material/.icons/material/watch-variant.svg b/material/templates/.icons/material/watch-variant.svg
similarity index 100%
rename from material/.icons/material/watch-variant.svg
rename to material/templates/.icons/material/watch-variant.svg
diff --git a/material/.icons/material/watch-vibrate-off.svg b/material/templates/.icons/material/watch-vibrate-off.svg
similarity index 100%
rename from material/.icons/material/watch-vibrate-off.svg
rename to material/templates/.icons/material/watch-vibrate-off.svg
diff --git a/material/.icons/material/watch-vibrate.svg b/material/templates/.icons/material/watch-vibrate.svg
similarity index 100%
rename from material/.icons/material/watch-vibrate.svg
rename to material/templates/.icons/material/watch-vibrate.svg
diff --git a/material/.icons/material/watch.svg b/material/templates/.icons/material/watch.svg
similarity index 100%
rename from material/.icons/material/watch.svg
rename to material/templates/.icons/material/watch.svg
diff --git a/material/.icons/material/water-alert-outline.svg b/material/templates/.icons/material/water-alert-outline.svg
similarity index 100%
rename from material/.icons/material/water-alert-outline.svg
rename to material/templates/.icons/material/water-alert-outline.svg
diff --git a/material/.icons/material/water-alert.svg b/material/templates/.icons/material/water-alert.svg
similarity index 100%
rename from material/.icons/material/water-alert.svg
rename to material/templates/.icons/material/water-alert.svg
diff --git a/material/.icons/material/water-boiler-alert.svg b/material/templates/.icons/material/water-boiler-alert.svg
similarity index 100%
rename from material/.icons/material/water-boiler-alert.svg
rename to material/templates/.icons/material/water-boiler-alert.svg
diff --git a/material/.icons/material/water-boiler-auto.svg b/material/templates/.icons/material/water-boiler-auto.svg
similarity index 100%
rename from material/.icons/material/water-boiler-auto.svg
rename to material/templates/.icons/material/water-boiler-auto.svg
diff --git a/material/.icons/material/water-boiler-off.svg b/material/templates/.icons/material/water-boiler-off.svg
similarity index 100%
rename from material/.icons/material/water-boiler-off.svg
rename to material/templates/.icons/material/water-boiler-off.svg
diff --git a/material/.icons/material/water-boiler.svg b/material/templates/.icons/material/water-boiler.svg
similarity index 100%
rename from material/.icons/material/water-boiler.svg
rename to material/templates/.icons/material/water-boiler.svg
diff --git a/material/.icons/material/water-check-outline.svg b/material/templates/.icons/material/water-check-outline.svg
similarity index 100%
rename from material/.icons/material/water-check-outline.svg
rename to material/templates/.icons/material/water-check-outline.svg
diff --git a/material/.icons/material/water-check.svg b/material/templates/.icons/material/water-check.svg
similarity index 100%
rename from material/.icons/material/water-check.svg
rename to material/templates/.icons/material/water-check.svg
diff --git a/material/.icons/material/water-circle.svg b/material/templates/.icons/material/water-circle.svg
similarity index 100%
rename from material/.icons/material/water-circle.svg
rename to material/templates/.icons/material/water-circle.svg
diff --git a/material/.icons/material/water-minus-outline.svg b/material/templates/.icons/material/water-minus-outline.svg
similarity index 100%
rename from material/.icons/material/water-minus-outline.svg
rename to material/templates/.icons/material/water-minus-outline.svg
diff --git a/material/.icons/material/water-minus.svg b/material/templates/.icons/material/water-minus.svg
similarity index 100%
rename from material/.icons/material/water-minus.svg
rename to material/templates/.icons/material/water-minus.svg
diff --git a/material/.icons/material/water-off-outline.svg b/material/templates/.icons/material/water-off-outline.svg
similarity index 100%
rename from material/.icons/material/water-off-outline.svg
rename to material/templates/.icons/material/water-off-outline.svg
diff --git a/material/.icons/material/water-off.svg b/material/templates/.icons/material/water-off.svg
similarity index 100%
rename from material/.icons/material/water-off.svg
rename to material/templates/.icons/material/water-off.svg
diff --git a/material/.icons/material/water-opacity.svg b/material/templates/.icons/material/water-opacity.svg
similarity index 100%
rename from material/.icons/material/water-opacity.svg
rename to material/templates/.icons/material/water-opacity.svg
diff --git a/material/.icons/material/water-outline.svg b/material/templates/.icons/material/water-outline.svg
similarity index 100%
rename from material/.icons/material/water-outline.svg
rename to material/templates/.icons/material/water-outline.svg
diff --git a/material/.icons/material/water-percent-alert.svg b/material/templates/.icons/material/water-percent-alert.svg
similarity index 100%
rename from material/.icons/material/water-percent-alert.svg
rename to material/templates/.icons/material/water-percent-alert.svg
diff --git a/material/.icons/material/water-percent.svg b/material/templates/.icons/material/water-percent.svg
similarity index 100%
rename from material/.icons/material/water-percent.svg
rename to material/templates/.icons/material/water-percent.svg
diff --git a/material/.icons/material/water-plus-outline.svg b/material/templates/.icons/material/water-plus-outline.svg
similarity index 100%
rename from material/.icons/material/water-plus-outline.svg
rename to material/templates/.icons/material/water-plus-outline.svg
diff --git a/material/.icons/material/water-plus.svg b/material/templates/.icons/material/water-plus.svg
similarity index 100%
rename from material/.icons/material/water-plus.svg
rename to material/templates/.icons/material/water-plus.svg
diff --git a/material/.icons/material/water-polo.svg b/material/templates/.icons/material/water-polo.svg
similarity index 100%
rename from material/.icons/material/water-polo.svg
rename to material/templates/.icons/material/water-polo.svg
diff --git a/material/.icons/material/water-pump-off.svg b/material/templates/.icons/material/water-pump-off.svg
similarity index 100%
rename from material/.icons/material/water-pump-off.svg
rename to material/templates/.icons/material/water-pump-off.svg
diff --git a/material/.icons/material/water-pump.svg b/material/templates/.icons/material/water-pump.svg
similarity index 100%
rename from material/.icons/material/water-pump.svg
rename to material/templates/.icons/material/water-pump.svg
diff --git a/material/.icons/material/water-remove-outline.svg b/material/templates/.icons/material/water-remove-outline.svg
similarity index 100%
rename from material/.icons/material/water-remove-outline.svg
rename to material/templates/.icons/material/water-remove-outline.svg
diff --git a/material/.icons/material/water-remove.svg b/material/templates/.icons/material/water-remove.svg
similarity index 100%
rename from material/.icons/material/water-remove.svg
rename to material/templates/.icons/material/water-remove.svg
diff --git a/material/.icons/material/water-sync.svg b/material/templates/.icons/material/water-sync.svg
similarity index 100%
rename from material/.icons/material/water-sync.svg
rename to material/templates/.icons/material/water-sync.svg
diff --git a/material/.icons/material/water-thermometer-outline.svg b/material/templates/.icons/material/water-thermometer-outline.svg
similarity index 100%
rename from material/.icons/material/water-thermometer-outline.svg
rename to material/templates/.icons/material/water-thermometer-outline.svg
diff --git a/material/.icons/material/water-thermometer.svg b/material/templates/.icons/material/water-thermometer.svg
similarity index 100%
rename from material/.icons/material/water-thermometer.svg
rename to material/templates/.icons/material/water-thermometer.svg
diff --git a/material/.icons/material/water-well-outline.svg b/material/templates/.icons/material/water-well-outline.svg
similarity index 100%
rename from material/.icons/material/water-well-outline.svg
rename to material/templates/.icons/material/water-well-outline.svg
diff --git a/material/.icons/material/water-well.svg b/material/templates/.icons/material/water-well.svg
similarity index 100%
rename from material/.icons/material/water-well.svg
rename to material/templates/.icons/material/water-well.svg
diff --git a/material/.icons/material/water.svg b/material/templates/.icons/material/water.svg
similarity index 100%
rename from material/.icons/material/water.svg
rename to material/templates/.icons/material/water.svg
diff --git a/material/.icons/material/waterfall.svg b/material/templates/.icons/material/waterfall.svg
similarity index 100%
rename from material/.icons/material/waterfall.svg
rename to material/templates/.icons/material/waterfall.svg
diff --git a/material/.icons/material/watering-can-outline.svg b/material/templates/.icons/material/watering-can-outline.svg
similarity index 100%
rename from material/.icons/material/watering-can-outline.svg
rename to material/templates/.icons/material/watering-can-outline.svg
diff --git a/material/.icons/material/watering-can.svg b/material/templates/.icons/material/watering-can.svg
similarity index 100%
rename from material/.icons/material/watering-can.svg
rename to material/templates/.icons/material/watering-can.svg
diff --git a/material/.icons/material/watermark.svg b/material/templates/.icons/material/watermark.svg
similarity index 100%
rename from material/.icons/material/watermark.svg
rename to material/templates/.icons/material/watermark.svg
diff --git a/material/.icons/material/wave.svg b/material/templates/.icons/material/wave.svg
similarity index 100%
rename from material/.icons/material/wave.svg
rename to material/templates/.icons/material/wave.svg
diff --git a/material/.icons/material/waveform.svg b/material/templates/.icons/material/waveform.svg
similarity index 100%
rename from material/.icons/material/waveform.svg
rename to material/templates/.icons/material/waveform.svg
diff --git a/material/.icons/material/waves-arrow-left.svg b/material/templates/.icons/material/waves-arrow-left.svg
similarity index 100%
rename from material/.icons/material/waves-arrow-left.svg
rename to material/templates/.icons/material/waves-arrow-left.svg
diff --git a/material/.icons/material/waves-arrow-right.svg b/material/templates/.icons/material/waves-arrow-right.svg
similarity index 100%
rename from material/.icons/material/waves-arrow-right.svg
rename to material/templates/.icons/material/waves-arrow-right.svg
diff --git a/material/.icons/material/waves-arrow-up.svg b/material/templates/.icons/material/waves-arrow-up.svg
similarity index 100%
rename from material/.icons/material/waves-arrow-up.svg
rename to material/templates/.icons/material/waves-arrow-up.svg
diff --git a/material/.icons/material/waves.svg b/material/templates/.icons/material/waves.svg
similarity index 100%
rename from material/.icons/material/waves.svg
rename to material/templates/.icons/material/waves.svg
diff --git a/material/.icons/material/waze.svg b/material/templates/.icons/material/waze.svg
similarity index 100%
rename from material/.icons/material/waze.svg
rename to material/templates/.icons/material/waze.svg
diff --git a/material/.icons/material/weather-cloudy-alert.svg b/material/templates/.icons/material/weather-cloudy-alert.svg
similarity index 100%
rename from material/.icons/material/weather-cloudy-alert.svg
rename to material/templates/.icons/material/weather-cloudy-alert.svg
diff --git a/material/.icons/material/weather-cloudy-arrow-right.svg b/material/templates/.icons/material/weather-cloudy-arrow-right.svg
similarity index 100%
rename from material/.icons/material/weather-cloudy-arrow-right.svg
rename to material/templates/.icons/material/weather-cloudy-arrow-right.svg
diff --git a/material/.icons/material/weather-cloudy-clock.svg b/material/templates/.icons/material/weather-cloudy-clock.svg
similarity index 100%
rename from material/.icons/material/weather-cloudy-clock.svg
rename to material/templates/.icons/material/weather-cloudy-clock.svg
diff --git a/material/.icons/material/weather-cloudy.svg b/material/templates/.icons/material/weather-cloudy.svg
similarity index 100%
rename from material/.icons/material/weather-cloudy.svg
rename to material/templates/.icons/material/weather-cloudy.svg
diff --git a/material/.icons/material/weather-dust.svg b/material/templates/.icons/material/weather-dust.svg
similarity index 100%
rename from material/.icons/material/weather-dust.svg
rename to material/templates/.icons/material/weather-dust.svg
diff --git a/material/.icons/material/weather-fog.svg b/material/templates/.icons/material/weather-fog.svg
similarity index 100%
rename from material/.icons/material/weather-fog.svg
rename to material/templates/.icons/material/weather-fog.svg
diff --git a/material/.icons/material/weather-hail.svg b/material/templates/.icons/material/weather-hail.svg
similarity index 100%
rename from material/.icons/material/weather-hail.svg
rename to material/templates/.icons/material/weather-hail.svg
diff --git a/material/.icons/material/weather-hazy.svg b/material/templates/.icons/material/weather-hazy.svg
similarity index 100%
rename from material/.icons/material/weather-hazy.svg
rename to material/templates/.icons/material/weather-hazy.svg
diff --git a/material/.icons/material/weather-hurricane-outline.svg b/material/templates/.icons/material/weather-hurricane-outline.svg
similarity index 100%
rename from material/.icons/material/weather-hurricane-outline.svg
rename to material/templates/.icons/material/weather-hurricane-outline.svg
diff --git a/material/.icons/material/weather-hurricane.svg b/material/templates/.icons/material/weather-hurricane.svg
similarity index 100%
rename from material/.icons/material/weather-hurricane.svg
rename to material/templates/.icons/material/weather-hurricane.svg
diff --git a/material/.icons/material/weather-lightning-rainy.svg b/material/templates/.icons/material/weather-lightning-rainy.svg
similarity index 100%
rename from material/.icons/material/weather-lightning-rainy.svg
rename to material/templates/.icons/material/weather-lightning-rainy.svg
diff --git a/material/.icons/material/weather-lightning.svg b/material/templates/.icons/material/weather-lightning.svg
similarity index 100%
rename from material/.icons/material/weather-lightning.svg
rename to material/templates/.icons/material/weather-lightning.svg
diff --git a/material/.icons/material/weather-night-partly-cloudy.svg b/material/templates/.icons/material/weather-night-partly-cloudy.svg
similarity index 100%
rename from material/.icons/material/weather-night-partly-cloudy.svg
rename to material/templates/.icons/material/weather-night-partly-cloudy.svg
diff --git a/material/.icons/material/weather-night.svg b/material/templates/.icons/material/weather-night.svg
similarity index 100%
rename from material/.icons/material/weather-night.svg
rename to material/templates/.icons/material/weather-night.svg
diff --git a/material/.icons/material/weather-partly-cloudy.svg b/material/templates/.icons/material/weather-partly-cloudy.svg
similarity index 100%
rename from material/.icons/material/weather-partly-cloudy.svg
rename to material/templates/.icons/material/weather-partly-cloudy.svg
diff --git a/material/.icons/material/weather-partly-lightning.svg b/material/templates/.icons/material/weather-partly-lightning.svg
similarity index 100%
rename from material/.icons/material/weather-partly-lightning.svg
rename to material/templates/.icons/material/weather-partly-lightning.svg
diff --git a/material/.icons/material/weather-partly-rainy.svg b/material/templates/.icons/material/weather-partly-rainy.svg
similarity index 100%
rename from material/.icons/material/weather-partly-rainy.svg
rename to material/templates/.icons/material/weather-partly-rainy.svg
diff --git a/material/.icons/material/weather-partly-snowy-rainy.svg b/material/templates/.icons/material/weather-partly-snowy-rainy.svg
similarity index 100%
rename from material/.icons/material/weather-partly-snowy-rainy.svg
rename to material/templates/.icons/material/weather-partly-snowy-rainy.svg
diff --git a/material/.icons/material/weather-partly-snowy.svg b/material/templates/.icons/material/weather-partly-snowy.svg
similarity index 100%
rename from material/.icons/material/weather-partly-snowy.svg
rename to material/templates/.icons/material/weather-partly-snowy.svg
diff --git a/material/.icons/material/weather-pouring.svg b/material/templates/.icons/material/weather-pouring.svg
similarity index 100%
rename from material/.icons/material/weather-pouring.svg
rename to material/templates/.icons/material/weather-pouring.svg
diff --git a/material/.icons/material/weather-rainy.svg b/material/templates/.icons/material/weather-rainy.svg
similarity index 100%
rename from material/.icons/material/weather-rainy.svg
rename to material/templates/.icons/material/weather-rainy.svg
diff --git a/material/.icons/material/weather-snowy-heavy.svg b/material/templates/.icons/material/weather-snowy-heavy.svg
similarity index 100%
rename from material/.icons/material/weather-snowy-heavy.svg
rename to material/templates/.icons/material/weather-snowy-heavy.svg
diff --git a/material/.icons/material/weather-snowy-rainy.svg b/material/templates/.icons/material/weather-snowy-rainy.svg
similarity index 100%
rename from material/.icons/material/weather-snowy-rainy.svg
rename to material/templates/.icons/material/weather-snowy-rainy.svg
diff --git a/material/.icons/material/weather-snowy.svg b/material/templates/.icons/material/weather-snowy.svg
similarity index 100%
rename from material/.icons/material/weather-snowy.svg
rename to material/templates/.icons/material/weather-snowy.svg
diff --git a/material/.icons/material/weather-sunny-alert.svg b/material/templates/.icons/material/weather-sunny-alert.svg
similarity index 100%
rename from material/.icons/material/weather-sunny-alert.svg
rename to material/templates/.icons/material/weather-sunny-alert.svg
diff --git a/material/.icons/material/weather-sunny-off.svg b/material/templates/.icons/material/weather-sunny-off.svg
similarity index 100%
rename from material/.icons/material/weather-sunny-off.svg
rename to material/templates/.icons/material/weather-sunny-off.svg
diff --git a/material/.icons/material/weather-sunny.svg b/material/templates/.icons/material/weather-sunny.svg
similarity index 100%
rename from material/.icons/material/weather-sunny.svg
rename to material/templates/.icons/material/weather-sunny.svg
diff --git a/material/.icons/material/weather-sunset-down.svg b/material/templates/.icons/material/weather-sunset-down.svg
similarity index 100%
rename from material/.icons/material/weather-sunset-down.svg
rename to material/templates/.icons/material/weather-sunset-down.svg
diff --git a/material/.icons/material/weather-sunset-up.svg b/material/templates/.icons/material/weather-sunset-up.svg
similarity index 100%
rename from material/.icons/material/weather-sunset-up.svg
rename to material/templates/.icons/material/weather-sunset-up.svg
diff --git a/material/.icons/material/weather-sunset.svg b/material/templates/.icons/material/weather-sunset.svg
similarity index 100%
rename from material/.icons/material/weather-sunset.svg
rename to material/templates/.icons/material/weather-sunset.svg
diff --git a/material/.icons/material/weather-tornado.svg b/material/templates/.icons/material/weather-tornado.svg
similarity index 100%
rename from material/.icons/material/weather-tornado.svg
rename to material/templates/.icons/material/weather-tornado.svg
diff --git a/material/.icons/material/weather-windy-variant.svg b/material/templates/.icons/material/weather-windy-variant.svg
similarity index 100%
rename from material/.icons/material/weather-windy-variant.svg
rename to material/templates/.icons/material/weather-windy-variant.svg
diff --git a/material/.icons/material/weather-windy.svg b/material/templates/.icons/material/weather-windy.svg
similarity index 100%
rename from material/.icons/material/weather-windy.svg
rename to material/templates/.icons/material/weather-windy.svg
diff --git a/material/.icons/material/web-box.svg b/material/templates/.icons/material/web-box.svg
similarity index 100%
rename from material/.icons/material/web-box.svg
rename to material/templates/.icons/material/web-box.svg
diff --git a/material/.icons/material/web-cancel.svg b/material/templates/.icons/material/web-cancel.svg
similarity index 100%
rename from material/.icons/material/web-cancel.svg
rename to material/templates/.icons/material/web-cancel.svg
diff --git a/material/.icons/material/web-check.svg b/material/templates/.icons/material/web-check.svg
similarity index 100%
rename from material/.icons/material/web-check.svg
rename to material/templates/.icons/material/web-check.svg
diff --git a/material/.icons/material/web-clock.svg b/material/templates/.icons/material/web-clock.svg
similarity index 100%
rename from material/.icons/material/web-clock.svg
rename to material/templates/.icons/material/web-clock.svg
diff --git a/material/.icons/material/web-minus.svg b/material/templates/.icons/material/web-minus.svg
similarity index 100%
rename from material/.icons/material/web-minus.svg
rename to material/templates/.icons/material/web-minus.svg
diff --git a/material/.icons/material/web-off.svg b/material/templates/.icons/material/web-off.svg
similarity index 100%
rename from material/.icons/material/web-off.svg
rename to material/templates/.icons/material/web-off.svg
diff --git a/material/.icons/material/web-plus.svg b/material/templates/.icons/material/web-plus.svg
similarity index 100%
rename from material/.icons/material/web-plus.svg
rename to material/templates/.icons/material/web-plus.svg
diff --git a/material/.icons/material/web-refresh.svg b/material/templates/.icons/material/web-refresh.svg
similarity index 100%
rename from material/.icons/material/web-refresh.svg
rename to material/templates/.icons/material/web-refresh.svg
diff --git a/material/.icons/material/web-remove.svg b/material/templates/.icons/material/web-remove.svg
similarity index 100%
rename from material/.icons/material/web-remove.svg
rename to material/templates/.icons/material/web-remove.svg
diff --git a/material/.icons/material/web-sync.svg b/material/templates/.icons/material/web-sync.svg
similarity index 100%
rename from material/.icons/material/web-sync.svg
rename to material/templates/.icons/material/web-sync.svg
diff --git a/material/.icons/material/web.svg b/material/templates/.icons/material/web.svg
similarity index 100%
rename from material/.icons/material/web.svg
rename to material/templates/.icons/material/web.svg
diff --git a/material/.icons/material/webcam-off.svg b/material/templates/.icons/material/webcam-off.svg
similarity index 100%
rename from material/.icons/material/webcam-off.svg
rename to material/templates/.icons/material/webcam-off.svg
diff --git a/material/.icons/material/webcam.svg b/material/templates/.icons/material/webcam.svg
similarity index 100%
rename from material/.icons/material/webcam.svg
rename to material/templates/.icons/material/webcam.svg
diff --git a/material/.icons/material/webhook.svg b/material/templates/.icons/material/webhook.svg
similarity index 100%
rename from material/.icons/material/webhook.svg
rename to material/templates/.icons/material/webhook.svg
diff --git a/material/.icons/material/webpack.svg b/material/templates/.icons/material/webpack.svg
similarity index 100%
rename from material/.icons/material/webpack.svg
rename to material/templates/.icons/material/webpack.svg
diff --git a/material/.icons/material/webrtc.svg b/material/templates/.icons/material/webrtc.svg
similarity index 100%
rename from material/.icons/material/webrtc.svg
rename to material/templates/.icons/material/webrtc.svg
diff --git a/material/.icons/material/wechat.svg b/material/templates/.icons/material/wechat.svg
similarity index 100%
rename from material/.icons/material/wechat.svg
rename to material/templates/.icons/material/wechat.svg
diff --git a/material/.icons/material/weight-gram.svg b/material/templates/.icons/material/weight-gram.svg
similarity index 100%
rename from material/.icons/material/weight-gram.svg
rename to material/templates/.icons/material/weight-gram.svg
diff --git a/material/.icons/material/weight-kilogram.svg b/material/templates/.icons/material/weight-kilogram.svg
similarity index 100%
rename from material/.icons/material/weight-kilogram.svg
rename to material/templates/.icons/material/weight-kilogram.svg
diff --git a/material/.icons/material/weight-lifter.svg b/material/templates/.icons/material/weight-lifter.svg
similarity index 100%
rename from material/.icons/material/weight-lifter.svg
rename to material/templates/.icons/material/weight-lifter.svg
diff --git a/material/.icons/material/weight-pound.svg b/material/templates/.icons/material/weight-pound.svg
similarity index 100%
rename from material/.icons/material/weight-pound.svg
rename to material/templates/.icons/material/weight-pound.svg
diff --git a/material/.icons/material/weight.svg b/material/templates/.icons/material/weight.svg
similarity index 100%
rename from material/.icons/material/weight.svg
rename to material/templates/.icons/material/weight.svg
diff --git a/material/.icons/material/whatsapp.svg b/material/templates/.icons/material/whatsapp.svg
similarity index 100%
rename from material/.icons/material/whatsapp.svg
rename to material/templates/.icons/material/whatsapp.svg
diff --git a/material/.icons/material/wheel-barrow.svg b/material/templates/.icons/material/wheel-barrow.svg
similarity index 100%
rename from material/.icons/material/wheel-barrow.svg
rename to material/templates/.icons/material/wheel-barrow.svg
diff --git a/material/.icons/material/wheelchair-accessibility.svg b/material/templates/.icons/material/wheelchair-accessibility.svg
similarity index 100%
rename from material/.icons/material/wheelchair-accessibility.svg
rename to material/templates/.icons/material/wheelchair-accessibility.svg
diff --git a/material/.icons/material/wheelchair.svg b/material/templates/.icons/material/wheelchair.svg
similarity index 100%
rename from material/.icons/material/wheelchair.svg
rename to material/templates/.icons/material/wheelchair.svg
diff --git a/material/.icons/material/whistle-outline.svg b/material/templates/.icons/material/whistle-outline.svg
similarity index 100%
rename from material/.icons/material/whistle-outline.svg
rename to material/templates/.icons/material/whistle-outline.svg
diff --git a/material/.icons/material/whistle.svg b/material/templates/.icons/material/whistle.svg
similarity index 100%
rename from material/.icons/material/whistle.svg
rename to material/templates/.icons/material/whistle.svg
diff --git a/material/.icons/material/white-balance-auto.svg b/material/templates/.icons/material/white-balance-auto.svg
similarity index 100%
rename from material/.icons/material/white-balance-auto.svg
rename to material/templates/.icons/material/white-balance-auto.svg
diff --git a/material/.icons/material/white-balance-incandescent.svg b/material/templates/.icons/material/white-balance-incandescent.svg
similarity index 100%
rename from material/.icons/material/white-balance-incandescent.svg
rename to material/templates/.icons/material/white-balance-incandescent.svg
diff --git a/material/.icons/material/white-balance-iridescent.svg b/material/templates/.icons/material/white-balance-iridescent.svg
similarity index 100%
rename from material/.icons/material/white-balance-iridescent.svg
rename to material/templates/.icons/material/white-balance-iridescent.svg
diff --git a/material/.icons/material/white-balance-sunny.svg b/material/templates/.icons/material/white-balance-sunny.svg
similarity index 100%
rename from material/.icons/material/white-balance-sunny.svg
rename to material/templates/.icons/material/white-balance-sunny.svg
diff --git a/material/.icons/material/widgets-outline.svg b/material/templates/.icons/material/widgets-outline.svg
similarity index 100%
rename from material/.icons/material/widgets-outline.svg
rename to material/templates/.icons/material/widgets-outline.svg
diff --git a/material/.icons/material/widgets.svg b/material/templates/.icons/material/widgets.svg
similarity index 100%
rename from material/.icons/material/widgets.svg
rename to material/templates/.icons/material/widgets.svg
diff --git a/material/.icons/material/wifi-alert.svg b/material/templates/.icons/material/wifi-alert.svg
similarity index 100%
rename from material/.icons/material/wifi-alert.svg
rename to material/templates/.icons/material/wifi-alert.svg
diff --git a/material/.icons/material/wifi-arrow-down.svg b/material/templates/.icons/material/wifi-arrow-down.svg
similarity index 100%
rename from material/.icons/material/wifi-arrow-down.svg
rename to material/templates/.icons/material/wifi-arrow-down.svg
diff --git a/material/.icons/material/wifi-arrow-left-right.svg b/material/templates/.icons/material/wifi-arrow-left-right.svg
similarity index 100%
rename from material/.icons/material/wifi-arrow-left-right.svg
rename to material/templates/.icons/material/wifi-arrow-left-right.svg
diff --git a/material/.icons/material/wifi-arrow-left.svg b/material/templates/.icons/material/wifi-arrow-left.svg
similarity index 100%
rename from material/.icons/material/wifi-arrow-left.svg
rename to material/templates/.icons/material/wifi-arrow-left.svg
diff --git a/material/.icons/material/wifi-arrow-right.svg b/material/templates/.icons/material/wifi-arrow-right.svg
similarity index 100%
rename from material/.icons/material/wifi-arrow-right.svg
rename to material/templates/.icons/material/wifi-arrow-right.svg
diff --git a/material/.icons/material/wifi-arrow-up-down.svg b/material/templates/.icons/material/wifi-arrow-up-down.svg
similarity index 100%
rename from material/.icons/material/wifi-arrow-up-down.svg
rename to material/templates/.icons/material/wifi-arrow-up-down.svg
diff --git a/material/.icons/material/wifi-arrow-up.svg b/material/templates/.icons/material/wifi-arrow-up.svg
similarity index 100%
rename from material/.icons/material/wifi-arrow-up.svg
rename to material/templates/.icons/material/wifi-arrow-up.svg
diff --git a/material/.icons/material/wifi-cancel.svg b/material/templates/.icons/material/wifi-cancel.svg
similarity index 100%
rename from material/.icons/material/wifi-cancel.svg
rename to material/templates/.icons/material/wifi-cancel.svg
diff --git a/material/.icons/material/wifi-check.svg b/material/templates/.icons/material/wifi-check.svg
similarity index 100%
rename from material/.icons/material/wifi-check.svg
rename to material/templates/.icons/material/wifi-check.svg
diff --git a/material/.icons/material/wifi-cog.svg b/material/templates/.icons/material/wifi-cog.svg
similarity index 100%
rename from material/.icons/material/wifi-cog.svg
rename to material/templates/.icons/material/wifi-cog.svg
diff --git a/material/.icons/material/wifi-lock-open.svg b/material/templates/.icons/material/wifi-lock-open.svg
similarity index 100%
rename from material/.icons/material/wifi-lock-open.svg
rename to material/templates/.icons/material/wifi-lock-open.svg
diff --git a/material/.icons/material/wifi-lock.svg b/material/templates/.icons/material/wifi-lock.svg
similarity index 100%
rename from material/.icons/material/wifi-lock.svg
rename to material/templates/.icons/material/wifi-lock.svg
diff --git a/material/.icons/material/wifi-marker.svg b/material/templates/.icons/material/wifi-marker.svg
similarity index 100%
rename from material/.icons/material/wifi-marker.svg
rename to material/templates/.icons/material/wifi-marker.svg
diff --git a/material/.icons/material/wifi-minus.svg b/material/templates/.icons/material/wifi-minus.svg
similarity index 100%
rename from material/.icons/material/wifi-minus.svg
rename to material/templates/.icons/material/wifi-minus.svg
diff --git a/material/.icons/material/wifi-off.svg b/material/templates/.icons/material/wifi-off.svg
similarity index 100%
rename from material/.icons/material/wifi-off.svg
rename to material/templates/.icons/material/wifi-off.svg
diff --git a/material/.icons/material/wifi-plus.svg b/material/templates/.icons/material/wifi-plus.svg
similarity index 100%
rename from material/.icons/material/wifi-plus.svg
rename to material/templates/.icons/material/wifi-plus.svg
diff --git a/material/.icons/material/wifi-refresh.svg b/material/templates/.icons/material/wifi-refresh.svg
similarity index 100%
rename from material/.icons/material/wifi-refresh.svg
rename to material/templates/.icons/material/wifi-refresh.svg
diff --git a/material/.icons/material/wifi-remove.svg b/material/templates/.icons/material/wifi-remove.svg
similarity index 100%
rename from material/.icons/material/wifi-remove.svg
rename to material/templates/.icons/material/wifi-remove.svg
diff --git a/material/.icons/material/wifi-settings.svg b/material/templates/.icons/material/wifi-settings.svg
similarity index 100%
rename from material/.icons/material/wifi-settings.svg
rename to material/templates/.icons/material/wifi-settings.svg
diff --git a/material/.icons/material/wifi-star.svg b/material/templates/.icons/material/wifi-star.svg
similarity index 100%
rename from material/.icons/material/wifi-star.svg
rename to material/templates/.icons/material/wifi-star.svg
diff --git a/material/.icons/material/wifi-strength-1-alert.svg b/material/templates/.icons/material/wifi-strength-1-alert.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-1-alert.svg
rename to material/templates/.icons/material/wifi-strength-1-alert.svg
diff --git a/material/.icons/material/wifi-strength-1-lock-open.svg b/material/templates/.icons/material/wifi-strength-1-lock-open.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-1-lock-open.svg
rename to material/templates/.icons/material/wifi-strength-1-lock-open.svg
diff --git a/material/.icons/material/wifi-strength-1-lock.svg b/material/templates/.icons/material/wifi-strength-1-lock.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-1-lock.svg
rename to material/templates/.icons/material/wifi-strength-1-lock.svg
diff --git a/material/.icons/material/wifi-strength-1.svg b/material/templates/.icons/material/wifi-strength-1.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-1.svg
rename to material/templates/.icons/material/wifi-strength-1.svg
diff --git a/material/.icons/material/wifi-strength-2-alert.svg b/material/templates/.icons/material/wifi-strength-2-alert.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-2-alert.svg
rename to material/templates/.icons/material/wifi-strength-2-alert.svg
diff --git a/material/.icons/material/wifi-strength-2-lock-open.svg b/material/templates/.icons/material/wifi-strength-2-lock-open.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-2-lock-open.svg
rename to material/templates/.icons/material/wifi-strength-2-lock-open.svg
diff --git a/material/.icons/material/wifi-strength-2-lock.svg b/material/templates/.icons/material/wifi-strength-2-lock.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-2-lock.svg
rename to material/templates/.icons/material/wifi-strength-2-lock.svg
diff --git a/material/.icons/material/wifi-strength-2.svg b/material/templates/.icons/material/wifi-strength-2.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-2.svg
rename to material/templates/.icons/material/wifi-strength-2.svg
diff --git a/material/.icons/material/wifi-strength-3-alert.svg b/material/templates/.icons/material/wifi-strength-3-alert.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-3-alert.svg
rename to material/templates/.icons/material/wifi-strength-3-alert.svg
diff --git a/material/.icons/material/wifi-strength-3-lock-open.svg b/material/templates/.icons/material/wifi-strength-3-lock-open.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-3-lock-open.svg
rename to material/templates/.icons/material/wifi-strength-3-lock-open.svg
diff --git a/material/.icons/material/wifi-strength-3-lock.svg b/material/templates/.icons/material/wifi-strength-3-lock.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-3-lock.svg
rename to material/templates/.icons/material/wifi-strength-3-lock.svg
diff --git a/material/.icons/material/wifi-strength-3.svg b/material/templates/.icons/material/wifi-strength-3.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-3.svg
rename to material/templates/.icons/material/wifi-strength-3.svg
diff --git a/material/.icons/material/wifi-strength-4-alert.svg b/material/templates/.icons/material/wifi-strength-4-alert.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-4-alert.svg
rename to material/templates/.icons/material/wifi-strength-4-alert.svg
diff --git a/material/.icons/material/wifi-strength-4-lock-open.svg b/material/templates/.icons/material/wifi-strength-4-lock-open.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-4-lock-open.svg
rename to material/templates/.icons/material/wifi-strength-4-lock-open.svg
diff --git a/material/.icons/material/wifi-strength-4-lock.svg b/material/templates/.icons/material/wifi-strength-4-lock.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-4-lock.svg
rename to material/templates/.icons/material/wifi-strength-4-lock.svg
diff --git a/material/.icons/material/wifi-strength-4.svg b/material/templates/.icons/material/wifi-strength-4.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-4.svg
rename to material/templates/.icons/material/wifi-strength-4.svg
diff --git a/material/.icons/material/wifi-strength-alert-outline.svg b/material/templates/.icons/material/wifi-strength-alert-outline.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-alert-outline.svg
rename to material/templates/.icons/material/wifi-strength-alert-outline.svg
diff --git a/material/.icons/material/wifi-strength-lock-open-outline.svg b/material/templates/.icons/material/wifi-strength-lock-open-outline.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-lock-open-outline.svg
rename to material/templates/.icons/material/wifi-strength-lock-open-outline.svg
diff --git a/material/.icons/material/wifi-strength-lock-outline.svg b/material/templates/.icons/material/wifi-strength-lock-outline.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-lock-outline.svg
rename to material/templates/.icons/material/wifi-strength-lock-outline.svg
diff --git a/material/.icons/material/wifi-strength-off-outline.svg b/material/templates/.icons/material/wifi-strength-off-outline.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-off-outline.svg
rename to material/templates/.icons/material/wifi-strength-off-outline.svg
diff --git a/material/.icons/material/wifi-strength-off.svg b/material/templates/.icons/material/wifi-strength-off.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-off.svg
rename to material/templates/.icons/material/wifi-strength-off.svg
diff --git a/material/.icons/material/wifi-strength-outline.svg b/material/templates/.icons/material/wifi-strength-outline.svg
similarity index 100%
rename from material/.icons/material/wifi-strength-outline.svg
rename to material/templates/.icons/material/wifi-strength-outline.svg
diff --git a/material/.icons/material/wifi-sync.svg b/material/templates/.icons/material/wifi-sync.svg
similarity index 100%
rename from material/.icons/material/wifi-sync.svg
rename to material/templates/.icons/material/wifi-sync.svg
diff --git a/material/.icons/material/wifi.svg b/material/templates/.icons/material/wifi.svg
similarity index 100%
rename from material/.icons/material/wifi.svg
rename to material/templates/.icons/material/wifi.svg
diff --git a/material/.icons/material/wikipedia.svg b/material/templates/.icons/material/wikipedia.svg
similarity index 100%
rename from material/.icons/material/wikipedia.svg
rename to material/templates/.icons/material/wikipedia.svg
diff --git a/material/.icons/material/wind-power-outline.svg b/material/templates/.icons/material/wind-power-outline.svg
similarity index 100%
rename from material/.icons/material/wind-power-outline.svg
rename to material/templates/.icons/material/wind-power-outline.svg
diff --git a/material/.icons/material/wind-power.svg b/material/templates/.icons/material/wind-power.svg
similarity index 100%
rename from material/.icons/material/wind-power.svg
rename to material/templates/.icons/material/wind-power.svg
diff --git a/material/.icons/material/wind-turbine-alert.svg b/material/templates/.icons/material/wind-turbine-alert.svg
similarity index 100%
rename from material/.icons/material/wind-turbine-alert.svg
rename to material/templates/.icons/material/wind-turbine-alert.svg
diff --git a/material/.icons/material/wind-turbine-check.svg b/material/templates/.icons/material/wind-turbine-check.svg
similarity index 100%
rename from material/.icons/material/wind-turbine-check.svg
rename to material/templates/.icons/material/wind-turbine-check.svg
diff --git a/material/.icons/material/wind-turbine.svg b/material/templates/.icons/material/wind-turbine.svg
similarity index 100%
rename from material/.icons/material/wind-turbine.svg
rename to material/templates/.icons/material/wind-turbine.svg
diff --git a/material/.icons/material/window-close.svg b/material/templates/.icons/material/window-close.svg
similarity index 100%
rename from material/.icons/material/window-close.svg
rename to material/templates/.icons/material/window-close.svg
diff --git a/material/.icons/material/window-closed-variant.svg b/material/templates/.icons/material/window-closed-variant.svg
similarity index 100%
rename from material/.icons/material/window-closed-variant.svg
rename to material/templates/.icons/material/window-closed-variant.svg
diff --git a/material/.icons/material/window-closed.svg b/material/templates/.icons/material/window-closed.svg
similarity index 100%
rename from material/.icons/material/window-closed.svg
rename to material/templates/.icons/material/window-closed.svg
diff --git a/material/.icons/material/window-maximize.svg b/material/templates/.icons/material/window-maximize.svg
similarity index 100%
rename from material/.icons/material/window-maximize.svg
rename to material/templates/.icons/material/window-maximize.svg
diff --git a/material/.icons/material/window-minimize.svg b/material/templates/.icons/material/window-minimize.svg
similarity index 100%
rename from material/.icons/material/window-minimize.svg
rename to material/templates/.icons/material/window-minimize.svg
diff --git a/material/.icons/material/window-open-variant.svg b/material/templates/.icons/material/window-open-variant.svg
similarity index 100%
rename from material/.icons/material/window-open-variant.svg
rename to material/templates/.icons/material/window-open-variant.svg
diff --git a/material/.icons/material/window-open.svg b/material/templates/.icons/material/window-open.svg
similarity index 100%
rename from material/.icons/material/window-open.svg
rename to material/templates/.icons/material/window-open.svg
diff --git a/material/.icons/material/window-restore.svg b/material/templates/.icons/material/window-restore.svg
similarity index 100%
rename from material/.icons/material/window-restore.svg
rename to material/templates/.icons/material/window-restore.svg
diff --git a/material/.icons/material/window-shutter-alert.svg b/material/templates/.icons/material/window-shutter-alert.svg
similarity index 100%
rename from material/.icons/material/window-shutter-alert.svg
rename to material/templates/.icons/material/window-shutter-alert.svg
diff --git a/material/.icons/material/window-shutter-auto.svg b/material/templates/.icons/material/window-shutter-auto.svg
similarity index 100%
rename from material/.icons/material/window-shutter-auto.svg
rename to material/templates/.icons/material/window-shutter-auto.svg
diff --git a/material/.icons/material/window-shutter-cog.svg b/material/templates/.icons/material/window-shutter-cog.svg
similarity index 100%
rename from material/.icons/material/window-shutter-cog.svg
rename to material/templates/.icons/material/window-shutter-cog.svg
diff --git a/material/.icons/material/window-shutter-open.svg b/material/templates/.icons/material/window-shutter-open.svg
similarity index 100%
rename from material/.icons/material/window-shutter-open.svg
rename to material/templates/.icons/material/window-shutter-open.svg
diff --git a/material/.icons/material/window-shutter-settings.svg b/material/templates/.icons/material/window-shutter-settings.svg
similarity index 100%
rename from material/.icons/material/window-shutter-settings.svg
rename to material/templates/.icons/material/window-shutter-settings.svg
diff --git a/material/.icons/material/window-shutter.svg b/material/templates/.icons/material/window-shutter.svg
similarity index 100%
rename from material/.icons/material/window-shutter.svg
rename to material/templates/.icons/material/window-shutter.svg
diff --git a/material/.icons/material/windsock.svg b/material/templates/.icons/material/windsock.svg
similarity index 100%
rename from material/.icons/material/windsock.svg
rename to material/templates/.icons/material/windsock.svg
diff --git a/material/.icons/material/wiper-wash-alert.svg b/material/templates/.icons/material/wiper-wash-alert.svg
similarity index 100%
rename from material/.icons/material/wiper-wash-alert.svg
rename to material/templates/.icons/material/wiper-wash-alert.svg
diff --git a/material/.icons/material/wiper-wash.svg b/material/templates/.icons/material/wiper-wash.svg
similarity index 100%
rename from material/.icons/material/wiper-wash.svg
rename to material/templates/.icons/material/wiper-wash.svg
diff --git a/material/.icons/material/wiper.svg b/material/templates/.icons/material/wiper.svg
similarity index 100%
rename from material/.icons/material/wiper.svg
rename to material/templates/.icons/material/wiper.svg
diff --git a/material/.icons/material/wizard-hat.svg b/material/templates/.icons/material/wizard-hat.svg
similarity index 100%
rename from material/.icons/material/wizard-hat.svg
rename to material/templates/.icons/material/wizard-hat.svg
diff --git a/material/.icons/material/wordpress.svg b/material/templates/.icons/material/wordpress.svg
similarity index 100%
rename from material/.icons/material/wordpress.svg
rename to material/templates/.icons/material/wordpress.svg
diff --git a/material/.icons/material/wrap-disabled.svg b/material/templates/.icons/material/wrap-disabled.svg
similarity index 100%
rename from material/.icons/material/wrap-disabled.svg
rename to material/templates/.icons/material/wrap-disabled.svg
diff --git a/material/.icons/material/wrap.svg b/material/templates/.icons/material/wrap.svg
similarity index 100%
rename from material/.icons/material/wrap.svg
rename to material/templates/.icons/material/wrap.svg
diff --git a/material/.icons/material/wrench-check-outline.svg b/material/templates/.icons/material/wrench-check-outline.svg
similarity index 100%
rename from material/.icons/material/wrench-check-outline.svg
rename to material/templates/.icons/material/wrench-check-outline.svg
diff --git a/material/.icons/material/wrench-check.svg b/material/templates/.icons/material/wrench-check.svg
similarity index 100%
rename from material/.icons/material/wrench-check.svg
rename to material/templates/.icons/material/wrench-check.svg
diff --git a/material/.icons/material/wrench-clock-outline.svg b/material/templates/.icons/material/wrench-clock-outline.svg
similarity index 100%
rename from material/.icons/material/wrench-clock-outline.svg
rename to material/templates/.icons/material/wrench-clock-outline.svg
diff --git a/material/.icons/material/wrench-clock.svg b/material/templates/.icons/material/wrench-clock.svg
similarity index 100%
rename from material/.icons/material/wrench-clock.svg
rename to material/templates/.icons/material/wrench-clock.svg
diff --git a/material/.icons/material/wrench-cog-outline.svg b/material/templates/.icons/material/wrench-cog-outline.svg
similarity index 100%
rename from material/.icons/material/wrench-cog-outline.svg
rename to material/templates/.icons/material/wrench-cog-outline.svg
diff --git a/material/.icons/material/wrench-cog.svg b/material/templates/.icons/material/wrench-cog.svg
similarity index 100%
rename from material/.icons/material/wrench-cog.svg
rename to material/templates/.icons/material/wrench-cog.svg
diff --git a/material/.icons/material/wrench-outline.svg b/material/templates/.icons/material/wrench-outline.svg
similarity index 100%
rename from material/.icons/material/wrench-outline.svg
rename to material/templates/.icons/material/wrench-outline.svg
diff --git a/material/.icons/material/wrench.svg b/material/templates/.icons/material/wrench.svg
similarity index 100%
rename from material/.icons/material/wrench.svg
rename to material/templates/.icons/material/wrench.svg
diff --git a/material/.icons/material/xamarin.svg b/material/templates/.icons/material/xamarin.svg
similarity index 100%
rename from material/.icons/material/xamarin.svg
rename to material/templates/.icons/material/xamarin.svg
diff --git a/material/.icons/material/xml.svg b/material/templates/.icons/material/xml.svg
similarity index 100%
rename from material/.icons/material/xml.svg
rename to material/templates/.icons/material/xml.svg
diff --git a/material/.icons/material/xmpp.svg b/material/templates/.icons/material/xmpp.svg
similarity index 100%
rename from material/.icons/material/xmpp.svg
rename to material/templates/.icons/material/xmpp.svg
diff --git a/material/.icons/material/yahoo.svg b/material/templates/.icons/material/yahoo.svg
similarity index 100%
rename from material/.icons/material/yahoo.svg
rename to material/templates/.icons/material/yahoo.svg
diff --git a/material/.icons/material/yeast.svg b/material/templates/.icons/material/yeast.svg
similarity index 100%
rename from material/.icons/material/yeast.svg
rename to material/templates/.icons/material/yeast.svg
diff --git a/material/.icons/material/yin-yang.svg b/material/templates/.icons/material/yin-yang.svg
similarity index 100%
rename from material/.icons/material/yin-yang.svg
rename to material/templates/.icons/material/yin-yang.svg
diff --git a/material/.icons/material/yoga.svg b/material/templates/.icons/material/yoga.svg
similarity index 100%
rename from material/.icons/material/yoga.svg
rename to material/templates/.icons/material/yoga.svg
diff --git a/material/.icons/material/youtube-gaming.svg b/material/templates/.icons/material/youtube-gaming.svg
similarity index 100%
rename from material/.icons/material/youtube-gaming.svg
rename to material/templates/.icons/material/youtube-gaming.svg
diff --git a/material/.icons/material/youtube-studio.svg b/material/templates/.icons/material/youtube-studio.svg
similarity index 100%
rename from material/.icons/material/youtube-studio.svg
rename to material/templates/.icons/material/youtube-studio.svg
diff --git a/material/.icons/material/youtube-subscription.svg b/material/templates/.icons/material/youtube-subscription.svg
similarity index 100%
rename from material/.icons/material/youtube-subscription.svg
rename to material/templates/.icons/material/youtube-subscription.svg
diff --git a/material/.icons/material/youtube-tv.svg b/material/templates/.icons/material/youtube-tv.svg
similarity index 100%
rename from material/.icons/material/youtube-tv.svg
rename to material/templates/.icons/material/youtube-tv.svg
diff --git a/material/.icons/material/youtube.svg b/material/templates/.icons/material/youtube.svg
similarity index 100%
rename from material/.icons/material/youtube.svg
rename to material/templates/.icons/material/youtube.svg
diff --git a/material/.icons/material/yurt.svg b/material/templates/.icons/material/yurt.svg
similarity index 100%
rename from material/.icons/material/yurt.svg
rename to material/templates/.icons/material/yurt.svg
diff --git a/material/.icons/material/z-wave.svg b/material/templates/.icons/material/z-wave.svg
similarity index 100%
rename from material/.icons/material/z-wave.svg
rename to material/templates/.icons/material/z-wave.svg
diff --git a/material/.icons/material/zend.svg b/material/templates/.icons/material/zend.svg
similarity index 100%
rename from material/.icons/material/zend.svg
rename to material/templates/.icons/material/zend.svg
diff --git a/material/.icons/material/zigbee.svg b/material/templates/.icons/material/zigbee.svg
similarity index 100%
rename from material/.icons/material/zigbee.svg
rename to material/templates/.icons/material/zigbee.svg
diff --git a/material/.icons/material/zip-box-outline.svg b/material/templates/.icons/material/zip-box-outline.svg
similarity index 100%
rename from material/.icons/material/zip-box-outline.svg
rename to material/templates/.icons/material/zip-box-outline.svg
diff --git a/material/.icons/material/zip-box.svg b/material/templates/.icons/material/zip-box.svg
similarity index 100%
rename from material/.icons/material/zip-box.svg
rename to material/templates/.icons/material/zip-box.svg
diff --git a/material/.icons/material/zip-disk.svg b/material/templates/.icons/material/zip-disk.svg
similarity index 100%
rename from material/.icons/material/zip-disk.svg
rename to material/templates/.icons/material/zip-disk.svg
diff --git a/material/.icons/material/zodiac-aquarius.svg b/material/templates/.icons/material/zodiac-aquarius.svg
similarity index 100%
rename from material/.icons/material/zodiac-aquarius.svg
rename to material/templates/.icons/material/zodiac-aquarius.svg
diff --git a/material/.icons/material/zodiac-aries.svg b/material/templates/.icons/material/zodiac-aries.svg
similarity index 100%
rename from material/.icons/material/zodiac-aries.svg
rename to material/templates/.icons/material/zodiac-aries.svg
diff --git a/material/.icons/material/zodiac-cancer.svg b/material/templates/.icons/material/zodiac-cancer.svg
similarity index 100%
rename from material/.icons/material/zodiac-cancer.svg
rename to material/templates/.icons/material/zodiac-cancer.svg
diff --git a/material/.icons/material/zodiac-capricorn.svg b/material/templates/.icons/material/zodiac-capricorn.svg
similarity index 100%
rename from material/.icons/material/zodiac-capricorn.svg
rename to material/templates/.icons/material/zodiac-capricorn.svg
diff --git a/material/.icons/material/zodiac-gemini.svg b/material/templates/.icons/material/zodiac-gemini.svg
similarity index 100%
rename from material/.icons/material/zodiac-gemini.svg
rename to material/templates/.icons/material/zodiac-gemini.svg
diff --git a/material/.icons/material/zodiac-leo.svg b/material/templates/.icons/material/zodiac-leo.svg
similarity index 100%
rename from material/.icons/material/zodiac-leo.svg
rename to material/templates/.icons/material/zodiac-leo.svg
diff --git a/material/.icons/material/zodiac-libra.svg b/material/templates/.icons/material/zodiac-libra.svg
similarity index 100%
rename from material/.icons/material/zodiac-libra.svg
rename to material/templates/.icons/material/zodiac-libra.svg
diff --git a/material/.icons/material/zodiac-pisces.svg b/material/templates/.icons/material/zodiac-pisces.svg
similarity index 100%
rename from material/.icons/material/zodiac-pisces.svg
rename to material/templates/.icons/material/zodiac-pisces.svg
diff --git a/material/.icons/material/zodiac-sagittarius.svg b/material/templates/.icons/material/zodiac-sagittarius.svg
similarity index 100%
rename from material/.icons/material/zodiac-sagittarius.svg
rename to material/templates/.icons/material/zodiac-sagittarius.svg
diff --git a/material/.icons/material/zodiac-scorpio.svg b/material/templates/.icons/material/zodiac-scorpio.svg
similarity index 100%
rename from material/.icons/material/zodiac-scorpio.svg
rename to material/templates/.icons/material/zodiac-scorpio.svg
diff --git a/material/.icons/material/zodiac-taurus.svg b/material/templates/.icons/material/zodiac-taurus.svg
similarity index 100%
rename from material/.icons/material/zodiac-taurus.svg
rename to material/templates/.icons/material/zodiac-taurus.svg
diff --git a/material/.icons/material/zodiac-virgo.svg b/material/templates/.icons/material/zodiac-virgo.svg
similarity index 100%
rename from material/.icons/material/zodiac-virgo.svg
rename to material/templates/.icons/material/zodiac-virgo.svg
diff --git a/material/.icons/octicons/LICENSE b/material/templates/.icons/octicons/LICENSE
similarity index 100%
rename from material/.icons/octicons/LICENSE
rename to material/templates/.icons/octicons/LICENSE
diff --git a/material/.icons/octicons/accessibility-16.svg b/material/templates/.icons/octicons/accessibility-16.svg
similarity index 100%
rename from material/.icons/octicons/accessibility-16.svg
rename to material/templates/.icons/octicons/accessibility-16.svg
diff --git a/material/.icons/octicons/accessibility-inset-16.svg b/material/templates/.icons/octicons/accessibility-inset-16.svg
similarity index 100%
rename from material/.icons/octicons/accessibility-inset-16.svg
rename to material/templates/.icons/octicons/accessibility-inset-16.svg
diff --git a/material/.icons/octicons/alert-16.svg b/material/templates/.icons/octicons/alert-16.svg
similarity index 100%
rename from material/.icons/octicons/alert-16.svg
rename to material/templates/.icons/octicons/alert-16.svg
diff --git a/material/.icons/octicons/alert-24.svg b/material/templates/.icons/octicons/alert-24.svg
similarity index 100%
rename from material/.icons/octicons/alert-24.svg
rename to material/templates/.icons/octicons/alert-24.svg
diff --git a/material/.icons/octicons/alert-fill-12.svg b/material/templates/.icons/octicons/alert-fill-12.svg
similarity index 100%
rename from material/.icons/octicons/alert-fill-12.svg
rename to material/templates/.icons/octicons/alert-fill-12.svg
diff --git a/material/.icons/octicons/alert-fill-16.svg b/material/templates/.icons/octicons/alert-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/alert-fill-16.svg
rename to material/templates/.icons/octicons/alert-fill-16.svg
diff --git a/material/.icons/octicons/alert-fill-24.svg b/material/templates/.icons/octicons/alert-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/alert-fill-24.svg
rename to material/templates/.icons/octicons/alert-fill-24.svg
diff --git a/material/.icons/octicons/apps-16.svg b/material/templates/.icons/octicons/apps-16.svg
similarity index 100%
rename from material/.icons/octicons/apps-16.svg
rename to material/templates/.icons/octicons/apps-16.svg
diff --git a/material/.icons/octicons/archive-16.svg b/material/templates/.icons/octicons/archive-16.svg
similarity index 100%
rename from material/.icons/octicons/archive-16.svg
rename to material/templates/.icons/octicons/archive-16.svg
diff --git a/material/.icons/octicons/archive-24.svg b/material/templates/.icons/octicons/archive-24.svg
similarity index 100%
rename from material/.icons/octicons/archive-24.svg
rename to material/templates/.icons/octicons/archive-24.svg
diff --git a/material/.icons/octicons/arrow-both-16.svg b/material/templates/.icons/octicons/arrow-both-16.svg
similarity index 100%
rename from material/.icons/octicons/arrow-both-16.svg
rename to material/templates/.icons/octicons/arrow-both-16.svg
diff --git a/material/.icons/octicons/arrow-both-24.svg b/material/templates/.icons/octicons/arrow-both-24.svg
similarity index 100%
rename from material/.icons/octicons/arrow-both-24.svg
rename to material/templates/.icons/octicons/arrow-both-24.svg
diff --git a/material/.icons/octicons/arrow-down-16.svg b/material/templates/.icons/octicons/arrow-down-16.svg
similarity index 100%
rename from material/.icons/octicons/arrow-down-16.svg
rename to material/templates/.icons/octicons/arrow-down-16.svg
diff --git a/material/.icons/octicons/arrow-down-24.svg b/material/templates/.icons/octicons/arrow-down-24.svg
similarity index 100%
rename from material/.icons/octicons/arrow-down-24.svg
rename to material/templates/.icons/octicons/arrow-down-24.svg
diff --git a/material/.icons/octicons/arrow-down-left-16.svg b/material/templates/.icons/octicons/arrow-down-left-16.svg
similarity index 100%
rename from material/.icons/octicons/arrow-down-left-16.svg
rename to material/templates/.icons/octicons/arrow-down-left-16.svg
diff --git a/material/.icons/octicons/arrow-down-left-24.svg b/material/templates/.icons/octicons/arrow-down-left-24.svg
similarity index 100%
rename from material/.icons/octicons/arrow-down-left-24.svg
rename to material/templates/.icons/octicons/arrow-down-left-24.svg
diff --git a/material/.icons/octicons/arrow-down-right-16.svg b/material/templates/.icons/octicons/arrow-down-right-16.svg
similarity index 100%
rename from material/.icons/octicons/arrow-down-right-16.svg
rename to material/templates/.icons/octicons/arrow-down-right-16.svg
diff --git a/material/.icons/octicons/arrow-down-right-24.svg b/material/templates/.icons/octicons/arrow-down-right-24.svg
similarity index 100%
rename from material/.icons/octicons/arrow-down-right-24.svg
rename to material/templates/.icons/octicons/arrow-down-right-24.svg
diff --git a/material/.icons/octicons/arrow-left-16.svg b/material/templates/.icons/octicons/arrow-left-16.svg
similarity index 100%
rename from material/.icons/octicons/arrow-left-16.svg
rename to material/templates/.icons/octicons/arrow-left-16.svg
diff --git a/material/.icons/octicons/arrow-left-24.svg b/material/templates/.icons/octicons/arrow-left-24.svg
similarity index 100%
rename from material/.icons/octicons/arrow-left-24.svg
rename to material/templates/.icons/octicons/arrow-left-24.svg
diff --git a/material/.icons/octicons/arrow-right-16.svg b/material/templates/.icons/octicons/arrow-right-16.svg
similarity index 100%
rename from material/.icons/octicons/arrow-right-16.svg
rename to material/templates/.icons/octicons/arrow-right-16.svg
diff --git a/material/.icons/octicons/arrow-right-24.svg b/material/templates/.icons/octicons/arrow-right-24.svg
similarity index 100%
rename from material/.icons/octicons/arrow-right-24.svg
rename to material/templates/.icons/octicons/arrow-right-24.svg
diff --git a/material/.icons/octicons/arrow-switch-16.svg b/material/templates/.icons/octicons/arrow-switch-16.svg
similarity index 100%
rename from material/.icons/octicons/arrow-switch-16.svg
rename to material/templates/.icons/octicons/arrow-switch-16.svg
diff --git a/material/.icons/octicons/arrow-switch-24.svg b/material/templates/.icons/octicons/arrow-switch-24.svg
similarity index 100%
rename from material/.icons/octicons/arrow-switch-24.svg
rename to material/templates/.icons/octicons/arrow-switch-24.svg
diff --git a/material/.icons/octicons/arrow-up-16.svg b/material/templates/.icons/octicons/arrow-up-16.svg
similarity index 100%
rename from material/.icons/octicons/arrow-up-16.svg
rename to material/templates/.icons/octicons/arrow-up-16.svg
diff --git a/material/.icons/octicons/arrow-up-24.svg b/material/templates/.icons/octicons/arrow-up-24.svg
similarity index 100%
rename from material/.icons/octicons/arrow-up-24.svg
rename to material/templates/.icons/octicons/arrow-up-24.svg
diff --git a/material/.icons/octicons/arrow-up-left-16.svg b/material/templates/.icons/octicons/arrow-up-left-16.svg
similarity index 100%
rename from material/.icons/octicons/arrow-up-left-16.svg
rename to material/templates/.icons/octicons/arrow-up-left-16.svg
diff --git a/material/.icons/octicons/arrow-up-left-24.svg b/material/templates/.icons/octicons/arrow-up-left-24.svg
similarity index 100%
rename from material/.icons/octicons/arrow-up-left-24.svg
rename to material/templates/.icons/octicons/arrow-up-left-24.svg
diff --git a/material/.icons/octicons/arrow-up-right-16.svg b/material/templates/.icons/octicons/arrow-up-right-16.svg
similarity index 100%
rename from material/.icons/octicons/arrow-up-right-16.svg
rename to material/templates/.icons/octicons/arrow-up-right-16.svg
diff --git a/material/.icons/octicons/arrow-up-right-24.svg b/material/templates/.icons/octicons/arrow-up-right-24.svg
similarity index 100%
rename from material/.icons/octicons/arrow-up-right-24.svg
rename to material/templates/.icons/octicons/arrow-up-right-24.svg
diff --git a/material/.icons/octicons/beaker-16.svg b/material/templates/.icons/octicons/beaker-16.svg
similarity index 100%
rename from material/.icons/octicons/beaker-16.svg
rename to material/templates/.icons/octicons/beaker-16.svg
diff --git a/material/.icons/octicons/beaker-24.svg b/material/templates/.icons/octicons/beaker-24.svg
similarity index 100%
rename from material/.icons/octicons/beaker-24.svg
rename to material/templates/.icons/octicons/beaker-24.svg
diff --git a/material/.icons/octicons/bell-16.svg b/material/templates/.icons/octicons/bell-16.svg
similarity index 100%
rename from material/.icons/octicons/bell-16.svg
rename to material/templates/.icons/octicons/bell-16.svg
diff --git a/material/.icons/octicons/bell-24.svg b/material/templates/.icons/octicons/bell-24.svg
similarity index 100%
rename from material/.icons/octicons/bell-24.svg
rename to material/templates/.icons/octicons/bell-24.svg
diff --git a/material/.icons/octicons/bell-fill-16.svg b/material/templates/.icons/octicons/bell-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/bell-fill-16.svg
rename to material/templates/.icons/octicons/bell-fill-16.svg
diff --git a/material/.icons/octicons/bell-fill-24.svg b/material/templates/.icons/octicons/bell-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/bell-fill-24.svg
rename to material/templates/.icons/octicons/bell-fill-24.svg
diff --git a/material/.icons/octicons/bell-slash-16.svg b/material/templates/.icons/octicons/bell-slash-16.svg
similarity index 100%
rename from material/.icons/octicons/bell-slash-16.svg
rename to material/templates/.icons/octicons/bell-slash-16.svg
diff --git a/material/.icons/octicons/bell-slash-24.svg b/material/templates/.icons/octicons/bell-slash-24.svg
similarity index 100%
rename from material/.icons/octicons/bell-slash-24.svg
rename to material/templates/.icons/octicons/bell-slash-24.svg
diff --git a/material/.icons/octicons/blocked-16.svg b/material/templates/.icons/octicons/blocked-16.svg
similarity index 100%
rename from material/.icons/octicons/blocked-16.svg
rename to material/templates/.icons/octicons/blocked-16.svg
diff --git a/material/.icons/octicons/blocked-24.svg b/material/templates/.icons/octicons/blocked-24.svg
similarity index 100%
rename from material/.icons/octicons/blocked-24.svg
rename to material/templates/.icons/octicons/blocked-24.svg
diff --git a/material/.icons/octicons/bold-16.svg b/material/templates/.icons/octicons/bold-16.svg
similarity index 100%
rename from material/.icons/octicons/bold-16.svg
rename to material/templates/.icons/octicons/bold-16.svg
diff --git a/material/.icons/octicons/bold-24.svg b/material/templates/.icons/octicons/bold-24.svg
similarity index 100%
rename from material/.icons/octicons/bold-24.svg
rename to material/templates/.icons/octicons/bold-24.svg
diff --git a/material/.icons/octicons/book-16.svg b/material/templates/.icons/octicons/book-16.svg
similarity index 100%
rename from material/.icons/octicons/book-16.svg
rename to material/templates/.icons/octicons/book-16.svg
diff --git a/material/.icons/octicons/book-24.svg b/material/templates/.icons/octicons/book-24.svg
similarity index 100%
rename from material/.icons/octicons/book-24.svg
rename to material/templates/.icons/octicons/book-24.svg
diff --git a/material/.icons/octicons/bookmark-16.svg b/material/templates/.icons/octicons/bookmark-16.svg
similarity index 100%
rename from material/.icons/octicons/bookmark-16.svg
rename to material/templates/.icons/octicons/bookmark-16.svg
diff --git a/material/.icons/octicons/bookmark-24.svg b/material/templates/.icons/octicons/bookmark-24.svg
similarity index 100%
rename from material/.icons/octicons/bookmark-24.svg
rename to material/templates/.icons/octicons/bookmark-24.svg
diff --git a/material/.icons/octicons/bookmark-fill-24.svg b/material/templates/.icons/octicons/bookmark-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/bookmark-fill-24.svg
rename to material/templates/.icons/octicons/bookmark-fill-24.svg
diff --git a/material/.icons/octicons/bookmark-slash-16.svg b/material/templates/.icons/octicons/bookmark-slash-16.svg
similarity index 100%
rename from material/.icons/octicons/bookmark-slash-16.svg
rename to material/templates/.icons/octicons/bookmark-slash-16.svg
diff --git a/material/.icons/octicons/bookmark-slash-24.svg b/material/templates/.icons/octicons/bookmark-slash-24.svg
similarity index 100%
rename from material/.icons/octicons/bookmark-slash-24.svg
rename to material/templates/.icons/octicons/bookmark-slash-24.svg
diff --git a/material/.icons/octicons/bookmark-slash-fill-24.svg b/material/templates/.icons/octicons/bookmark-slash-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/bookmark-slash-fill-24.svg
rename to material/templates/.icons/octicons/bookmark-slash-fill-24.svg
diff --git a/material/.icons/octicons/briefcase-16.svg b/material/templates/.icons/octicons/briefcase-16.svg
similarity index 100%
rename from material/.icons/octicons/briefcase-16.svg
rename to material/templates/.icons/octicons/briefcase-16.svg
diff --git a/material/.icons/octicons/briefcase-24.svg b/material/templates/.icons/octicons/briefcase-24.svg
similarity index 100%
rename from material/.icons/octicons/briefcase-24.svg
rename to material/templates/.icons/octicons/briefcase-24.svg
diff --git a/material/.icons/octicons/broadcast-16.svg b/material/templates/.icons/octicons/broadcast-16.svg
similarity index 100%
rename from material/.icons/octicons/broadcast-16.svg
rename to material/templates/.icons/octicons/broadcast-16.svg
diff --git a/material/.icons/octicons/broadcast-24.svg b/material/templates/.icons/octicons/broadcast-24.svg
similarity index 100%
rename from material/.icons/octicons/broadcast-24.svg
rename to material/templates/.icons/octicons/broadcast-24.svg
diff --git a/material/.icons/octicons/browser-16.svg b/material/templates/.icons/octicons/browser-16.svg
similarity index 100%
rename from material/.icons/octicons/browser-16.svg
rename to material/templates/.icons/octicons/browser-16.svg
diff --git a/material/.icons/octicons/browser-24.svg b/material/templates/.icons/octicons/browser-24.svg
similarity index 100%
rename from material/.icons/octicons/browser-24.svg
rename to material/templates/.icons/octicons/browser-24.svg
diff --git a/material/.icons/octicons/bug-16.svg b/material/templates/.icons/octicons/bug-16.svg
similarity index 100%
rename from material/.icons/octicons/bug-16.svg
rename to material/templates/.icons/octicons/bug-16.svg
diff --git a/material/.icons/octicons/bug-24.svg b/material/templates/.icons/octicons/bug-24.svg
similarity index 100%
rename from material/.icons/octicons/bug-24.svg
rename to material/templates/.icons/octicons/bug-24.svg
diff --git a/material/.icons/octicons/cache-16.svg b/material/templates/.icons/octicons/cache-16.svg
similarity index 100%
rename from material/.icons/octicons/cache-16.svg
rename to material/templates/.icons/octicons/cache-16.svg
diff --git a/material/.icons/octicons/calendar-16.svg b/material/templates/.icons/octicons/calendar-16.svg
similarity index 100%
rename from material/.icons/octicons/calendar-16.svg
rename to material/templates/.icons/octicons/calendar-16.svg
diff --git a/material/.icons/octicons/calendar-24.svg b/material/templates/.icons/octicons/calendar-24.svg
similarity index 100%
rename from material/.icons/octicons/calendar-24.svg
rename to material/templates/.icons/octicons/calendar-24.svg
diff --git a/material/.icons/octicons/check-16.svg b/material/templates/.icons/octicons/check-16.svg
similarity index 100%
rename from material/.icons/octicons/check-16.svg
rename to material/templates/.icons/octicons/check-16.svg
diff --git a/material/.icons/octicons/check-24.svg b/material/templates/.icons/octicons/check-24.svg
similarity index 100%
rename from material/.icons/octicons/check-24.svg
rename to material/templates/.icons/octicons/check-24.svg
diff --git a/material/.icons/octicons/check-circle-16.svg b/material/templates/.icons/octicons/check-circle-16.svg
similarity index 100%
rename from material/.icons/octicons/check-circle-16.svg
rename to material/templates/.icons/octicons/check-circle-16.svg
diff --git a/material/.icons/octicons/check-circle-24.svg b/material/templates/.icons/octicons/check-circle-24.svg
similarity index 100%
rename from material/.icons/octicons/check-circle-24.svg
rename to material/templates/.icons/octicons/check-circle-24.svg
diff --git a/material/.icons/octicons/check-circle-fill-12.svg b/material/templates/.icons/octicons/check-circle-fill-12.svg
similarity index 100%
rename from material/.icons/octicons/check-circle-fill-12.svg
rename to material/templates/.icons/octicons/check-circle-fill-12.svg
diff --git a/material/.icons/octicons/check-circle-fill-16.svg b/material/templates/.icons/octicons/check-circle-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/check-circle-fill-16.svg
rename to material/templates/.icons/octicons/check-circle-fill-16.svg
diff --git a/material/.icons/octicons/check-circle-fill-24.svg b/material/templates/.icons/octicons/check-circle-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/check-circle-fill-24.svg
rename to material/templates/.icons/octicons/check-circle-fill-24.svg
diff --git a/material/.icons/octicons/checkbox-16.svg b/material/templates/.icons/octicons/checkbox-16.svg
similarity index 100%
rename from material/.icons/octicons/checkbox-16.svg
rename to material/templates/.icons/octicons/checkbox-16.svg
diff --git a/material/.icons/octicons/checkbox-24.svg b/material/templates/.icons/octicons/checkbox-24.svg
similarity index 100%
rename from material/.icons/octicons/checkbox-24.svg
rename to material/templates/.icons/octicons/checkbox-24.svg
diff --git a/material/.icons/octicons/checklist-16.svg b/material/templates/.icons/octicons/checklist-16.svg
similarity index 100%
rename from material/.icons/octicons/checklist-16.svg
rename to material/templates/.icons/octicons/checklist-16.svg
diff --git a/material/.icons/octicons/checklist-24.svg b/material/templates/.icons/octicons/checklist-24.svg
similarity index 100%
rename from material/.icons/octicons/checklist-24.svg
rename to material/templates/.icons/octicons/checklist-24.svg
diff --git a/material/.icons/octicons/chevron-down-12.svg b/material/templates/.icons/octicons/chevron-down-12.svg
similarity index 100%
rename from material/.icons/octicons/chevron-down-12.svg
rename to material/templates/.icons/octicons/chevron-down-12.svg
diff --git a/material/.icons/octicons/chevron-down-16.svg b/material/templates/.icons/octicons/chevron-down-16.svg
similarity index 100%
rename from material/.icons/octicons/chevron-down-16.svg
rename to material/templates/.icons/octicons/chevron-down-16.svg
diff --git a/material/.icons/octicons/chevron-down-24.svg b/material/templates/.icons/octicons/chevron-down-24.svg
similarity index 100%
rename from material/.icons/octicons/chevron-down-24.svg
rename to material/templates/.icons/octicons/chevron-down-24.svg
diff --git a/material/.icons/octicons/chevron-left-16.svg b/material/templates/.icons/octicons/chevron-left-16.svg
similarity index 100%
rename from material/.icons/octicons/chevron-left-16.svg
rename to material/templates/.icons/octicons/chevron-left-16.svg
diff --git a/material/.icons/octicons/chevron-left-24.svg b/material/templates/.icons/octicons/chevron-left-24.svg
similarity index 100%
rename from material/.icons/octicons/chevron-left-24.svg
rename to material/templates/.icons/octicons/chevron-left-24.svg
diff --git a/material/.icons/octicons/chevron-right-12.svg b/material/templates/.icons/octicons/chevron-right-12.svg
similarity index 100%
rename from material/.icons/octicons/chevron-right-12.svg
rename to material/templates/.icons/octicons/chevron-right-12.svg
diff --git a/material/.icons/octicons/chevron-right-16.svg b/material/templates/.icons/octicons/chevron-right-16.svg
similarity index 100%
rename from material/.icons/octicons/chevron-right-16.svg
rename to material/templates/.icons/octicons/chevron-right-16.svg
diff --git a/material/.icons/octicons/chevron-right-24.svg b/material/templates/.icons/octicons/chevron-right-24.svg
similarity index 100%
rename from material/.icons/octicons/chevron-right-24.svg
rename to material/templates/.icons/octicons/chevron-right-24.svg
diff --git a/material/.icons/octicons/chevron-up-12.svg b/material/templates/.icons/octicons/chevron-up-12.svg
similarity index 100%
rename from material/.icons/octicons/chevron-up-12.svg
rename to material/templates/.icons/octicons/chevron-up-12.svg
diff --git a/material/.icons/octicons/chevron-up-16.svg b/material/templates/.icons/octicons/chevron-up-16.svg
similarity index 100%
rename from material/.icons/octicons/chevron-up-16.svg
rename to material/templates/.icons/octicons/chevron-up-16.svg
diff --git a/material/.icons/octicons/chevron-up-24.svg b/material/templates/.icons/octicons/chevron-up-24.svg
similarity index 100%
rename from material/.icons/octicons/chevron-up-24.svg
rename to material/templates/.icons/octicons/chevron-up-24.svg
diff --git a/material/.icons/octicons/circle-16.svg b/material/templates/.icons/octicons/circle-16.svg
similarity index 100%
rename from material/.icons/octicons/circle-16.svg
rename to material/templates/.icons/octicons/circle-16.svg
diff --git a/material/.icons/octicons/circle-24.svg b/material/templates/.icons/octicons/circle-24.svg
similarity index 100%
rename from material/.icons/octicons/circle-24.svg
rename to material/templates/.icons/octicons/circle-24.svg
diff --git a/material/.icons/octicons/circle-slash-16.svg b/material/templates/.icons/octicons/circle-slash-16.svg
similarity index 100%
rename from material/.icons/octicons/circle-slash-16.svg
rename to material/templates/.icons/octicons/circle-slash-16.svg
diff --git a/material/.icons/octicons/circle-slash-24.svg b/material/templates/.icons/octicons/circle-slash-24.svg
similarity index 100%
rename from material/.icons/octicons/circle-slash-24.svg
rename to material/templates/.icons/octicons/circle-slash-24.svg
diff --git a/material/.icons/octicons/clock-16.svg b/material/templates/.icons/octicons/clock-16.svg
similarity index 100%
rename from material/.icons/octicons/clock-16.svg
rename to material/templates/.icons/octicons/clock-16.svg
diff --git a/material/.icons/octicons/clock-24.svg b/material/templates/.icons/octicons/clock-24.svg
similarity index 100%
rename from material/.icons/octicons/clock-24.svg
rename to material/templates/.icons/octicons/clock-24.svg
diff --git a/material/.icons/octicons/clock-fill-16.svg b/material/templates/.icons/octicons/clock-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/clock-fill-16.svg
rename to material/templates/.icons/octicons/clock-fill-16.svg
diff --git a/material/.icons/octicons/clock-fill-24.svg b/material/templates/.icons/octicons/clock-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/clock-fill-24.svg
rename to material/templates/.icons/octicons/clock-fill-24.svg
diff --git a/material/.icons/octicons/cloud-16.svg b/material/templates/.icons/octicons/cloud-16.svg
similarity index 100%
rename from material/.icons/octicons/cloud-16.svg
rename to material/templates/.icons/octicons/cloud-16.svg
diff --git a/material/.icons/octicons/cloud-24.svg b/material/templates/.icons/octicons/cloud-24.svg
similarity index 100%
rename from material/.icons/octicons/cloud-24.svg
rename to material/templates/.icons/octicons/cloud-24.svg
diff --git a/material/.icons/octicons/cloud-offline-16.svg b/material/templates/.icons/octicons/cloud-offline-16.svg
similarity index 100%
rename from material/.icons/octicons/cloud-offline-16.svg
rename to material/templates/.icons/octicons/cloud-offline-16.svg
diff --git a/material/.icons/octicons/cloud-offline-24.svg b/material/templates/.icons/octicons/cloud-offline-24.svg
similarity index 100%
rename from material/.icons/octicons/cloud-offline-24.svg
rename to material/templates/.icons/octicons/cloud-offline-24.svg
diff --git a/material/.icons/octicons/code-16.svg b/material/templates/.icons/octicons/code-16.svg
similarity index 100%
rename from material/.icons/octicons/code-16.svg
rename to material/templates/.icons/octicons/code-16.svg
diff --git a/material/.icons/octicons/code-24.svg b/material/templates/.icons/octicons/code-24.svg
similarity index 100%
rename from material/.icons/octicons/code-24.svg
rename to material/templates/.icons/octicons/code-24.svg
diff --git a/material/.icons/octicons/code-of-conduct-16.svg b/material/templates/.icons/octicons/code-of-conduct-16.svg
similarity index 100%
rename from material/.icons/octicons/code-of-conduct-16.svg
rename to material/templates/.icons/octicons/code-of-conduct-16.svg
diff --git a/material/.icons/octicons/code-of-conduct-24.svg b/material/templates/.icons/octicons/code-of-conduct-24.svg
similarity index 100%
rename from material/.icons/octicons/code-of-conduct-24.svg
rename to material/templates/.icons/octicons/code-of-conduct-24.svg
diff --git a/material/.icons/octicons/code-review-16.svg b/material/templates/.icons/octicons/code-review-16.svg
similarity index 100%
rename from material/.icons/octicons/code-review-16.svg
rename to material/templates/.icons/octicons/code-review-16.svg
diff --git a/material/.icons/octicons/code-review-24.svg b/material/templates/.icons/octicons/code-review-24.svg
similarity index 100%
rename from material/.icons/octicons/code-review-24.svg
rename to material/templates/.icons/octicons/code-review-24.svg
diff --git a/material/.icons/octicons/code-square-16.svg b/material/templates/.icons/octicons/code-square-16.svg
similarity index 100%
rename from material/.icons/octicons/code-square-16.svg
rename to material/templates/.icons/octicons/code-square-16.svg
diff --git a/material/.icons/octicons/code-square-24.svg b/material/templates/.icons/octicons/code-square-24.svg
similarity index 100%
rename from material/.icons/octicons/code-square-24.svg
rename to material/templates/.icons/octicons/code-square-24.svg
diff --git a/material/.icons/octicons/codescan-16.svg b/material/templates/.icons/octicons/codescan-16.svg
similarity index 100%
rename from material/.icons/octicons/codescan-16.svg
rename to material/templates/.icons/octicons/codescan-16.svg
diff --git a/material/.icons/octicons/codescan-24.svg b/material/templates/.icons/octicons/codescan-24.svg
similarity index 100%
rename from material/.icons/octicons/codescan-24.svg
rename to material/templates/.icons/octicons/codescan-24.svg
diff --git a/material/.icons/octicons/codescan-checkmark-16.svg b/material/templates/.icons/octicons/codescan-checkmark-16.svg
similarity index 100%
rename from material/.icons/octicons/codescan-checkmark-16.svg
rename to material/templates/.icons/octicons/codescan-checkmark-16.svg
diff --git a/material/.icons/octicons/codescan-checkmark-24.svg b/material/templates/.icons/octicons/codescan-checkmark-24.svg
similarity index 100%
rename from material/.icons/octicons/codescan-checkmark-24.svg
rename to material/templates/.icons/octicons/codescan-checkmark-24.svg
diff --git a/material/.icons/octicons/codespaces-16.svg b/material/templates/.icons/octicons/codespaces-16.svg
similarity index 100%
rename from material/.icons/octicons/codespaces-16.svg
rename to material/templates/.icons/octicons/codespaces-16.svg
diff --git a/material/.icons/octicons/codespaces-24.svg b/material/templates/.icons/octicons/codespaces-24.svg
similarity index 100%
rename from material/.icons/octicons/codespaces-24.svg
rename to material/templates/.icons/octicons/codespaces-24.svg
diff --git a/material/.icons/octicons/columns-16.svg b/material/templates/.icons/octicons/columns-16.svg
similarity index 100%
rename from material/.icons/octicons/columns-16.svg
rename to material/templates/.icons/octicons/columns-16.svg
diff --git a/material/.icons/octicons/columns-24.svg b/material/templates/.icons/octicons/columns-24.svg
similarity index 100%
rename from material/.icons/octicons/columns-24.svg
rename to material/templates/.icons/octicons/columns-24.svg
diff --git a/material/.icons/octicons/command-palette-16.svg b/material/templates/.icons/octicons/command-palette-16.svg
similarity index 100%
rename from material/.icons/octicons/command-palette-16.svg
rename to material/templates/.icons/octicons/command-palette-16.svg
diff --git a/material/.icons/octicons/command-palette-24.svg b/material/templates/.icons/octicons/command-palette-24.svg
similarity index 100%
rename from material/.icons/octicons/command-palette-24.svg
rename to material/templates/.icons/octicons/command-palette-24.svg
diff --git a/material/.icons/octicons/comment-16.svg b/material/templates/.icons/octicons/comment-16.svg
similarity index 100%
rename from material/.icons/octicons/comment-16.svg
rename to material/templates/.icons/octicons/comment-16.svg
diff --git a/material/.icons/octicons/comment-24.svg b/material/templates/.icons/octicons/comment-24.svg
similarity index 100%
rename from material/.icons/octicons/comment-24.svg
rename to material/templates/.icons/octicons/comment-24.svg
diff --git a/material/.icons/octicons/comment-discussion-16.svg b/material/templates/.icons/octicons/comment-discussion-16.svg
similarity index 100%
rename from material/.icons/octicons/comment-discussion-16.svg
rename to material/templates/.icons/octicons/comment-discussion-16.svg
diff --git a/material/.icons/octicons/comment-discussion-24.svg b/material/templates/.icons/octicons/comment-discussion-24.svg
similarity index 100%
rename from material/.icons/octicons/comment-discussion-24.svg
rename to material/templates/.icons/octicons/comment-discussion-24.svg
diff --git a/material/.icons/octicons/commit-24.svg b/material/templates/.icons/octicons/commit-24.svg
similarity index 100%
rename from material/.icons/octicons/commit-24.svg
rename to material/templates/.icons/octicons/commit-24.svg
diff --git a/material/.icons/octicons/container-16.svg b/material/templates/.icons/octicons/container-16.svg
similarity index 100%
rename from material/.icons/octicons/container-16.svg
rename to material/templates/.icons/octicons/container-16.svg
diff --git a/material/.icons/octicons/container-24.svg b/material/templates/.icons/octicons/container-24.svg
similarity index 100%
rename from material/.icons/octicons/container-24.svg
rename to material/templates/.icons/octicons/container-24.svg
diff --git a/material/templates/.icons/octicons/copilot-16.svg b/material/templates/.icons/octicons/copilot-16.svg
new file mode 100644
index 000000000..bec4a9d59
--- /dev/null
+++ b/material/templates/.icons/octicons/copilot-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/copilot-24.svg b/material/templates/.icons/octicons/copilot-24.svg
new file mode 100644
index 000000000..ac0cf6d7b
--- /dev/null
+++ b/material/templates/.icons/octicons/copilot-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/copilot-48.svg b/material/templates/.icons/octicons/copilot-48.svg
new file mode 100644
index 000000000..046b6eda4
--- /dev/null
+++ b/material/templates/.icons/octicons/copilot-48.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/copilot-96.svg b/material/templates/.icons/octicons/copilot-96.svg
new file mode 100644
index 000000000..bd3fb4e78
--- /dev/null
+++ b/material/templates/.icons/octicons/copilot-96.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/copilot-error-16.svg b/material/templates/.icons/octicons/copilot-error-16.svg
new file mode 100644
index 000000000..71f038574
--- /dev/null
+++ b/material/templates/.icons/octicons/copilot-error-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/copilot-warning-16.svg b/material/templates/.icons/octicons/copilot-warning-16.svg
new file mode 100644
index 000000000..4b4469be1
--- /dev/null
+++ b/material/templates/.icons/octicons/copilot-warning-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/copy-16.svg b/material/templates/.icons/octicons/copy-16.svg
similarity index 100%
rename from material/.icons/octicons/copy-16.svg
rename to material/templates/.icons/octicons/copy-16.svg
diff --git a/material/.icons/octicons/copy-24.svg b/material/templates/.icons/octicons/copy-24.svg
similarity index 100%
rename from material/.icons/octicons/copy-24.svg
rename to material/templates/.icons/octicons/copy-24.svg
diff --git a/material/.icons/octicons/cpu-16.svg b/material/templates/.icons/octicons/cpu-16.svg
similarity index 100%
rename from material/.icons/octicons/cpu-16.svg
rename to material/templates/.icons/octicons/cpu-16.svg
diff --git a/material/.icons/octicons/cpu-24.svg b/material/templates/.icons/octicons/cpu-24.svg
similarity index 100%
rename from material/.icons/octicons/cpu-24.svg
rename to material/templates/.icons/octicons/cpu-24.svg
diff --git a/material/.icons/octicons/credit-card-16.svg b/material/templates/.icons/octicons/credit-card-16.svg
similarity index 100%
rename from material/.icons/octicons/credit-card-16.svg
rename to material/templates/.icons/octicons/credit-card-16.svg
diff --git a/material/.icons/octicons/credit-card-24.svg b/material/templates/.icons/octicons/credit-card-24.svg
similarity index 100%
rename from material/.icons/octicons/credit-card-24.svg
rename to material/templates/.icons/octicons/credit-card-24.svg
diff --git a/material/.icons/octicons/cross-reference-16.svg b/material/templates/.icons/octicons/cross-reference-16.svg
similarity index 100%
rename from material/.icons/octicons/cross-reference-16.svg
rename to material/templates/.icons/octicons/cross-reference-16.svg
diff --git a/material/.icons/octicons/cross-reference-24.svg b/material/templates/.icons/octicons/cross-reference-24.svg
similarity index 100%
rename from material/.icons/octicons/cross-reference-24.svg
rename to material/templates/.icons/octicons/cross-reference-24.svg
diff --git a/material/.icons/octicons/dash-16.svg b/material/templates/.icons/octicons/dash-16.svg
similarity index 100%
rename from material/.icons/octicons/dash-16.svg
rename to material/templates/.icons/octicons/dash-16.svg
diff --git a/material/.icons/octicons/dash-24.svg b/material/templates/.icons/octicons/dash-24.svg
similarity index 100%
rename from material/.icons/octicons/dash-24.svg
rename to material/templates/.icons/octicons/dash-24.svg
diff --git a/material/.icons/octicons/database-16.svg b/material/templates/.icons/octicons/database-16.svg
similarity index 100%
rename from material/.icons/octicons/database-16.svg
rename to material/templates/.icons/octicons/database-16.svg
diff --git a/material/.icons/octicons/database-24.svg b/material/templates/.icons/octicons/database-24.svg
similarity index 100%
rename from material/.icons/octicons/database-24.svg
rename to material/templates/.icons/octicons/database-24.svg
diff --git a/material/.icons/octicons/dependabot-16.svg b/material/templates/.icons/octicons/dependabot-16.svg
similarity index 100%
rename from material/.icons/octicons/dependabot-16.svg
rename to material/templates/.icons/octicons/dependabot-16.svg
diff --git a/material/.icons/octicons/dependabot-24.svg b/material/templates/.icons/octicons/dependabot-24.svg
similarity index 100%
rename from material/.icons/octicons/dependabot-24.svg
rename to material/templates/.icons/octicons/dependabot-24.svg
diff --git a/material/.icons/octicons/desktop-download-16.svg b/material/templates/.icons/octicons/desktop-download-16.svg
similarity index 100%
rename from material/.icons/octicons/desktop-download-16.svg
rename to material/templates/.icons/octicons/desktop-download-16.svg
diff --git a/material/.icons/octicons/desktop-download-24.svg b/material/templates/.icons/octicons/desktop-download-24.svg
similarity index 100%
rename from material/.icons/octicons/desktop-download-24.svg
rename to material/templates/.icons/octicons/desktop-download-24.svg
diff --git a/material/.icons/octicons/device-camera-16.svg b/material/templates/.icons/octicons/device-camera-16.svg
similarity index 100%
rename from material/.icons/octicons/device-camera-16.svg
rename to material/templates/.icons/octicons/device-camera-16.svg
diff --git a/material/.icons/octicons/device-camera-video-16.svg b/material/templates/.icons/octicons/device-camera-video-16.svg
similarity index 100%
rename from material/.icons/octicons/device-camera-video-16.svg
rename to material/templates/.icons/octicons/device-camera-video-16.svg
diff --git a/material/.icons/octicons/device-camera-video-24.svg b/material/templates/.icons/octicons/device-camera-video-24.svg
similarity index 100%
rename from material/.icons/octicons/device-camera-video-24.svg
rename to material/templates/.icons/octicons/device-camera-video-24.svg
diff --git a/material/.icons/octicons/device-desktop-16.svg b/material/templates/.icons/octicons/device-desktop-16.svg
similarity index 100%
rename from material/.icons/octicons/device-desktop-16.svg
rename to material/templates/.icons/octicons/device-desktop-16.svg
diff --git a/material/.icons/octicons/device-desktop-24.svg b/material/templates/.icons/octicons/device-desktop-24.svg
similarity index 100%
rename from material/.icons/octicons/device-desktop-24.svg
rename to material/templates/.icons/octicons/device-desktop-24.svg
diff --git a/material/.icons/octicons/device-mobile-16.svg b/material/templates/.icons/octicons/device-mobile-16.svg
similarity index 100%
rename from material/.icons/octicons/device-mobile-16.svg
rename to material/templates/.icons/octicons/device-mobile-16.svg
diff --git a/material/.icons/octicons/device-mobile-24.svg b/material/templates/.icons/octicons/device-mobile-24.svg
similarity index 100%
rename from material/.icons/octicons/device-mobile-24.svg
rename to material/templates/.icons/octicons/device-mobile-24.svg
diff --git a/material/templates/.icons/octicons/devices-16.svg b/material/templates/.icons/octicons/devices-16.svg
new file mode 100644
index 000000000..84af9d860
--- /dev/null
+++ b/material/templates/.icons/octicons/devices-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/devices-24.svg b/material/templates/.icons/octicons/devices-24.svg
new file mode 100644
index 000000000..5bceb44fe
--- /dev/null
+++ b/material/templates/.icons/octicons/devices-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/diamond-16.svg b/material/templates/.icons/octicons/diamond-16.svg
similarity index 100%
rename from material/.icons/octicons/diamond-16.svg
rename to material/templates/.icons/octicons/diamond-16.svg
diff --git a/material/.icons/octicons/diamond-24.svg b/material/templates/.icons/octicons/diamond-24.svg
similarity index 100%
rename from material/.icons/octicons/diamond-24.svg
rename to material/templates/.icons/octicons/diamond-24.svg
diff --git a/material/.icons/octicons/diff-16.svg b/material/templates/.icons/octicons/diff-16.svg
similarity index 100%
rename from material/.icons/octicons/diff-16.svg
rename to material/templates/.icons/octicons/diff-16.svg
diff --git a/material/.icons/octicons/diff-24.svg b/material/templates/.icons/octicons/diff-24.svg
similarity index 100%
rename from material/.icons/octicons/diff-24.svg
rename to material/templates/.icons/octicons/diff-24.svg
diff --git a/material/.icons/octicons/diff-added-16.svg b/material/templates/.icons/octicons/diff-added-16.svg
similarity index 100%
rename from material/.icons/octicons/diff-added-16.svg
rename to material/templates/.icons/octicons/diff-added-16.svg
diff --git a/material/.icons/octicons/diff-ignored-16.svg b/material/templates/.icons/octicons/diff-ignored-16.svg
similarity index 100%
rename from material/.icons/octicons/diff-ignored-16.svg
rename to material/templates/.icons/octicons/diff-ignored-16.svg
diff --git a/material/.icons/octicons/diff-modified-16.svg b/material/templates/.icons/octicons/diff-modified-16.svg
similarity index 100%
rename from material/.icons/octicons/diff-modified-16.svg
rename to material/templates/.icons/octicons/diff-modified-16.svg
diff --git a/material/.icons/octicons/diff-removed-16.svg b/material/templates/.icons/octicons/diff-removed-16.svg
similarity index 100%
rename from material/.icons/octicons/diff-removed-16.svg
rename to material/templates/.icons/octicons/diff-removed-16.svg
diff --git a/material/.icons/octicons/diff-renamed-16.svg b/material/templates/.icons/octicons/diff-renamed-16.svg
similarity index 100%
rename from material/.icons/octicons/diff-renamed-16.svg
rename to material/templates/.icons/octicons/diff-renamed-16.svg
diff --git a/material/.icons/octicons/discussion-closed-16.svg b/material/templates/.icons/octicons/discussion-closed-16.svg
similarity index 100%
rename from material/.icons/octicons/discussion-closed-16.svg
rename to material/templates/.icons/octicons/discussion-closed-16.svg
diff --git a/material/.icons/octicons/discussion-closed-24.svg b/material/templates/.icons/octicons/discussion-closed-24.svg
similarity index 100%
rename from material/.icons/octicons/discussion-closed-24.svg
rename to material/templates/.icons/octicons/discussion-closed-24.svg
diff --git a/material/.icons/octicons/discussion-duplicate-16.svg b/material/templates/.icons/octicons/discussion-duplicate-16.svg
similarity index 100%
rename from material/.icons/octicons/discussion-duplicate-16.svg
rename to material/templates/.icons/octicons/discussion-duplicate-16.svg
diff --git a/material/.icons/octicons/discussion-duplicate-24.svg b/material/templates/.icons/octicons/discussion-duplicate-24.svg
similarity index 100%
rename from material/.icons/octicons/discussion-duplicate-24.svg
rename to material/templates/.icons/octicons/discussion-duplicate-24.svg
diff --git a/material/.icons/octicons/discussion-outdated-16.svg b/material/templates/.icons/octicons/discussion-outdated-16.svg
similarity index 100%
rename from material/.icons/octicons/discussion-outdated-16.svg
rename to material/templates/.icons/octicons/discussion-outdated-16.svg
diff --git a/material/.icons/octicons/discussion-outdated-24.svg b/material/templates/.icons/octicons/discussion-outdated-24.svg
similarity index 100%
rename from material/.icons/octicons/discussion-outdated-24.svg
rename to material/templates/.icons/octicons/discussion-outdated-24.svg
diff --git a/material/.icons/octicons/dot-16.svg b/material/templates/.icons/octicons/dot-16.svg
similarity index 100%
rename from material/.icons/octicons/dot-16.svg
rename to material/templates/.icons/octicons/dot-16.svg
diff --git a/material/.icons/octicons/dot-24.svg b/material/templates/.icons/octicons/dot-24.svg
similarity index 100%
rename from material/.icons/octicons/dot-24.svg
rename to material/templates/.icons/octicons/dot-24.svg
diff --git a/material/.icons/octicons/dot-fill-16.svg b/material/templates/.icons/octicons/dot-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/dot-fill-16.svg
rename to material/templates/.icons/octicons/dot-fill-16.svg
diff --git a/material/.icons/octicons/dot-fill-24.svg b/material/templates/.icons/octicons/dot-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/dot-fill-24.svg
rename to material/templates/.icons/octicons/dot-fill-24.svg
diff --git a/material/.icons/octicons/download-16.svg b/material/templates/.icons/octicons/download-16.svg
similarity index 100%
rename from material/.icons/octicons/download-16.svg
rename to material/templates/.icons/octicons/download-16.svg
diff --git a/material/.icons/octicons/download-24.svg b/material/templates/.icons/octicons/download-24.svg
similarity index 100%
rename from material/.icons/octicons/download-24.svg
rename to material/templates/.icons/octicons/download-24.svg
diff --git a/material/.icons/octicons/duplicate-16.svg b/material/templates/.icons/octicons/duplicate-16.svg
similarity index 100%
rename from material/.icons/octicons/duplicate-16.svg
rename to material/templates/.icons/octicons/duplicate-16.svg
diff --git a/material/.icons/octicons/duplicate-24.svg b/material/templates/.icons/octicons/duplicate-24.svg
similarity index 100%
rename from material/.icons/octicons/duplicate-24.svg
rename to material/templates/.icons/octicons/duplicate-24.svg
diff --git a/material/.icons/octicons/ellipsis-16.svg b/material/templates/.icons/octicons/ellipsis-16.svg
similarity index 100%
rename from material/.icons/octicons/ellipsis-16.svg
rename to material/templates/.icons/octicons/ellipsis-16.svg
diff --git a/material/.icons/octicons/eye-16.svg b/material/templates/.icons/octicons/eye-16.svg
similarity index 100%
rename from material/.icons/octicons/eye-16.svg
rename to material/templates/.icons/octicons/eye-16.svg
diff --git a/material/.icons/octicons/eye-24.svg b/material/templates/.icons/octicons/eye-24.svg
similarity index 100%
rename from material/.icons/octicons/eye-24.svg
rename to material/templates/.icons/octicons/eye-24.svg
diff --git a/material/.icons/octicons/eye-closed-16.svg b/material/templates/.icons/octicons/eye-closed-16.svg
similarity index 100%
rename from material/.icons/octicons/eye-closed-16.svg
rename to material/templates/.icons/octicons/eye-closed-16.svg
diff --git a/material/.icons/octicons/eye-closed-24.svg b/material/templates/.icons/octicons/eye-closed-24.svg
similarity index 100%
rename from material/.icons/octicons/eye-closed-24.svg
rename to material/templates/.icons/octicons/eye-closed-24.svg
diff --git a/material/.icons/octicons/feed-discussion-16.svg b/material/templates/.icons/octicons/feed-discussion-16.svg
similarity index 100%
rename from material/.icons/octicons/feed-discussion-16.svg
rename to material/templates/.icons/octicons/feed-discussion-16.svg
diff --git a/material/.icons/octicons/feed-forked-16.svg b/material/templates/.icons/octicons/feed-forked-16.svg
similarity index 100%
rename from material/.icons/octicons/feed-forked-16.svg
rename to material/templates/.icons/octicons/feed-forked-16.svg
diff --git a/material/.icons/octicons/feed-heart-16.svg b/material/templates/.icons/octicons/feed-heart-16.svg
similarity index 100%
rename from material/.icons/octicons/feed-heart-16.svg
rename to material/templates/.icons/octicons/feed-heart-16.svg
diff --git a/material/templates/.icons/octicons/feed-issue-closed-16.svg b/material/templates/.icons/octicons/feed-issue-closed-16.svg
new file mode 100644
index 000000000..39d56274c
--- /dev/null
+++ b/material/templates/.icons/octicons/feed-issue-closed-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/feed-issue-draft-16.svg b/material/templates/.icons/octicons/feed-issue-draft-16.svg
new file mode 100644
index 000000000..75a7200bf
--- /dev/null
+++ b/material/templates/.icons/octicons/feed-issue-draft-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/feed-issue-open-16.svg b/material/templates/.icons/octicons/feed-issue-open-16.svg
new file mode 100644
index 000000000..ca670b01e
--- /dev/null
+++ b/material/templates/.icons/octicons/feed-issue-open-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/feed-issue-reopen-16.svg b/material/templates/.icons/octicons/feed-issue-reopen-16.svg
new file mode 100644
index 000000000..143ad5107
--- /dev/null
+++ b/material/templates/.icons/octicons/feed-issue-reopen-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/feed-merged-16.svg b/material/templates/.icons/octicons/feed-merged-16.svg
similarity index 100%
rename from material/.icons/octicons/feed-merged-16.svg
rename to material/templates/.icons/octicons/feed-merged-16.svg
diff --git a/material/.icons/octicons/feed-person-16.svg b/material/templates/.icons/octicons/feed-person-16.svg
similarity index 100%
rename from material/.icons/octicons/feed-person-16.svg
rename to material/templates/.icons/octicons/feed-person-16.svg
diff --git a/material/templates/.icons/octicons/feed-plus-16.svg b/material/templates/.icons/octicons/feed-plus-16.svg
new file mode 100644
index 000000000..750427711
--- /dev/null
+++ b/material/templates/.icons/octicons/feed-plus-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/feed-public-16.svg b/material/templates/.icons/octicons/feed-public-16.svg
new file mode 100644
index 000000000..ee85ff2c5
--- /dev/null
+++ b/material/templates/.icons/octicons/feed-public-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/feed-pull-request-closed-16.svg b/material/templates/.icons/octicons/feed-pull-request-closed-16.svg
new file mode 100644
index 000000000..359531c0b
--- /dev/null
+++ b/material/templates/.icons/octicons/feed-pull-request-closed-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/feed-pull-request-draft-16.svg b/material/templates/.icons/octicons/feed-pull-request-draft-16.svg
new file mode 100644
index 000000000..4b3b2409f
--- /dev/null
+++ b/material/templates/.icons/octicons/feed-pull-request-draft-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/feed-pull-request-open-16.svg b/material/templates/.icons/octicons/feed-pull-request-open-16.svg
new file mode 100644
index 000000000..53a6caf82
--- /dev/null
+++ b/material/templates/.icons/octicons/feed-pull-request-open-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/feed-repo-16.svg b/material/templates/.icons/octicons/feed-repo-16.svg
similarity index 100%
rename from material/.icons/octicons/feed-repo-16.svg
rename to material/templates/.icons/octicons/feed-repo-16.svg
diff --git a/material/.icons/octicons/feed-rocket-16.svg b/material/templates/.icons/octicons/feed-rocket-16.svg
similarity index 100%
rename from material/.icons/octicons/feed-rocket-16.svg
rename to material/templates/.icons/octicons/feed-rocket-16.svg
diff --git a/material/.icons/octicons/feed-star-16.svg b/material/templates/.icons/octicons/feed-star-16.svg
similarity index 100%
rename from material/.icons/octicons/feed-star-16.svg
rename to material/templates/.icons/octicons/feed-star-16.svg
diff --git a/material/.icons/octicons/feed-tag-16.svg b/material/templates/.icons/octicons/feed-tag-16.svg
similarity index 100%
rename from material/.icons/octicons/feed-tag-16.svg
rename to material/templates/.icons/octicons/feed-tag-16.svg
diff --git a/material/.icons/octicons/feed-trophy-16.svg b/material/templates/.icons/octicons/feed-trophy-16.svg
similarity index 100%
rename from material/.icons/octicons/feed-trophy-16.svg
rename to material/templates/.icons/octicons/feed-trophy-16.svg
diff --git a/material/.icons/octicons/file-16.svg b/material/templates/.icons/octicons/file-16.svg
similarity index 100%
rename from material/.icons/octicons/file-16.svg
rename to material/templates/.icons/octicons/file-16.svg
diff --git a/material/.icons/octicons/file-24.svg b/material/templates/.icons/octicons/file-24.svg
similarity index 100%
rename from material/.icons/octicons/file-24.svg
rename to material/templates/.icons/octicons/file-24.svg
diff --git a/material/.icons/octicons/file-added-16.svg b/material/templates/.icons/octicons/file-added-16.svg
similarity index 100%
rename from material/.icons/octicons/file-added-16.svg
rename to material/templates/.icons/octicons/file-added-16.svg
diff --git a/material/.icons/octicons/file-badge-16.svg b/material/templates/.icons/octicons/file-badge-16.svg
similarity index 100%
rename from material/.icons/octicons/file-badge-16.svg
rename to material/templates/.icons/octicons/file-badge-16.svg
diff --git a/material/.icons/octicons/file-binary-16.svg b/material/templates/.icons/octicons/file-binary-16.svg
similarity index 100%
rename from material/.icons/octicons/file-binary-16.svg
rename to material/templates/.icons/octicons/file-binary-16.svg
diff --git a/material/.icons/octicons/file-binary-24.svg b/material/templates/.icons/octicons/file-binary-24.svg
similarity index 100%
rename from material/.icons/octicons/file-binary-24.svg
rename to material/templates/.icons/octicons/file-binary-24.svg
diff --git a/material/.icons/octicons/file-code-16.svg b/material/templates/.icons/octicons/file-code-16.svg
similarity index 100%
rename from material/.icons/octicons/file-code-16.svg
rename to material/templates/.icons/octicons/file-code-16.svg
diff --git a/material/.icons/octicons/file-code-24.svg b/material/templates/.icons/octicons/file-code-24.svg
similarity index 100%
rename from material/.icons/octicons/file-code-24.svg
rename to material/templates/.icons/octicons/file-code-24.svg
diff --git a/material/.icons/octicons/file-diff-16.svg b/material/templates/.icons/octicons/file-diff-16.svg
similarity index 100%
rename from material/.icons/octicons/file-diff-16.svg
rename to material/templates/.icons/octicons/file-diff-16.svg
diff --git a/material/.icons/octicons/file-diff-24.svg b/material/templates/.icons/octicons/file-diff-24.svg
similarity index 100%
rename from material/.icons/octicons/file-diff-24.svg
rename to material/templates/.icons/octicons/file-diff-24.svg
diff --git a/material/.icons/octicons/file-directory-16.svg b/material/templates/.icons/octicons/file-directory-16.svg
similarity index 100%
rename from material/.icons/octicons/file-directory-16.svg
rename to material/templates/.icons/octicons/file-directory-16.svg
diff --git a/material/.icons/octicons/file-directory-24.svg b/material/templates/.icons/octicons/file-directory-24.svg
similarity index 100%
rename from material/.icons/octicons/file-directory-24.svg
rename to material/templates/.icons/octicons/file-directory-24.svg
diff --git a/material/.icons/octicons/file-directory-fill-16.svg b/material/templates/.icons/octicons/file-directory-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/file-directory-fill-16.svg
rename to material/templates/.icons/octicons/file-directory-fill-16.svg
diff --git a/material/.icons/octicons/file-directory-fill-24.svg b/material/templates/.icons/octicons/file-directory-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/file-directory-fill-24.svg
rename to material/templates/.icons/octicons/file-directory-fill-24.svg
diff --git a/material/.icons/octicons/file-directory-open-fill-16.svg b/material/templates/.icons/octicons/file-directory-open-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/file-directory-open-fill-16.svg
rename to material/templates/.icons/octicons/file-directory-open-fill-16.svg
diff --git a/material/templates/.icons/octicons/file-directory-symlink-16.svg b/material/templates/.icons/octicons/file-directory-symlink-16.svg
new file mode 100644
index 000000000..6603fe9f9
--- /dev/null
+++ b/material/templates/.icons/octicons/file-directory-symlink-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/file-directory-symlink-24.svg b/material/templates/.icons/octicons/file-directory-symlink-24.svg
new file mode 100644
index 000000000..a1c8282ce
--- /dev/null
+++ b/material/templates/.icons/octicons/file-directory-symlink-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/file-media-24.svg b/material/templates/.icons/octicons/file-media-24.svg
similarity index 100%
rename from material/.icons/octicons/file-media-24.svg
rename to material/templates/.icons/octicons/file-media-24.svg
diff --git a/material/.icons/octicons/file-moved-16.svg b/material/templates/.icons/octicons/file-moved-16.svg
similarity index 100%
rename from material/.icons/octicons/file-moved-16.svg
rename to material/templates/.icons/octicons/file-moved-16.svg
diff --git a/material/.icons/octicons/file-removed-16.svg b/material/templates/.icons/octicons/file-removed-16.svg
similarity index 100%
rename from material/.icons/octicons/file-removed-16.svg
rename to material/templates/.icons/octicons/file-removed-16.svg
diff --git a/material/.icons/octicons/file-submodule-16.svg b/material/templates/.icons/octicons/file-submodule-16.svg
similarity index 100%
rename from material/.icons/octicons/file-submodule-16.svg
rename to material/templates/.icons/octicons/file-submodule-16.svg
diff --git a/material/.icons/octicons/file-submodule-24.svg b/material/templates/.icons/octicons/file-submodule-24.svg
similarity index 100%
rename from material/.icons/octicons/file-submodule-24.svg
rename to material/templates/.icons/octicons/file-submodule-24.svg
diff --git a/material/.icons/octicons/file-symlink-file-16.svg b/material/templates/.icons/octicons/file-symlink-file-16.svg
similarity index 100%
rename from material/.icons/octicons/file-symlink-file-16.svg
rename to material/templates/.icons/octicons/file-symlink-file-16.svg
diff --git a/material/.icons/octicons/file-symlink-file-24.svg b/material/templates/.icons/octicons/file-symlink-file-24.svg
similarity index 100%
rename from material/.icons/octicons/file-symlink-file-24.svg
rename to material/templates/.icons/octicons/file-symlink-file-24.svg
diff --git a/material/.icons/octicons/file-zip-16.svg b/material/templates/.icons/octicons/file-zip-16.svg
similarity index 100%
rename from material/.icons/octicons/file-zip-16.svg
rename to material/templates/.icons/octicons/file-zip-16.svg
diff --git a/material/.icons/octicons/file-zip-24.svg b/material/templates/.icons/octicons/file-zip-24.svg
similarity index 100%
rename from material/.icons/octicons/file-zip-24.svg
rename to material/templates/.icons/octicons/file-zip-24.svg
diff --git a/material/.icons/octicons/filter-16.svg b/material/templates/.icons/octicons/filter-16.svg
similarity index 100%
rename from material/.icons/octicons/filter-16.svg
rename to material/templates/.icons/octicons/filter-16.svg
diff --git a/material/.icons/octicons/filter-24.svg b/material/templates/.icons/octicons/filter-24.svg
similarity index 100%
rename from material/.icons/octicons/filter-24.svg
rename to material/templates/.icons/octicons/filter-24.svg
diff --git a/material/.icons/octicons/fiscal-host-16.svg b/material/templates/.icons/octicons/fiscal-host-16.svg
similarity index 100%
rename from material/.icons/octicons/fiscal-host-16.svg
rename to material/templates/.icons/octicons/fiscal-host-16.svg
diff --git a/material/.icons/octicons/flame-16.svg b/material/templates/.icons/octicons/flame-16.svg
similarity index 100%
rename from material/.icons/octicons/flame-16.svg
rename to material/templates/.icons/octicons/flame-16.svg
diff --git a/material/.icons/octicons/flame-24.svg b/material/templates/.icons/octicons/flame-24.svg
similarity index 100%
rename from material/.icons/octicons/flame-24.svg
rename to material/templates/.icons/octicons/flame-24.svg
diff --git a/material/.icons/octicons/fold-16.svg b/material/templates/.icons/octicons/fold-16.svg
similarity index 100%
rename from material/.icons/octicons/fold-16.svg
rename to material/templates/.icons/octicons/fold-16.svg
diff --git a/material/.icons/octicons/fold-24.svg b/material/templates/.icons/octicons/fold-24.svg
similarity index 100%
rename from material/.icons/octicons/fold-24.svg
rename to material/templates/.icons/octicons/fold-24.svg
diff --git a/material/.icons/octicons/fold-down-16.svg b/material/templates/.icons/octicons/fold-down-16.svg
similarity index 100%
rename from material/.icons/octicons/fold-down-16.svg
rename to material/templates/.icons/octicons/fold-down-16.svg
diff --git a/material/.icons/octicons/fold-down-24.svg b/material/templates/.icons/octicons/fold-down-24.svg
similarity index 100%
rename from material/.icons/octicons/fold-down-24.svg
rename to material/templates/.icons/octicons/fold-down-24.svg
diff --git a/material/.icons/octicons/fold-up-16.svg b/material/templates/.icons/octicons/fold-up-16.svg
similarity index 100%
rename from material/.icons/octicons/fold-up-16.svg
rename to material/templates/.icons/octicons/fold-up-16.svg
diff --git a/material/.icons/octicons/fold-up-24.svg b/material/templates/.icons/octicons/fold-up-24.svg
similarity index 100%
rename from material/.icons/octicons/fold-up-24.svg
rename to material/templates/.icons/octicons/fold-up-24.svg
diff --git a/material/.icons/octicons/gear-16.svg b/material/templates/.icons/octicons/gear-16.svg
similarity index 100%
rename from material/.icons/octicons/gear-16.svg
rename to material/templates/.icons/octicons/gear-16.svg
diff --git a/material/.icons/octicons/gear-24.svg b/material/templates/.icons/octicons/gear-24.svg
similarity index 100%
rename from material/.icons/octicons/gear-24.svg
rename to material/templates/.icons/octicons/gear-24.svg
diff --git a/material/.icons/octicons/gift-16.svg b/material/templates/.icons/octicons/gift-16.svg
similarity index 100%
rename from material/.icons/octicons/gift-16.svg
rename to material/templates/.icons/octicons/gift-16.svg
diff --git a/material/.icons/octicons/gift-24.svg b/material/templates/.icons/octicons/gift-24.svg
similarity index 100%
rename from material/.icons/octicons/gift-24.svg
rename to material/templates/.icons/octicons/gift-24.svg
diff --git a/material/.icons/octicons/git-branch-16.svg b/material/templates/.icons/octicons/git-branch-16.svg
similarity index 100%
rename from material/.icons/octicons/git-branch-16.svg
rename to material/templates/.icons/octicons/git-branch-16.svg
diff --git a/material/.icons/octicons/git-branch-24.svg b/material/templates/.icons/octicons/git-branch-24.svg
similarity index 100%
rename from material/.icons/octicons/git-branch-24.svg
rename to material/templates/.icons/octicons/git-branch-24.svg
diff --git a/material/.icons/octicons/git-commit-16.svg b/material/templates/.icons/octicons/git-commit-16.svg
similarity index 100%
rename from material/.icons/octicons/git-commit-16.svg
rename to material/templates/.icons/octicons/git-commit-16.svg
diff --git a/material/.icons/octicons/git-commit-24.svg b/material/templates/.icons/octicons/git-commit-24.svg
similarity index 100%
rename from material/.icons/octicons/git-commit-24.svg
rename to material/templates/.icons/octicons/git-commit-24.svg
diff --git a/material/.icons/octicons/git-compare-16.svg b/material/templates/.icons/octicons/git-compare-16.svg
similarity index 100%
rename from material/.icons/octicons/git-compare-16.svg
rename to material/templates/.icons/octicons/git-compare-16.svg
diff --git a/material/.icons/octicons/git-compare-24.svg b/material/templates/.icons/octicons/git-compare-24.svg
similarity index 100%
rename from material/.icons/octicons/git-compare-24.svg
rename to material/templates/.icons/octicons/git-compare-24.svg
diff --git a/material/.icons/octicons/git-merge-16.svg b/material/templates/.icons/octicons/git-merge-16.svg
similarity index 100%
rename from material/.icons/octicons/git-merge-16.svg
rename to material/templates/.icons/octicons/git-merge-16.svg
diff --git a/material/.icons/octicons/git-merge-24.svg b/material/templates/.icons/octicons/git-merge-24.svg
similarity index 100%
rename from material/.icons/octicons/git-merge-24.svg
rename to material/templates/.icons/octicons/git-merge-24.svg
diff --git a/material/.icons/octicons/git-merge-queue-16.svg b/material/templates/.icons/octicons/git-merge-queue-16.svg
similarity index 100%
rename from material/.icons/octicons/git-merge-queue-16.svg
rename to material/templates/.icons/octicons/git-merge-queue-16.svg
diff --git a/material/.icons/octicons/git-merge-queue-24.svg b/material/templates/.icons/octicons/git-merge-queue-24.svg
similarity index 100%
rename from material/.icons/octicons/git-merge-queue-24.svg
rename to material/templates/.icons/octicons/git-merge-queue-24.svg
diff --git a/material/.icons/octicons/git-pull-request-16.svg b/material/templates/.icons/octicons/git-pull-request-16.svg
similarity index 100%
rename from material/.icons/octicons/git-pull-request-16.svg
rename to material/templates/.icons/octicons/git-pull-request-16.svg
diff --git a/material/.icons/octicons/git-pull-request-24.svg b/material/templates/.icons/octicons/git-pull-request-24.svg
similarity index 100%
rename from material/.icons/octicons/git-pull-request-24.svg
rename to material/templates/.icons/octicons/git-pull-request-24.svg
diff --git a/material/.icons/octicons/git-pull-request-closed-16.svg b/material/templates/.icons/octicons/git-pull-request-closed-16.svg
similarity index 100%
rename from material/.icons/octicons/git-pull-request-closed-16.svg
rename to material/templates/.icons/octicons/git-pull-request-closed-16.svg
diff --git a/material/.icons/octicons/git-pull-request-closed-24.svg b/material/templates/.icons/octicons/git-pull-request-closed-24.svg
similarity index 100%
rename from material/.icons/octicons/git-pull-request-closed-24.svg
rename to material/templates/.icons/octicons/git-pull-request-closed-24.svg
diff --git a/material/.icons/octicons/git-pull-request-draft-16.svg b/material/templates/.icons/octicons/git-pull-request-draft-16.svg
similarity index 100%
rename from material/.icons/octicons/git-pull-request-draft-16.svg
rename to material/templates/.icons/octicons/git-pull-request-draft-16.svg
diff --git a/material/.icons/octicons/git-pull-request-draft-24.svg b/material/templates/.icons/octicons/git-pull-request-draft-24.svg
similarity index 100%
rename from material/.icons/octicons/git-pull-request-draft-24.svg
rename to material/templates/.icons/octicons/git-pull-request-draft-24.svg
diff --git a/material/.icons/octicons/globe-16.svg b/material/templates/.icons/octicons/globe-16.svg
similarity index 100%
rename from material/.icons/octicons/globe-16.svg
rename to material/templates/.icons/octicons/globe-16.svg
diff --git a/material/.icons/octicons/globe-24.svg b/material/templates/.icons/octicons/globe-24.svg
similarity index 100%
rename from material/.icons/octicons/globe-24.svg
rename to material/templates/.icons/octicons/globe-24.svg
diff --git a/material/.icons/octicons/goal-16.svg b/material/templates/.icons/octicons/goal-16.svg
similarity index 100%
rename from material/.icons/octicons/goal-16.svg
rename to material/templates/.icons/octicons/goal-16.svg
diff --git a/material/.icons/octicons/goal-24.svg b/material/templates/.icons/octicons/goal-24.svg
similarity index 100%
rename from material/.icons/octicons/goal-24.svg
rename to material/templates/.icons/octicons/goal-24.svg
diff --git a/material/.icons/octicons/grabber-16.svg b/material/templates/.icons/octicons/grabber-16.svg
similarity index 100%
rename from material/.icons/octicons/grabber-16.svg
rename to material/templates/.icons/octicons/grabber-16.svg
diff --git a/material/.icons/octicons/grabber-24.svg b/material/templates/.icons/octicons/grabber-24.svg
similarity index 100%
rename from material/.icons/octicons/grabber-24.svg
rename to material/templates/.icons/octicons/grabber-24.svg
diff --git a/material/.icons/octicons/graph-16.svg b/material/templates/.icons/octicons/graph-16.svg
similarity index 100%
rename from material/.icons/octicons/graph-16.svg
rename to material/templates/.icons/octicons/graph-16.svg
diff --git a/material/.icons/octicons/graph-24.svg b/material/templates/.icons/octicons/graph-24.svg
similarity index 100%
rename from material/.icons/octicons/graph-24.svg
rename to material/templates/.icons/octicons/graph-24.svg
diff --git a/material/.icons/octicons/hash-16.svg b/material/templates/.icons/octicons/hash-16.svg
similarity index 100%
rename from material/.icons/octicons/hash-16.svg
rename to material/templates/.icons/octicons/hash-16.svg
diff --git a/material/.icons/octicons/hash-24.svg b/material/templates/.icons/octicons/hash-24.svg
similarity index 100%
rename from material/.icons/octicons/hash-24.svg
rename to material/templates/.icons/octicons/hash-24.svg
diff --git a/material/.icons/octicons/heading-16.svg b/material/templates/.icons/octicons/heading-16.svg
similarity index 100%
rename from material/.icons/octicons/heading-16.svg
rename to material/templates/.icons/octicons/heading-16.svg
diff --git a/material/.icons/octicons/heading-24.svg b/material/templates/.icons/octicons/heading-24.svg
similarity index 100%
rename from material/.icons/octicons/heading-24.svg
rename to material/templates/.icons/octicons/heading-24.svg
diff --git a/material/.icons/octicons/heart-16.svg b/material/templates/.icons/octicons/heart-16.svg
similarity index 100%
rename from material/.icons/octicons/heart-16.svg
rename to material/templates/.icons/octicons/heart-16.svg
diff --git a/material/.icons/octicons/heart-24.svg b/material/templates/.icons/octicons/heart-24.svg
similarity index 100%
rename from material/.icons/octicons/heart-24.svg
rename to material/templates/.icons/octicons/heart-24.svg
diff --git a/material/.icons/octicons/heart-fill-16.svg b/material/templates/.icons/octicons/heart-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/heart-fill-16.svg
rename to material/templates/.icons/octicons/heart-fill-16.svg
diff --git a/material/.icons/octicons/heart-fill-24.svg b/material/templates/.icons/octicons/heart-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/heart-fill-24.svg
rename to material/templates/.icons/octicons/heart-fill-24.svg
diff --git a/material/.icons/octicons/history-16.svg b/material/templates/.icons/octicons/history-16.svg
similarity index 100%
rename from material/.icons/octicons/history-16.svg
rename to material/templates/.icons/octicons/history-16.svg
diff --git a/material/.icons/octicons/history-24.svg b/material/templates/.icons/octicons/history-24.svg
similarity index 100%
rename from material/.icons/octicons/history-24.svg
rename to material/templates/.icons/octicons/history-24.svg
diff --git a/material/.icons/octicons/home-16.svg b/material/templates/.icons/octicons/home-16.svg
similarity index 100%
rename from material/.icons/octicons/home-16.svg
rename to material/templates/.icons/octicons/home-16.svg
diff --git a/material/.icons/octicons/home-24.svg b/material/templates/.icons/octicons/home-24.svg
similarity index 100%
rename from material/.icons/octicons/home-24.svg
rename to material/templates/.icons/octicons/home-24.svg
diff --git a/material/.icons/octicons/home-fill-24.svg b/material/templates/.icons/octicons/home-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/home-fill-24.svg
rename to material/templates/.icons/octicons/home-fill-24.svg
diff --git a/material/.icons/octicons/horizontal-rule-16.svg b/material/templates/.icons/octicons/horizontal-rule-16.svg
similarity index 100%
rename from material/.icons/octicons/horizontal-rule-16.svg
rename to material/templates/.icons/octicons/horizontal-rule-16.svg
diff --git a/material/.icons/octicons/horizontal-rule-24.svg b/material/templates/.icons/octicons/horizontal-rule-24.svg
similarity index 100%
rename from material/.icons/octicons/horizontal-rule-24.svg
rename to material/templates/.icons/octicons/horizontal-rule-24.svg
diff --git a/material/.icons/octicons/hourglass-16.svg b/material/templates/.icons/octicons/hourglass-16.svg
similarity index 100%
rename from material/.icons/octicons/hourglass-16.svg
rename to material/templates/.icons/octicons/hourglass-16.svg
diff --git a/material/.icons/octicons/hourglass-24.svg b/material/templates/.icons/octicons/hourglass-24.svg
similarity index 100%
rename from material/.icons/octicons/hourglass-24.svg
rename to material/templates/.icons/octicons/hourglass-24.svg
diff --git a/material/.icons/octicons/hubot-16.svg b/material/templates/.icons/octicons/hubot-16.svg
similarity index 100%
rename from material/.icons/octicons/hubot-16.svg
rename to material/templates/.icons/octicons/hubot-16.svg
diff --git a/material/.icons/octicons/hubot-24.svg b/material/templates/.icons/octicons/hubot-24.svg
similarity index 100%
rename from material/.icons/octicons/hubot-24.svg
rename to material/templates/.icons/octicons/hubot-24.svg
diff --git a/material/.icons/octicons/id-badge-16.svg b/material/templates/.icons/octicons/id-badge-16.svg
similarity index 100%
rename from material/.icons/octicons/id-badge-16.svg
rename to material/templates/.icons/octicons/id-badge-16.svg
diff --git a/material/.icons/octicons/image-16.svg b/material/templates/.icons/octicons/image-16.svg
similarity index 100%
rename from material/.icons/octicons/image-16.svg
rename to material/templates/.icons/octicons/image-16.svg
diff --git a/material/.icons/octicons/image-24.svg b/material/templates/.icons/octicons/image-24.svg
similarity index 100%
rename from material/.icons/octicons/image-24.svg
rename to material/templates/.icons/octicons/image-24.svg
diff --git a/material/.icons/octicons/inbox-16.svg b/material/templates/.icons/octicons/inbox-16.svg
similarity index 100%
rename from material/.icons/octicons/inbox-16.svg
rename to material/templates/.icons/octicons/inbox-16.svg
diff --git a/material/.icons/octicons/inbox-24.svg b/material/templates/.icons/octicons/inbox-24.svg
similarity index 100%
rename from material/.icons/octicons/inbox-24.svg
rename to material/templates/.icons/octicons/inbox-24.svg
diff --git a/material/.icons/octicons/infinity-16.svg b/material/templates/.icons/octicons/infinity-16.svg
similarity index 100%
rename from material/.icons/octicons/infinity-16.svg
rename to material/templates/.icons/octicons/infinity-16.svg
diff --git a/material/.icons/octicons/infinity-24.svg b/material/templates/.icons/octicons/infinity-24.svg
similarity index 100%
rename from material/.icons/octicons/infinity-24.svg
rename to material/templates/.icons/octicons/infinity-24.svg
diff --git a/material/.icons/octicons/info-16.svg b/material/templates/.icons/octicons/info-16.svg
similarity index 100%
rename from material/.icons/octicons/info-16.svg
rename to material/templates/.icons/octicons/info-16.svg
diff --git a/material/.icons/octicons/info-24.svg b/material/templates/.icons/octicons/info-24.svg
similarity index 100%
rename from material/.icons/octicons/info-24.svg
rename to material/templates/.icons/octicons/info-24.svg
diff --git a/material/.icons/octicons/issue-closed-16.svg b/material/templates/.icons/octicons/issue-closed-16.svg
similarity index 100%
rename from material/.icons/octicons/issue-closed-16.svg
rename to material/templates/.icons/octicons/issue-closed-16.svg
diff --git a/material/.icons/octicons/issue-closed-24.svg b/material/templates/.icons/octicons/issue-closed-24.svg
similarity index 100%
rename from material/.icons/octicons/issue-closed-24.svg
rename to material/templates/.icons/octicons/issue-closed-24.svg
diff --git a/material/.icons/octicons/issue-draft-16.svg b/material/templates/.icons/octicons/issue-draft-16.svg
similarity index 100%
rename from material/.icons/octicons/issue-draft-16.svg
rename to material/templates/.icons/octicons/issue-draft-16.svg
diff --git a/material/.icons/octicons/issue-draft-24.svg b/material/templates/.icons/octicons/issue-draft-24.svg
similarity index 100%
rename from material/.icons/octicons/issue-draft-24.svg
rename to material/templates/.icons/octicons/issue-draft-24.svg
diff --git a/material/.icons/octicons/issue-opened-16.svg b/material/templates/.icons/octicons/issue-opened-16.svg
similarity index 100%
rename from material/.icons/octicons/issue-opened-16.svg
rename to material/templates/.icons/octicons/issue-opened-16.svg
diff --git a/material/.icons/octicons/issue-opened-24.svg b/material/templates/.icons/octicons/issue-opened-24.svg
similarity index 100%
rename from material/.icons/octicons/issue-opened-24.svg
rename to material/templates/.icons/octicons/issue-opened-24.svg
diff --git a/material/.icons/octicons/issue-reopened-16.svg b/material/templates/.icons/octicons/issue-reopened-16.svg
similarity index 100%
rename from material/.icons/octicons/issue-reopened-16.svg
rename to material/templates/.icons/octicons/issue-reopened-16.svg
diff --git a/material/.icons/octicons/issue-reopened-24.svg b/material/templates/.icons/octicons/issue-reopened-24.svg
similarity index 100%
rename from material/.icons/octicons/issue-reopened-24.svg
rename to material/templates/.icons/octicons/issue-reopened-24.svg
diff --git a/material/.icons/octicons/issue-tracked-by-16.svg b/material/templates/.icons/octicons/issue-tracked-by-16.svg
similarity index 100%
rename from material/.icons/octicons/issue-tracked-by-16.svg
rename to material/templates/.icons/octicons/issue-tracked-by-16.svg
diff --git a/material/.icons/octicons/issue-tracked-by-24.svg b/material/templates/.icons/octicons/issue-tracked-by-24.svg
similarity index 100%
rename from material/.icons/octicons/issue-tracked-by-24.svg
rename to material/templates/.icons/octicons/issue-tracked-by-24.svg
diff --git a/material/.icons/octicons/issue-tracks-16.svg b/material/templates/.icons/octicons/issue-tracks-16.svg
similarity index 100%
rename from material/.icons/octicons/issue-tracks-16.svg
rename to material/templates/.icons/octicons/issue-tracks-16.svg
diff --git a/material/.icons/octicons/issue-tracks-24.svg b/material/templates/.icons/octicons/issue-tracks-24.svg
similarity index 100%
rename from material/.icons/octicons/issue-tracks-24.svg
rename to material/templates/.icons/octicons/issue-tracks-24.svg
diff --git a/material/.icons/octicons/italic-16.svg b/material/templates/.icons/octicons/italic-16.svg
similarity index 100%
rename from material/.icons/octicons/italic-16.svg
rename to material/templates/.icons/octicons/italic-16.svg
diff --git a/material/.icons/octicons/italic-24.svg b/material/templates/.icons/octicons/italic-24.svg
similarity index 100%
rename from material/.icons/octicons/italic-24.svg
rename to material/templates/.icons/octicons/italic-24.svg
diff --git a/material/.icons/octicons/iterations-16.svg b/material/templates/.icons/octicons/iterations-16.svg
similarity index 100%
rename from material/.icons/octicons/iterations-16.svg
rename to material/templates/.icons/octicons/iterations-16.svg
diff --git a/material/.icons/octicons/iterations-24.svg b/material/templates/.icons/octicons/iterations-24.svg
similarity index 100%
rename from material/.icons/octicons/iterations-24.svg
rename to material/templates/.icons/octicons/iterations-24.svg
diff --git a/material/.icons/octicons/kebab-horizontal-16.svg b/material/templates/.icons/octicons/kebab-horizontal-16.svg
similarity index 100%
rename from material/.icons/octicons/kebab-horizontal-16.svg
rename to material/templates/.icons/octicons/kebab-horizontal-16.svg
diff --git a/material/.icons/octicons/kebab-horizontal-24.svg b/material/templates/.icons/octicons/kebab-horizontal-24.svg
similarity index 100%
rename from material/.icons/octicons/kebab-horizontal-24.svg
rename to material/templates/.icons/octicons/kebab-horizontal-24.svg
diff --git a/material/.icons/octicons/key-16.svg b/material/templates/.icons/octicons/key-16.svg
similarity index 100%
rename from material/.icons/octicons/key-16.svg
rename to material/templates/.icons/octicons/key-16.svg
diff --git a/material/.icons/octicons/key-24.svg b/material/templates/.icons/octicons/key-24.svg
similarity index 100%
rename from material/.icons/octicons/key-24.svg
rename to material/templates/.icons/octicons/key-24.svg
diff --git a/material/.icons/octicons/key-asterisk-16.svg b/material/templates/.icons/octicons/key-asterisk-16.svg
similarity index 100%
rename from material/.icons/octicons/key-asterisk-16.svg
rename to material/templates/.icons/octicons/key-asterisk-16.svg
diff --git a/material/.icons/octicons/law-16.svg b/material/templates/.icons/octicons/law-16.svg
similarity index 100%
rename from material/.icons/octicons/law-16.svg
rename to material/templates/.icons/octicons/law-16.svg
diff --git a/material/.icons/octicons/law-24.svg b/material/templates/.icons/octicons/law-24.svg
similarity index 100%
rename from material/.icons/octicons/law-24.svg
rename to material/templates/.icons/octicons/law-24.svg
diff --git a/material/.icons/octicons/light-bulb-16.svg b/material/templates/.icons/octicons/light-bulb-16.svg
similarity index 100%
rename from material/.icons/octicons/light-bulb-16.svg
rename to material/templates/.icons/octicons/light-bulb-16.svg
diff --git a/material/.icons/octicons/light-bulb-24.svg b/material/templates/.icons/octicons/light-bulb-24.svg
similarity index 100%
rename from material/.icons/octicons/light-bulb-24.svg
rename to material/templates/.icons/octicons/light-bulb-24.svg
diff --git a/material/.icons/octicons/link-16.svg b/material/templates/.icons/octicons/link-16.svg
similarity index 100%
rename from material/.icons/octicons/link-16.svg
rename to material/templates/.icons/octicons/link-16.svg
diff --git a/material/.icons/octicons/link-24.svg b/material/templates/.icons/octicons/link-24.svg
similarity index 100%
rename from material/.icons/octicons/link-24.svg
rename to material/templates/.icons/octicons/link-24.svg
diff --git a/material/.icons/octicons/link-external-16.svg b/material/templates/.icons/octicons/link-external-16.svg
similarity index 100%
rename from material/.icons/octicons/link-external-16.svg
rename to material/templates/.icons/octicons/link-external-16.svg
diff --git a/material/.icons/octicons/link-external-24.svg b/material/templates/.icons/octicons/link-external-24.svg
similarity index 100%
rename from material/.icons/octicons/link-external-24.svg
rename to material/templates/.icons/octicons/link-external-24.svg
diff --git a/material/.icons/octicons/list-ordered-16.svg b/material/templates/.icons/octicons/list-ordered-16.svg
similarity index 100%
rename from material/.icons/octicons/list-ordered-16.svg
rename to material/templates/.icons/octicons/list-ordered-16.svg
diff --git a/material/.icons/octicons/list-ordered-24.svg b/material/templates/.icons/octicons/list-ordered-24.svg
similarity index 100%
rename from material/.icons/octicons/list-ordered-24.svg
rename to material/templates/.icons/octicons/list-ordered-24.svg
diff --git a/material/.icons/octicons/list-unordered-16.svg b/material/templates/.icons/octicons/list-unordered-16.svg
similarity index 100%
rename from material/.icons/octicons/list-unordered-16.svg
rename to material/templates/.icons/octicons/list-unordered-16.svg
diff --git a/material/.icons/octicons/list-unordered-24.svg b/material/templates/.icons/octicons/list-unordered-24.svg
similarity index 100%
rename from material/.icons/octicons/list-unordered-24.svg
rename to material/templates/.icons/octicons/list-unordered-24.svg
diff --git a/material/.icons/octicons/location-16.svg b/material/templates/.icons/octicons/location-16.svg
similarity index 100%
rename from material/.icons/octicons/location-16.svg
rename to material/templates/.icons/octicons/location-16.svg
diff --git a/material/.icons/octicons/location-24.svg b/material/templates/.icons/octicons/location-24.svg
similarity index 100%
rename from material/.icons/octicons/location-24.svg
rename to material/templates/.icons/octicons/location-24.svg
diff --git a/material/.icons/octicons/lock-16.svg b/material/templates/.icons/octicons/lock-16.svg
similarity index 100%
rename from material/.icons/octicons/lock-16.svg
rename to material/templates/.icons/octicons/lock-16.svg
diff --git a/material/.icons/octicons/lock-24.svg b/material/templates/.icons/octicons/lock-24.svg
similarity index 100%
rename from material/.icons/octicons/lock-24.svg
rename to material/templates/.icons/octicons/lock-24.svg
diff --git a/material/.icons/octicons/log-16.svg b/material/templates/.icons/octicons/log-16.svg
similarity index 100%
rename from material/.icons/octicons/log-16.svg
rename to material/templates/.icons/octicons/log-16.svg
diff --git a/material/.icons/octicons/log-24.svg b/material/templates/.icons/octicons/log-24.svg
similarity index 100%
rename from material/.icons/octicons/log-24.svg
rename to material/templates/.icons/octicons/log-24.svg
diff --git a/material/.icons/octicons/logo-gist-16.svg b/material/templates/.icons/octicons/logo-gist-16.svg
similarity index 100%
rename from material/.icons/octicons/logo-gist-16.svg
rename to material/templates/.icons/octicons/logo-gist-16.svg
diff --git a/material/.icons/octicons/logo-github-16.svg b/material/templates/.icons/octicons/logo-github-16.svg
similarity index 100%
rename from material/.icons/octicons/logo-github-16.svg
rename to material/templates/.icons/octicons/logo-github-16.svg
diff --git a/material/.icons/octicons/mail-16.svg b/material/templates/.icons/octicons/mail-16.svg
similarity index 100%
rename from material/.icons/octicons/mail-16.svg
rename to material/templates/.icons/octicons/mail-16.svg
diff --git a/material/.icons/octicons/mail-24.svg b/material/templates/.icons/octicons/mail-24.svg
similarity index 100%
rename from material/.icons/octicons/mail-24.svg
rename to material/templates/.icons/octicons/mail-24.svg
diff --git a/material/.icons/octicons/mark-github-16.svg b/material/templates/.icons/octicons/mark-github-16.svg
similarity index 100%
rename from material/.icons/octicons/mark-github-16.svg
rename to material/templates/.icons/octicons/mark-github-16.svg
diff --git a/material/.icons/octicons/markdown-16.svg b/material/templates/.icons/octicons/markdown-16.svg
similarity index 100%
rename from material/.icons/octicons/markdown-16.svg
rename to material/templates/.icons/octicons/markdown-16.svg
diff --git a/material/.icons/octicons/megaphone-16.svg b/material/templates/.icons/octicons/megaphone-16.svg
similarity index 100%
rename from material/.icons/octicons/megaphone-16.svg
rename to material/templates/.icons/octicons/megaphone-16.svg
diff --git a/material/.icons/octicons/megaphone-24.svg b/material/templates/.icons/octicons/megaphone-24.svg
similarity index 100%
rename from material/.icons/octicons/megaphone-24.svg
rename to material/templates/.icons/octicons/megaphone-24.svg
diff --git a/material/.icons/octicons/mention-16.svg b/material/templates/.icons/octicons/mention-16.svg
similarity index 100%
rename from material/.icons/octicons/mention-16.svg
rename to material/templates/.icons/octicons/mention-16.svg
diff --git a/material/.icons/octicons/mention-24.svg b/material/templates/.icons/octicons/mention-24.svg
similarity index 100%
rename from material/.icons/octicons/mention-24.svg
rename to material/templates/.icons/octicons/mention-24.svg
diff --git a/material/.icons/octicons/meter-16.svg b/material/templates/.icons/octicons/meter-16.svg
similarity index 100%
rename from material/.icons/octicons/meter-16.svg
rename to material/templates/.icons/octicons/meter-16.svg
diff --git a/material/.icons/octicons/milestone-16.svg b/material/templates/.icons/octicons/milestone-16.svg
similarity index 100%
rename from material/.icons/octicons/milestone-16.svg
rename to material/templates/.icons/octicons/milestone-16.svg
diff --git a/material/.icons/octicons/milestone-24.svg b/material/templates/.icons/octicons/milestone-24.svg
similarity index 100%
rename from material/.icons/octicons/milestone-24.svg
rename to material/templates/.icons/octicons/milestone-24.svg
diff --git a/material/.icons/octicons/mirror-16.svg b/material/templates/.icons/octicons/mirror-16.svg
similarity index 100%
rename from material/.icons/octicons/mirror-16.svg
rename to material/templates/.icons/octicons/mirror-16.svg
diff --git a/material/.icons/octicons/mirror-24.svg b/material/templates/.icons/octicons/mirror-24.svg
similarity index 100%
rename from material/.icons/octicons/mirror-24.svg
rename to material/templates/.icons/octicons/mirror-24.svg
diff --git a/material/.icons/octicons/moon-16.svg b/material/templates/.icons/octicons/moon-16.svg
similarity index 100%
rename from material/.icons/octicons/moon-16.svg
rename to material/templates/.icons/octicons/moon-16.svg
diff --git a/material/.icons/octicons/moon-24.svg b/material/templates/.icons/octicons/moon-24.svg
similarity index 100%
rename from material/.icons/octicons/moon-24.svg
rename to material/templates/.icons/octicons/moon-24.svg
diff --git a/material/.icons/octicons/mortar-board-16.svg b/material/templates/.icons/octicons/mortar-board-16.svg
similarity index 100%
rename from material/.icons/octicons/mortar-board-16.svg
rename to material/templates/.icons/octicons/mortar-board-16.svg
diff --git a/material/.icons/octicons/mortar-board-24.svg b/material/templates/.icons/octicons/mortar-board-24.svg
similarity index 100%
rename from material/.icons/octicons/mortar-board-24.svg
rename to material/templates/.icons/octicons/mortar-board-24.svg
diff --git a/material/.icons/octicons/move-to-bottom-16.svg b/material/templates/.icons/octicons/move-to-bottom-16.svg
similarity index 100%
rename from material/.icons/octicons/move-to-bottom-16.svg
rename to material/templates/.icons/octicons/move-to-bottom-16.svg
diff --git a/material/templates/.icons/octicons/move-to-bottom-24.svg b/material/templates/.icons/octicons/move-to-bottom-24.svg
new file mode 100644
index 000000000..06087834d
--- /dev/null
+++ b/material/templates/.icons/octicons/move-to-bottom-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/move-to-end-16.svg b/material/templates/.icons/octicons/move-to-end-16.svg
similarity index 100%
rename from material/.icons/octicons/move-to-end-16.svg
rename to material/templates/.icons/octicons/move-to-end-16.svg
diff --git a/material/.icons/octicons/move-to-end-24.svg b/material/templates/.icons/octicons/move-to-end-24.svg
similarity index 100%
rename from material/.icons/octicons/move-to-end-24.svg
rename to material/templates/.icons/octicons/move-to-end-24.svg
diff --git a/material/.icons/octicons/move-to-start-16.svg b/material/templates/.icons/octicons/move-to-start-16.svg
similarity index 100%
rename from material/.icons/octicons/move-to-start-16.svg
rename to material/templates/.icons/octicons/move-to-start-16.svg
diff --git a/material/.icons/octicons/move-to-start-24.svg b/material/templates/.icons/octicons/move-to-start-24.svg
similarity index 100%
rename from material/.icons/octicons/move-to-start-24.svg
rename to material/templates/.icons/octicons/move-to-start-24.svg
diff --git a/material/templates/.icons/octicons/move-to-top-16.svg b/material/templates/.icons/octicons/move-to-top-16.svg
new file mode 100644
index 000000000..438b49260
--- /dev/null
+++ b/material/templates/.icons/octicons/move-to-top-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/move-to-top-24.svg b/material/templates/.icons/octicons/move-to-top-24.svg
new file mode 100644
index 000000000..67c3ac430
--- /dev/null
+++ b/material/templates/.icons/octicons/move-to-top-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/multi-select-16.svg b/material/templates/.icons/octicons/multi-select-16.svg
similarity index 100%
rename from material/.icons/octicons/multi-select-16.svg
rename to material/templates/.icons/octicons/multi-select-16.svg
diff --git a/material/.icons/octicons/multi-select-24.svg b/material/templates/.icons/octicons/multi-select-24.svg
similarity index 100%
rename from material/.icons/octicons/multi-select-24.svg
rename to material/templates/.icons/octicons/multi-select-24.svg
diff --git a/material/.icons/octicons/mute-16.svg b/material/templates/.icons/octicons/mute-16.svg
similarity index 100%
rename from material/.icons/octicons/mute-16.svg
rename to material/templates/.icons/octicons/mute-16.svg
diff --git a/material/.icons/octicons/mute-24.svg b/material/templates/.icons/octicons/mute-24.svg
similarity index 100%
rename from material/.icons/octicons/mute-24.svg
rename to material/templates/.icons/octicons/mute-24.svg
diff --git a/material/.icons/octicons/no-entry-16.svg b/material/templates/.icons/octicons/no-entry-16.svg
similarity index 100%
rename from material/.icons/octicons/no-entry-16.svg
rename to material/templates/.icons/octicons/no-entry-16.svg
diff --git a/material/.icons/octicons/no-entry-24.svg b/material/templates/.icons/octicons/no-entry-24.svg
similarity index 100%
rename from material/.icons/octicons/no-entry-24.svg
rename to material/templates/.icons/octicons/no-entry-24.svg
diff --git a/material/.icons/octicons/no-entry-fill-12.svg b/material/templates/.icons/octicons/no-entry-fill-12.svg
similarity index 100%
rename from material/.icons/octicons/no-entry-fill-12.svg
rename to material/templates/.icons/octicons/no-entry-fill-12.svg
diff --git a/material/.icons/octicons/north-star-16.svg b/material/templates/.icons/octicons/north-star-16.svg
similarity index 100%
rename from material/.icons/octicons/north-star-16.svg
rename to material/templates/.icons/octicons/north-star-16.svg
diff --git a/material/.icons/octicons/north-star-24.svg b/material/templates/.icons/octicons/north-star-24.svg
similarity index 100%
rename from material/.icons/octicons/north-star-24.svg
rename to material/templates/.icons/octicons/north-star-24.svg
diff --git a/material/.icons/octicons/note-16.svg b/material/templates/.icons/octicons/note-16.svg
similarity index 100%
rename from material/.icons/octicons/note-16.svg
rename to material/templates/.icons/octicons/note-16.svg
diff --git a/material/.icons/octicons/note-24.svg b/material/templates/.icons/octicons/note-24.svg
similarity index 100%
rename from material/.icons/octicons/note-24.svg
rename to material/templates/.icons/octicons/note-24.svg
diff --git a/material/.icons/octicons/number-16.svg b/material/templates/.icons/octicons/number-16.svg
similarity index 100%
rename from material/.icons/octicons/number-16.svg
rename to material/templates/.icons/octicons/number-16.svg
diff --git a/material/.icons/octicons/number-24.svg b/material/templates/.icons/octicons/number-24.svg
similarity index 100%
rename from material/.icons/octicons/number-24.svg
rename to material/templates/.icons/octicons/number-24.svg
diff --git a/material/.icons/octicons/organization-16.svg b/material/templates/.icons/octicons/organization-16.svg
similarity index 100%
rename from material/.icons/octicons/organization-16.svg
rename to material/templates/.icons/octicons/organization-16.svg
diff --git a/material/.icons/octicons/organization-24.svg b/material/templates/.icons/octicons/organization-24.svg
similarity index 100%
rename from material/.icons/octicons/organization-24.svg
rename to material/templates/.icons/octicons/organization-24.svg
diff --git a/material/.icons/octicons/package-16.svg b/material/templates/.icons/octicons/package-16.svg
similarity index 100%
rename from material/.icons/octicons/package-16.svg
rename to material/templates/.icons/octicons/package-16.svg
diff --git a/material/.icons/octicons/package-24.svg b/material/templates/.icons/octicons/package-24.svg
similarity index 100%
rename from material/.icons/octicons/package-24.svg
rename to material/templates/.icons/octicons/package-24.svg
diff --git a/material/.icons/octicons/package-dependencies-16.svg b/material/templates/.icons/octicons/package-dependencies-16.svg
similarity index 100%
rename from material/.icons/octicons/package-dependencies-16.svg
rename to material/templates/.icons/octicons/package-dependencies-16.svg
diff --git a/material/.icons/octicons/package-dependencies-24.svg b/material/templates/.icons/octicons/package-dependencies-24.svg
similarity index 100%
rename from material/.icons/octicons/package-dependencies-24.svg
rename to material/templates/.icons/octicons/package-dependencies-24.svg
diff --git a/material/.icons/octicons/package-dependents-16.svg b/material/templates/.icons/octicons/package-dependents-16.svg
similarity index 100%
rename from material/.icons/octicons/package-dependents-16.svg
rename to material/templates/.icons/octicons/package-dependents-16.svg
diff --git a/material/.icons/octicons/package-dependents-24.svg b/material/templates/.icons/octicons/package-dependents-24.svg
similarity index 100%
rename from material/.icons/octicons/package-dependents-24.svg
rename to material/templates/.icons/octicons/package-dependents-24.svg
diff --git a/material/.icons/octicons/paintbrush-16.svg b/material/templates/.icons/octicons/paintbrush-16.svg
similarity index 100%
rename from material/.icons/octicons/paintbrush-16.svg
rename to material/templates/.icons/octicons/paintbrush-16.svg
diff --git a/material/.icons/octicons/paper-airplane-16.svg b/material/templates/.icons/octicons/paper-airplane-16.svg
similarity index 100%
rename from material/.icons/octicons/paper-airplane-16.svg
rename to material/templates/.icons/octicons/paper-airplane-16.svg
diff --git a/material/.icons/octicons/paper-airplane-24.svg b/material/templates/.icons/octicons/paper-airplane-24.svg
similarity index 100%
rename from material/.icons/octicons/paper-airplane-24.svg
rename to material/templates/.icons/octicons/paper-airplane-24.svg
diff --git a/material/.icons/octicons/paperclip-16.svg b/material/templates/.icons/octicons/paperclip-16.svg
similarity index 100%
rename from material/.icons/octicons/paperclip-16.svg
rename to material/templates/.icons/octicons/paperclip-16.svg
diff --git a/material/.icons/octicons/paperclip-24.svg b/material/templates/.icons/octicons/paperclip-24.svg
similarity index 100%
rename from material/.icons/octicons/paperclip-24.svg
rename to material/templates/.icons/octicons/paperclip-24.svg
diff --git a/material/.icons/octicons/passkey-fill-16.svg b/material/templates/.icons/octicons/passkey-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/passkey-fill-16.svg
rename to material/templates/.icons/octicons/passkey-fill-16.svg
diff --git a/material/.icons/octicons/passkey-fill-24.svg b/material/templates/.icons/octicons/passkey-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/passkey-fill-24.svg
rename to material/templates/.icons/octicons/passkey-fill-24.svg
diff --git a/material/.icons/octicons/paste-16.svg b/material/templates/.icons/octicons/paste-16.svg
similarity index 100%
rename from material/.icons/octicons/paste-16.svg
rename to material/templates/.icons/octicons/paste-16.svg
diff --git a/material/.icons/octicons/paste-24.svg b/material/templates/.icons/octicons/paste-24.svg
similarity index 100%
rename from material/.icons/octicons/paste-24.svg
rename to material/templates/.icons/octicons/paste-24.svg
diff --git a/material/.icons/octicons/pencil-16.svg b/material/templates/.icons/octicons/pencil-16.svg
similarity index 100%
rename from material/.icons/octicons/pencil-16.svg
rename to material/templates/.icons/octicons/pencil-16.svg
diff --git a/material/.icons/octicons/pencil-24.svg b/material/templates/.icons/octicons/pencil-24.svg
similarity index 100%
rename from material/.icons/octicons/pencil-24.svg
rename to material/templates/.icons/octicons/pencil-24.svg
diff --git a/material/.icons/octicons/people-16.svg b/material/templates/.icons/octicons/people-16.svg
similarity index 100%
rename from material/.icons/octicons/people-16.svg
rename to material/templates/.icons/octicons/people-16.svg
diff --git a/material/.icons/octicons/people-24.svg b/material/templates/.icons/octicons/people-24.svg
similarity index 100%
rename from material/.icons/octicons/people-24.svg
rename to material/templates/.icons/octicons/people-24.svg
diff --git a/material/.icons/octicons/person-16.svg b/material/templates/.icons/octicons/person-16.svg
similarity index 100%
rename from material/.icons/octicons/person-16.svg
rename to material/templates/.icons/octicons/person-16.svg
diff --git a/material/.icons/octicons/person-24.svg b/material/templates/.icons/octicons/person-24.svg
similarity index 100%
rename from material/.icons/octicons/person-24.svg
rename to material/templates/.icons/octicons/person-24.svg
diff --git a/material/.icons/octicons/person-add-16.svg b/material/templates/.icons/octicons/person-add-16.svg
similarity index 100%
rename from material/.icons/octicons/person-add-16.svg
rename to material/templates/.icons/octicons/person-add-16.svg
diff --git a/material/.icons/octicons/person-add-24.svg b/material/templates/.icons/octicons/person-add-24.svg
similarity index 100%
rename from material/.icons/octicons/person-add-24.svg
rename to material/templates/.icons/octicons/person-add-24.svg
diff --git a/material/.icons/octicons/person-fill-16.svg b/material/templates/.icons/octicons/person-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/person-fill-16.svg
rename to material/templates/.icons/octicons/person-fill-16.svg
diff --git a/material/.icons/octicons/person-fill-24.svg b/material/templates/.icons/octicons/person-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/person-fill-24.svg
rename to material/templates/.icons/octicons/person-fill-24.svg
diff --git a/material/templates/.icons/octicons/pin-16.svg b/material/templates/.icons/octicons/pin-16.svg
new file mode 100644
index 000000000..5dbac7f27
--- /dev/null
+++ b/material/templates/.icons/octicons/pin-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/pin-24.svg b/material/templates/.icons/octicons/pin-24.svg
new file mode 100644
index 000000000..1668748bf
--- /dev/null
+++ b/material/templates/.icons/octicons/pin-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/pin-slash-16.svg b/material/templates/.icons/octicons/pin-slash-16.svg
new file mode 100644
index 000000000..c456516f0
--- /dev/null
+++ b/material/templates/.icons/octicons/pin-slash-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/pin-slash-24.svg b/material/templates/.icons/octicons/pin-slash-24.svg
new file mode 100644
index 000000000..d457efcdb
--- /dev/null
+++ b/material/templates/.icons/octicons/pin-slash-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/pivot-column-16.svg b/material/templates/.icons/octicons/pivot-column-16.svg
new file mode 100644
index 000000000..3235a8330
--- /dev/null
+++ b/material/templates/.icons/octicons/pivot-column-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/pivot-column-24.svg b/material/templates/.icons/octicons/pivot-column-24.svg
new file mode 100644
index 000000000..ac634e170
--- /dev/null
+++ b/material/templates/.icons/octicons/pivot-column-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/play-16.svg b/material/templates/.icons/octicons/play-16.svg
similarity index 100%
rename from material/.icons/octicons/play-16.svg
rename to material/templates/.icons/octicons/play-16.svg
diff --git a/material/.icons/octicons/play-24.svg b/material/templates/.icons/octicons/play-24.svg
similarity index 100%
rename from material/.icons/octicons/play-24.svg
rename to material/templates/.icons/octicons/play-24.svg
diff --git a/material/.icons/octicons/plug-16.svg b/material/templates/.icons/octicons/plug-16.svg
similarity index 100%
rename from material/.icons/octicons/plug-16.svg
rename to material/templates/.icons/octicons/plug-16.svg
diff --git a/material/.icons/octicons/plug-24.svg b/material/templates/.icons/octicons/plug-24.svg
similarity index 100%
rename from material/.icons/octicons/plug-24.svg
rename to material/templates/.icons/octicons/plug-24.svg
diff --git a/material/.icons/octicons/plus-16.svg b/material/templates/.icons/octicons/plus-16.svg
similarity index 100%
rename from material/.icons/octicons/plus-16.svg
rename to material/templates/.icons/octicons/plus-16.svg
diff --git a/material/.icons/octicons/plus-24.svg b/material/templates/.icons/octicons/plus-24.svg
similarity index 100%
rename from material/.icons/octicons/plus-24.svg
rename to material/templates/.icons/octicons/plus-24.svg
diff --git a/material/.icons/octicons/plus-circle-16.svg b/material/templates/.icons/octicons/plus-circle-16.svg
similarity index 100%
rename from material/.icons/octicons/plus-circle-16.svg
rename to material/templates/.icons/octicons/plus-circle-16.svg
diff --git a/material/.icons/octicons/plus-circle-24.svg b/material/templates/.icons/octicons/plus-circle-24.svg
similarity index 100%
rename from material/.icons/octicons/plus-circle-24.svg
rename to material/templates/.icons/octicons/plus-circle-24.svg
diff --git a/material/.icons/octicons/project-16.svg b/material/templates/.icons/octicons/project-16.svg
similarity index 100%
rename from material/.icons/octicons/project-16.svg
rename to material/templates/.icons/octicons/project-16.svg
diff --git a/material/.icons/octicons/project-24.svg b/material/templates/.icons/octicons/project-24.svg
similarity index 100%
rename from material/.icons/octicons/project-24.svg
rename to material/templates/.icons/octicons/project-24.svg
diff --git a/material/.icons/octicons/project-roadmap-16.svg b/material/templates/.icons/octicons/project-roadmap-16.svg
similarity index 100%
rename from material/.icons/octicons/project-roadmap-16.svg
rename to material/templates/.icons/octicons/project-roadmap-16.svg
diff --git a/material/.icons/octicons/project-roadmap-24.svg b/material/templates/.icons/octicons/project-roadmap-24.svg
similarity index 100%
rename from material/.icons/octicons/project-roadmap-24.svg
rename to material/templates/.icons/octicons/project-roadmap-24.svg
diff --git a/material/.icons/octicons/project-symlink-16.svg b/material/templates/.icons/octicons/project-symlink-16.svg
similarity index 100%
rename from material/.icons/octicons/project-symlink-16.svg
rename to material/templates/.icons/octicons/project-symlink-16.svg
diff --git a/material/.icons/octicons/project-symlink-24.svg b/material/templates/.icons/octicons/project-symlink-24.svg
similarity index 100%
rename from material/.icons/octicons/project-symlink-24.svg
rename to material/templates/.icons/octicons/project-symlink-24.svg
diff --git a/material/.icons/octicons/project-template-16.svg b/material/templates/.icons/octicons/project-template-16.svg
similarity index 100%
rename from material/.icons/octicons/project-template-16.svg
rename to material/templates/.icons/octicons/project-template-16.svg
diff --git a/material/.icons/octicons/project-template-24.svg b/material/templates/.icons/octicons/project-template-24.svg
similarity index 100%
rename from material/.icons/octicons/project-template-24.svg
rename to material/templates/.icons/octicons/project-template-24.svg
diff --git a/material/.icons/octicons/pulse-16.svg b/material/templates/.icons/octicons/pulse-16.svg
similarity index 100%
rename from material/.icons/octicons/pulse-16.svg
rename to material/templates/.icons/octicons/pulse-16.svg
diff --git a/material/.icons/octicons/pulse-24.svg b/material/templates/.icons/octicons/pulse-24.svg
similarity index 100%
rename from material/.icons/octicons/pulse-24.svg
rename to material/templates/.icons/octicons/pulse-24.svg
diff --git a/material/.icons/octicons/question-16.svg b/material/templates/.icons/octicons/question-16.svg
similarity index 100%
rename from material/.icons/octicons/question-16.svg
rename to material/templates/.icons/octicons/question-16.svg
diff --git a/material/.icons/octicons/question-24.svg b/material/templates/.icons/octicons/question-24.svg
similarity index 100%
rename from material/.icons/octicons/question-24.svg
rename to material/templates/.icons/octicons/question-24.svg
diff --git a/material/.icons/octicons/quote-16.svg b/material/templates/.icons/octicons/quote-16.svg
similarity index 100%
rename from material/.icons/octicons/quote-16.svg
rename to material/templates/.icons/octicons/quote-16.svg
diff --git a/material/.icons/octicons/quote-24.svg b/material/templates/.icons/octicons/quote-24.svg
similarity index 100%
rename from material/.icons/octicons/quote-24.svg
rename to material/templates/.icons/octicons/quote-24.svg
diff --git a/material/.icons/octicons/read-16.svg b/material/templates/.icons/octicons/read-16.svg
similarity index 100%
rename from material/.icons/octicons/read-16.svg
rename to material/templates/.icons/octicons/read-16.svg
diff --git a/material/.icons/octicons/read-24.svg b/material/templates/.icons/octicons/read-24.svg
similarity index 100%
rename from material/.icons/octicons/read-24.svg
rename to material/templates/.icons/octicons/read-24.svg
diff --git a/material/templates/.icons/octicons/redo-16.svg b/material/templates/.icons/octicons/redo-16.svg
new file mode 100644
index 000000000..bf6b5ba81
--- /dev/null
+++ b/material/templates/.icons/octicons/redo-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/rel-file-path-16.svg b/material/templates/.icons/octicons/rel-file-path-16.svg
similarity index 100%
rename from material/.icons/octicons/rel-file-path-16.svg
rename to material/templates/.icons/octicons/rel-file-path-16.svg
diff --git a/material/.icons/octicons/rel-file-path-24.svg b/material/templates/.icons/octicons/rel-file-path-24.svg
similarity index 100%
rename from material/.icons/octicons/rel-file-path-24.svg
rename to material/templates/.icons/octicons/rel-file-path-24.svg
diff --git a/material/.icons/octicons/reply-16.svg b/material/templates/.icons/octicons/reply-16.svg
similarity index 100%
rename from material/.icons/octicons/reply-16.svg
rename to material/templates/.icons/octicons/reply-16.svg
diff --git a/material/.icons/octicons/reply-24.svg b/material/templates/.icons/octicons/reply-24.svg
similarity index 100%
rename from material/.icons/octicons/reply-24.svg
rename to material/templates/.icons/octicons/reply-24.svg
diff --git a/material/.icons/octicons/repo-16.svg b/material/templates/.icons/octicons/repo-16.svg
similarity index 100%
rename from material/.icons/octicons/repo-16.svg
rename to material/templates/.icons/octicons/repo-16.svg
diff --git a/material/.icons/octicons/repo-24.svg b/material/templates/.icons/octicons/repo-24.svg
similarity index 100%
rename from material/.icons/octicons/repo-24.svg
rename to material/templates/.icons/octicons/repo-24.svg
diff --git a/material/templates/.icons/octicons/repo-clone-16.svg b/material/templates/.icons/octicons/repo-clone-16.svg
new file mode 100644
index 000000000..429f0c455
--- /dev/null
+++ b/material/templates/.icons/octicons/repo-clone-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/repo-clone-24.svg b/material/templates/.icons/octicons/repo-clone-24.svg
new file mode 100644
index 000000000..dbec6de32
--- /dev/null
+++ b/material/templates/.icons/octicons/repo-clone-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/repo-deleted-16.svg b/material/templates/.icons/octicons/repo-deleted-16.svg
similarity index 100%
rename from material/.icons/octicons/repo-deleted-16.svg
rename to material/templates/.icons/octicons/repo-deleted-16.svg
diff --git a/material/.icons/octicons/repo-forked-16.svg b/material/templates/.icons/octicons/repo-forked-16.svg
similarity index 100%
rename from material/.icons/octicons/repo-forked-16.svg
rename to material/templates/.icons/octicons/repo-forked-16.svg
diff --git a/material/.icons/octicons/repo-forked-24.svg b/material/templates/.icons/octicons/repo-forked-24.svg
similarity index 100%
rename from material/.icons/octicons/repo-forked-24.svg
rename to material/templates/.icons/octicons/repo-forked-24.svg
diff --git a/material/.icons/octicons/repo-locked-16.svg b/material/templates/.icons/octicons/repo-locked-16.svg
similarity index 100%
rename from material/.icons/octicons/repo-locked-16.svg
rename to material/templates/.icons/octicons/repo-locked-16.svg
diff --git a/material/.icons/octicons/repo-locked-24.svg b/material/templates/.icons/octicons/repo-locked-24.svg
similarity index 100%
rename from material/.icons/octicons/repo-locked-24.svg
rename to material/templates/.icons/octicons/repo-locked-24.svg
diff --git a/material/templates/.icons/octicons/repo-pull-16.svg b/material/templates/.icons/octicons/repo-pull-16.svg
new file mode 100644
index 000000000..c0021fabe
--- /dev/null
+++ b/material/templates/.icons/octicons/repo-pull-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/repo-pull-24.svg b/material/templates/.icons/octicons/repo-pull-24.svg
new file mode 100644
index 000000000..21711946c
--- /dev/null
+++ b/material/templates/.icons/octicons/repo-pull-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/repo-push-16.svg b/material/templates/.icons/octicons/repo-push-16.svg
similarity index 100%
rename from material/.icons/octicons/repo-push-16.svg
rename to material/templates/.icons/octicons/repo-push-16.svg
diff --git a/material/.icons/octicons/repo-push-24.svg b/material/templates/.icons/octicons/repo-push-24.svg
similarity index 100%
rename from material/.icons/octicons/repo-push-24.svg
rename to material/templates/.icons/octicons/repo-push-24.svg
diff --git a/material/.icons/octicons/repo-template-16.svg b/material/templates/.icons/octicons/repo-template-16.svg
similarity index 100%
rename from material/.icons/octicons/repo-template-16.svg
rename to material/templates/.icons/octicons/repo-template-16.svg
diff --git a/material/.icons/octicons/repo-template-24.svg b/material/templates/.icons/octicons/repo-template-24.svg
similarity index 100%
rename from material/.icons/octicons/repo-template-24.svg
rename to material/templates/.icons/octicons/repo-template-24.svg
diff --git a/material/.icons/octicons/report-16.svg b/material/templates/.icons/octicons/report-16.svg
similarity index 100%
rename from material/.icons/octicons/report-16.svg
rename to material/templates/.icons/octicons/report-16.svg
diff --git a/material/.icons/octicons/report-24.svg b/material/templates/.icons/octicons/report-24.svg
similarity index 100%
rename from material/.icons/octicons/report-24.svg
rename to material/templates/.icons/octicons/report-24.svg
diff --git a/material/.icons/octicons/rocket-16.svg b/material/templates/.icons/octicons/rocket-16.svg
similarity index 100%
rename from material/.icons/octicons/rocket-16.svg
rename to material/templates/.icons/octicons/rocket-16.svg
diff --git a/material/.icons/octicons/rocket-24.svg b/material/templates/.icons/octicons/rocket-24.svg
similarity index 100%
rename from material/.icons/octicons/rocket-24.svg
rename to material/templates/.icons/octicons/rocket-24.svg
diff --git a/material/.icons/octicons/rows-16.svg b/material/templates/.icons/octicons/rows-16.svg
similarity index 100%
rename from material/.icons/octicons/rows-16.svg
rename to material/templates/.icons/octicons/rows-16.svg
diff --git a/material/.icons/octicons/rows-24.svg b/material/templates/.icons/octicons/rows-24.svg
similarity index 100%
rename from material/.icons/octicons/rows-24.svg
rename to material/templates/.icons/octicons/rows-24.svg
diff --git a/material/.icons/octicons/rss-16.svg b/material/templates/.icons/octicons/rss-16.svg
similarity index 100%
rename from material/.icons/octicons/rss-16.svg
rename to material/templates/.icons/octicons/rss-16.svg
diff --git a/material/.icons/octicons/rss-24.svg b/material/templates/.icons/octicons/rss-24.svg
similarity index 100%
rename from material/.icons/octicons/rss-24.svg
rename to material/templates/.icons/octicons/rss-24.svg
diff --git a/material/.icons/octicons/ruby-16.svg b/material/templates/.icons/octicons/ruby-16.svg
similarity index 100%
rename from material/.icons/octicons/ruby-16.svg
rename to material/templates/.icons/octicons/ruby-16.svg
diff --git a/material/.icons/octicons/ruby-24.svg b/material/templates/.icons/octicons/ruby-24.svg
similarity index 100%
rename from material/.icons/octicons/ruby-24.svg
rename to material/templates/.icons/octicons/ruby-24.svg
diff --git a/material/.icons/octicons/screen-full-16.svg b/material/templates/.icons/octicons/screen-full-16.svg
similarity index 100%
rename from material/.icons/octicons/screen-full-16.svg
rename to material/templates/.icons/octicons/screen-full-16.svg
diff --git a/material/.icons/octicons/screen-full-24.svg b/material/templates/.icons/octicons/screen-full-24.svg
similarity index 100%
rename from material/.icons/octicons/screen-full-24.svg
rename to material/templates/.icons/octicons/screen-full-24.svg
diff --git a/material/.icons/octicons/screen-normal-16.svg b/material/templates/.icons/octicons/screen-normal-16.svg
similarity index 100%
rename from material/.icons/octicons/screen-normal-16.svg
rename to material/templates/.icons/octicons/screen-normal-16.svg
diff --git a/material/.icons/octicons/screen-normal-24.svg b/material/templates/.icons/octicons/screen-normal-24.svg
similarity index 100%
rename from material/.icons/octicons/screen-normal-24.svg
rename to material/templates/.icons/octicons/screen-normal-24.svg
diff --git a/material/.icons/octicons/search-16.svg b/material/templates/.icons/octicons/search-16.svg
similarity index 100%
rename from material/.icons/octicons/search-16.svg
rename to material/templates/.icons/octicons/search-16.svg
diff --git a/material/.icons/octicons/search-24.svg b/material/templates/.icons/octicons/search-24.svg
similarity index 100%
rename from material/.icons/octicons/search-24.svg
rename to material/templates/.icons/octicons/search-24.svg
diff --git a/material/.icons/octicons/server-16.svg b/material/templates/.icons/octicons/server-16.svg
similarity index 100%
rename from material/.icons/octicons/server-16.svg
rename to material/templates/.icons/octicons/server-16.svg
diff --git a/material/.icons/octicons/server-24.svg b/material/templates/.icons/octicons/server-24.svg
similarity index 100%
rename from material/.icons/octicons/server-24.svg
rename to material/templates/.icons/octicons/server-24.svg
diff --git a/material/.icons/octicons/share-16.svg b/material/templates/.icons/octicons/share-16.svg
similarity index 100%
rename from material/.icons/octicons/share-16.svg
rename to material/templates/.icons/octicons/share-16.svg
diff --git a/material/.icons/octicons/share-24.svg b/material/templates/.icons/octicons/share-24.svg
similarity index 100%
rename from material/.icons/octicons/share-24.svg
rename to material/templates/.icons/octicons/share-24.svg
diff --git a/material/.icons/octicons/share-android-16.svg b/material/templates/.icons/octicons/share-android-16.svg
similarity index 100%
rename from material/.icons/octicons/share-android-16.svg
rename to material/templates/.icons/octicons/share-android-16.svg
diff --git a/material/.icons/octicons/share-android-24.svg b/material/templates/.icons/octicons/share-android-24.svg
similarity index 100%
rename from material/.icons/octicons/share-android-24.svg
rename to material/templates/.icons/octicons/share-android-24.svg
diff --git a/material/.icons/octicons/shield-16.svg b/material/templates/.icons/octicons/shield-16.svg
similarity index 100%
rename from material/.icons/octicons/shield-16.svg
rename to material/templates/.icons/octicons/shield-16.svg
diff --git a/material/.icons/octicons/shield-24.svg b/material/templates/.icons/octicons/shield-24.svg
similarity index 100%
rename from material/.icons/octicons/shield-24.svg
rename to material/templates/.icons/octicons/shield-24.svg
diff --git a/material/.icons/octicons/shield-check-16.svg b/material/templates/.icons/octicons/shield-check-16.svg
similarity index 100%
rename from material/.icons/octicons/shield-check-16.svg
rename to material/templates/.icons/octicons/shield-check-16.svg
diff --git a/material/.icons/octicons/shield-check-24.svg b/material/templates/.icons/octicons/shield-check-24.svg
similarity index 100%
rename from material/.icons/octicons/shield-check-24.svg
rename to material/templates/.icons/octicons/shield-check-24.svg
diff --git a/material/.icons/octicons/shield-lock-16.svg b/material/templates/.icons/octicons/shield-lock-16.svg
similarity index 100%
rename from material/.icons/octicons/shield-lock-16.svg
rename to material/templates/.icons/octicons/shield-lock-16.svg
diff --git a/material/.icons/octicons/shield-lock-24.svg b/material/templates/.icons/octicons/shield-lock-24.svg
similarity index 100%
rename from material/.icons/octicons/shield-lock-24.svg
rename to material/templates/.icons/octicons/shield-lock-24.svg
diff --git a/material/.icons/octicons/shield-slash-16.svg b/material/templates/.icons/octicons/shield-slash-16.svg
similarity index 100%
rename from material/.icons/octicons/shield-slash-16.svg
rename to material/templates/.icons/octicons/shield-slash-16.svg
diff --git a/material/.icons/octicons/shield-slash-24.svg b/material/templates/.icons/octicons/shield-slash-24.svg
similarity index 100%
rename from material/.icons/octicons/shield-slash-24.svg
rename to material/templates/.icons/octicons/shield-slash-24.svg
diff --git a/material/.icons/octicons/shield-x-16.svg b/material/templates/.icons/octicons/shield-x-16.svg
similarity index 100%
rename from material/.icons/octicons/shield-x-16.svg
rename to material/templates/.icons/octicons/shield-x-16.svg
diff --git a/material/.icons/octicons/shield-x-24.svg b/material/templates/.icons/octicons/shield-x-24.svg
similarity index 100%
rename from material/.icons/octicons/shield-x-24.svg
rename to material/templates/.icons/octicons/shield-x-24.svg
diff --git a/material/.icons/octicons/sidebar-collapse-16.svg b/material/templates/.icons/octicons/sidebar-collapse-16.svg
similarity index 100%
rename from material/.icons/octicons/sidebar-collapse-16.svg
rename to material/templates/.icons/octicons/sidebar-collapse-16.svg
diff --git a/material/.icons/octicons/sidebar-collapse-24.svg b/material/templates/.icons/octicons/sidebar-collapse-24.svg
similarity index 100%
rename from material/.icons/octicons/sidebar-collapse-24.svg
rename to material/templates/.icons/octicons/sidebar-collapse-24.svg
diff --git a/material/.icons/octicons/sidebar-expand-16.svg b/material/templates/.icons/octicons/sidebar-expand-16.svg
similarity index 100%
rename from material/.icons/octicons/sidebar-expand-16.svg
rename to material/templates/.icons/octicons/sidebar-expand-16.svg
diff --git a/material/.icons/octicons/sidebar-expand-24.svg b/material/templates/.icons/octicons/sidebar-expand-24.svg
similarity index 100%
rename from material/.icons/octicons/sidebar-expand-24.svg
rename to material/templates/.icons/octicons/sidebar-expand-24.svg
diff --git a/material/.icons/octicons/sign-in-16.svg b/material/templates/.icons/octicons/sign-in-16.svg
similarity index 100%
rename from material/.icons/octicons/sign-in-16.svg
rename to material/templates/.icons/octicons/sign-in-16.svg
diff --git a/material/.icons/octicons/sign-in-24.svg b/material/templates/.icons/octicons/sign-in-24.svg
similarity index 100%
rename from material/.icons/octicons/sign-in-24.svg
rename to material/templates/.icons/octicons/sign-in-24.svg
diff --git a/material/.icons/octicons/sign-out-16.svg b/material/templates/.icons/octicons/sign-out-16.svg
similarity index 100%
rename from material/.icons/octicons/sign-out-16.svg
rename to material/templates/.icons/octicons/sign-out-16.svg
diff --git a/material/.icons/octicons/sign-out-24.svg b/material/templates/.icons/octicons/sign-out-24.svg
similarity index 100%
rename from material/.icons/octicons/sign-out-24.svg
rename to material/templates/.icons/octicons/sign-out-24.svg
diff --git a/material/.icons/octicons/single-select-16.svg b/material/templates/.icons/octicons/single-select-16.svg
similarity index 100%
rename from material/.icons/octicons/single-select-16.svg
rename to material/templates/.icons/octicons/single-select-16.svg
diff --git a/material/.icons/octicons/single-select-24.svg b/material/templates/.icons/octicons/single-select-24.svg
similarity index 100%
rename from material/.icons/octicons/single-select-24.svg
rename to material/templates/.icons/octicons/single-select-24.svg
diff --git a/material/.icons/octicons/skip-16.svg b/material/templates/.icons/octicons/skip-16.svg
similarity index 100%
rename from material/.icons/octicons/skip-16.svg
rename to material/templates/.icons/octicons/skip-16.svg
diff --git a/material/.icons/octicons/skip-24.svg b/material/templates/.icons/octicons/skip-24.svg
similarity index 100%
rename from material/.icons/octicons/skip-24.svg
rename to material/templates/.icons/octicons/skip-24.svg
diff --git a/material/.icons/octicons/skip-fill-16.svg b/material/templates/.icons/octicons/skip-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/skip-fill-16.svg
rename to material/templates/.icons/octicons/skip-fill-16.svg
diff --git a/material/.icons/octicons/skip-fill-24.svg b/material/templates/.icons/octicons/skip-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/skip-fill-24.svg
rename to material/templates/.icons/octicons/skip-fill-24.svg
diff --git a/material/.icons/octicons/sliders-16.svg b/material/templates/.icons/octicons/sliders-16.svg
similarity index 100%
rename from material/.icons/octicons/sliders-16.svg
rename to material/templates/.icons/octicons/sliders-16.svg
diff --git a/material/.icons/octicons/smiley-16.svg b/material/templates/.icons/octicons/smiley-16.svg
similarity index 100%
rename from material/.icons/octicons/smiley-16.svg
rename to material/templates/.icons/octicons/smiley-16.svg
diff --git a/material/.icons/octicons/smiley-24.svg b/material/templates/.icons/octicons/smiley-24.svg
similarity index 100%
rename from material/.icons/octicons/smiley-24.svg
rename to material/templates/.icons/octicons/smiley-24.svg
diff --git a/material/.icons/octicons/sort-asc-16.svg b/material/templates/.icons/octicons/sort-asc-16.svg
similarity index 100%
rename from material/.icons/octicons/sort-asc-16.svg
rename to material/templates/.icons/octicons/sort-asc-16.svg
diff --git a/material/.icons/octicons/sort-asc-24.svg b/material/templates/.icons/octicons/sort-asc-24.svg
similarity index 100%
rename from material/.icons/octicons/sort-asc-24.svg
rename to material/templates/.icons/octicons/sort-asc-24.svg
diff --git a/material/.icons/octicons/sort-desc-16.svg b/material/templates/.icons/octicons/sort-desc-16.svg
similarity index 100%
rename from material/.icons/octicons/sort-desc-16.svg
rename to material/templates/.icons/octicons/sort-desc-16.svg
diff --git a/material/.icons/octicons/sort-desc-24.svg b/material/templates/.icons/octicons/sort-desc-24.svg
similarity index 100%
rename from material/.icons/octicons/sort-desc-24.svg
rename to material/templates/.icons/octicons/sort-desc-24.svg
diff --git a/material/.icons/octicons/sparkle-fill-16.svg b/material/templates/.icons/octicons/sparkle-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/sparkle-fill-16.svg
rename to material/templates/.icons/octicons/sparkle-fill-16.svg
diff --git a/material/.icons/octicons/sponsor-tiers-16.svg b/material/templates/.icons/octicons/sponsor-tiers-16.svg
similarity index 100%
rename from material/.icons/octicons/sponsor-tiers-16.svg
rename to material/templates/.icons/octicons/sponsor-tiers-16.svg
diff --git a/material/.icons/octicons/sponsor-tiers-24.svg b/material/templates/.icons/octicons/sponsor-tiers-24.svg
similarity index 100%
rename from material/.icons/octicons/sponsor-tiers-24.svg
rename to material/templates/.icons/octicons/sponsor-tiers-24.svg
diff --git a/material/.icons/octicons/square-16.svg b/material/templates/.icons/octicons/square-16.svg
similarity index 100%
rename from material/.icons/octicons/square-16.svg
rename to material/templates/.icons/octicons/square-16.svg
diff --git a/material/.icons/octicons/square-24.svg b/material/templates/.icons/octicons/square-24.svg
similarity index 100%
rename from material/.icons/octicons/square-24.svg
rename to material/templates/.icons/octicons/square-24.svg
diff --git a/material/.icons/octicons/square-fill-16.svg b/material/templates/.icons/octicons/square-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/square-fill-16.svg
rename to material/templates/.icons/octicons/square-fill-16.svg
diff --git a/material/.icons/octicons/square-fill-24.svg b/material/templates/.icons/octicons/square-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/square-fill-24.svg
rename to material/templates/.icons/octicons/square-fill-24.svg
diff --git a/material/.icons/octicons/squirrel-16.svg b/material/templates/.icons/octicons/squirrel-16.svg
similarity index 100%
rename from material/.icons/octicons/squirrel-16.svg
rename to material/templates/.icons/octicons/squirrel-16.svg
diff --git a/material/.icons/octicons/squirrel-24.svg b/material/templates/.icons/octicons/squirrel-24.svg
similarity index 100%
rename from material/.icons/octicons/squirrel-24.svg
rename to material/templates/.icons/octicons/squirrel-24.svg
diff --git a/material/.icons/octicons/stack-16.svg b/material/templates/.icons/octicons/stack-16.svg
similarity index 100%
rename from material/.icons/octicons/stack-16.svg
rename to material/templates/.icons/octicons/stack-16.svg
diff --git a/material/.icons/octicons/stack-24.svg b/material/templates/.icons/octicons/stack-24.svg
similarity index 100%
rename from material/.icons/octicons/stack-24.svg
rename to material/templates/.icons/octicons/stack-24.svg
diff --git a/material/.icons/octicons/star-16.svg b/material/templates/.icons/octicons/star-16.svg
similarity index 100%
rename from material/.icons/octicons/star-16.svg
rename to material/templates/.icons/octicons/star-16.svg
diff --git a/material/.icons/octicons/star-24.svg b/material/templates/.icons/octicons/star-24.svg
similarity index 100%
rename from material/.icons/octicons/star-24.svg
rename to material/templates/.icons/octicons/star-24.svg
diff --git a/material/.icons/octicons/star-fill-16.svg b/material/templates/.icons/octicons/star-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/star-fill-16.svg
rename to material/templates/.icons/octicons/star-fill-16.svg
diff --git a/material/.icons/octicons/star-fill-24.svg b/material/templates/.icons/octicons/star-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/star-fill-24.svg
rename to material/templates/.icons/octicons/star-fill-24.svg
diff --git a/material/.icons/octicons/stop-16.svg b/material/templates/.icons/octicons/stop-16.svg
similarity index 100%
rename from material/.icons/octicons/stop-16.svg
rename to material/templates/.icons/octicons/stop-16.svg
diff --git a/material/.icons/octicons/stop-24.svg b/material/templates/.icons/octicons/stop-24.svg
similarity index 100%
rename from material/.icons/octicons/stop-24.svg
rename to material/templates/.icons/octicons/stop-24.svg
diff --git a/material/.icons/octicons/stopwatch-16.svg b/material/templates/.icons/octicons/stopwatch-16.svg
similarity index 100%
rename from material/.icons/octicons/stopwatch-16.svg
rename to material/templates/.icons/octicons/stopwatch-16.svg
diff --git a/material/.icons/octicons/stopwatch-24.svg b/material/templates/.icons/octicons/stopwatch-24.svg
similarity index 100%
rename from material/.icons/octicons/stopwatch-24.svg
rename to material/templates/.icons/octicons/stopwatch-24.svg
diff --git a/material/.icons/octicons/strikethrough-16.svg b/material/templates/.icons/octicons/strikethrough-16.svg
similarity index 100%
rename from material/.icons/octicons/strikethrough-16.svg
rename to material/templates/.icons/octicons/strikethrough-16.svg
diff --git a/material/.icons/octicons/strikethrough-24.svg b/material/templates/.icons/octicons/strikethrough-24.svg
similarity index 100%
rename from material/.icons/octicons/strikethrough-24.svg
rename to material/templates/.icons/octicons/strikethrough-24.svg
diff --git a/material/.icons/octicons/sun-16.svg b/material/templates/.icons/octicons/sun-16.svg
similarity index 100%
rename from material/.icons/octicons/sun-16.svg
rename to material/templates/.icons/octicons/sun-16.svg
diff --git a/material/.icons/octicons/sun-24.svg b/material/templates/.icons/octicons/sun-24.svg
similarity index 100%
rename from material/.icons/octicons/sun-24.svg
rename to material/templates/.icons/octicons/sun-24.svg
diff --git a/material/.icons/octicons/sync-16.svg b/material/templates/.icons/octicons/sync-16.svg
similarity index 100%
rename from material/.icons/octicons/sync-16.svg
rename to material/templates/.icons/octicons/sync-16.svg
diff --git a/material/.icons/octicons/sync-24.svg b/material/templates/.icons/octicons/sync-24.svg
similarity index 100%
rename from material/.icons/octicons/sync-24.svg
rename to material/templates/.icons/octicons/sync-24.svg
diff --git a/material/.icons/octicons/tab-24.svg b/material/templates/.icons/octicons/tab-24.svg
similarity index 100%
rename from material/.icons/octicons/tab-24.svg
rename to material/templates/.icons/octicons/tab-24.svg
diff --git a/material/.icons/octicons/tab-external-16.svg b/material/templates/.icons/octicons/tab-external-16.svg
similarity index 100%
rename from material/.icons/octicons/tab-external-16.svg
rename to material/templates/.icons/octicons/tab-external-16.svg
diff --git a/material/.icons/octicons/table-16.svg b/material/templates/.icons/octicons/table-16.svg
similarity index 100%
rename from material/.icons/octicons/table-16.svg
rename to material/templates/.icons/octicons/table-16.svg
diff --git a/material/.icons/octicons/table-24.svg b/material/templates/.icons/octicons/table-24.svg
similarity index 100%
rename from material/.icons/octicons/table-24.svg
rename to material/templates/.icons/octicons/table-24.svg
diff --git a/material/.icons/octicons/tag-16.svg b/material/templates/.icons/octicons/tag-16.svg
similarity index 100%
rename from material/.icons/octicons/tag-16.svg
rename to material/templates/.icons/octicons/tag-16.svg
diff --git a/material/.icons/octicons/tag-24.svg b/material/templates/.icons/octicons/tag-24.svg
similarity index 100%
rename from material/.icons/octicons/tag-24.svg
rename to material/templates/.icons/octicons/tag-24.svg
diff --git a/material/.icons/octicons/tasklist-16.svg b/material/templates/.icons/octicons/tasklist-16.svg
similarity index 100%
rename from material/.icons/octicons/tasklist-16.svg
rename to material/templates/.icons/octicons/tasklist-16.svg
diff --git a/material/.icons/octicons/tasklist-24.svg b/material/templates/.icons/octicons/tasklist-24.svg
similarity index 100%
rename from material/.icons/octicons/tasklist-24.svg
rename to material/templates/.icons/octicons/tasklist-24.svg
diff --git a/material/.icons/octicons/telescope-16.svg b/material/templates/.icons/octicons/telescope-16.svg
similarity index 100%
rename from material/.icons/octicons/telescope-16.svg
rename to material/templates/.icons/octicons/telescope-16.svg
diff --git a/material/.icons/octicons/telescope-24.svg b/material/templates/.icons/octicons/telescope-24.svg
similarity index 100%
rename from material/.icons/octicons/telescope-24.svg
rename to material/templates/.icons/octicons/telescope-24.svg
diff --git a/material/.icons/octicons/telescope-fill-16.svg b/material/templates/.icons/octicons/telescope-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/telescope-fill-16.svg
rename to material/templates/.icons/octicons/telescope-fill-16.svg
diff --git a/material/.icons/octicons/telescope-fill-24.svg b/material/templates/.icons/octicons/telescope-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/telescope-fill-24.svg
rename to material/templates/.icons/octicons/telescope-fill-24.svg
diff --git a/material/.icons/octicons/terminal-16.svg b/material/templates/.icons/octicons/terminal-16.svg
similarity index 100%
rename from material/.icons/octicons/terminal-16.svg
rename to material/templates/.icons/octicons/terminal-16.svg
diff --git a/material/.icons/octicons/terminal-24.svg b/material/templates/.icons/octicons/terminal-24.svg
similarity index 100%
rename from material/.icons/octicons/terminal-24.svg
rename to material/templates/.icons/octicons/terminal-24.svg
diff --git a/material/.icons/octicons/three-bars-16.svg b/material/templates/.icons/octicons/three-bars-16.svg
similarity index 100%
rename from material/.icons/octicons/three-bars-16.svg
rename to material/templates/.icons/octicons/three-bars-16.svg
diff --git a/material/.icons/octicons/thumbsdown-16.svg b/material/templates/.icons/octicons/thumbsdown-16.svg
similarity index 100%
rename from material/.icons/octicons/thumbsdown-16.svg
rename to material/templates/.icons/octicons/thumbsdown-16.svg
diff --git a/material/.icons/octicons/thumbsdown-24.svg b/material/templates/.icons/octicons/thumbsdown-24.svg
similarity index 100%
rename from material/.icons/octicons/thumbsdown-24.svg
rename to material/templates/.icons/octicons/thumbsdown-24.svg
diff --git a/material/.icons/octicons/thumbsup-16.svg b/material/templates/.icons/octicons/thumbsup-16.svg
similarity index 100%
rename from material/.icons/octicons/thumbsup-16.svg
rename to material/templates/.icons/octicons/thumbsup-16.svg
diff --git a/material/.icons/octicons/thumbsup-24.svg b/material/templates/.icons/octicons/thumbsup-24.svg
similarity index 100%
rename from material/.icons/octicons/thumbsup-24.svg
rename to material/templates/.icons/octicons/thumbsup-24.svg
diff --git a/material/.icons/octicons/tools-16.svg b/material/templates/.icons/octicons/tools-16.svg
similarity index 100%
rename from material/.icons/octicons/tools-16.svg
rename to material/templates/.icons/octicons/tools-16.svg
diff --git a/material/.icons/octicons/tools-24.svg b/material/templates/.icons/octicons/tools-24.svg
similarity index 100%
rename from material/.icons/octicons/tools-24.svg
rename to material/templates/.icons/octicons/tools-24.svg
diff --git a/material/templates/.icons/octicons/tracked-by-closed-completed-16.svg b/material/templates/.icons/octicons/tracked-by-closed-completed-16.svg
new file mode 100644
index 000000000..b4a0fcad0
--- /dev/null
+++ b/material/templates/.icons/octicons/tracked-by-closed-completed-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/tracked-by-closed-completed-24.svg b/material/templates/.icons/octicons/tracked-by-closed-completed-24.svg
new file mode 100644
index 000000000..4bcf0d6bb
--- /dev/null
+++ b/material/templates/.icons/octicons/tracked-by-closed-completed-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/tracked-by-closed-not-planned-16.svg b/material/templates/.icons/octicons/tracked-by-closed-not-planned-16.svg
new file mode 100644
index 000000000..dd64dc41f
--- /dev/null
+++ b/material/templates/.icons/octicons/tracked-by-closed-not-planned-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/octicons/tracked-by-closed-not-planned-24.svg b/material/templates/.icons/octicons/tracked-by-closed-not-planned-24.svg
new file mode 100644
index 000000000..17e9803f5
--- /dev/null
+++ b/material/templates/.icons/octicons/tracked-by-closed-not-planned-24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/trash-16.svg b/material/templates/.icons/octicons/trash-16.svg
similarity index 100%
rename from material/.icons/octicons/trash-16.svg
rename to material/templates/.icons/octicons/trash-16.svg
diff --git a/material/.icons/octicons/trash-24.svg b/material/templates/.icons/octicons/trash-24.svg
similarity index 100%
rename from material/.icons/octicons/trash-24.svg
rename to material/templates/.icons/octicons/trash-24.svg
diff --git a/material/.icons/octicons/triangle-down-16.svg b/material/templates/.icons/octicons/triangle-down-16.svg
similarity index 100%
rename from material/.icons/octicons/triangle-down-16.svg
rename to material/templates/.icons/octicons/triangle-down-16.svg
diff --git a/material/.icons/octicons/triangle-down-24.svg b/material/templates/.icons/octicons/triangle-down-24.svg
similarity index 100%
rename from material/.icons/octicons/triangle-down-24.svg
rename to material/templates/.icons/octicons/triangle-down-24.svg
diff --git a/material/.icons/octicons/triangle-left-16.svg b/material/templates/.icons/octicons/triangle-left-16.svg
similarity index 100%
rename from material/.icons/octicons/triangle-left-16.svg
rename to material/templates/.icons/octicons/triangle-left-16.svg
diff --git a/material/.icons/octicons/triangle-left-24.svg b/material/templates/.icons/octicons/triangle-left-24.svg
similarity index 100%
rename from material/.icons/octicons/triangle-left-24.svg
rename to material/templates/.icons/octicons/triangle-left-24.svg
diff --git a/material/.icons/octicons/triangle-right-16.svg b/material/templates/.icons/octicons/triangle-right-16.svg
similarity index 100%
rename from material/.icons/octicons/triangle-right-16.svg
rename to material/templates/.icons/octicons/triangle-right-16.svg
diff --git a/material/.icons/octicons/triangle-right-24.svg b/material/templates/.icons/octicons/triangle-right-24.svg
similarity index 100%
rename from material/.icons/octicons/triangle-right-24.svg
rename to material/templates/.icons/octicons/triangle-right-24.svg
diff --git a/material/.icons/octicons/triangle-up-16.svg b/material/templates/.icons/octicons/triangle-up-16.svg
similarity index 100%
rename from material/.icons/octicons/triangle-up-16.svg
rename to material/templates/.icons/octicons/triangle-up-16.svg
diff --git a/material/.icons/octicons/triangle-up-24.svg b/material/templates/.icons/octicons/triangle-up-24.svg
similarity index 100%
rename from material/.icons/octicons/triangle-up-24.svg
rename to material/templates/.icons/octicons/triangle-up-24.svg
diff --git a/material/.icons/octicons/trophy-16.svg b/material/templates/.icons/octicons/trophy-16.svg
similarity index 100%
rename from material/.icons/octicons/trophy-16.svg
rename to material/templates/.icons/octicons/trophy-16.svg
diff --git a/material/.icons/octicons/trophy-24.svg b/material/templates/.icons/octicons/trophy-24.svg
similarity index 100%
rename from material/.icons/octicons/trophy-24.svg
rename to material/templates/.icons/octicons/trophy-24.svg
diff --git a/material/.icons/octicons/typography-16.svg b/material/templates/.icons/octicons/typography-16.svg
similarity index 100%
rename from material/.icons/octicons/typography-16.svg
rename to material/templates/.icons/octicons/typography-16.svg
diff --git a/material/.icons/octicons/typography-24.svg b/material/templates/.icons/octicons/typography-24.svg
similarity index 100%
rename from material/.icons/octicons/typography-24.svg
rename to material/templates/.icons/octicons/typography-24.svg
diff --git a/material/templates/.icons/octicons/undo-16.svg b/material/templates/.icons/octicons/undo-16.svg
new file mode 100644
index 000000000..eb17042e0
--- /dev/null
+++ b/material/templates/.icons/octicons/undo-16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/unfold-16.svg b/material/templates/.icons/octicons/unfold-16.svg
similarity index 100%
rename from material/.icons/octicons/unfold-16.svg
rename to material/templates/.icons/octicons/unfold-16.svg
diff --git a/material/.icons/octicons/unfold-24.svg b/material/templates/.icons/octicons/unfold-24.svg
similarity index 100%
rename from material/.icons/octicons/unfold-24.svg
rename to material/templates/.icons/octicons/unfold-24.svg
diff --git a/material/.icons/octicons/unlink-16.svg b/material/templates/.icons/octicons/unlink-16.svg
similarity index 100%
rename from material/.icons/octicons/unlink-16.svg
rename to material/templates/.icons/octicons/unlink-16.svg
diff --git a/material/.icons/octicons/unlink-24.svg b/material/templates/.icons/octicons/unlink-24.svg
similarity index 100%
rename from material/.icons/octicons/unlink-24.svg
rename to material/templates/.icons/octicons/unlink-24.svg
diff --git a/material/.icons/octicons/unlock-16.svg b/material/templates/.icons/octicons/unlock-16.svg
similarity index 100%
rename from material/.icons/octicons/unlock-16.svg
rename to material/templates/.icons/octicons/unlock-16.svg
diff --git a/material/.icons/octicons/unlock-24.svg b/material/templates/.icons/octicons/unlock-24.svg
similarity index 100%
rename from material/.icons/octicons/unlock-24.svg
rename to material/templates/.icons/octicons/unlock-24.svg
diff --git a/material/.icons/octicons/unmute-16.svg b/material/templates/.icons/octicons/unmute-16.svg
similarity index 100%
rename from material/.icons/octicons/unmute-16.svg
rename to material/templates/.icons/octicons/unmute-16.svg
diff --git a/material/.icons/octicons/unmute-24.svg b/material/templates/.icons/octicons/unmute-24.svg
similarity index 100%
rename from material/.icons/octicons/unmute-24.svg
rename to material/templates/.icons/octicons/unmute-24.svg
diff --git a/material/.icons/octicons/unread-16.svg b/material/templates/.icons/octicons/unread-16.svg
similarity index 100%
rename from material/.icons/octicons/unread-16.svg
rename to material/templates/.icons/octicons/unread-16.svg
diff --git a/material/.icons/octicons/unread-24.svg b/material/templates/.icons/octicons/unread-24.svg
similarity index 100%
rename from material/.icons/octicons/unread-24.svg
rename to material/templates/.icons/octicons/unread-24.svg
diff --git a/material/.icons/octicons/unverified-16.svg b/material/templates/.icons/octicons/unverified-16.svg
similarity index 100%
rename from material/.icons/octicons/unverified-16.svg
rename to material/templates/.icons/octicons/unverified-16.svg
diff --git a/material/.icons/octicons/unverified-24.svg b/material/templates/.icons/octicons/unverified-24.svg
similarity index 100%
rename from material/.icons/octicons/unverified-24.svg
rename to material/templates/.icons/octicons/unverified-24.svg
diff --git a/material/.icons/octicons/upload-16.svg b/material/templates/.icons/octicons/upload-16.svg
similarity index 100%
rename from material/.icons/octicons/upload-16.svg
rename to material/templates/.icons/octicons/upload-16.svg
diff --git a/material/.icons/octicons/upload-24.svg b/material/templates/.icons/octicons/upload-24.svg
similarity index 100%
rename from material/.icons/octicons/upload-24.svg
rename to material/templates/.icons/octicons/upload-24.svg
diff --git a/material/.icons/octicons/verified-16.svg b/material/templates/.icons/octicons/verified-16.svg
similarity index 100%
rename from material/.icons/octicons/verified-16.svg
rename to material/templates/.icons/octicons/verified-16.svg
diff --git a/material/.icons/octicons/verified-24.svg b/material/templates/.icons/octicons/verified-24.svg
similarity index 100%
rename from material/.icons/octicons/verified-24.svg
rename to material/templates/.icons/octicons/verified-24.svg
diff --git a/material/.icons/octicons/versions-16.svg b/material/templates/.icons/octicons/versions-16.svg
similarity index 100%
rename from material/.icons/octicons/versions-16.svg
rename to material/templates/.icons/octicons/versions-16.svg
diff --git a/material/.icons/octicons/versions-24.svg b/material/templates/.icons/octicons/versions-24.svg
similarity index 100%
rename from material/.icons/octicons/versions-24.svg
rename to material/templates/.icons/octicons/versions-24.svg
diff --git a/material/.icons/octicons/video-16.svg b/material/templates/.icons/octicons/video-16.svg
similarity index 100%
rename from material/.icons/octicons/video-16.svg
rename to material/templates/.icons/octicons/video-16.svg
diff --git a/material/.icons/octicons/video-24.svg b/material/templates/.icons/octicons/video-24.svg
similarity index 100%
rename from material/.icons/octicons/video-24.svg
rename to material/templates/.icons/octicons/video-24.svg
diff --git a/material/.icons/octicons/webhook-16.svg b/material/templates/.icons/octicons/webhook-16.svg
similarity index 100%
rename from material/.icons/octicons/webhook-16.svg
rename to material/templates/.icons/octicons/webhook-16.svg
diff --git a/material/.icons/octicons/workflow-16.svg b/material/templates/.icons/octicons/workflow-16.svg
similarity index 100%
rename from material/.icons/octicons/workflow-16.svg
rename to material/templates/.icons/octicons/workflow-16.svg
diff --git a/material/.icons/octicons/workflow-24.svg b/material/templates/.icons/octicons/workflow-24.svg
similarity index 100%
rename from material/.icons/octicons/workflow-24.svg
rename to material/templates/.icons/octicons/workflow-24.svg
diff --git a/material/templates/.icons/octicons/x-12.svg b/material/templates/.icons/octicons/x-12.svg
new file mode 100644
index 000000000..040c72d63
--- /dev/null
+++ b/material/templates/.icons/octicons/x-12.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/octicons/x-16.svg b/material/templates/.icons/octicons/x-16.svg
similarity index 100%
rename from material/.icons/octicons/x-16.svg
rename to material/templates/.icons/octicons/x-16.svg
diff --git a/material/.icons/octicons/x-24.svg b/material/templates/.icons/octicons/x-24.svg
similarity index 100%
rename from material/.icons/octicons/x-24.svg
rename to material/templates/.icons/octicons/x-24.svg
diff --git a/material/.icons/octicons/x-circle-16.svg b/material/templates/.icons/octicons/x-circle-16.svg
similarity index 100%
rename from material/.icons/octicons/x-circle-16.svg
rename to material/templates/.icons/octicons/x-circle-16.svg
diff --git a/material/.icons/octicons/x-circle-24.svg b/material/templates/.icons/octicons/x-circle-24.svg
similarity index 100%
rename from material/.icons/octicons/x-circle-24.svg
rename to material/templates/.icons/octicons/x-circle-24.svg
diff --git a/material/.icons/octicons/x-circle-fill-12.svg b/material/templates/.icons/octicons/x-circle-fill-12.svg
similarity index 100%
rename from material/.icons/octicons/x-circle-fill-12.svg
rename to material/templates/.icons/octicons/x-circle-fill-12.svg
diff --git a/material/.icons/octicons/x-circle-fill-16.svg b/material/templates/.icons/octicons/x-circle-fill-16.svg
similarity index 100%
rename from material/.icons/octicons/x-circle-fill-16.svg
rename to material/templates/.icons/octicons/x-circle-fill-16.svg
diff --git a/material/.icons/octicons/x-circle-fill-24.svg b/material/templates/.icons/octicons/x-circle-fill-24.svg
similarity index 100%
rename from material/.icons/octicons/x-circle-fill-24.svg
rename to material/templates/.icons/octicons/x-circle-fill-24.svg
diff --git a/material/.icons/octicons/zap-16.svg b/material/templates/.icons/octicons/zap-16.svg
similarity index 100%
rename from material/.icons/octicons/zap-16.svg
rename to material/templates/.icons/octicons/zap-16.svg
diff --git a/material/.icons/octicons/zap-24.svg b/material/templates/.icons/octicons/zap-24.svg
similarity index 100%
rename from material/.icons/octicons/zap-24.svg
rename to material/templates/.icons/octicons/zap-24.svg
diff --git a/material/.icons/octicons/zoom-in-16.svg b/material/templates/.icons/octicons/zoom-in-16.svg
similarity index 100%
rename from material/.icons/octicons/zoom-in-16.svg
rename to material/templates/.icons/octicons/zoom-in-16.svg
diff --git a/material/.icons/octicons/zoom-in-24.svg b/material/templates/.icons/octicons/zoom-in-24.svg
similarity index 100%
rename from material/.icons/octicons/zoom-in-24.svg
rename to material/templates/.icons/octicons/zoom-in-24.svg
diff --git a/material/.icons/octicons/zoom-out-16.svg b/material/templates/.icons/octicons/zoom-out-16.svg
similarity index 100%
rename from material/.icons/octicons/zoom-out-16.svg
rename to material/templates/.icons/octicons/zoom-out-16.svg
diff --git a/material/.icons/octicons/zoom-out-24.svg b/material/templates/.icons/octicons/zoom-out-24.svg
similarity index 100%
rename from material/.icons/octicons/zoom-out-24.svg
rename to material/templates/.icons/octicons/zoom-out-24.svg
diff --git a/material/.icons/simple/1001tracklists.svg b/material/templates/.icons/simple/1001tracklists.svg
similarity index 100%
rename from material/.icons/simple/1001tracklists.svg
rename to material/templates/.icons/simple/1001tracklists.svg
diff --git a/material/templates/.icons/simple/1password.svg b/material/templates/.icons/simple/1password.svg
new file mode 100644
index 000000000..1b0fb4096
--- /dev/null
+++ b/material/templates/.icons/simple/1password.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/3m.svg b/material/templates/.icons/simple/3m.svg
similarity index 100%
rename from material/.icons/simple/3m.svg
rename to material/templates/.icons/simple/3m.svg
diff --git a/material/.icons/simple/42.svg b/material/templates/.icons/simple/42.svg
similarity index 100%
rename from material/.icons/simple/42.svg
rename to material/templates/.icons/simple/42.svg
diff --git a/material/.icons/simple/4chan.svg b/material/templates/.icons/simple/4chan.svg
similarity index 100%
rename from material/.icons/simple/4chan.svg
rename to material/templates/.icons/simple/4chan.svg
diff --git a/material/.icons/simple/4d.svg b/material/templates/.icons/simple/4d.svg
similarity index 100%
rename from material/.icons/simple/4d.svg
rename to material/templates/.icons/simple/4d.svg
diff --git a/material/.icons/simple/500px.svg b/material/templates/.icons/simple/500px.svg
similarity index 100%
rename from material/.icons/simple/500px.svg
rename to material/templates/.icons/simple/500px.svg
diff --git a/material/.icons/simple/LICENSE.md b/material/templates/.icons/simple/LICENSE.md
similarity index 100%
rename from material/.icons/simple/LICENSE.md
rename to material/templates/.icons/simple/LICENSE.md
diff --git a/material/.icons/simple/abbott.svg b/material/templates/.icons/simple/abbott.svg
similarity index 100%
rename from material/.icons/simple/abbott.svg
rename to material/templates/.icons/simple/abbott.svg
diff --git a/material/.icons/simple/abbrobotstudio.svg b/material/templates/.icons/simple/abbrobotstudio.svg
similarity index 100%
rename from material/.icons/simple/abbrobotstudio.svg
rename to material/templates/.icons/simple/abbrobotstudio.svg
diff --git a/material/.icons/simple/abbvie.svg b/material/templates/.icons/simple/abbvie.svg
similarity index 100%
rename from material/.icons/simple/abbvie.svg
rename to material/templates/.icons/simple/abbvie.svg
diff --git a/material/.icons/simple/abletonlive.svg b/material/templates/.icons/simple/abletonlive.svg
similarity index 100%
rename from material/.icons/simple/abletonlive.svg
rename to material/templates/.icons/simple/abletonlive.svg
diff --git a/material/.icons/simple/aboutdotme.svg b/material/templates/.icons/simple/aboutdotme.svg
similarity index 100%
rename from material/.icons/simple/aboutdotme.svg
rename to material/templates/.icons/simple/aboutdotme.svg
diff --git a/material/.icons/simple/abstract.svg b/material/templates/.icons/simple/abstract.svg
similarity index 100%
rename from material/.icons/simple/abstract.svg
rename to material/templates/.icons/simple/abstract.svg
diff --git a/material/.icons/simple/academia.svg b/material/templates/.icons/simple/academia.svg
similarity index 100%
rename from material/.icons/simple/academia.svg
rename to material/templates/.icons/simple/academia.svg
diff --git a/material/.icons/simple/accenture.svg b/material/templates/.icons/simple/accenture.svg
similarity index 100%
rename from material/.icons/simple/accenture.svg
rename to material/templates/.icons/simple/accenture.svg
diff --git a/material/.icons/simple/acclaim.svg b/material/templates/.icons/simple/acclaim.svg
similarity index 100%
rename from material/.icons/simple/acclaim.svg
rename to material/templates/.icons/simple/acclaim.svg
diff --git a/material/.icons/simple/accusoft.svg b/material/templates/.icons/simple/accusoft.svg
similarity index 100%
rename from material/.icons/simple/accusoft.svg
rename to material/templates/.icons/simple/accusoft.svg
diff --git a/material/.icons/simple/acer.svg b/material/templates/.icons/simple/acer.svg
similarity index 100%
rename from material/.icons/simple/acer.svg
rename to material/templates/.icons/simple/acer.svg
diff --git a/material/.icons/simple/acm.svg b/material/templates/.icons/simple/acm.svg
similarity index 100%
rename from material/.icons/simple/acm.svg
rename to material/templates/.icons/simple/acm.svg
diff --git a/material/.icons/simple/actigraph.svg b/material/templates/.icons/simple/actigraph.svg
similarity index 100%
rename from material/.icons/simple/actigraph.svg
rename to material/templates/.icons/simple/actigraph.svg
diff --git a/material/.icons/simple/activision.svg b/material/templates/.icons/simple/activision.svg
similarity index 100%
rename from material/.icons/simple/activision.svg
rename to material/templates/.icons/simple/activision.svg
diff --git a/material/templates/.icons/simple/acura.svg b/material/templates/.icons/simple/acura.svg
new file mode 100644
index 000000000..771f89500
--- /dev/null
+++ b/material/templates/.icons/simple/acura.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/adafruit.svg b/material/templates/.icons/simple/adafruit.svg
similarity index 100%
rename from material/.icons/simple/adafruit.svg
rename to material/templates/.icons/simple/adafruit.svg
diff --git a/material/.icons/simple/adblock.svg b/material/templates/.icons/simple/adblock.svg
similarity index 100%
rename from material/.icons/simple/adblock.svg
rename to material/templates/.icons/simple/adblock.svg
diff --git a/material/.icons/simple/adblockplus.svg b/material/templates/.icons/simple/adblockplus.svg
similarity index 100%
rename from material/.icons/simple/adblockplus.svg
rename to material/templates/.icons/simple/adblockplus.svg
diff --git a/material/.icons/simple/addthis.svg b/material/templates/.icons/simple/addthis.svg
similarity index 100%
rename from material/.icons/simple/addthis.svg
rename to material/templates/.icons/simple/addthis.svg
diff --git a/material/.icons/simple/adguard.svg b/material/templates/.icons/simple/adguard.svg
similarity index 100%
rename from material/.icons/simple/adguard.svg
rename to material/templates/.icons/simple/adguard.svg
diff --git a/material/.icons/simple/adidas.svg b/material/templates/.icons/simple/adidas.svg
similarity index 100%
rename from material/.icons/simple/adidas.svg
rename to material/templates/.icons/simple/adidas.svg
diff --git a/material/.icons/simple/adminer.svg b/material/templates/.icons/simple/adminer.svg
similarity index 100%
rename from material/.icons/simple/adminer.svg
rename to material/templates/.icons/simple/adminer.svg
diff --git a/material/.icons/simple/adobe.svg b/material/templates/.icons/simple/adobe.svg
similarity index 100%
rename from material/.icons/simple/adobe.svg
rename to material/templates/.icons/simple/adobe.svg
diff --git a/material/.icons/simple/adobeacrobatreader.svg b/material/templates/.icons/simple/adobeacrobatreader.svg
similarity index 100%
rename from material/.icons/simple/adobeacrobatreader.svg
rename to material/templates/.icons/simple/adobeacrobatreader.svg
diff --git a/material/.icons/simple/adobeaftereffects.svg b/material/templates/.icons/simple/adobeaftereffects.svg
similarity index 100%
rename from material/.icons/simple/adobeaftereffects.svg
rename to material/templates/.icons/simple/adobeaftereffects.svg
diff --git a/material/.icons/simple/adobeaudition.svg b/material/templates/.icons/simple/adobeaudition.svg
similarity index 100%
rename from material/.icons/simple/adobeaudition.svg
rename to material/templates/.icons/simple/adobeaudition.svg
diff --git a/material/.icons/simple/adobecreativecloud.svg b/material/templates/.icons/simple/adobecreativecloud.svg
similarity index 100%
rename from material/.icons/simple/adobecreativecloud.svg
rename to material/templates/.icons/simple/adobecreativecloud.svg
diff --git a/material/.icons/simple/adobedreamweaver.svg b/material/templates/.icons/simple/adobedreamweaver.svg
similarity index 100%
rename from material/.icons/simple/adobedreamweaver.svg
rename to material/templates/.icons/simple/adobedreamweaver.svg
diff --git a/material/.icons/simple/adobefonts.svg b/material/templates/.icons/simple/adobefonts.svg
similarity index 100%
rename from material/.icons/simple/adobefonts.svg
rename to material/templates/.icons/simple/adobefonts.svg
diff --git a/material/.icons/simple/adobeillustrator.svg b/material/templates/.icons/simple/adobeillustrator.svg
similarity index 100%
rename from material/.icons/simple/adobeillustrator.svg
rename to material/templates/.icons/simple/adobeillustrator.svg
diff --git a/material/.icons/simple/adobeindesign.svg b/material/templates/.icons/simple/adobeindesign.svg
similarity index 100%
rename from material/.icons/simple/adobeindesign.svg
rename to material/templates/.icons/simple/adobeindesign.svg
diff --git a/material/.icons/simple/adobelightroom.svg b/material/templates/.icons/simple/adobelightroom.svg
similarity index 100%
rename from material/.icons/simple/adobelightroom.svg
rename to material/templates/.icons/simple/adobelightroom.svg
diff --git a/material/.icons/simple/adobelightroomclassic.svg b/material/templates/.icons/simple/adobelightroomclassic.svg
similarity index 100%
rename from material/.icons/simple/adobelightroomclassic.svg
rename to material/templates/.icons/simple/adobelightroomclassic.svg
diff --git a/material/.icons/simple/adobephotoshop.svg b/material/templates/.icons/simple/adobephotoshop.svg
similarity index 100%
rename from material/.icons/simple/adobephotoshop.svg
rename to material/templates/.icons/simple/adobephotoshop.svg
diff --git a/material/.icons/simple/adobepremierepro.svg b/material/templates/.icons/simple/adobepremierepro.svg
similarity index 100%
rename from material/.icons/simple/adobepremierepro.svg
rename to material/templates/.icons/simple/adobepremierepro.svg
diff --git a/material/templates/.icons/simple/adobexd.svg b/material/templates/.icons/simple/adobexd.svg
new file mode 100644
index 000000000..5fbc59026
--- /dev/null
+++ b/material/templates/.icons/simple/adobexd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/adonisjs.svg b/material/templates/.icons/simple/adonisjs.svg
similarity index 100%
rename from material/.icons/simple/adonisjs.svg
rename to material/templates/.icons/simple/adonisjs.svg
diff --git a/material/.icons/simple/adp.svg b/material/templates/.icons/simple/adp.svg
similarity index 100%
rename from material/.icons/simple/adp.svg
rename to material/templates/.icons/simple/adp.svg
diff --git a/material/templates/.icons/simple/adroll.svg b/material/templates/.icons/simple/adroll.svg
new file mode 100644
index 000000000..f9d080f38
--- /dev/null
+++ b/material/templates/.icons/simple/adroll.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/adyen.svg b/material/templates/.icons/simple/adyen.svg
similarity index 100%
rename from material/.icons/simple/adyen.svg
rename to material/templates/.icons/simple/adyen.svg
diff --git a/material/.icons/simple/aerlingus.svg b/material/templates/.icons/simple/aerlingus.svg
similarity index 100%
rename from material/.icons/simple/aerlingus.svg
rename to material/templates/.icons/simple/aerlingus.svg
diff --git a/material/.icons/simple/aeroflot.svg b/material/templates/.icons/simple/aeroflot.svg
similarity index 100%
rename from material/.icons/simple/aeroflot.svg
rename to material/templates/.icons/simple/aeroflot.svg
diff --git a/material/.icons/simple/aeromexico.svg b/material/templates/.icons/simple/aeromexico.svg
similarity index 100%
rename from material/.icons/simple/aeromexico.svg
rename to material/templates/.icons/simple/aeromexico.svg
diff --git a/material/templates/.icons/simple/aerospike.svg b/material/templates/.icons/simple/aerospike.svg
new file mode 100644
index 000000000..0f36a22b2
--- /dev/null
+++ b/material/templates/.icons/simple/aerospike.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/aew.svg b/material/templates/.icons/simple/aew.svg
similarity index 100%
rename from material/.icons/simple/aew.svg
rename to material/templates/.icons/simple/aew.svg
diff --git a/material/templates/.icons/simple/affine.svg b/material/templates/.icons/simple/affine.svg
new file mode 100644
index 000000000..d7a6d1a2b
--- /dev/null
+++ b/material/templates/.icons/simple/affine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/affinity.svg b/material/templates/.icons/simple/affinity.svg
similarity index 100%
rename from material/.icons/simple/affinity.svg
rename to material/templates/.icons/simple/affinity.svg
diff --git a/material/.icons/simple/affinitydesigner.svg b/material/templates/.icons/simple/affinitydesigner.svg
similarity index 100%
rename from material/.icons/simple/affinitydesigner.svg
rename to material/templates/.icons/simple/affinitydesigner.svg
diff --git a/material/.icons/simple/affinityphoto.svg b/material/templates/.icons/simple/affinityphoto.svg
similarity index 100%
rename from material/.icons/simple/affinityphoto.svg
rename to material/templates/.icons/simple/affinityphoto.svg
diff --git a/material/.icons/simple/affinitypublisher.svg b/material/templates/.icons/simple/affinitypublisher.svg
similarity index 100%
rename from material/.icons/simple/affinitypublisher.svg
rename to material/templates/.icons/simple/affinitypublisher.svg
diff --git a/material/.icons/simple/aframe.svg b/material/templates/.icons/simple/aframe.svg
similarity index 100%
rename from material/.icons/simple/aframe.svg
rename to material/templates/.icons/simple/aframe.svg
diff --git a/material/.icons/simple/agora.svg b/material/templates/.icons/simple/agora.svg
similarity index 100%
rename from material/.icons/simple/agora.svg
rename to material/templates/.icons/simple/agora.svg
diff --git a/material/.icons/simple/aib.svg b/material/templates/.icons/simple/aib.svg
similarity index 100%
rename from material/.icons/simple/aib.svg
rename to material/templates/.icons/simple/aib.svg
diff --git a/material/.icons/simple/aidungeon.svg b/material/templates/.icons/simple/aidungeon.svg
similarity index 100%
rename from material/.icons/simple/aidungeon.svg
rename to material/templates/.icons/simple/aidungeon.svg
diff --git a/material/.icons/simple/aiohttp.svg b/material/templates/.icons/simple/aiohttp.svg
similarity index 100%
rename from material/.icons/simple/aiohttp.svg
rename to material/templates/.icons/simple/aiohttp.svg
diff --git a/material/.icons/simple/aiqfome.svg b/material/templates/.icons/simple/aiqfome.svg
similarity index 100%
rename from material/.icons/simple/aiqfome.svg
rename to material/templates/.icons/simple/aiqfome.svg
diff --git a/material/.icons/simple/airasia.svg b/material/templates/.icons/simple/airasia.svg
similarity index 100%
rename from material/.icons/simple/airasia.svg
rename to material/templates/.icons/simple/airasia.svg
diff --git a/material/.icons/simple/airbnb.svg b/material/templates/.icons/simple/airbnb.svg
similarity index 100%
rename from material/.icons/simple/airbnb.svg
rename to material/templates/.icons/simple/airbnb.svg
diff --git a/material/templates/.icons/simple/airbrakedotio.svg b/material/templates/.icons/simple/airbrakedotio.svg
new file mode 100644
index 000000000..216b553c6
--- /dev/null
+++ b/material/templates/.icons/simple/airbrakedotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/airbus.svg b/material/templates/.icons/simple/airbus.svg
similarity index 100%
rename from material/.icons/simple/airbus.svg
rename to material/templates/.icons/simple/airbus.svg
diff --git a/material/.icons/simple/airbyte.svg b/material/templates/.icons/simple/airbyte.svg
similarity index 100%
rename from material/.icons/simple/airbyte.svg
rename to material/templates/.icons/simple/airbyte.svg
diff --git a/material/.icons/simple/aircall.svg b/material/templates/.icons/simple/aircall.svg
similarity index 100%
rename from material/.icons/simple/aircall.svg
rename to material/templates/.icons/simple/aircall.svg
diff --git a/material/.icons/simple/aircanada.svg b/material/templates/.icons/simple/aircanada.svg
similarity index 100%
rename from material/.icons/simple/aircanada.svg
rename to material/templates/.icons/simple/aircanada.svg
diff --git a/material/.icons/simple/airchina.svg b/material/templates/.icons/simple/airchina.svg
similarity index 100%
rename from material/.icons/simple/airchina.svg
rename to material/templates/.icons/simple/airchina.svg
diff --git a/material/.icons/simple/airfrance.svg b/material/templates/.icons/simple/airfrance.svg
similarity index 100%
rename from material/.icons/simple/airfrance.svg
rename to material/templates/.icons/simple/airfrance.svg
diff --git a/material/templates/.icons/simple/airindia.svg b/material/templates/.icons/simple/airindia.svg
new file mode 100644
index 000000000..d5d9c68c1
--- /dev/null
+++ b/material/templates/.icons/simple/airindia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/airplayaudio.svg b/material/templates/.icons/simple/airplayaudio.svg
similarity index 100%
rename from material/.icons/simple/airplayaudio.svg
rename to material/templates/.icons/simple/airplayaudio.svg
diff --git a/material/.icons/simple/airplayvideo.svg b/material/templates/.icons/simple/airplayvideo.svg
similarity index 100%
rename from material/.icons/simple/airplayvideo.svg
rename to material/templates/.icons/simple/airplayvideo.svg
diff --git a/material/.icons/simple/airtable.svg b/material/templates/.icons/simple/airtable.svg
similarity index 100%
rename from material/.icons/simple/airtable.svg
rename to material/templates/.icons/simple/airtable.svg
diff --git a/material/.icons/simple/ajv.svg b/material/templates/.icons/simple/ajv.svg
similarity index 100%
rename from material/.icons/simple/ajv.svg
rename to material/templates/.icons/simple/ajv.svg
diff --git a/material/.icons/simple/akamai.svg b/material/templates/.icons/simple/akamai.svg
similarity index 100%
rename from material/.icons/simple/akamai.svg
rename to material/templates/.icons/simple/akamai.svg
diff --git a/material/templates/.icons/simple/akaunting.svg b/material/templates/.icons/simple/akaunting.svg
new file mode 100644
index 000000000..6c3845d8a
--- /dev/null
+++ b/material/templates/.icons/simple/akaunting.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/alacritty.svg b/material/templates/.icons/simple/alacritty.svg
similarity index 100%
rename from material/.icons/simple/alacritty.svg
rename to material/templates/.icons/simple/alacritty.svg
diff --git a/material/.icons/simple/albertheijn.svg b/material/templates/.icons/simple/albertheijn.svg
similarity index 100%
rename from material/.icons/simple/albertheijn.svg
rename to material/templates/.icons/simple/albertheijn.svg
diff --git a/material/templates/.icons/simple/alby.svg b/material/templates/.icons/simple/alby.svg
new file mode 100644
index 000000000..eb40c38c7
--- /dev/null
+++ b/material/templates/.icons/simple/alby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/alchemy.svg b/material/templates/.icons/simple/alchemy.svg
similarity index 100%
rename from material/.icons/simple/alchemy.svg
rename to material/templates/.icons/simple/alchemy.svg
diff --git a/material/.icons/simple/aldinord.svg b/material/templates/.icons/simple/aldinord.svg
similarity index 100%
rename from material/.icons/simple/aldinord.svg
rename to material/templates/.icons/simple/aldinord.svg
diff --git a/material/.icons/simple/aldisud.svg b/material/templates/.icons/simple/aldisud.svg
similarity index 100%
rename from material/.icons/simple/aldisud.svg
rename to material/templates/.icons/simple/aldisud.svg
diff --git a/material/.icons/simple/alfaromeo.svg b/material/templates/.icons/simple/alfaromeo.svg
similarity index 100%
rename from material/.icons/simple/alfaromeo.svg
rename to material/templates/.icons/simple/alfaromeo.svg
diff --git a/material/.icons/simple/alfred.svg b/material/templates/.icons/simple/alfred.svg
similarity index 100%
rename from material/.icons/simple/alfred.svg
rename to material/templates/.icons/simple/alfred.svg
diff --git a/material/templates/.icons/simple/algolia.svg b/material/templates/.icons/simple/algolia.svg
new file mode 100644
index 000000000..ea03e32f1
--- /dev/null
+++ b/material/templates/.icons/simple/algolia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/algorand.svg b/material/templates/.icons/simple/algorand.svg
similarity index 100%
rename from material/.icons/simple/algorand.svg
rename to material/templates/.icons/simple/algorand.svg
diff --git a/material/.icons/simple/alibabacloud.svg b/material/templates/.icons/simple/alibabacloud.svg
similarity index 100%
rename from material/.icons/simple/alibabacloud.svg
rename to material/templates/.icons/simple/alibabacloud.svg
diff --git a/material/.icons/simple/alibabadotcom.svg b/material/templates/.icons/simple/alibabadotcom.svg
similarity index 100%
rename from material/.icons/simple/alibabadotcom.svg
rename to material/templates/.icons/simple/alibabadotcom.svg
diff --git a/material/templates/.icons/simple/alienware.svg b/material/templates/.icons/simple/alienware.svg
new file mode 100644
index 000000000..15b7b03fa
--- /dev/null
+++ b/material/templates/.icons/simple/alienware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/aliexpress.svg b/material/templates/.icons/simple/aliexpress.svg
similarity index 100%
rename from material/.icons/simple/aliexpress.svg
rename to material/templates/.icons/simple/aliexpress.svg
diff --git a/material/templates/.icons/simple/alipay.svg b/material/templates/.icons/simple/alipay.svg
new file mode 100644
index 000000000..143c96ee0
--- /dev/null
+++ b/material/templates/.icons/simple/alipay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/allegro.svg b/material/templates/.icons/simple/allegro.svg
similarity index 100%
rename from material/.icons/simple/allegro.svg
rename to material/templates/.icons/simple/allegro.svg
diff --git a/material/.icons/simple/alliedmodders.svg b/material/templates/.icons/simple/alliedmodders.svg
similarity index 100%
rename from material/.icons/simple/alliedmodders.svg
rename to material/templates/.icons/simple/alliedmodders.svg
diff --git a/material/.icons/simple/allocine.svg b/material/templates/.icons/simple/allocine.svg
similarity index 100%
rename from material/.icons/simple/allocine.svg
rename to material/templates/.icons/simple/allocine.svg
diff --git a/material/.icons/simple/alltrails.svg b/material/templates/.icons/simple/alltrails.svg
similarity index 100%
rename from material/.icons/simple/alltrails.svg
rename to material/templates/.icons/simple/alltrails.svg
diff --git a/material/.icons/simple/alpinedotjs.svg b/material/templates/.icons/simple/alpinedotjs.svg
similarity index 100%
rename from material/.icons/simple/alpinedotjs.svg
rename to material/templates/.icons/simple/alpinedotjs.svg
diff --git a/material/.icons/simple/alpinelinux.svg b/material/templates/.icons/simple/alpinelinux.svg
similarity index 100%
rename from material/.icons/simple/alpinelinux.svg
rename to material/templates/.icons/simple/alpinelinux.svg
diff --git a/material/templates/.icons/simple/alteryx.svg b/material/templates/.icons/simple/alteryx.svg
new file mode 100644
index 000000000..c7e53a5a4
--- /dev/null
+++ b/material/templates/.icons/simple/alteryx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/altiumdesigner.svg b/material/templates/.icons/simple/altiumdesigner.svg
similarity index 100%
rename from material/.icons/simple/altiumdesigner.svg
rename to material/templates/.icons/simple/altiumdesigner.svg
diff --git a/material/.icons/simple/alwaysdata.svg b/material/templates/.icons/simple/alwaysdata.svg
similarity index 100%
rename from material/.icons/simple/alwaysdata.svg
rename to material/templates/.icons/simple/alwaysdata.svg
diff --git a/material/.icons/simple/amazon.svg b/material/templates/.icons/simple/amazon.svg
similarity index 100%
rename from material/.icons/simple/amazon.svg
rename to material/templates/.icons/simple/amazon.svg
diff --git a/material/.icons/simple/amazonalexa.svg b/material/templates/.icons/simple/amazonalexa.svg
similarity index 100%
rename from material/.icons/simple/amazonalexa.svg
rename to material/templates/.icons/simple/amazonalexa.svg
diff --git a/material/.icons/simple/amazonapigateway.svg b/material/templates/.icons/simple/amazonapigateway.svg
similarity index 100%
rename from material/.icons/simple/amazonapigateway.svg
rename to material/templates/.icons/simple/amazonapigateway.svg
diff --git a/material/.icons/simple/amazonaws.svg b/material/templates/.icons/simple/amazonaws.svg
similarity index 100%
rename from material/.icons/simple/amazonaws.svg
rename to material/templates/.icons/simple/amazonaws.svg
diff --git a/material/.icons/simple/amazoncloudwatch.svg b/material/templates/.icons/simple/amazoncloudwatch.svg
similarity index 100%
rename from material/.icons/simple/amazoncloudwatch.svg
rename to material/templates/.icons/simple/amazoncloudwatch.svg
diff --git a/material/templates/.icons/simple/amazondocumentdb.svg b/material/templates/.icons/simple/amazondocumentdb.svg
new file mode 100644
index 000000000..bc1ee654d
--- /dev/null
+++ b/material/templates/.icons/simple/amazondocumentdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/amazondynamodb.svg b/material/templates/.icons/simple/amazondynamodb.svg
similarity index 100%
rename from material/.icons/simple/amazondynamodb.svg
rename to material/templates/.icons/simple/amazondynamodb.svg
diff --git a/material/.icons/simple/amazonec2.svg b/material/templates/.icons/simple/amazonec2.svg
similarity index 100%
rename from material/.icons/simple/amazonec2.svg
rename to material/templates/.icons/simple/amazonec2.svg
diff --git a/material/.icons/simple/amazonecs.svg b/material/templates/.icons/simple/amazonecs.svg
similarity index 100%
rename from material/.icons/simple/amazonecs.svg
rename to material/templates/.icons/simple/amazonecs.svg
diff --git a/material/.icons/simple/amazoneks.svg b/material/templates/.icons/simple/amazoneks.svg
similarity index 100%
rename from material/.icons/simple/amazoneks.svg
rename to material/templates/.icons/simple/amazoneks.svg
diff --git a/material/.icons/simple/amazonfiretv.svg b/material/templates/.icons/simple/amazonfiretv.svg
similarity index 100%
rename from material/.icons/simple/amazonfiretv.svg
rename to material/templates/.icons/simple/amazonfiretv.svg
diff --git a/material/.icons/simple/amazongames.svg b/material/templates/.icons/simple/amazongames.svg
similarity index 100%
rename from material/.icons/simple/amazongames.svg
rename to material/templates/.icons/simple/amazongames.svg
diff --git a/material/templates/.icons/simple/amazoniam.svg b/material/templates/.icons/simple/amazoniam.svg
new file mode 100644
index 000000000..971da5783
--- /dev/null
+++ b/material/templates/.icons/simple/amazoniam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/amazonlumberyard.svg b/material/templates/.icons/simple/amazonlumberyard.svg
similarity index 100%
rename from material/.icons/simple/amazonlumberyard.svg
rename to material/templates/.icons/simple/amazonlumberyard.svg
diff --git a/material/templates/.icons/simple/amazonluna.svg b/material/templates/.icons/simple/amazonluna.svg
new file mode 100644
index 000000000..837b4b3db
--- /dev/null
+++ b/material/templates/.icons/simple/amazonluna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/amazonpay.svg b/material/templates/.icons/simple/amazonpay.svg
similarity index 100%
rename from material/.icons/simple/amazonpay.svg
rename to material/templates/.icons/simple/amazonpay.svg
diff --git a/material/.icons/simple/amazonprime.svg b/material/templates/.icons/simple/amazonprime.svg
similarity index 100%
rename from material/.icons/simple/amazonprime.svg
rename to material/templates/.icons/simple/amazonprime.svg
diff --git a/material/.icons/simple/amazonrds.svg b/material/templates/.icons/simple/amazonrds.svg
similarity index 100%
rename from material/.icons/simple/amazonrds.svg
rename to material/templates/.icons/simple/amazonrds.svg
diff --git a/material/templates/.icons/simple/amazonredshift.svg b/material/templates/.icons/simple/amazonredshift.svg
new file mode 100644
index 000000000..60c69c63b
--- /dev/null
+++ b/material/templates/.icons/simple/amazonredshift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/amazonroute53.svg b/material/templates/.icons/simple/amazonroute53.svg
new file mode 100644
index 000000000..9dab25180
--- /dev/null
+++ b/material/templates/.icons/simple/amazonroute53.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/amazons3.svg b/material/templates/.icons/simple/amazons3.svg
similarity index 100%
rename from material/.icons/simple/amazons3.svg
rename to material/templates/.icons/simple/amazons3.svg
diff --git a/material/templates/.icons/simple/amazonsimpleemailservice.svg b/material/templates/.icons/simple/amazonsimpleemailservice.svg
new file mode 100644
index 000000000..69a1a3074
--- /dev/null
+++ b/material/templates/.icons/simple/amazonsimpleemailservice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/amazonsqs.svg b/material/templates/.icons/simple/amazonsqs.svg
similarity index 100%
rename from material/.icons/simple/amazonsqs.svg
rename to material/templates/.icons/simple/amazonsqs.svg
diff --git a/material/.icons/simple/amd.svg b/material/templates/.icons/simple/amd.svg
similarity index 100%
rename from material/.icons/simple/amd.svg
rename to material/templates/.icons/simple/amd.svg
diff --git a/material/templates/.icons/simple/ameba.svg b/material/templates/.icons/simple/ameba.svg
new file mode 100644
index 000000000..25b822df8
--- /dev/null
+++ b/material/templates/.icons/simple/ameba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/americanairlines.svg b/material/templates/.icons/simple/americanairlines.svg
similarity index 100%
rename from material/.icons/simple/americanairlines.svg
rename to material/templates/.icons/simple/americanairlines.svg
diff --git a/material/.icons/simple/americanexpress.svg b/material/templates/.icons/simple/americanexpress.svg
similarity index 100%
rename from material/.icons/simple/americanexpress.svg
rename to material/templates/.icons/simple/americanexpress.svg
diff --git a/material/.icons/simple/amg.svg b/material/templates/.icons/simple/amg.svg
similarity index 100%
rename from material/.icons/simple/amg.svg
rename to material/templates/.icons/simple/amg.svg
diff --git a/material/.icons/simple/amp.svg b/material/templates/.icons/simple/amp.svg
similarity index 100%
rename from material/.icons/simple/amp.svg
rename to material/templates/.icons/simple/amp.svg
diff --git a/material/.icons/simple/amul.svg b/material/templates/.icons/simple/amul.svg
similarity index 100%
rename from material/.icons/simple/amul.svg
rename to material/templates/.icons/simple/amul.svg
diff --git a/material/.icons/simple/ana.svg b/material/templates/.icons/simple/ana.svg
similarity index 100%
rename from material/.icons/simple/ana.svg
rename to material/templates/.icons/simple/ana.svg
diff --git a/material/.icons/simple/anaconda.svg b/material/templates/.icons/simple/anaconda.svg
similarity index 100%
rename from material/.icons/simple/anaconda.svg
rename to material/templates/.icons/simple/anaconda.svg
diff --git a/material/.icons/simple/analogue.svg b/material/templates/.icons/simple/analogue.svg
similarity index 100%
rename from material/.icons/simple/analogue.svg
rename to material/templates/.icons/simple/analogue.svg
diff --git a/material/.icons/simple/anchor.svg b/material/templates/.icons/simple/anchor.svg
similarity index 100%
rename from material/.icons/simple/anchor.svg
rename to material/templates/.icons/simple/anchor.svg
diff --git a/material/.icons/simple/andela.svg b/material/templates/.icons/simple/andela.svg
similarity index 100%
rename from material/.icons/simple/andela.svg
rename to material/templates/.icons/simple/andela.svg
diff --git a/material/.icons/simple/android.svg b/material/templates/.icons/simple/android.svg
similarity index 100%
rename from material/.icons/simple/android.svg
rename to material/templates/.icons/simple/android.svg
diff --git a/material/.icons/simple/androidauto.svg b/material/templates/.icons/simple/androidauto.svg
similarity index 100%
rename from material/.icons/simple/androidauto.svg
rename to material/templates/.icons/simple/androidauto.svg
diff --git a/material/.icons/simple/androidstudio.svg b/material/templates/.icons/simple/androidstudio.svg
similarity index 100%
rename from material/.icons/simple/androidstudio.svg
rename to material/templates/.icons/simple/androidstudio.svg
diff --git a/material/.icons/simple/angellist.svg b/material/templates/.icons/simple/angellist.svg
similarity index 100%
rename from material/.icons/simple/angellist.svg
rename to material/templates/.icons/simple/angellist.svg
diff --git a/material/templates/.icons/simple/angular.svg b/material/templates/.icons/simple/angular.svg
new file mode 100644
index 000000000..77a9d4741
--- /dev/null
+++ b/material/templates/.icons/simple/angular.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/angularjs.svg b/material/templates/.icons/simple/angularjs.svg
similarity index 100%
rename from material/.icons/simple/angularjs.svg
rename to material/templates/.icons/simple/angularjs.svg
diff --git a/material/.icons/simple/angularuniversal.svg b/material/templates/.icons/simple/angularuniversal.svg
similarity index 100%
rename from material/.icons/simple/angularuniversal.svg
rename to material/templates/.icons/simple/angularuniversal.svg
diff --git a/material/templates/.icons/simple/anilist.svg b/material/templates/.icons/simple/anilist.svg
new file mode 100644
index 000000000..36e589b02
--- /dev/null
+++ b/material/templates/.icons/simple/anilist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/ansible.svg b/material/templates/.icons/simple/ansible.svg
similarity index 100%
rename from material/.icons/simple/ansible.svg
rename to material/templates/.icons/simple/ansible.svg
diff --git a/material/.icons/simple/answer.svg b/material/templates/.icons/simple/answer.svg
similarity index 100%
rename from material/.icons/simple/answer.svg
rename to material/templates/.icons/simple/answer.svg
diff --git a/material/.icons/simple/ansys.svg b/material/templates/.icons/simple/ansys.svg
similarity index 100%
rename from material/.icons/simple/ansys.svg
rename to material/templates/.icons/simple/ansys.svg
diff --git a/material/.icons/simple/anta.svg b/material/templates/.icons/simple/anta.svg
similarity index 100%
rename from material/.icons/simple/anta.svg
rename to material/templates/.icons/simple/anta.svg
diff --git a/material/.icons/simple/antdesign.svg b/material/templates/.icons/simple/antdesign.svg
similarity index 100%
rename from material/.icons/simple/antdesign.svg
rename to material/templates/.icons/simple/antdesign.svg
diff --git a/material/.icons/simple/antena3.svg b/material/templates/.icons/simple/antena3.svg
similarity index 100%
rename from material/.icons/simple/antena3.svg
rename to material/templates/.icons/simple/antena3.svg
diff --git a/material/.icons/simple/anydesk.svg b/material/templates/.icons/simple/anydesk.svg
similarity index 100%
rename from material/.icons/simple/anydesk.svg
rename to material/templates/.icons/simple/anydesk.svg
diff --git a/material/.icons/simple/aol.svg b/material/templates/.icons/simple/aol.svg
similarity index 100%
rename from material/.icons/simple/aol.svg
rename to material/templates/.icons/simple/aol.svg
diff --git a/material/.icons/simple/apache.svg b/material/templates/.icons/simple/apache.svg
similarity index 100%
rename from material/.icons/simple/apache.svg
rename to material/templates/.icons/simple/apache.svg
diff --git a/material/.icons/simple/apacheairflow.svg b/material/templates/.icons/simple/apacheairflow.svg
similarity index 100%
rename from material/.icons/simple/apacheairflow.svg
rename to material/templates/.icons/simple/apacheairflow.svg
diff --git a/material/.icons/simple/apacheant.svg b/material/templates/.icons/simple/apacheant.svg
similarity index 100%
rename from material/.icons/simple/apacheant.svg
rename to material/templates/.icons/simple/apacheant.svg
diff --git a/material/templates/.icons/simple/apachecassandra.svg b/material/templates/.icons/simple/apachecassandra.svg
new file mode 100644
index 000000000..61aa54da6
--- /dev/null
+++ b/material/templates/.icons/simple/apachecassandra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/apachecloudstack.svg b/material/templates/.icons/simple/apachecloudstack.svg
similarity index 100%
rename from material/.icons/simple/apachecloudstack.svg
rename to material/templates/.icons/simple/apachecloudstack.svg
diff --git a/material/.icons/simple/apachecordova.svg b/material/templates/.icons/simple/apachecordova.svg
similarity index 100%
rename from material/.icons/simple/apachecordova.svg
rename to material/templates/.icons/simple/apachecordova.svg
diff --git a/material/.icons/simple/apachecouchdb.svg b/material/templates/.icons/simple/apachecouchdb.svg
similarity index 100%
rename from material/.icons/simple/apachecouchdb.svg
rename to material/templates/.icons/simple/apachecouchdb.svg
diff --git a/material/.icons/simple/apachedruid.svg b/material/templates/.icons/simple/apachedruid.svg
similarity index 100%
rename from material/.icons/simple/apachedruid.svg
rename to material/templates/.icons/simple/apachedruid.svg
diff --git a/material/.icons/simple/apacheecharts.svg b/material/templates/.icons/simple/apacheecharts.svg
similarity index 100%
rename from material/.icons/simple/apacheecharts.svg
rename to material/templates/.icons/simple/apacheecharts.svg
diff --git a/material/.icons/simple/apacheflink.svg b/material/templates/.icons/simple/apacheflink.svg
similarity index 100%
rename from material/.icons/simple/apacheflink.svg
rename to material/templates/.icons/simple/apacheflink.svg
diff --git a/material/.icons/simple/apachegroovy.svg b/material/templates/.icons/simple/apachegroovy.svg
similarity index 100%
rename from material/.icons/simple/apachegroovy.svg
rename to material/templates/.icons/simple/apachegroovy.svg
diff --git a/material/.icons/simple/apachehadoop.svg b/material/templates/.icons/simple/apachehadoop.svg
similarity index 100%
rename from material/.icons/simple/apachehadoop.svg
rename to material/templates/.icons/simple/apachehadoop.svg
diff --git a/material/.icons/simple/apachehive.svg b/material/templates/.icons/simple/apachehive.svg
similarity index 100%
rename from material/.icons/simple/apachehive.svg
rename to material/templates/.icons/simple/apachehive.svg
diff --git a/material/.icons/simple/apachejmeter.svg b/material/templates/.icons/simple/apachejmeter.svg
similarity index 100%
rename from material/.icons/simple/apachejmeter.svg
rename to material/templates/.icons/simple/apachejmeter.svg
diff --git a/material/.icons/simple/apachekafka.svg b/material/templates/.icons/simple/apachekafka.svg
similarity index 100%
rename from material/.icons/simple/apachekafka.svg
rename to material/templates/.icons/simple/apachekafka.svg
diff --git a/material/.icons/simple/apachekylin.svg b/material/templates/.icons/simple/apachekylin.svg
similarity index 100%
rename from material/.icons/simple/apachekylin.svg
rename to material/templates/.icons/simple/apachekylin.svg
diff --git a/material/.icons/simple/apachemaven.svg b/material/templates/.icons/simple/apachemaven.svg
similarity index 100%
rename from material/.icons/simple/apachemaven.svg
rename to material/templates/.icons/simple/apachemaven.svg
diff --git a/material/.icons/simple/apachenetbeanside.svg b/material/templates/.icons/simple/apachenetbeanside.svg
similarity index 100%
rename from material/.icons/simple/apachenetbeanside.svg
rename to material/templates/.icons/simple/apachenetbeanside.svg
diff --git a/material/.icons/simple/apacheopenoffice.svg b/material/templates/.icons/simple/apacheopenoffice.svg
similarity index 100%
rename from material/.icons/simple/apacheopenoffice.svg
rename to material/templates/.icons/simple/apacheopenoffice.svg
diff --git a/material/templates/.icons/simple/apacheparquet.svg b/material/templates/.icons/simple/apacheparquet.svg
new file mode 100644
index 000000000..3cd7acac9
--- /dev/null
+++ b/material/templates/.icons/simple/apacheparquet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/apachepulsar.svg b/material/templates/.icons/simple/apachepulsar.svg
similarity index 100%
rename from material/.icons/simple/apachepulsar.svg
rename to material/templates/.icons/simple/apachepulsar.svg
diff --git a/material/.icons/simple/apacherocketmq.svg b/material/templates/.icons/simple/apacherocketmq.svg
similarity index 100%
rename from material/.icons/simple/apacherocketmq.svg
rename to material/templates/.icons/simple/apacherocketmq.svg
diff --git a/material/.icons/simple/apachesolr.svg b/material/templates/.icons/simple/apachesolr.svg
similarity index 100%
rename from material/.icons/simple/apachesolr.svg
rename to material/templates/.icons/simple/apachesolr.svg
diff --git a/material/.icons/simple/apachespark.svg b/material/templates/.icons/simple/apachespark.svg
similarity index 100%
rename from material/.icons/simple/apachespark.svg
rename to material/templates/.icons/simple/apachespark.svg
diff --git a/material/templates/.icons/simple/apachestorm.svg b/material/templates/.icons/simple/apachestorm.svg
new file mode 100644
index 000000000..849d18e99
--- /dev/null
+++ b/material/templates/.icons/simple/apachestorm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/apachetomcat.svg b/material/templates/.icons/simple/apachetomcat.svg
similarity index 100%
rename from material/.icons/simple/apachetomcat.svg
rename to material/templates/.icons/simple/apachetomcat.svg
diff --git a/material/.icons/simple/aparat.svg b/material/templates/.icons/simple/aparat.svg
similarity index 100%
rename from material/.icons/simple/aparat.svg
rename to material/templates/.icons/simple/aparat.svg
diff --git a/material/templates/.icons/simple/apifox.svg b/material/templates/.icons/simple/apifox.svg
new file mode 100644
index 000000000..da4419525
--- /dev/null
+++ b/material/templates/.icons/simple/apifox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/apollographql.svg b/material/templates/.icons/simple/apollographql.svg
similarity index 100%
rename from material/.icons/simple/apollographql.svg
rename to material/templates/.icons/simple/apollographql.svg
diff --git a/material/.icons/simple/apostrophe.svg b/material/templates/.icons/simple/apostrophe.svg
similarity index 100%
rename from material/.icons/simple/apostrophe.svg
rename to material/templates/.icons/simple/apostrophe.svg
diff --git a/material/.icons/simple/appian.svg b/material/templates/.icons/simple/appian.svg
similarity index 100%
rename from material/.icons/simple/appian.svg
rename to material/templates/.icons/simple/appian.svg
diff --git a/material/.icons/simple/apple.svg b/material/templates/.icons/simple/apple.svg
similarity index 100%
rename from material/.icons/simple/apple.svg
rename to material/templates/.icons/simple/apple.svg
diff --git a/material/.icons/simple/applearcade.svg b/material/templates/.icons/simple/applearcade.svg
similarity index 100%
rename from material/.icons/simple/applearcade.svg
rename to material/templates/.icons/simple/applearcade.svg
diff --git a/material/.icons/simple/applemusic.svg b/material/templates/.icons/simple/applemusic.svg
similarity index 100%
rename from material/.icons/simple/applemusic.svg
rename to material/templates/.icons/simple/applemusic.svg
diff --git a/material/.icons/simple/applenews.svg b/material/templates/.icons/simple/applenews.svg
similarity index 100%
rename from material/.icons/simple/applenews.svg
rename to material/templates/.icons/simple/applenews.svg
diff --git a/material/.icons/simple/applepay.svg b/material/templates/.icons/simple/applepay.svg
similarity index 100%
rename from material/.icons/simple/applepay.svg
rename to material/templates/.icons/simple/applepay.svg
diff --git a/material/.icons/simple/applepodcasts.svg b/material/templates/.icons/simple/applepodcasts.svg
similarity index 100%
rename from material/.icons/simple/applepodcasts.svg
rename to material/templates/.icons/simple/applepodcasts.svg
diff --git a/material/.icons/simple/appletv.svg b/material/templates/.icons/simple/appletv.svg
similarity index 100%
rename from material/.icons/simple/appletv.svg
rename to material/templates/.icons/simple/appletv.svg
diff --git a/material/.icons/simple/appsignal.svg b/material/templates/.icons/simple/appsignal.svg
similarity index 100%
rename from material/.icons/simple/appsignal.svg
rename to material/templates/.icons/simple/appsignal.svg
diff --git a/material/templates/.icons/simple/appsmith.svg b/material/templates/.icons/simple/appsmith.svg
new file mode 100644
index 000000000..b26575e11
--- /dev/null
+++ b/material/templates/.icons/simple/appsmith.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/appstore.svg b/material/templates/.icons/simple/appstore.svg
similarity index 100%
rename from material/.icons/simple/appstore.svg
rename to material/templates/.icons/simple/appstore.svg
diff --git a/material/.icons/simple/appveyor.svg b/material/templates/.icons/simple/appveyor.svg
similarity index 100%
rename from material/.icons/simple/appveyor.svg
rename to material/templates/.icons/simple/appveyor.svg
diff --git a/material/.icons/simple/appwrite.svg b/material/templates/.icons/simple/appwrite.svg
similarity index 100%
rename from material/.icons/simple/appwrite.svg
rename to material/templates/.icons/simple/appwrite.svg
diff --git a/material/.icons/simple/aqua.svg b/material/templates/.icons/simple/aqua.svg
similarity index 100%
rename from material/.icons/simple/aqua.svg
rename to material/templates/.icons/simple/aqua.svg
diff --git a/material/.icons/simple/aral.svg b/material/templates/.icons/simple/aral.svg
similarity index 100%
rename from material/.icons/simple/aral.svg
rename to material/templates/.icons/simple/aral.svg
diff --git a/material/.icons/simple/arangodb.svg b/material/templates/.icons/simple/arangodb.svg
similarity index 100%
rename from material/.icons/simple/arangodb.svg
rename to material/templates/.icons/simple/arangodb.svg
diff --git a/material/templates/.icons/simple/arcgis.svg b/material/templates/.icons/simple/arcgis.svg
new file mode 100644
index 000000000..f5d9f867c
--- /dev/null
+++ b/material/templates/.icons/simple/arcgis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/archicad.svg b/material/templates/.icons/simple/archicad.svg
similarity index 100%
rename from material/.icons/simple/archicad.svg
rename to material/templates/.icons/simple/archicad.svg
diff --git a/material/.icons/simple/archiveofourown.svg b/material/templates/.icons/simple/archiveofourown.svg
similarity index 100%
rename from material/.icons/simple/archiveofourown.svg
rename to material/templates/.icons/simple/archiveofourown.svg
diff --git a/material/.icons/simple/archlinux.svg b/material/templates/.icons/simple/archlinux.svg
similarity index 100%
rename from material/.icons/simple/archlinux.svg
rename to material/templates/.icons/simple/archlinux.svg
diff --git a/material/.icons/simple/ardour.svg b/material/templates/.icons/simple/ardour.svg
similarity index 100%
rename from material/.icons/simple/ardour.svg
rename to material/templates/.icons/simple/ardour.svg
diff --git a/material/templates/.icons/simple/arduino.svg b/material/templates/.icons/simple/arduino.svg
new file mode 100644
index 000000000..98d818124
--- /dev/null
+++ b/material/templates/.icons/simple/arduino.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/argo.svg b/material/templates/.icons/simple/argo.svg
similarity index 100%
rename from material/.icons/simple/argo.svg
rename to material/templates/.icons/simple/argo.svg
diff --git a/material/.icons/simple/argos.svg b/material/templates/.icons/simple/argos.svg
similarity index 100%
rename from material/.icons/simple/argos.svg
rename to material/templates/.icons/simple/argos.svg
diff --git a/material/templates/.icons/simple/ariakit.svg b/material/templates/.icons/simple/ariakit.svg
new file mode 100644
index 000000000..3f1b83c2c
--- /dev/null
+++ b/material/templates/.icons/simple/ariakit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/arkecosystem.svg b/material/templates/.icons/simple/arkecosystem.svg
similarity index 100%
rename from material/.icons/simple/arkecosystem.svg
rename to material/templates/.icons/simple/arkecosystem.svg
diff --git a/material/.icons/simple/arlo.svg b/material/templates/.icons/simple/arlo.svg
similarity index 100%
rename from material/.icons/simple/arlo.svg
rename to material/templates/.icons/simple/arlo.svg
diff --git a/material/.icons/simple/arm.svg b/material/templates/.icons/simple/arm.svg
similarity index 100%
rename from material/.icons/simple/arm.svg
rename to material/templates/.icons/simple/arm.svg
diff --git a/material/templates/.icons/simple/armkeil.svg b/material/templates/.icons/simple/armkeil.svg
new file mode 100644
index 000000000..af14ad2a4
--- /dev/null
+++ b/material/templates/.icons/simple/armkeil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/arstechnica.svg b/material/templates/.icons/simple/arstechnica.svg
new file mode 100644
index 000000000..7de3e06b4
--- /dev/null
+++ b/material/templates/.icons/simple/arstechnica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/artifacthub.svg b/material/templates/.icons/simple/artifacthub.svg
similarity index 100%
rename from material/.icons/simple/artifacthub.svg
rename to material/templates/.icons/simple/artifacthub.svg
diff --git a/material/.icons/simple/artixlinux.svg b/material/templates/.icons/simple/artixlinux.svg
similarity index 100%
rename from material/.icons/simple/artixlinux.svg
rename to material/templates/.icons/simple/artixlinux.svg
diff --git a/material/.icons/simple/artstation.svg b/material/templates/.icons/simple/artstation.svg
similarity index 100%
rename from material/.icons/simple/artstation.svg
rename to material/templates/.icons/simple/artstation.svg
diff --git a/material/templates/.icons/simple/arxiv.svg b/material/templates/.icons/simple/arxiv.svg
new file mode 100644
index 000000000..550229035
--- /dev/null
+++ b/material/templates/.icons/simple/arxiv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/asana.svg b/material/templates/.icons/simple/asana.svg
similarity index 100%
rename from material/.icons/simple/asana.svg
rename to material/templates/.icons/simple/asana.svg
diff --git a/material/.icons/simple/asciidoctor.svg b/material/templates/.icons/simple/asciidoctor.svg
similarity index 100%
rename from material/.icons/simple/asciidoctor.svg
rename to material/templates/.icons/simple/asciidoctor.svg
diff --git a/material/.icons/simple/asciinema.svg b/material/templates/.icons/simple/asciinema.svg
similarity index 100%
rename from material/.icons/simple/asciinema.svg
rename to material/templates/.icons/simple/asciinema.svg
diff --git a/material/.icons/simple/asda.svg b/material/templates/.icons/simple/asda.svg
similarity index 100%
rename from material/.icons/simple/asda.svg
rename to material/templates/.icons/simple/asda.svg
diff --git a/material/.icons/simple/aseprite.svg b/material/templates/.icons/simple/aseprite.svg
similarity index 100%
rename from material/.icons/simple/aseprite.svg
rename to material/templates/.icons/simple/aseprite.svg
diff --git a/material/.icons/simple/askfm.svg b/material/templates/.icons/simple/askfm.svg
similarity index 100%
rename from material/.icons/simple/askfm.svg
rename to material/templates/.icons/simple/askfm.svg
diff --git a/material/.icons/simple/askubuntu.svg b/material/templates/.icons/simple/askubuntu.svg
similarity index 100%
rename from material/.icons/simple/askubuntu.svg
rename to material/templates/.icons/simple/askubuntu.svg
diff --git a/material/.icons/simple/assemblyscript.svg b/material/templates/.icons/simple/assemblyscript.svg
similarity index 100%
rename from material/.icons/simple/assemblyscript.svg
rename to material/templates/.icons/simple/assemblyscript.svg
diff --git a/material/.icons/simple/astonmartin.svg b/material/templates/.icons/simple/astonmartin.svg
similarity index 100%
rename from material/.icons/simple/astonmartin.svg
rename to material/templates/.icons/simple/astonmartin.svg
diff --git a/material/templates/.icons/simple/astro.svg b/material/templates/.icons/simple/astro.svg
new file mode 100644
index 000000000..d76702cb4
--- /dev/null
+++ b/material/templates/.icons/simple/astro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/asus.svg b/material/templates/.icons/simple/asus.svg
similarity index 100%
rename from material/.icons/simple/asus.svg
rename to material/templates/.icons/simple/asus.svg
diff --git a/material/.icons/simple/atandt.svg b/material/templates/.icons/simple/atandt.svg
similarity index 100%
rename from material/.icons/simple/atandt.svg
rename to material/templates/.icons/simple/atandt.svg
diff --git a/material/.icons/simple/atari.svg b/material/templates/.icons/simple/atari.svg
similarity index 100%
rename from material/.icons/simple/atari.svg
rename to material/templates/.icons/simple/atari.svg
diff --git a/material/.icons/simple/atlassian.svg b/material/templates/.icons/simple/atlassian.svg
similarity index 100%
rename from material/.icons/simple/atlassian.svg
rename to material/templates/.icons/simple/atlassian.svg
diff --git a/material/.icons/simple/atom.svg b/material/templates/.icons/simple/atom.svg
similarity index 100%
rename from material/.icons/simple/atom.svg
rename to material/templates/.icons/simple/atom.svg
diff --git a/material/.icons/simple/auchan.svg b/material/templates/.icons/simple/auchan.svg
similarity index 100%
rename from material/.icons/simple/auchan.svg
rename to material/templates/.icons/simple/auchan.svg
diff --git a/material/.icons/simple/audacity.svg b/material/templates/.icons/simple/audacity.svg
similarity index 100%
rename from material/.icons/simple/audacity.svg
rename to material/templates/.icons/simple/audacity.svg
diff --git a/material/.icons/simple/audi.svg b/material/templates/.icons/simple/audi.svg
similarity index 100%
rename from material/.icons/simple/audi.svg
rename to material/templates/.icons/simple/audi.svg
diff --git a/material/.icons/simple/audible.svg b/material/templates/.icons/simple/audible.svg
similarity index 100%
rename from material/.icons/simple/audible.svg
rename to material/templates/.icons/simple/audible.svg
diff --git a/material/.icons/simple/audioboom.svg b/material/templates/.icons/simple/audioboom.svg
similarity index 100%
rename from material/.icons/simple/audioboom.svg
rename to material/templates/.icons/simple/audioboom.svg
diff --git a/material/.icons/simple/audiomack.svg b/material/templates/.icons/simple/audiomack.svg
similarity index 100%
rename from material/.icons/simple/audiomack.svg
rename to material/templates/.icons/simple/audiomack.svg
diff --git a/material/.icons/simple/audiotechnica.svg b/material/templates/.icons/simple/audiotechnica.svg
similarity index 100%
rename from material/.icons/simple/audiotechnica.svg
rename to material/templates/.icons/simple/audiotechnica.svg
diff --git a/material/.icons/simple/aurelia.svg b/material/templates/.icons/simple/aurelia.svg
similarity index 100%
rename from material/.icons/simple/aurelia.svg
rename to material/templates/.icons/simple/aurelia.svg
diff --git a/material/.icons/simple/auth0.svg b/material/templates/.icons/simple/auth0.svg
similarity index 100%
rename from material/.icons/simple/auth0.svg
rename to material/templates/.icons/simple/auth0.svg
diff --git a/material/templates/.icons/simple/authelia.svg b/material/templates/.icons/simple/authelia.svg
new file mode 100644
index 000000000..0285bf7fb
--- /dev/null
+++ b/material/templates/.icons/simple/authelia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/authy.svg b/material/templates/.icons/simple/authy.svg
similarity index 100%
rename from material/.icons/simple/authy.svg
rename to material/templates/.icons/simple/authy.svg
diff --git a/material/.icons/simple/autodesk.svg b/material/templates/.icons/simple/autodesk.svg
similarity index 100%
rename from material/.icons/simple/autodesk.svg
rename to material/templates/.icons/simple/autodesk.svg
diff --git a/material/.icons/simple/autohotkey.svg b/material/templates/.icons/simple/autohotkey.svg
similarity index 100%
rename from material/.icons/simple/autohotkey.svg
rename to material/templates/.icons/simple/autohotkey.svg
diff --git a/material/.icons/simple/automattic.svg b/material/templates/.icons/simple/automattic.svg
similarity index 100%
rename from material/.icons/simple/automattic.svg
rename to material/templates/.icons/simple/automattic.svg
diff --git a/material/.icons/simple/autoprefixer.svg b/material/templates/.icons/simple/autoprefixer.svg
similarity index 100%
rename from material/.icons/simple/autoprefixer.svg
rename to material/templates/.icons/simple/autoprefixer.svg
diff --git a/material/.icons/simple/avajs.svg b/material/templates/.icons/simple/avajs.svg
similarity index 100%
rename from material/.icons/simple/avajs.svg
rename to material/templates/.icons/simple/avajs.svg
diff --git a/material/.icons/simple/avast.svg b/material/templates/.icons/simple/avast.svg
similarity index 100%
rename from material/.icons/simple/avast.svg
rename to material/templates/.icons/simple/avast.svg
diff --git a/material/templates/.icons/simple/avira.svg b/material/templates/.icons/simple/avira.svg
new file mode 100644
index 000000000..6c8506f10
--- /dev/null
+++ b/material/templates/.icons/simple/avira.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/awesomelists.svg b/material/templates/.icons/simple/awesomelists.svg
similarity index 100%
rename from material/.icons/simple/awesomelists.svg
rename to material/templates/.icons/simple/awesomelists.svg
diff --git a/material/.icons/simple/awesomewm.svg b/material/templates/.icons/simple/awesomewm.svg
similarity index 100%
rename from material/.icons/simple/awesomewm.svg
rename to material/templates/.icons/simple/awesomewm.svg
diff --git a/material/.icons/simple/awsamplify.svg b/material/templates/.icons/simple/awsamplify.svg
similarity index 100%
rename from material/.icons/simple/awsamplify.svg
rename to material/templates/.icons/simple/awsamplify.svg
diff --git a/material/.icons/simple/awsfargate.svg b/material/templates/.icons/simple/awsfargate.svg
similarity index 100%
rename from material/.icons/simple/awsfargate.svg
rename to material/templates/.icons/simple/awsfargate.svg
diff --git a/material/.icons/simple/awslambda.svg b/material/templates/.icons/simple/awslambda.svg
similarity index 100%
rename from material/.icons/simple/awslambda.svg
rename to material/templates/.icons/simple/awslambda.svg
diff --git a/material/templates/.icons/simple/awsorganizations.svg b/material/templates/.icons/simple/awsorganizations.svg
new file mode 100644
index 000000000..87de08079
--- /dev/null
+++ b/material/templates/.icons/simple/awsorganizations.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/axios.svg b/material/templates/.icons/simple/axios.svg
similarity index 100%
rename from material/.icons/simple/axios.svg
rename to material/templates/.icons/simple/axios.svg
diff --git a/material/.icons/simple/azureartifacts.svg b/material/templates/.icons/simple/azureartifacts.svg
similarity index 100%
rename from material/.icons/simple/azureartifacts.svg
rename to material/templates/.icons/simple/azureartifacts.svg
diff --git a/material/.icons/simple/azuredataexplorer.svg b/material/templates/.icons/simple/azuredataexplorer.svg
similarity index 100%
rename from material/.icons/simple/azuredataexplorer.svg
rename to material/templates/.icons/simple/azuredataexplorer.svg
diff --git a/material/.icons/simple/azuredevops.svg b/material/templates/.icons/simple/azuredevops.svg
similarity index 100%
rename from material/.icons/simple/azuredevops.svg
rename to material/templates/.icons/simple/azuredevops.svg
diff --git a/material/.icons/simple/azurefunctions.svg b/material/templates/.icons/simple/azurefunctions.svg
similarity index 100%
rename from material/.icons/simple/azurefunctions.svg
rename to material/templates/.icons/simple/azurefunctions.svg
diff --git a/material/.icons/simple/azurepipelines.svg b/material/templates/.icons/simple/azurepipelines.svg
similarity index 100%
rename from material/.icons/simple/azurepipelines.svg
rename to material/templates/.icons/simple/azurepipelines.svg
diff --git a/material/.icons/simple/babel.svg b/material/templates/.icons/simple/babel.svg
similarity index 100%
rename from material/.icons/simple/babel.svg
rename to material/templates/.icons/simple/babel.svg
diff --git a/material/templates/.icons/simple/babylondotjs.svg b/material/templates/.icons/simple/babylondotjs.svg
new file mode 100644
index 000000000..4b6a4f7df
--- /dev/null
+++ b/material/templates/.icons/simple/babylondotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/backblaze.svg b/material/templates/.icons/simple/backblaze.svg
similarity index 100%
rename from material/.icons/simple/backblaze.svg
rename to material/templates/.icons/simple/backblaze.svg
diff --git a/material/.icons/simple/backbonedotjs.svg b/material/templates/.icons/simple/backbonedotjs.svg
similarity index 100%
rename from material/.icons/simple/backbonedotjs.svg
rename to material/templates/.icons/simple/backbonedotjs.svg
diff --git a/material/.icons/simple/backendless.svg b/material/templates/.icons/simple/backendless.svg
similarity index 100%
rename from material/.icons/simple/backendless.svg
rename to material/templates/.icons/simple/backendless.svg
diff --git a/material/.icons/simple/backstage.svg b/material/templates/.icons/simple/backstage.svg
similarity index 100%
rename from material/.icons/simple/backstage.svg
rename to material/templates/.icons/simple/backstage.svg
diff --git a/material/.icons/simple/badgr.svg b/material/templates/.icons/simple/badgr.svg
similarity index 100%
rename from material/.icons/simple/badgr.svg
rename to material/templates/.icons/simple/badgr.svg
diff --git a/material/.icons/simple/badoo.svg b/material/templates/.icons/simple/badoo.svg
similarity index 100%
rename from material/.icons/simple/badoo.svg
rename to material/templates/.icons/simple/badoo.svg
diff --git a/material/.icons/simple/baidu.svg b/material/templates/.icons/simple/baidu.svg
similarity index 100%
rename from material/.icons/simple/baidu.svg
rename to material/templates/.icons/simple/baidu.svg
diff --git a/material/.icons/simple/bamboo.svg b/material/templates/.icons/simple/bamboo.svg
similarity index 100%
rename from material/.icons/simple/bamboo.svg
rename to material/templates/.icons/simple/bamboo.svg
diff --git a/material/.icons/simple/bandcamp.svg b/material/templates/.icons/simple/bandcamp.svg
similarity index 100%
rename from material/.icons/simple/bandcamp.svg
rename to material/templates/.icons/simple/bandcamp.svg
diff --git a/material/templates/.icons/simple/bandlab.svg b/material/templates/.icons/simple/bandlab.svg
new file mode 100644
index 000000000..7547f3de7
--- /dev/null
+++ b/material/templates/.icons/simple/bandlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/bandrautomation.svg b/material/templates/.icons/simple/bandrautomation.svg
similarity index 100%
rename from material/.icons/simple/bandrautomation.svg
rename to material/templates/.icons/simple/bandrautomation.svg
diff --git a/material/templates/.icons/simple/bandsintown.svg b/material/templates/.icons/simple/bandsintown.svg
new file mode 100644
index 000000000..87c512c03
--- /dev/null
+++ b/material/templates/.icons/simple/bandsintown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/bankofamerica.svg b/material/templates/.icons/simple/bankofamerica.svg
similarity index 100%
rename from material/.icons/simple/bankofamerica.svg
rename to material/templates/.icons/simple/bankofamerica.svg
diff --git a/material/.icons/simple/barclays.svg b/material/templates/.icons/simple/barclays.svg
similarity index 100%
rename from material/.icons/simple/barclays.svg
rename to material/templates/.icons/simple/barclays.svg
diff --git a/material/.icons/simple/baremetrics.svg b/material/templates/.icons/simple/baremetrics.svg
similarity index 100%
rename from material/.icons/simple/baremetrics.svg
rename to material/templates/.icons/simple/baremetrics.svg
diff --git a/material/.icons/simple/basecamp.svg b/material/templates/.icons/simple/basecamp.svg
similarity index 100%
rename from material/.icons/simple/basecamp.svg
rename to material/templates/.icons/simple/basecamp.svg
diff --git a/material/.icons/simple/bastyon.svg b/material/templates/.icons/simple/bastyon.svg
similarity index 100%
rename from material/.icons/simple/bastyon.svg
rename to material/templates/.icons/simple/bastyon.svg
diff --git a/material/.icons/simple/bata.svg b/material/templates/.icons/simple/bata.svg
similarity index 100%
rename from material/.icons/simple/bata.svg
rename to material/templates/.icons/simple/bata.svg
diff --git a/material/.icons/simple/bathasu.svg b/material/templates/.icons/simple/bathasu.svg
similarity index 100%
rename from material/.icons/simple/bathasu.svg
rename to material/templates/.icons/simple/bathasu.svg
diff --git a/material/templates/.icons/simple/battledotnet.svg b/material/templates/.icons/simple/battledotnet.svg
new file mode 100644
index 000000000..b05472184
--- /dev/null
+++ b/material/templates/.icons/simple/battledotnet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/bbc.svg b/material/templates/.icons/simple/bbc.svg
new file mode 100644
index 000000000..831d1bc7d
--- /dev/null
+++ b/material/templates/.icons/simple/bbc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/bbciplayer.svg b/material/templates/.icons/simple/bbciplayer.svg
new file mode 100644
index 000000000..6e7f8de5f
--- /dev/null
+++ b/material/templates/.icons/simple/bbciplayer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/beatport.svg b/material/templates/.icons/simple/beatport.svg
new file mode 100644
index 000000000..055856627
--- /dev/null
+++ b/material/templates/.icons/simple/beatport.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/beats.svg b/material/templates/.icons/simple/beats.svg
similarity index 100%
rename from material/.icons/simple/beats.svg
rename to material/templates/.icons/simple/beats.svg
diff --git a/material/.icons/simple/beatsbydre.svg b/material/templates/.icons/simple/beatsbydre.svg
similarity index 100%
rename from material/.icons/simple/beatsbydre.svg
rename to material/templates/.icons/simple/beatsbydre.svg
diff --git a/material/templates/.icons/simple/behance.svg b/material/templates/.icons/simple/behance.svg
new file mode 100644
index 000000000..9b385c4a0
--- /dev/null
+++ b/material/templates/.icons/simple/behance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/beijingsubway.svg b/material/templates/.icons/simple/beijingsubway.svg
new file mode 100644
index 000000000..1f6d7ba9b
--- /dev/null
+++ b/material/templates/.icons/simple/beijingsubway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/bem.svg b/material/templates/.icons/simple/bem.svg
similarity index 100%
rename from material/.icons/simple/bem.svg
rename to material/templates/.icons/simple/bem.svg
diff --git a/material/.icons/simple/bentley.svg b/material/templates/.icons/simple/bentley.svg
similarity index 100%
rename from material/.icons/simple/bentley.svg
rename to material/templates/.icons/simple/bentley.svg
diff --git a/material/templates/.icons/simple/bento.svg b/material/templates/.icons/simple/bento.svg
new file mode 100644
index 000000000..d988a52b1
--- /dev/null
+++ b/material/templates/.icons/simple/bento.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/bentoml.svg b/material/templates/.icons/simple/bentoml.svg
new file mode 100644
index 000000000..f6fff233f
--- /dev/null
+++ b/material/templates/.icons/simple/bentoml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/betfair.svg b/material/templates/.icons/simple/betfair.svg
similarity index 100%
rename from material/.icons/simple/betfair.svg
rename to material/templates/.icons/simple/betfair.svg
diff --git a/material/.icons/simple/bigbasket.svg b/material/templates/.icons/simple/bigbasket.svg
similarity index 100%
rename from material/.icons/simple/bigbasket.svg
rename to material/templates/.icons/simple/bigbasket.svg
diff --git a/material/.icons/simple/bigbluebutton.svg b/material/templates/.icons/simple/bigbluebutton.svg
similarity index 100%
rename from material/.icons/simple/bigbluebutton.svg
rename to material/templates/.icons/simple/bigbluebutton.svg
diff --git a/material/.icons/simple/bigcartel.svg b/material/templates/.icons/simple/bigcartel.svg
similarity index 100%
rename from material/.icons/simple/bigcartel.svg
rename to material/templates/.icons/simple/bigcartel.svg
diff --git a/material/.icons/simple/bigcommerce.svg b/material/templates/.icons/simple/bigcommerce.svg
similarity index 100%
rename from material/.icons/simple/bigcommerce.svg
rename to material/templates/.icons/simple/bigcommerce.svg
diff --git a/material/.icons/simple/bilibili.svg b/material/templates/.icons/simple/bilibili.svg
similarity index 100%
rename from material/.icons/simple/bilibili.svg
rename to material/templates/.icons/simple/bilibili.svg
diff --git a/material/.icons/simple/billboard.svg b/material/templates/.icons/simple/billboard.svg
similarity index 100%
rename from material/.icons/simple/billboard.svg
rename to material/templates/.icons/simple/billboard.svg
diff --git a/material/.icons/simple/bim.svg b/material/templates/.icons/simple/bim.svg
similarity index 100%
rename from material/.icons/simple/bim.svg
rename to material/templates/.icons/simple/bim.svg
diff --git a/material/.icons/simple/binance.svg b/material/templates/.icons/simple/binance.svg
similarity index 100%
rename from material/.icons/simple/binance.svg
rename to material/templates/.icons/simple/binance.svg
diff --git a/material/.icons/simple/biolink.svg b/material/templates/.icons/simple/biolink.svg
similarity index 100%
rename from material/.icons/simple/biolink.svg
rename to material/templates/.icons/simple/biolink.svg
diff --git a/material/templates/.icons/simple/bisecthosting.svg b/material/templates/.icons/simple/bisecthosting.svg
new file mode 100644
index 000000000..8946da05b
--- /dev/null
+++ b/material/templates/.icons/simple/bisecthosting.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/bit.svg b/material/templates/.icons/simple/bit.svg
new file mode 100644
index 000000000..a998d579e
--- /dev/null
+++ b/material/templates/.icons/simple/bit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/bitbucket.svg b/material/templates/.icons/simple/bitbucket.svg
similarity index 100%
rename from material/.icons/simple/bitbucket.svg
rename to material/templates/.icons/simple/bitbucket.svg
diff --git a/material/.icons/simple/bitcoin.svg b/material/templates/.icons/simple/bitcoin.svg
similarity index 100%
rename from material/.icons/simple/bitcoin.svg
rename to material/templates/.icons/simple/bitcoin.svg
diff --git a/material/.icons/simple/bitcoincash.svg b/material/templates/.icons/simple/bitcoincash.svg
similarity index 100%
rename from material/.icons/simple/bitcoincash.svg
rename to material/templates/.icons/simple/bitcoincash.svg
diff --git a/material/.icons/simple/bitcoinsv.svg b/material/templates/.icons/simple/bitcoinsv.svg
similarity index 100%
rename from material/.icons/simple/bitcoinsv.svg
rename to material/templates/.icons/simple/bitcoinsv.svg
diff --git a/material/.icons/simple/bitdefender.svg b/material/templates/.icons/simple/bitdefender.svg
similarity index 100%
rename from material/.icons/simple/bitdefender.svg
rename to material/templates/.icons/simple/bitdefender.svg
diff --git a/material/.icons/simple/bitly.svg b/material/templates/.icons/simple/bitly.svg
similarity index 100%
rename from material/.icons/simple/bitly.svg
rename to material/templates/.icons/simple/bitly.svg
diff --git a/material/.icons/simple/bitrise.svg b/material/templates/.icons/simple/bitrise.svg
similarity index 100%
rename from material/.icons/simple/bitrise.svg
rename to material/templates/.icons/simple/bitrise.svg
diff --git a/material/.icons/simple/bitwarden.svg b/material/templates/.icons/simple/bitwarden.svg
similarity index 100%
rename from material/.icons/simple/bitwarden.svg
rename to material/templates/.icons/simple/bitwarden.svg
diff --git a/material/.icons/simple/bitwig.svg b/material/templates/.icons/simple/bitwig.svg
similarity index 100%
rename from material/.icons/simple/bitwig.svg
rename to material/templates/.icons/simple/bitwig.svg
diff --git a/material/.icons/simple/blackberry.svg b/material/templates/.icons/simple/blackberry.svg
similarity index 100%
rename from material/.icons/simple/blackberry.svg
rename to material/templates/.icons/simple/blackberry.svg
diff --git a/material/.icons/simple/blazemeter.svg b/material/templates/.icons/simple/blazemeter.svg
similarity index 100%
rename from material/.icons/simple/blazemeter.svg
rename to material/templates/.icons/simple/blazemeter.svg
diff --git a/material/.icons/simple/blazor.svg b/material/templates/.icons/simple/blazor.svg
similarity index 100%
rename from material/.icons/simple/blazor.svg
rename to material/templates/.icons/simple/blazor.svg
diff --git a/material/.icons/simple/blender.svg b/material/templates/.icons/simple/blender.svg
similarity index 100%
rename from material/.icons/simple/blender.svg
rename to material/templates/.icons/simple/blender.svg
diff --git a/material/.icons/simple/blockchaindotcom.svg b/material/templates/.icons/simple/blockchaindotcom.svg
similarity index 100%
rename from material/.icons/simple/blockchaindotcom.svg
rename to material/templates/.icons/simple/blockchaindotcom.svg
diff --git a/material/.icons/simple/blogger.svg b/material/templates/.icons/simple/blogger.svg
similarity index 100%
rename from material/.icons/simple/blogger.svg
rename to material/templates/.icons/simple/blogger.svg
diff --git a/material/.icons/simple/bloglovin.svg b/material/templates/.icons/simple/bloglovin.svg
similarity index 100%
rename from material/.icons/simple/bloglovin.svg
rename to material/templates/.icons/simple/bloglovin.svg
diff --git a/material/.icons/simple/blueprint.svg b/material/templates/.icons/simple/blueprint.svg
similarity index 100%
rename from material/.icons/simple/blueprint.svg
rename to material/templates/.icons/simple/blueprint.svg
diff --git a/material/.icons/simple/bluetooth.svg b/material/templates/.icons/simple/bluetooth.svg
similarity index 100%
rename from material/.icons/simple/bluetooth.svg
rename to material/templates/.icons/simple/bluetooth.svg
diff --git a/material/.icons/simple/bmcsoftware.svg b/material/templates/.icons/simple/bmcsoftware.svg
similarity index 100%
rename from material/.icons/simple/bmcsoftware.svg
rename to material/templates/.icons/simple/bmcsoftware.svg
diff --git a/material/.icons/simple/bmw.svg b/material/templates/.icons/simple/bmw.svg
similarity index 100%
rename from material/.icons/simple/bmw.svg
rename to material/templates/.icons/simple/bmw.svg
diff --git a/material/.icons/simple/boardgamegeek.svg b/material/templates/.icons/simple/boardgamegeek.svg
similarity index 100%
rename from material/.icons/simple/boardgamegeek.svg
rename to material/templates/.icons/simple/boardgamegeek.svg
diff --git a/material/.icons/simple/boehringeringelheim.svg b/material/templates/.icons/simple/boehringeringelheim.svg
similarity index 100%
rename from material/.icons/simple/boehringeringelheim.svg
rename to material/templates/.icons/simple/boehringeringelheim.svg
diff --git a/material/.icons/simple/boeing.svg b/material/templates/.icons/simple/boeing.svg
similarity index 100%
rename from material/.icons/simple/boeing.svg
rename to material/templates/.icons/simple/boeing.svg
diff --git a/material/templates/.icons/simple/bombardier.svg b/material/templates/.icons/simple/bombardier.svg
new file mode 100644
index 000000000..adee59b64
--- /dev/null
+++ b/material/templates/.icons/simple/bombardier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/bookalope.svg b/material/templates/.icons/simple/bookalope.svg
similarity index 100%
rename from material/.icons/simple/bookalope.svg
rename to material/templates/.icons/simple/bookalope.svg
diff --git a/material/.icons/simple/bookbub.svg b/material/templates/.icons/simple/bookbub.svg
similarity index 100%
rename from material/.icons/simple/bookbub.svg
rename to material/templates/.icons/simple/bookbub.svg
diff --git a/material/.icons/simple/bookmeter.svg b/material/templates/.icons/simple/bookmeter.svg
similarity index 100%
rename from material/.icons/simple/bookmeter.svg
rename to material/templates/.icons/simple/bookmeter.svg
diff --git a/material/.icons/simple/bookmyshow.svg b/material/templates/.icons/simple/bookmyshow.svg
similarity index 100%
rename from material/.icons/simple/bookmyshow.svg
rename to material/templates/.icons/simple/bookmyshow.svg
diff --git a/material/.icons/simple/bookstack.svg b/material/templates/.icons/simple/bookstack.svg
similarity index 100%
rename from material/.icons/simple/bookstack.svg
rename to material/templates/.icons/simple/bookstack.svg
diff --git a/material/.icons/simple/boost.svg b/material/templates/.icons/simple/boost.svg
similarity index 100%
rename from material/.icons/simple/boost.svg
rename to material/templates/.icons/simple/boost.svg
diff --git a/material/.icons/simple/boots.svg b/material/templates/.icons/simple/boots.svg
similarity index 100%
rename from material/.icons/simple/boots.svg
rename to material/templates/.icons/simple/boots.svg
diff --git a/material/.icons/simple/bootstrap.svg b/material/templates/.icons/simple/bootstrap.svg
similarity index 100%
rename from material/.icons/simple/bootstrap.svg
rename to material/templates/.icons/simple/bootstrap.svg
diff --git a/material/.icons/simple/borgbackup.svg b/material/templates/.icons/simple/borgbackup.svg
similarity index 100%
rename from material/.icons/simple/borgbackup.svg
rename to material/templates/.icons/simple/borgbackup.svg
diff --git a/material/.icons/simple/bosch.svg b/material/templates/.icons/simple/bosch.svg
similarity index 100%
rename from material/.icons/simple/bosch.svg
rename to material/templates/.icons/simple/bosch.svg
diff --git a/material/templates/.icons/simple/bose.svg b/material/templates/.icons/simple/bose.svg
new file mode 100644
index 000000000..3f1960c95
--- /dev/null
+++ b/material/templates/.icons/simple/bose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/botblecms.svg b/material/templates/.icons/simple/botblecms.svg
new file mode 100644
index 000000000..83f821898
--- /dev/null
+++ b/material/templates/.icons/simple/botblecms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/boulanger.svg b/material/templates/.icons/simple/boulanger.svg
similarity index 100%
rename from material/.icons/simple/boulanger.svg
rename to material/templates/.icons/simple/boulanger.svg
diff --git a/material/.icons/simple/bower.svg b/material/templates/.icons/simple/bower.svg
similarity index 100%
rename from material/.icons/simple/bower.svg
rename to material/templates/.icons/simple/bower.svg
diff --git a/material/.icons/simple/box.svg b/material/templates/.icons/simple/box.svg
similarity index 100%
rename from material/.icons/simple/box.svg
rename to material/templates/.icons/simple/box.svg
diff --git a/material/.icons/simple/boxysvg.svg b/material/templates/.icons/simple/boxysvg.svg
similarity index 100%
rename from material/.icons/simple/boxysvg.svg
rename to material/templates/.icons/simple/boxysvg.svg
diff --git a/material/.icons/simple/brandfolder.svg b/material/templates/.icons/simple/brandfolder.svg
similarity index 100%
rename from material/.icons/simple/brandfolder.svg
rename to material/templates/.icons/simple/brandfolder.svg
diff --git a/material/.icons/simple/brave.svg b/material/templates/.icons/simple/brave.svg
similarity index 100%
rename from material/.icons/simple/brave.svg
rename to material/templates/.icons/simple/brave.svg
diff --git a/material/.icons/simple/breaker.svg b/material/templates/.icons/simple/breaker.svg
similarity index 100%
rename from material/.icons/simple/breaker.svg
rename to material/templates/.icons/simple/breaker.svg
diff --git a/material/templates/.icons/simple/brevo.svg b/material/templates/.icons/simple/brevo.svg
new file mode 100644
index 000000000..dbd596044
--- /dev/null
+++ b/material/templates/.icons/simple/brevo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/britishairways.svg b/material/templates/.icons/simple/britishairways.svg
similarity index 100%
rename from material/.icons/simple/britishairways.svg
rename to material/templates/.icons/simple/britishairways.svg
diff --git a/material/templates/.icons/simple/broadcom.svg b/material/templates/.icons/simple/broadcom.svg
new file mode 100644
index 000000000..eeb1cbfb5
--- /dev/null
+++ b/material/templates/.icons/simple/broadcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/bsd.svg b/material/templates/.icons/simple/bsd.svg
new file mode 100644
index 000000000..76e8f6d65
--- /dev/null
+++ b/material/templates/.icons/simple/bsd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/bspwm.svg b/material/templates/.icons/simple/bspwm.svg
new file mode 100644
index 000000000..fe2e37e62
--- /dev/null
+++ b/material/templates/.icons/simple/bspwm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/bt.svg b/material/templates/.icons/simple/bt.svg
similarity index 100%
rename from material/.icons/simple/bt.svg
rename to material/templates/.icons/simple/bt.svg
diff --git a/material/.icons/simple/buddy.svg b/material/templates/.icons/simple/buddy.svg
similarity index 100%
rename from material/.icons/simple/buddy.svg
rename to material/templates/.icons/simple/buddy.svg
diff --git a/material/.icons/simple/budibase.svg b/material/templates/.icons/simple/budibase.svg
similarity index 100%
rename from material/.icons/simple/budibase.svg
rename to material/templates/.icons/simple/budibase.svg
diff --git a/material/.icons/simple/buefy.svg b/material/templates/.icons/simple/buefy.svg
similarity index 100%
rename from material/.icons/simple/buefy.svg
rename to material/templates/.icons/simple/buefy.svg
diff --git a/material/.icons/simple/buffer.svg b/material/templates/.icons/simple/buffer.svg
similarity index 100%
rename from material/.icons/simple/buffer.svg
rename to material/templates/.icons/simple/buffer.svg
diff --git a/material/.icons/simple/bugatti.svg b/material/templates/.icons/simple/bugatti.svg
similarity index 100%
rename from material/.icons/simple/bugatti.svg
rename to material/templates/.icons/simple/bugatti.svg
diff --git a/material/.icons/simple/bugcrowd.svg b/material/templates/.icons/simple/bugcrowd.svg
similarity index 100%
rename from material/.icons/simple/bugcrowd.svg
rename to material/templates/.icons/simple/bugcrowd.svg
diff --git a/material/.icons/simple/bugsnag.svg b/material/templates/.icons/simple/bugsnag.svg
similarity index 100%
rename from material/.icons/simple/bugsnag.svg
rename to material/templates/.icons/simple/bugsnag.svg
diff --git a/material/.icons/simple/buildkite.svg b/material/templates/.icons/simple/buildkite.svg
similarity index 100%
rename from material/.icons/simple/buildkite.svg
rename to material/templates/.icons/simple/buildkite.svg
diff --git a/material/.icons/simple/bukalapak.svg b/material/templates/.icons/simple/bukalapak.svg
similarity index 100%
rename from material/.icons/simple/bukalapak.svg
rename to material/templates/.icons/simple/bukalapak.svg
diff --git a/material/.icons/simple/bulma.svg b/material/templates/.icons/simple/bulma.svg
similarity index 100%
rename from material/.icons/simple/bulma.svg
rename to material/templates/.icons/simple/bulma.svg
diff --git a/material/templates/.icons/simple/bun.svg b/material/templates/.icons/simple/bun.svg
new file mode 100644
index 000000000..84aa90f43
--- /dev/null
+++ b/material/templates/.icons/simple/bun.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/bunq.svg b/material/templates/.icons/simple/bunq.svg
similarity index 100%
rename from material/.icons/simple/bunq.svg
rename to material/templates/.icons/simple/bunq.svg
diff --git a/material/.icons/simple/burgerking.svg b/material/templates/.icons/simple/burgerking.svg
similarity index 100%
rename from material/.icons/simple/burgerking.svg
rename to material/templates/.icons/simple/burgerking.svg
diff --git a/material/.icons/simple/burton.svg b/material/templates/.icons/simple/burton.svg
similarity index 100%
rename from material/.icons/simple/burton.svg
rename to material/templates/.icons/simple/burton.svg
diff --git a/material/.icons/simple/buymeacoffee.svg b/material/templates/.icons/simple/buymeacoffee.svg
similarity index 100%
rename from material/.icons/simple/buymeacoffee.svg
rename to material/templates/.icons/simple/buymeacoffee.svg
diff --git a/material/.icons/simple/buzzfeed.svg b/material/templates/.icons/simple/buzzfeed.svg
similarity index 100%
rename from material/.icons/simple/buzzfeed.svg
rename to material/templates/.icons/simple/buzzfeed.svg
diff --git a/material/.icons/simple/bvg.svg b/material/templates/.icons/simple/bvg.svg
similarity index 100%
rename from material/.icons/simple/bvg.svg
rename to material/templates/.icons/simple/bvg.svg
diff --git a/material/.icons/simple/byjus.svg b/material/templates/.icons/simple/byjus.svg
similarity index 100%
rename from material/.icons/simple/byjus.svg
rename to material/templates/.icons/simple/byjus.svg
diff --git a/material/.icons/simple/byte.svg b/material/templates/.icons/simple/byte.svg
similarity index 100%
rename from material/.icons/simple/byte.svg
rename to material/templates/.icons/simple/byte.svg
diff --git a/material/.icons/simple/bytedance.svg b/material/templates/.icons/simple/bytedance.svg
similarity index 100%
rename from material/.icons/simple/bytedance.svg
rename to material/templates/.icons/simple/bytedance.svg
diff --git a/material/.icons/simple/c.svg b/material/templates/.icons/simple/c.svg
similarity index 100%
rename from material/.icons/simple/c.svg
rename to material/templates/.icons/simple/c.svg
diff --git a/material/.icons/simple/cachet.svg b/material/templates/.icons/simple/cachet.svg
similarity index 100%
rename from material/.icons/simple/cachet.svg
rename to material/templates/.icons/simple/cachet.svg
diff --git a/material/templates/.icons/simple/caddy.svg b/material/templates/.icons/simple/caddy.svg
new file mode 100644
index 000000000..d2fd96c8b
--- /dev/null
+++ b/material/templates/.icons/simple/caddy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/cadillac.svg b/material/templates/.icons/simple/cadillac.svg
new file mode 100644
index 000000000..ffdbc78ff
--- /dev/null
+++ b/material/templates/.icons/simple/cadillac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/cafepress.svg b/material/templates/.icons/simple/cafepress.svg
similarity index 100%
rename from material/.icons/simple/cafepress.svg
rename to material/templates/.icons/simple/cafepress.svg
diff --git a/material/.icons/simple/caffeine.svg b/material/templates/.icons/simple/caffeine.svg
similarity index 100%
rename from material/.icons/simple/caffeine.svg
rename to material/templates/.icons/simple/caffeine.svg
diff --git a/material/.icons/simple/cairographics.svg b/material/templates/.icons/simple/cairographics.svg
similarity index 100%
rename from material/.icons/simple/cairographics.svg
rename to material/templates/.icons/simple/cairographics.svg
diff --git a/material/.icons/simple/cairometro.svg b/material/templates/.icons/simple/cairometro.svg
similarity index 100%
rename from material/.icons/simple/cairometro.svg
rename to material/templates/.icons/simple/cairometro.svg
diff --git a/material/.icons/simple/cakephp.svg b/material/templates/.icons/simple/cakephp.svg
similarity index 100%
rename from material/.icons/simple/cakephp.svg
rename to material/templates/.icons/simple/cakephp.svg
diff --git a/material/.icons/simple/campaignmonitor.svg b/material/templates/.icons/simple/campaignmonitor.svg
similarity index 100%
rename from material/.icons/simple/campaignmonitor.svg
rename to material/templates/.icons/simple/campaignmonitor.svg
diff --git a/material/.icons/simple/canonical.svg b/material/templates/.icons/simple/canonical.svg
similarity index 100%
rename from material/.icons/simple/canonical.svg
rename to material/templates/.icons/simple/canonical.svg
diff --git a/material/.icons/simple/canva.svg b/material/templates/.icons/simple/canva.svg
similarity index 100%
rename from material/.icons/simple/canva.svg
rename to material/templates/.icons/simple/canva.svg
diff --git a/material/.icons/simple/capacitor.svg b/material/templates/.icons/simple/capacitor.svg
similarity index 100%
rename from material/.icons/simple/capacitor.svg
rename to material/templates/.icons/simple/capacitor.svg
diff --git a/material/templates/.icons/simple/cardano.svg b/material/templates/.icons/simple/cardano.svg
new file mode 100644
index 000000000..9cdecef6c
--- /dev/null
+++ b/material/templates/.icons/simple/cardano.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/carrd.svg b/material/templates/.icons/simple/carrd.svg
new file mode 100644
index 000000000..20fa5e4f8
--- /dev/null
+++ b/material/templates/.icons/simple/carrd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/carrefour.svg b/material/templates/.icons/simple/carrefour.svg
similarity index 100%
rename from material/.icons/simple/carrefour.svg
rename to material/templates/.icons/simple/carrefour.svg
diff --git a/material/.icons/simple/carthrottle.svg b/material/templates/.icons/simple/carthrottle.svg
similarity index 100%
rename from material/.icons/simple/carthrottle.svg
rename to material/templates/.icons/simple/carthrottle.svg
diff --git a/material/.icons/simple/carto.svg b/material/templates/.icons/simple/carto.svg
similarity index 100%
rename from material/.icons/simple/carto.svg
rename to material/templates/.icons/simple/carto.svg
diff --git a/material/.icons/simple/cashapp.svg b/material/templates/.icons/simple/cashapp.svg
similarity index 100%
rename from material/.icons/simple/cashapp.svg
rename to material/templates/.icons/simple/cashapp.svg
diff --git a/material/.icons/simple/castbox.svg b/material/templates/.icons/simple/castbox.svg
similarity index 100%
rename from material/.icons/simple/castbox.svg
rename to material/templates/.icons/simple/castbox.svg
diff --git a/material/.icons/simple/castorama.svg b/material/templates/.icons/simple/castorama.svg
similarity index 100%
rename from material/.icons/simple/castorama.svg
rename to material/templates/.icons/simple/castorama.svg
diff --git a/material/.icons/simple/castro.svg b/material/templates/.icons/simple/castro.svg
similarity index 100%
rename from material/.icons/simple/castro.svg
rename to material/templates/.icons/simple/castro.svg
diff --git a/material/.icons/simple/caterpillar.svg b/material/templates/.icons/simple/caterpillar.svg
similarity index 100%
rename from material/.icons/simple/caterpillar.svg
rename to material/templates/.icons/simple/caterpillar.svg
diff --git a/material/.icons/simple/cbs.svg b/material/templates/.icons/simple/cbs.svg
similarity index 100%
rename from material/.icons/simple/cbs.svg
rename to material/templates/.icons/simple/cbs.svg
diff --git a/material/.icons/simple/cdprojekt.svg b/material/templates/.icons/simple/cdprojekt.svg
similarity index 100%
rename from material/.icons/simple/cdprojekt.svg
rename to material/templates/.icons/simple/cdprojekt.svg
diff --git a/material/.icons/simple/celery.svg b/material/templates/.icons/simple/celery.svg
similarity index 100%
rename from material/.icons/simple/celery.svg
rename to material/templates/.icons/simple/celery.svg
diff --git a/material/.icons/simple/centos.svg b/material/templates/.icons/simple/centos.svg
similarity index 100%
rename from material/.icons/simple/centos.svg
rename to material/templates/.icons/simple/centos.svg
diff --git a/material/.icons/simple/ceph.svg b/material/templates/.icons/simple/ceph.svg
similarity index 100%
rename from material/.icons/simple/ceph.svg
rename to material/templates/.icons/simple/ceph.svg
diff --git a/material/.icons/simple/cesium.svg b/material/templates/.icons/simple/cesium.svg
similarity index 100%
rename from material/.icons/simple/cesium.svg
rename to material/templates/.icons/simple/cesium.svg
diff --git a/material/.icons/simple/chai.svg b/material/templates/.icons/simple/chai.svg
similarity index 100%
rename from material/.icons/simple/chai.svg
rename to material/templates/.icons/simple/chai.svg
diff --git a/material/.icons/simple/chainguard.svg b/material/templates/.icons/simple/chainguard.svg
similarity index 100%
rename from material/.icons/simple/chainguard.svg
rename to material/templates/.icons/simple/chainguard.svg
diff --git a/material/.icons/simple/chainlink.svg b/material/templates/.icons/simple/chainlink.svg
similarity index 100%
rename from material/.icons/simple/chainlink.svg
rename to material/templates/.icons/simple/chainlink.svg
diff --git a/material/.icons/simple/chakraui.svg b/material/templates/.icons/simple/chakraui.svg
similarity index 100%
rename from material/.icons/simple/chakraui.svg
rename to material/templates/.icons/simple/chakraui.svg
diff --git a/material/templates/.icons/simple/channel4.svg b/material/templates/.icons/simple/channel4.svg
new file mode 100644
index 000000000..d9c9b9192
--- /dev/null
+++ b/material/templates/.icons/simple/channel4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/chartdotjs.svg b/material/templates/.icons/simple/chartdotjs.svg
similarity index 100%
rename from material/.icons/simple/chartdotjs.svg
rename to material/templates/.icons/simple/chartdotjs.svg
diff --git a/material/.icons/simple/chartmogul.svg b/material/templates/.icons/simple/chartmogul.svg
similarity index 100%
rename from material/.icons/simple/chartmogul.svg
rename to material/templates/.icons/simple/chartmogul.svg
diff --git a/material/.icons/simple/chase.svg b/material/templates/.icons/simple/chase.svg
similarity index 100%
rename from material/.icons/simple/chase.svg
rename to material/templates/.icons/simple/chase.svg
diff --git a/material/.icons/simple/chatbot.svg b/material/templates/.icons/simple/chatbot.svg
similarity index 100%
rename from material/.icons/simple/chatbot.svg
rename to material/templates/.icons/simple/chatbot.svg
diff --git a/material/templates/.icons/simple/chatwoot.svg b/material/templates/.icons/simple/chatwoot.svg
new file mode 100644
index 000000000..973764cc8
--- /dev/null
+++ b/material/templates/.icons/simple/chatwoot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/checkio.svg b/material/templates/.icons/simple/checkio.svg
similarity index 100%
rename from material/.icons/simple/checkio.svg
rename to material/templates/.icons/simple/checkio.svg
diff --git a/material/.icons/simple/checkmarx.svg b/material/templates/.icons/simple/checkmarx.svg
similarity index 100%
rename from material/.icons/simple/checkmarx.svg
rename to material/templates/.icons/simple/checkmarx.svg
diff --git a/material/templates/.icons/simple/checkmk.svg b/material/templates/.icons/simple/checkmk.svg
new file mode 100644
index 000000000..e09e2f341
--- /dev/null
+++ b/material/templates/.icons/simple/checkmk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/chef.svg b/material/templates/.icons/simple/chef.svg
similarity index 100%
rename from material/.icons/simple/chef.svg
rename to material/templates/.icons/simple/chef.svg
diff --git a/material/.icons/simple/chemex.svg b/material/templates/.icons/simple/chemex.svg
similarity index 100%
rename from material/.icons/simple/chemex.svg
rename to material/templates/.icons/simple/chemex.svg
diff --git a/material/.icons/simple/chevrolet.svg b/material/templates/.icons/simple/chevrolet.svg
similarity index 100%
rename from material/.icons/simple/chevrolet.svg
rename to material/templates/.icons/simple/chevrolet.svg
diff --git a/material/templates/.icons/simple/chianetwork.svg b/material/templates/.icons/simple/chianetwork.svg
new file mode 100644
index 000000000..b99692275
--- /dev/null
+++ b/material/templates/.icons/simple/chianetwork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/chinaeasternairlines.svg b/material/templates/.icons/simple/chinaeasternairlines.svg
similarity index 100%
rename from material/.icons/simple/chinaeasternairlines.svg
rename to material/templates/.icons/simple/chinaeasternairlines.svg
diff --git a/material/.icons/simple/chinasouthernairlines.svg b/material/templates/.icons/simple/chinasouthernairlines.svg
similarity index 100%
rename from material/.icons/simple/chinasouthernairlines.svg
rename to material/templates/.icons/simple/chinasouthernairlines.svg
diff --git a/material/.icons/simple/chocolatey.svg b/material/templates/.icons/simple/chocolatey.svg
similarity index 100%
rename from material/.icons/simple/chocolatey.svg
rename to material/templates/.icons/simple/chocolatey.svg
diff --git a/material/templates/.icons/simple/chromatic.svg b/material/templates/.icons/simple/chromatic.svg
new file mode 100644
index 000000000..d832bcc1e
--- /dev/null
+++ b/material/templates/.icons/simple/chromatic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/chromecast.svg b/material/templates/.icons/simple/chromecast.svg
similarity index 100%
rename from material/.icons/simple/chromecast.svg
rename to material/templates/.icons/simple/chromecast.svg
diff --git a/material/.icons/simple/chrysler.svg b/material/templates/.icons/simple/chrysler.svg
similarity index 100%
rename from material/.icons/simple/chrysler.svg
rename to material/templates/.icons/simple/chrysler.svg
diff --git a/material/.icons/simple/chupachups.svg b/material/templates/.icons/simple/chupachups.svg
similarity index 100%
rename from material/.icons/simple/chupachups.svg
rename to material/templates/.icons/simple/chupachups.svg
diff --git a/material/.icons/simple/cilium.svg b/material/templates/.icons/simple/cilium.svg
similarity index 100%
rename from material/.icons/simple/cilium.svg
rename to material/templates/.icons/simple/cilium.svg
diff --git a/material/.icons/simple/cinema4d.svg b/material/templates/.icons/simple/cinema4d.svg
similarity index 100%
rename from material/.icons/simple/cinema4d.svg
rename to material/templates/.icons/simple/cinema4d.svg
diff --git a/material/.icons/simple/circle.svg b/material/templates/.icons/simple/circle.svg
similarity index 100%
rename from material/.icons/simple/circle.svg
rename to material/templates/.icons/simple/circle.svg
diff --git a/material/.icons/simple/circleci.svg b/material/templates/.icons/simple/circleci.svg
similarity index 100%
rename from material/.icons/simple/circleci.svg
rename to material/templates/.icons/simple/circleci.svg
diff --git a/material/templates/.icons/simple/circuitverse.svg b/material/templates/.icons/simple/circuitverse.svg
new file mode 100644
index 000000000..17567504c
--- /dev/null
+++ b/material/templates/.icons/simple/circuitverse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/cirrusci.svg b/material/templates/.icons/simple/cirrusci.svg
similarity index 100%
rename from material/.icons/simple/cirrusci.svg
rename to material/templates/.icons/simple/cirrusci.svg
diff --git a/material/.icons/simple/cisco.svg b/material/templates/.icons/simple/cisco.svg
similarity index 100%
rename from material/.icons/simple/cisco.svg
rename to material/templates/.icons/simple/cisco.svg
diff --git a/material/.icons/simple/citrix.svg b/material/templates/.icons/simple/citrix.svg
similarity index 100%
rename from material/.icons/simple/citrix.svg
rename to material/templates/.icons/simple/citrix.svg
diff --git a/material/.icons/simple/citroen.svg b/material/templates/.icons/simple/citroen.svg
similarity index 100%
rename from material/.icons/simple/citroen.svg
rename to material/templates/.icons/simple/citroen.svg
diff --git a/material/.icons/simple/civicrm.svg b/material/templates/.icons/simple/civicrm.svg
similarity index 100%
rename from material/.icons/simple/civicrm.svg
rename to material/templates/.icons/simple/civicrm.svg
diff --git a/material/.icons/simple/civo.svg b/material/templates/.icons/simple/civo.svg
similarity index 100%
rename from material/.icons/simple/civo.svg
rename to material/templates/.icons/simple/civo.svg
diff --git a/material/.icons/simple/ckeditor4.svg b/material/templates/.icons/simple/ckeditor4.svg
similarity index 100%
rename from material/.icons/simple/ckeditor4.svg
rename to material/templates/.icons/simple/ckeditor4.svg
diff --git a/material/templates/.icons/simple/clarifai.svg b/material/templates/.icons/simple/clarifai.svg
new file mode 100644
index 000000000..75f08873f
--- /dev/null
+++ b/material/templates/.icons/simple/clarifai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/claris.svg b/material/templates/.icons/simple/claris.svg
similarity index 100%
rename from material/.icons/simple/claris.svg
rename to material/templates/.icons/simple/claris.svg
diff --git a/material/templates/.icons/simple/clarivate.svg b/material/templates/.icons/simple/clarivate.svg
new file mode 100644
index 000000000..102a01bee
--- /dev/null
+++ b/material/templates/.icons/simple/clarivate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/clickhouse.svg b/material/templates/.icons/simple/clickhouse.svg
similarity index 100%
rename from material/.icons/simple/clickhouse.svg
rename to material/templates/.icons/simple/clickhouse.svg
diff --git a/material/.icons/simple/clickup.svg b/material/templates/.icons/simple/clickup.svg
similarity index 100%
rename from material/.icons/simple/clickup.svg
rename to material/templates/.icons/simple/clickup.svg
diff --git a/material/.icons/simple/clion.svg b/material/templates/.icons/simple/clion.svg
similarity index 100%
rename from material/.icons/simple/clion.svg
rename to material/templates/.icons/simple/clion.svg
diff --git a/material/.icons/simple/cliqz.svg b/material/templates/.icons/simple/cliqz.svg
similarity index 100%
rename from material/.icons/simple/cliqz.svg
rename to material/templates/.icons/simple/cliqz.svg
diff --git a/material/.icons/simple/clockify.svg b/material/templates/.icons/simple/clockify.svg
similarity index 100%
rename from material/.icons/simple/clockify.svg
rename to material/templates/.icons/simple/clockify.svg
diff --git a/material/.icons/simple/clojure.svg b/material/templates/.icons/simple/clojure.svg
similarity index 100%
rename from material/.icons/simple/clojure.svg
rename to material/templates/.icons/simple/clojure.svg
diff --git a/material/.icons/simple/cloud66.svg b/material/templates/.icons/simple/cloud66.svg
similarity index 100%
rename from material/.icons/simple/cloud66.svg
rename to material/templates/.icons/simple/cloud66.svg
diff --git a/material/.icons/simple/cloudbees.svg b/material/templates/.icons/simple/cloudbees.svg
similarity index 100%
rename from material/.icons/simple/cloudbees.svg
rename to material/templates/.icons/simple/cloudbees.svg
diff --git a/material/.icons/simple/cloudcannon.svg b/material/templates/.icons/simple/cloudcannon.svg
similarity index 100%
rename from material/.icons/simple/cloudcannon.svg
rename to material/templates/.icons/simple/cloudcannon.svg
diff --git a/material/.icons/simple/cloudera.svg b/material/templates/.icons/simple/cloudera.svg
similarity index 100%
rename from material/.icons/simple/cloudera.svg
rename to material/templates/.icons/simple/cloudera.svg
diff --git a/material/.icons/simple/cloudflare.svg b/material/templates/.icons/simple/cloudflare.svg
similarity index 100%
rename from material/.icons/simple/cloudflare.svg
rename to material/templates/.icons/simple/cloudflare.svg
diff --git a/material/.icons/simple/cloudflarepages.svg b/material/templates/.icons/simple/cloudflarepages.svg
similarity index 100%
rename from material/.icons/simple/cloudflarepages.svg
rename to material/templates/.icons/simple/cloudflarepages.svg
diff --git a/material/.icons/simple/cloudfoundry.svg b/material/templates/.icons/simple/cloudfoundry.svg
similarity index 100%
rename from material/.icons/simple/cloudfoundry.svg
rename to material/templates/.icons/simple/cloudfoundry.svg
diff --git a/material/templates/.icons/simple/cloudsmith.svg b/material/templates/.icons/simple/cloudsmith.svg
new file mode 100644
index 000000000..29ae905d2
--- /dev/null
+++ b/material/templates/.icons/simple/cloudsmith.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/cloudways.svg b/material/templates/.icons/simple/cloudways.svg
similarity index 100%
rename from material/.icons/simple/cloudways.svg
rename to material/templates/.icons/simple/cloudways.svg
diff --git a/material/.icons/simple/clubhouse.svg b/material/templates/.icons/simple/clubhouse.svg
similarity index 100%
rename from material/.icons/simple/clubhouse.svg
rename to material/templates/.icons/simple/clubhouse.svg
diff --git a/material/.icons/simple/clyp.svg b/material/templates/.icons/simple/clyp.svg
similarity index 100%
rename from material/.icons/simple/clyp.svg
rename to material/templates/.icons/simple/clyp.svg
diff --git a/material/.icons/simple/cmake.svg b/material/templates/.icons/simple/cmake.svg
similarity index 100%
rename from material/.icons/simple/cmake.svg
rename to material/templates/.icons/simple/cmake.svg
diff --git a/material/.icons/simple/cncf.svg b/material/templates/.icons/simple/cncf.svg
similarity index 100%
rename from material/.icons/simple/cncf.svg
rename to material/templates/.icons/simple/cncf.svg
diff --git a/material/.icons/simple/cnn.svg b/material/templates/.icons/simple/cnn.svg
similarity index 100%
rename from material/.icons/simple/cnn.svg
rename to material/templates/.icons/simple/cnn.svg
diff --git a/material/templates/.icons/simple/cocacola.svg b/material/templates/.icons/simple/cocacola.svg
new file mode 100644
index 000000000..a90264546
--- /dev/null
+++ b/material/templates/.icons/simple/cocacola.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/cockpit.svg b/material/templates/.icons/simple/cockpit.svg
similarity index 100%
rename from material/.icons/simple/cockpit.svg
rename to material/templates/.icons/simple/cockpit.svg
diff --git a/material/.icons/simple/cockroachlabs.svg b/material/templates/.icons/simple/cockroachlabs.svg
similarity index 100%
rename from material/.icons/simple/cockroachlabs.svg
rename to material/templates/.icons/simple/cockroachlabs.svg
diff --git a/material/.icons/simple/cocoapods.svg b/material/templates/.icons/simple/cocoapods.svg
similarity index 100%
rename from material/.icons/simple/cocoapods.svg
rename to material/templates/.icons/simple/cocoapods.svg
diff --git a/material/.icons/simple/cocos.svg b/material/templates/.icons/simple/cocos.svg
similarity index 100%
rename from material/.icons/simple/cocos.svg
rename to material/templates/.icons/simple/cocos.svg
diff --git a/material/.icons/simple/coda.svg b/material/templates/.icons/simple/coda.svg
similarity index 100%
rename from material/.icons/simple/coda.svg
rename to material/templates/.icons/simple/coda.svg
diff --git a/material/.icons/simple/codacy.svg b/material/templates/.icons/simple/codacy.svg
similarity index 100%
rename from material/.icons/simple/codacy.svg
rename to material/templates/.icons/simple/codacy.svg
diff --git a/material/.icons/simple/codeberg.svg b/material/templates/.icons/simple/codeberg.svg
similarity index 100%
rename from material/.icons/simple/codeberg.svg
rename to material/templates/.icons/simple/codeberg.svg
diff --git a/material/.icons/simple/codecademy.svg b/material/templates/.icons/simple/codecademy.svg
similarity index 100%
rename from material/.icons/simple/codecademy.svg
rename to material/templates/.icons/simple/codecademy.svg
diff --git a/material/.icons/simple/codeceptjs.svg b/material/templates/.icons/simple/codeceptjs.svg
similarity index 100%
rename from material/.icons/simple/codeceptjs.svg
rename to material/templates/.icons/simple/codeceptjs.svg
diff --git a/material/.icons/simple/codechef.svg b/material/templates/.icons/simple/codechef.svg
similarity index 100%
rename from material/.icons/simple/codechef.svg
rename to material/templates/.icons/simple/codechef.svg
diff --git a/material/.icons/simple/codeclimate.svg b/material/templates/.icons/simple/codeclimate.svg
similarity index 100%
rename from material/.icons/simple/codeclimate.svg
rename to material/templates/.icons/simple/codeclimate.svg
diff --git a/material/.icons/simple/codecov.svg b/material/templates/.icons/simple/codecov.svg
similarity index 100%
rename from material/.icons/simple/codecov.svg
rename to material/templates/.icons/simple/codecov.svg
diff --git a/material/.icons/simple/codefactor.svg b/material/templates/.icons/simple/codefactor.svg
similarity index 100%
rename from material/.icons/simple/codefactor.svg
rename to material/templates/.icons/simple/codefactor.svg
diff --git a/material/.icons/simple/codeforces.svg b/material/templates/.icons/simple/codeforces.svg
similarity index 100%
rename from material/.icons/simple/codeforces.svg
rename to material/templates/.icons/simple/codeforces.svg
diff --git a/material/.icons/simple/codeigniter.svg b/material/templates/.icons/simple/codeigniter.svg
similarity index 100%
rename from material/.icons/simple/codeigniter.svg
rename to material/templates/.icons/simple/codeigniter.svg
diff --git a/material/.icons/simple/codemagic.svg b/material/templates/.icons/simple/codemagic.svg
similarity index 100%
rename from material/.icons/simple/codemagic.svg
rename to material/templates/.icons/simple/codemagic.svg
diff --git a/material/.icons/simple/codemirror.svg b/material/templates/.icons/simple/codemirror.svg
similarity index 100%
rename from material/.icons/simple/codemirror.svg
rename to material/templates/.icons/simple/codemirror.svg
diff --git a/material/.icons/simple/codenewbie.svg b/material/templates/.icons/simple/codenewbie.svg
similarity index 100%
rename from material/.icons/simple/codenewbie.svg
rename to material/templates/.icons/simple/codenewbie.svg
diff --git a/material/.icons/simple/codepen.svg b/material/templates/.icons/simple/codepen.svg
similarity index 100%
rename from material/.icons/simple/codepen.svg
rename to material/templates/.icons/simple/codepen.svg
diff --git a/material/.icons/simple/codeproject.svg b/material/templates/.icons/simple/codeproject.svg
similarity index 100%
rename from material/.icons/simple/codeproject.svg
rename to material/templates/.icons/simple/codeproject.svg
diff --git a/material/.icons/simple/codereview.svg b/material/templates/.icons/simple/codereview.svg
similarity index 100%
rename from material/.icons/simple/codereview.svg
rename to material/templates/.icons/simple/codereview.svg
diff --git a/material/.icons/simple/codersrank.svg b/material/templates/.icons/simple/codersrank.svg
similarity index 100%
rename from material/.icons/simple/codersrank.svg
rename to material/templates/.icons/simple/codersrank.svg
diff --git a/material/.icons/simple/coderwall.svg b/material/templates/.icons/simple/coderwall.svg
similarity index 100%
rename from material/.icons/simple/coderwall.svg
rename to material/templates/.icons/simple/coderwall.svg
diff --git a/material/.icons/simple/codesandbox.svg b/material/templates/.icons/simple/codesandbox.svg
similarity index 100%
rename from material/.icons/simple/codesandbox.svg
rename to material/templates/.icons/simple/codesandbox.svg
diff --git a/material/.icons/simple/codeship.svg b/material/templates/.icons/simple/codeship.svg
similarity index 100%
rename from material/.icons/simple/codeship.svg
rename to material/templates/.icons/simple/codeship.svg
diff --git a/material/templates/.icons/simple/codesignal.svg b/material/templates/.icons/simple/codesignal.svg
new file mode 100644
index 000000000..7ea579ec0
--- /dev/null
+++ b/material/templates/.icons/simple/codesignal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/codestream.svg b/material/templates/.icons/simple/codestream.svg
new file mode 100644
index 000000000..246cd0dfe
--- /dev/null
+++ b/material/templates/.icons/simple/codestream.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/codewars.svg b/material/templates/.icons/simple/codewars.svg
similarity index 100%
rename from material/.icons/simple/codewars.svg
rename to material/templates/.icons/simple/codewars.svg
diff --git a/material/.icons/simple/codingame.svg b/material/templates/.icons/simple/codingame.svg
similarity index 100%
rename from material/.icons/simple/codingame.svg
rename to material/templates/.icons/simple/codingame.svg
diff --git a/material/.icons/simple/codingninjas.svg b/material/templates/.icons/simple/codingninjas.svg
similarity index 100%
rename from material/.icons/simple/codingninjas.svg
rename to material/templates/.icons/simple/codingninjas.svg
diff --git a/material/.icons/simple/codio.svg b/material/templates/.icons/simple/codio.svg
similarity index 100%
rename from material/.icons/simple/codio.svg
rename to material/templates/.icons/simple/codio.svg
diff --git a/material/.icons/simple/coffeescript.svg b/material/templates/.icons/simple/coffeescript.svg
similarity index 100%
rename from material/.icons/simple/coffeescript.svg
rename to material/templates/.icons/simple/coffeescript.svg
diff --git a/material/.icons/simple/cognizant.svg b/material/templates/.icons/simple/cognizant.svg
similarity index 100%
rename from material/.icons/simple/cognizant.svg
rename to material/templates/.icons/simple/cognizant.svg
diff --git a/material/.icons/simple/coil.svg b/material/templates/.icons/simple/coil.svg
similarity index 100%
rename from material/.icons/simple/coil.svg
rename to material/templates/.icons/simple/coil.svg
diff --git a/material/.icons/simple/coinbase.svg b/material/templates/.icons/simple/coinbase.svg
similarity index 100%
rename from material/.icons/simple/coinbase.svg
rename to material/templates/.icons/simple/coinbase.svg
diff --git a/material/.icons/simple/coinmarketcap.svg b/material/templates/.icons/simple/coinmarketcap.svg
similarity index 100%
rename from material/.icons/simple/coinmarketcap.svg
rename to material/templates/.icons/simple/coinmarketcap.svg
diff --git a/material/.icons/simple/commerzbank.svg b/material/templates/.icons/simple/commerzbank.svg
similarity index 100%
rename from material/.icons/simple/commerzbank.svg
rename to material/templates/.icons/simple/commerzbank.svg
diff --git a/material/.icons/simple/commitlint.svg b/material/templates/.icons/simple/commitlint.svg
similarity index 100%
rename from material/.icons/simple/commitlint.svg
rename to material/templates/.icons/simple/commitlint.svg
diff --git a/material/.icons/simple/commodore.svg b/material/templates/.icons/simple/commodore.svg
similarity index 100%
rename from material/.icons/simple/commodore.svg
rename to material/templates/.icons/simple/commodore.svg
diff --git a/material/.icons/simple/commonworkflowlanguage.svg b/material/templates/.icons/simple/commonworkflowlanguage.svg
similarity index 100%
rename from material/.icons/simple/commonworkflowlanguage.svg
rename to material/templates/.icons/simple/commonworkflowlanguage.svg
diff --git a/material/templates/.icons/simple/compilerexplorer.svg b/material/templates/.icons/simple/compilerexplorer.svg
new file mode 100644
index 000000000..971a23c54
--- /dev/null
+++ b/material/templates/.icons/simple/compilerexplorer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/composer.svg b/material/templates/.icons/simple/composer.svg
similarity index 100%
rename from material/.icons/simple/composer.svg
rename to material/templates/.icons/simple/composer.svg
diff --git a/material/templates/.icons/simple/comptia.svg b/material/templates/.icons/simple/comptia.svg
new file mode 100644
index 000000000..d04dcc55c
--- /dev/null
+++ b/material/templates/.icons/simple/comptia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/comsol.svg b/material/templates/.icons/simple/comsol.svg
similarity index 100%
rename from material/.icons/simple/comsol.svg
rename to material/templates/.icons/simple/comsol.svg
diff --git a/material/.icons/simple/conan.svg b/material/templates/.icons/simple/conan.svg
similarity index 100%
rename from material/.icons/simple/conan.svg
rename to material/templates/.icons/simple/conan.svg
diff --git a/material/.icons/simple/concourse.svg b/material/templates/.icons/simple/concourse.svg
similarity index 100%
rename from material/.icons/simple/concourse.svg
rename to material/templates/.icons/simple/concourse.svg
diff --git a/material/.icons/simple/condaforge.svg b/material/templates/.icons/simple/condaforge.svg
similarity index 100%
rename from material/.icons/simple/condaforge.svg
rename to material/templates/.icons/simple/condaforge.svg
diff --git a/material/.icons/simple/conekta.svg b/material/templates/.icons/simple/conekta.svg
similarity index 100%
rename from material/.icons/simple/conekta.svg
rename to material/templates/.icons/simple/conekta.svg
diff --git a/material/.icons/simple/confluence.svg b/material/templates/.icons/simple/confluence.svg
similarity index 100%
rename from material/.icons/simple/confluence.svg
rename to material/templates/.icons/simple/confluence.svg
diff --git a/material/.icons/simple/construct3.svg b/material/templates/.icons/simple/construct3.svg
similarity index 100%
rename from material/.icons/simple/construct3.svg
rename to material/templates/.icons/simple/construct3.svg
diff --git a/material/.icons/simple/consul.svg b/material/templates/.icons/simple/consul.svg
similarity index 100%
rename from material/.icons/simple/consul.svg
rename to material/templates/.icons/simple/consul.svg
diff --git a/material/.icons/simple/contactlesspayment.svg b/material/templates/.icons/simple/contactlesspayment.svg
similarity index 100%
rename from material/.icons/simple/contactlesspayment.svg
rename to material/templates/.icons/simple/contactlesspayment.svg
diff --git a/material/.icons/simple/containerd.svg b/material/templates/.icons/simple/containerd.svg
similarity index 100%
rename from material/.icons/simple/containerd.svg
rename to material/templates/.icons/simple/containerd.svg
diff --git a/material/templates/.icons/simple/contao.svg b/material/templates/.icons/simple/contao.svg
new file mode 100644
index 000000000..1b6ade3e6
--- /dev/null
+++ b/material/templates/.icons/simple/contao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/contentful.svg b/material/templates/.icons/simple/contentful.svg
similarity index 100%
rename from material/.icons/simple/contentful.svg
rename to material/templates/.icons/simple/contentful.svg
diff --git a/material/.icons/simple/conventionalcommits.svg b/material/templates/.icons/simple/conventionalcommits.svg
similarity index 100%
rename from material/.icons/simple/conventionalcommits.svg
rename to material/templates/.icons/simple/conventionalcommits.svg
diff --git a/material/.icons/simple/convertio.svg b/material/templates/.icons/simple/convertio.svg
similarity index 100%
rename from material/.icons/simple/convertio.svg
rename to material/templates/.icons/simple/convertio.svg
diff --git a/material/.icons/simple/cookiecutter.svg b/material/templates/.icons/simple/cookiecutter.svg
similarity index 100%
rename from material/.icons/simple/cookiecutter.svg
rename to material/templates/.icons/simple/cookiecutter.svg
diff --git a/material/.icons/simple/coop.svg b/material/templates/.icons/simple/coop.svg
similarity index 100%
rename from material/.icons/simple/coop.svg
rename to material/templates/.icons/simple/coop.svg
diff --git a/material/.icons/simple/cora.svg b/material/templates/.icons/simple/cora.svg
similarity index 100%
rename from material/.icons/simple/cora.svg
rename to material/templates/.icons/simple/cora.svg
diff --git a/material/.icons/simple/coronaengine.svg b/material/templates/.icons/simple/coronaengine.svg
similarity index 100%
rename from material/.icons/simple/coronaengine.svg
rename to material/templates/.icons/simple/coronaengine.svg
diff --git a/material/.icons/simple/coronarenderer.svg b/material/templates/.icons/simple/coronarenderer.svg
similarity index 100%
rename from material/.icons/simple/coronarenderer.svg
rename to material/templates/.icons/simple/coronarenderer.svg
diff --git a/material/.icons/simple/corsair.svg b/material/templates/.icons/simple/corsair.svg
similarity index 100%
rename from material/.icons/simple/corsair.svg
rename to material/templates/.icons/simple/corsair.svg
diff --git a/material/.icons/simple/couchbase.svg b/material/templates/.icons/simple/couchbase.svg
similarity index 100%
rename from material/.icons/simple/couchbase.svg
rename to material/templates/.icons/simple/couchbase.svg
diff --git a/material/.icons/simple/counterstrike.svg b/material/templates/.icons/simple/counterstrike.svg
similarity index 100%
rename from material/.icons/simple/counterstrike.svg
rename to material/templates/.icons/simple/counterstrike.svg
diff --git a/material/.icons/simple/countingworkspro.svg b/material/templates/.icons/simple/countingworkspro.svg
similarity index 100%
rename from material/.icons/simple/countingworkspro.svg
rename to material/templates/.icons/simple/countingworkspro.svg
diff --git a/material/.icons/simple/coursera.svg b/material/templates/.icons/simple/coursera.svg
similarity index 100%
rename from material/.icons/simple/coursera.svg
rename to material/templates/.icons/simple/coursera.svg
diff --git a/material/.icons/simple/coveralls.svg b/material/templates/.icons/simple/coveralls.svg
similarity index 100%
rename from material/.icons/simple/coveralls.svg
rename to material/templates/.icons/simple/coveralls.svg
diff --git a/material/.icons/simple/cpanel.svg b/material/templates/.icons/simple/cpanel.svg
similarity index 100%
rename from material/.icons/simple/cpanel.svg
rename to material/templates/.icons/simple/cpanel.svg
diff --git a/material/.icons/simple/cplusplus.svg b/material/templates/.icons/simple/cplusplus.svg
similarity index 100%
rename from material/.icons/simple/cplusplus.svg
rename to material/templates/.icons/simple/cplusplus.svg
diff --git a/material/templates/.icons/simple/cplusplusbuilder.svg b/material/templates/.icons/simple/cplusplusbuilder.svg
new file mode 100644
index 000000000..872071671
--- /dev/null
+++ b/material/templates/.icons/simple/cplusplusbuilder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/craftcms.svg b/material/templates/.icons/simple/craftcms.svg
similarity index 100%
rename from material/.icons/simple/craftcms.svg
rename to material/templates/.icons/simple/craftcms.svg
diff --git a/material/templates/.icons/simple/craftsman.svg b/material/templates/.icons/simple/craftsman.svg
new file mode 100644
index 000000000..239e1abb0
--- /dev/null
+++ b/material/templates/.icons/simple/craftsman.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/cratedb.svg b/material/templates/.icons/simple/cratedb.svg
similarity index 100%
rename from material/.icons/simple/cratedb.svg
rename to material/templates/.icons/simple/cratedb.svg
diff --git a/material/.icons/simple/crayon.svg b/material/templates/.icons/simple/crayon.svg
similarity index 100%
rename from material/.icons/simple/crayon.svg
rename to material/templates/.icons/simple/crayon.svg
diff --git a/material/templates/.icons/simple/creality.svg b/material/templates/.icons/simple/creality.svg
new file mode 100644
index 000000000..96c7d8e53
--- /dev/null
+++ b/material/templates/.icons/simple/creality.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/createreactapp.svg b/material/templates/.icons/simple/createreactapp.svg
similarity index 100%
rename from material/.icons/simple/createreactapp.svg
rename to material/templates/.icons/simple/createreactapp.svg
diff --git a/material/.icons/simple/creativecommons.svg b/material/templates/.icons/simple/creativecommons.svg
similarity index 100%
rename from material/.icons/simple/creativecommons.svg
rename to material/templates/.icons/simple/creativecommons.svg
diff --git a/material/.icons/simple/creativetechnology.svg b/material/templates/.icons/simple/creativetechnology.svg
similarity index 100%
rename from material/.icons/simple/creativetechnology.svg
rename to material/templates/.icons/simple/creativetechnology.svg
diff --git a/material/.icons/simple/credly.svg b/material/templates/.icons/simple/credly.svg
similarity index 100%
rename from material/.icons/simple/credly.svg
rename to material/templates/.icons/simple/credly.svg
diff --git a/material/.icons/simple/crehana.svg b/material/templates/.icons/simple/crehana.svg
similarity index 100%
rename from material/.icons/simple/crehana.svg
rename to material/templates/.icons/simple/crehana.svg
diff --git a/material/.icons/simple/criticalrole.svg b/material/templates/.icons/simple/criticalrole.svg
similarity index 100%
rename from material/.icons/simple/criticalrole.svg
rename to material/templates/.icons/simple/criticalrole.svg
diff --git a/material/.icons/simple/crowdin.svg b/material/templates/.icons/simple/crowdin.svg
similarity index 100%
rename from material/.icons/simple/crowdin.svg
rename to material/templates/.icons/simple/crowdin.svg
diff --git a/material/.icons/simple/crowdsource.svg b/material/templates/.icons/simple/crowdsource.svg
similarity index 100%
rename from material/.icons/simple/crowdsource.svg
rename to material/templates/.icons/simple/crowdsource.svg
diff --git a/material/.icons/simple/crunchbase.svg b/material/templates/.icons/simple/crunchbase.svg
similarity index 100%
rename from material/.icons/simple/crunchbase.svg
rename to material/templates/.icons/simple/crunchbase.svg
diff --git a/material/.icons/simple/crunchyroll.svg b/material/templates/.icons/simple/crunchyroll.svg
similarity index 100%
rename from material/.icons/simple/crunchyroll.svg
rename to material/templates/.icons/simple/crunchyroll.svg
diff --git a/material/.icons/simple/cryengine.svg b/material/templates/.icons/simple/cryengine.svg
similarity index 100%
rename from material/.icons/simple/cryengine.svg
rename to material/templates/.icons/simple/cryengine.svg
diff --git a/material/.icons/simple/crystal.svg b/material/templates/.icons/simple/crystal.svg
similarity index 100%
rename from material/.icons/simple/crystal.svg
rename to material/templates/.icons/simple/crystal.svg
diff --git a/material/templates/.icons/simple/csharp.svg b/material/templates/.icons/simple/csharp.svg
new file mode 100644
index 000000000..74aee889e
--- /dev/null
+++ b/material/templates/.icons/simple/csharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/css3.svg b/material/templates/.icons/simple/css3.svg
similarity index 100%
rename from material/.icons/simple/css3.svg
rename to material/templates/.icons/simple/css3.svg
diff --git a/material/.icons/simple/cssmodules.svg b/material/templates/.icons/simple/cssmodules.svg
similarity index 100%
rename from material/.icons/simple/cssmodules.svg
rename to material/templates/.icons/simple/cssmodules.svg
diff --git a/material/.icons/simple/csswizardry.svg b/material/templates/.icons/simple/csswizardry.svg
similarity index 100%
rename from material/.icons/simple/csswizardry.svg
rename to material/templates/.icons/simple/csswizardry.svg
diff --git a/material/.icons/simple/cts.svg b/material/templates/.icons/simple/cts.svg
similarity index 100%
rename from material/.icons/simple/cts.svg
rename to material/templates/.icons/simple/cts.svg
diff --git a/material/.icons/simple/cucumber.svg b/material/templates/.icons/simple/cucumber.svg
similarity index 100%
rename from material/.icons/simple/cucumber.svg
rename to material/templates/.icons/simple/cucumber.svg
diff --git a/material/.icons/simple/cultura.svg b/material/templates/.icons/simple/cultura.svg
similarity index 100%
rename from material/.icons/simple/cultura.svg
rename to material/templates/.icons/simple/cultura.svg
diff --git a/material/.icons/simple/curl.svg b/material/templates/.icons/simple/curl.svg
similarity index 100%
rename from material/.icons/simple/curl.svg
rename to material/templates/.icons/simple/curl.svg
diff --git a/material/templates/.icons/simple/curseforge.svg b/material/templates/.icons/simple/curseforge.svg
new file mode 100644
index 000000000..db75a944e
--- /dev/null
+++ b/material/templates/.icons/simple/curseforge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/cyberdefenders.svg b/material/templates/.icons/simple/cyberdefenders.svg
new file mode 100644
index 000000000..8b7a63ca2
--- /dev/null
+++ b/material/templates/.icons/simple/cyberdefenders.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/cycling74.svg b/material/templates/.icons/simple/cycling74.svg
similarity index 100%
rename from material/.icons/simple/cycling74.svg
rename to material/templates/.icons/simple/cycling74.svg
diff --git a/material/.icons/simple/cypress.svg b/material/templates/.icons/simple/cypress.svg
similarity index 100%
rename from material/.icons/simple/cypress.svg
rename to material/templates/.icons/simple/cypress.svg
diff --git a/material/.icons/simple/cytoscapedotjs.svg b/material/templates/.icons/simple/cytoscapedotjs.svg
similarity index 100%
rename from material/.icons/simple/cytoscapedotjs.svg
rename to material/templates/.icons/simple/cytoscapedotjs.svg
diff --git a/material/.icons/simple/d.svg b/material/templates/.icons/simple/d.svg
similarity index 100%
rename from material/.icons/simple/d.svg
rename to material/templates/.icons/simple/d.svg
diff --git a/material/.icons/simple/d3dotjs.svg b/material/templates/.icons/simple/d3dotjs.svg
similarity index 100%
rename from material/.icons/simple/d3dotjs.svg
rename to material/templates/.icons/simple/d3dotjs.svg
diff --git a/material/templates/.icons/simple/dacia.svg b/material/templates/.icons/simple/dacia.svg
new file mode 100644
index 000000000..e51094cec
--- /dev/null
+++ b/material/templates/.icons/simple/dacia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/daf.svg b/material/templates/.icons/simple/daf.svg
similarity index 100%
rename from material/.icons/simple/daf.svg
rename to material/templates/.icons/simple/daf.svg
diff --git a/material/.icons/simple/dailymotion.svg b/material/templates/.icons/simple/dailymotion.svg
similarity index 100%
rename from material/.icons/simple/dailymotion.svg
rename to material/templates/.icons/simple/dailymotion.svg
diff --git a/material/.icons/simple/daimler.svg b/material/templates/.icons/simple/daimler.svg
similarity index 100%
rename from material/.icons/simple/daimler.svg
rename to material/templates/.icons/simple/daimler.svg
diff --git a/material/.icons/simple/daisyui.svg b/material/templates/.icons/simple/daisyui.svg
similarity index 100%
rename from material/.icons/simple/daisyui.svg
rename to material/templates/.icons/simple/daisyui.svg
diff --git a/material/.icons/simple/dapr.svg b/material/templates/.icons/simple/dapr.svg
similarity index 100%
rename from material/.icons/simple/dapr.svg
rename to material/templates/.icons/simple/dapr.svg
diff --git a/material/.icons/simple/darkreader.svg b/material/templates/.icons/simple/darkreader.svg
similarity index 100%
rename from material/.icons/simple/darkreader.svg
rename to material/templates/.icons/simple/darkreader.svg
diff --git a/material/.icons/simple/dart.svg b/material/templates/.icons/simple/dart.svg
similarity index 100%
rename from material/.icons/simple/dart.svg
rename to material/templates/.icons/simple/dart.svg
diff --git a/material/.icons/simple/darty.svg b/material/templates/.icons/simple/darty.svg
similarity index 100%
rename from material/.icons/simple/darty.svg
rename to material/templates/.icons/simple/darty.svg
diff --git a/material/.icons/simple/daserste.svg b/material/templates/.icons/simple/daserste.svg
similarity index 100%
rename from material/.icons/simple/daserste.svg
rename to material/templates/.icons/simple/daserste.svg
diff --git a/material/.icons/simple/dash.svg b/material/templates/.icons/simple/dash.svg
similarity index 100%
rename from material/.icons/simple/dash.svg
rename to material/templates/.icons/simple/dash.svg
diff --git a/material/.icons/simple/dashlane.svg b/material/templates/.icons/simple/dashlane.svg
similarity index 100%
rename from material/.icons/simple/dashlane.svg
rename to material/templates/.icons/simple/dashlane.svg
diff --git a/material/templates/.icons/simple/dask.svg b/material/templates/.icons/simple/dask.svg
new file mode 100644
index 000000000..a426fe54c
--- /dev/null
+++ b/material/templates/.icons/simple/dask.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/dassaultsystemes.svg b/material/templates/.icons/simple/dassaultsystemes.svg
similarity index 100%
rename from material/.icons/simple/dassaultsystemes.svg
rename to material/templates/.icons/simple/dassaultsystemes.svg
diff --git a/material/.icons/simple/databricks.svg b/material/templates/.icons/simple/databricks.svg
similarity index 100%
rename from material/.icons/simple/databricks.svg
rename to material/templates/.icons/simple/databricks.svg
diff --git a/material/.icons/simple/datacamp.svg b/material/templates/.icons/simple/datacamp.svg
similarity index 100%
rename from material/.icons/simple/datacamp.svg
rename to material/templates/.icons/simple/datacamp.svg
diff --git a/material/.icons/simple/datadog.svg b/material/templates/.icons/simple/datadog.svg
similarity index 100%
rename from material/.icons/simple/datadog.svg
rename to material/templates/.icons/simple/datadog.svg
diff --git a/material/.icons/simple/datadotai.svg b/material/templates/.icons/simple/datadotai.svg
similarity index 100%
rename from material/.icons/simple/datadotai.svg
rename to material/templates/.icons/simple/datadotai.svg
diff --git a/material/.icons/simple/datagrip.svg b/material/templates/.icons/simple/datagrip.svg
similarity index 100%
rename from material/.icons/simple/datagrip.svg
rename to material/templates/.icons/simple/datagrip.svg
diff --git a/material/.icons/simple/dataiku.svg b/material/templates/.icons/simple/dataiku.svg
similarity index 100%
rename from material/.icons/simple/dataiku.svg
rename to material/templates/.icons/simple/dataiku.svg
diff --git a/material/.icons/simple/datastax.svg b/material/templates/.icons/simple/datastax.svg
similarity index 100%
rename from material/.icons/simple/datastax.svg
rename to material/templates/.icons/simple/datastax.svg
diff --git a/material/.icons/simple/dataverse.svg b/material/templates/.icons/simple/dataverse.svg
similarity index 100%
rename from material/.icons/simple/dataverse.svg
rename to material/templates/.icons/simple/dataverse.svg
diff --git a/material/.icons/simple/datocms.svg b/material/templates/.icons/simple/datocms.svg
similarity index 100%
rename from material/.icons/simple/datocms.svg
rename to material/templates/.icons/simple/datocms.svg
diff --git a/material/.icons/simple/datto.svg b/material/templates/.icons/simple/datto.svg
similarity index 100%
rename from material/.icons/simple/datto.svg
rename to material/templates/.icons/simple/datto.svg
diff --git a/material/.icons/simple/dazn.svg b/material/templates/.icons/simple/dazn.svg
similarity index 100%
rename from material/.icons/simple/dazn.svg
rename to material/templates/.icons/simple/dazn.svg
diff --git a/material/.icons/simple/dblp.svg b/material/templates/.icons/simple/dblp.svg
similarity index 100%
rename from material/.icons/simple/dblp.svg
rename to material/templates/.icons/simple/dblp.svg
diff --git a/material/.icons/simple/dbt.svg b/material/templates/.icons/simple/dbt.svg
similarity index 100%
rename from material/.icons/simple/dbt.svg
rename to material/templates/.icons/simple/dbt.svg
diff --git a/material/.icons/simple/dcentertainment.svg b/material/templates/.icons/simple/dcentertainment.svg
similarity index 100%
rename from material/.icons/simple/dcentertainment.svg
rename to material/templates/.icons/simple/dcentertainment.svg
diff --git a/material/.icons/simple/debian.svg b/material/templates/.icons/simple/debian.svg
similarity index 100%
rename from material/.icons/simple/debian.svg
rename to material/templates/.icons/simple/debian.svg
diff --git a/material/templates/.icons/simple/decapcms.svg b/material/templates/.icons/simple/decapcms.svg
new file mode 100644
index 000000000..2e29df9b4
--- /dev/null
+++ b/material/templates/.icons/simple/decapcms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/dedge.svg b/material/templates/.icons/simple/dedge.svg
similarity index 100%
rename from material/.icons/simple/dedge.svg
rename to material/templates/.icons/simple/dedge.svg
diff --git a/material/.icons/simple/deepin.svg b/material/templates/.icons/simple/deepin.svg
similarity index 100%
rename from material/.icons/simple/deepin.svg
rename to material/templates/.icons/simple/deepin.svg
diff --git a/material/.icons/simple/deepnote.svg b/material/templates/.icons/simple/deepnote.svg
similarity index 100%
rename from material/.icons/simple/deepnote.svg
rename to material/templates/.icons/simple/deepnote.svg
diff --git a/material/.icons/simple/deezer.svg b/material/templates/.icons/simple/deezer.svg
similarity index 100%
rename from material/.icons/simple/deezer.svg
rename to material/templates/.icons/simple/deezer.svg
diff --git a/material/.icons/simple/delicious.svg b/material/templates/.icons/simple/delicious.svg
similarity index 100%
rename from material/.icons/simple/delicious.svg
rename to material/templates/.icons/simple/delicious.svg
diff --git a/material/.icons/simple/deliveroo.svg b/material/templates/.icons/simple/deliveroo.svg
similarity index 100%
rename from material/.icons/simple/deliveroo.svg
rename to material/templates/.icons/simple/deliveroo.svg
diff --git a/material/.icons/simple/dell.svg b/material/templates/.icons/simple/dell.svg
similarity index 100%
rename from material/.icons/simple/dell.svg
rename to material/templates/.icons/simple/dell.svg
diff --git a/material/.icons/simple/delonghi.svg b/material/templates/.icons/simple/delonghi.svg
similarity index 100%
rename from material/.icons/simple/delonghi.svg
rename to material/templates/.icons/simple/delonghi.svg
diff --git a/material/templates/.icons/simple/delphi.svg b/material/templates/.icons/simple/delphi.svg
new file mode 100644
index 000000000..a0032bdac
--- /dev/null
+++ b/material/templates/.icons/simple/delphi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/delta.svg b/material/templates/.icons/simple/delta.svg
similarity index 100%
rename from material/.icons/simple/delta.svg
rename to material/templates/.icons/simple/delta.svg
diff --git a/material/.icons/simple/deno.svg b/material/templates/.icons/simple/deno.svg
similarity index 100%
rename from material/.icons/simple/deno.svg
rename to material/templates/.icons/simple/deno.svg
diff --git a/material/templates/.icons/simple/denon.svg b/material/templates/.icons/simple/denon.svg
new file mode 100644
index 000000000..49a172a63
--- /dev/null
+++ b/material/templates/.icons/simple/denon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/dependabot.svg b/material/templates/.icons/simple/dependabot.svg
similarity index 100%
rename from material/.icons/simple/dependabot.svg
rename to material/templates/.icons/simple/dependabot.svg
diff --git a/material/.icons/simple/derspiegel.svg b/material/templates/.icons/simple/derspiegel.svg
similarity index 100%
rename from material/.icons/simple/derspiegel.svg
rename to material/templates/.icons/simple/derspiegel.svg
diff --git a/material/.icons/simple/designernews.svg b/material/templates/.icons/simple/designernews.svg
similarity index 100%
rename from material/.icons/simple/designernews.svg
rename to material/templates/.icons/simple/designernews.svg
diff --git a/material/.icons/simple/deutschebahn.svg b/material/templates/.icons/simple/deutschebahn.svg
similarity index 100%
rename from material/.icons/simple/deutschebahn.svg
rename to material/templates/.icons/simple/deutschebahn.svg
diff --git a/material/.icons/simple/deutschebank.svg b/material/templates/.icons/simple/deutschebank.svg
similarity index 100%
rename from material/.icons/simple/deutschebank.svg
rename to material/templates/.icons/simple/deutschebank.svg
diff --git a/material/.icons/simple/devdotto.svg b/material/templates/.icons/simple/devdotto.svg
similarity index 100%
rename from material/.icons/simple/devdotto.svg
rename to material/templates/.icons/simple/devdotto.svg
diff --git a/material/.icons/simple/devexpress.svg b/material/templates/.icons/simple/devexpress.svg
similarity index 100%
rename from material/.icons/simple/devexpress.svg
rename to material/templates/.icons/simple/devexpress.svg
diff --git a/material/.icons/simple/deviantart.svg b/material/templates/.icons/simple/deviantart.svg
similarity index 100%
rename from material/.icons/simple/deviantart.svg
rename to material/templates/.icons/simple/deviantart.svg
diff --git a/material/.icons/simple/devpost.svg b/material/templates/.icons/simple/devpost.svg
similarity index 100%
rename from material/.icons/simple/devpost.svg
rename to material/templates/.icons/simple/devpost.svg
diff --git a/material/.icons/simple/devrant.svg b/material/templates/.icons/simple/devrant.svg
similarity index 100%
rename from material/.icons/simple/devrant.svg
rename to material/templates/.icons/simple/devrant.svg
diff --git a/material/.icons/simple/dgraph.svg b/material/templates/.icons/simple/dgraph.svg
similarity index 100%
rename from material/.icons/simple/dgraph.svg
rename to material/templates/.icons/simple/dgraph.svg
diff --git a/material/.icons/simple/dhl.svg b/material/templates/.icons/simple/dhl.svg
similarity index 100%
rename from material/.icons/simple/dhl.svg
rename to material/templates/.icons/simple/dhl.svg
diff --git a/material/.icons/simple/diagramsdotnet.svg b/material/templates/.icons/simple/diagramsdotnet.svg
similarity index 100%
rename from material/.icons/simple/diagramsdotnet.svg
rename to material/templates/.icons/simple/diagramsdotnet.svg
diff --git a/material/.icons/simple/dialogflow.svg b/material/templates/.icons/simple/dialogflow.svg
similarity index 100%
rename from material/.icons/simple/dialogflow.svg
rename to material/templates/.icons/simple/dialogflow.svg
diff --git a/material/.icons/simple/diaspora.svg b/material/templates/.icons/simple/diaspora.svg
similarity index 100%
rename from material/.icons/simple/diaspora.svg
rename to material/templates/.icons/simple/diaspora.svg
diff --git a/material/.icons/simple/digg.svg b/material/templates/.icons/simple/digg.svg
similarity index 100%
rename from material/.icons/simple/digg.svg
rename to material/templates/.icons/simple/digg.svg
diff --git a/material/.icons/simple/digikeyelectronics.svg b/material/templates/.icons/simple/digikeyelectronics.svg
similarity index 100%
rename from material/.icons/simple/digikeyelectronics.svg
rename to material/templates/.icons/simple/digikeyelectronics.svg
diff --git a/material/.icons/simple/digitalocean.svg b/material/templates/.icons/simple/digitalocean.svg
similarity index 100%
rename from material/.icons/simple/digitalocean.svg
rename to material/templates/.icons/simple/digitalocean.svg
diff --git a/material/.icons/simple/dior.svg b/material/templates/.icons/simple/dior.svg
similarity index 100%
rename from material/.icons/simple/dior.svg
rename to material/templates/.icons/simple/dior.svg
diff --git a/material/.icons/simple/directus.svg b/material/templates/.icons/simple/directus.svg
similarity index 100%
rename from material/.icons/simple/directus.svg
rename to material/templates/.icons/simple/directus.svg
diff --git a/material/.icons/simple/discogs.svg b/material/templates/.icons/simple/discogs.svg
similarity index 100%
rename from material/.icons/simple/discogs.svg
rename to material/templates/.icons/simple/discogs.svg
diff --git a/material/.icons/simple/discord.svg b/material/templates/.icons/simple/discord.svg
similarity index 100%
rename from material/.icons/simple/discord.svg
rename to material/templates/.icons/simple/discord.svg
diff --git a/material/.icons/simple/discourse.svg b/material/templates/.icons/simple/discourse.svg
similarity index 100%
rename from material/.icons/simple/discourse.svg
rename to material/templates/.icons/simple/discourse.svg
diff --git a/material/.icons/simple/discover.svg b/material/templates/.icons/simple/discover.svg
similarity index 100%
rename from material/.icons/simple/discover.svg
rename to material/templates/.icons/simple/discover.svg
diff --git a/material/.icons/simple/disqus.svg b/material/templates/.icons/simple/disqus.svg
similarity index 100%
rename from material/.icons/simple/disqus.svg
rename to material/templates/.icons/simple/disqus.svg
diff --git a/material/.icons/simple/disroot.svg b/material/templates/.icons/simple/disroot.svg
similarity index 100%
rename from material/.icons/simple/disroot.svg
rename to material/templates/.icons/simple/disroot.svg
diff --git a/material/templates/.icons/simple/distrokid.svg b/material/templates/.icons/simple/distrokid.svg
new file mode 100644
index 000000000..c2612398c
--- /dev/null
+++ b/material/templates/.icons/simple/distrokid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/django.svg b/material/templates/.icons/simple/django.svg
similarity index 100%
rename from material/.icons/simple/django.svg
rename to material/templates/.icons/simple/django.svg
diff --git a/material/.icons/simple/dlib.svg b/material/templates/.icons/simple/dlib.svg
similarity index 100%
rename from material/.icons/simple/dlib.svg
rename to material/templates/.icons/simple/dlib.svg
diff --git a/material/.icons/simple/dlna.svg b/material/templates/.icons/simple/dlna.svg
similarity index 100%
rename from material/.icons/simple/dlna.svg
rename to material/templates/.icons/simple/dlna.svg
diff --git a/material/.icons/simple/dm.svg b/material/templates/.icons/simple/dm.svg
similarity index 100%
rename from material/.icons/simple/dm.svg
rename to material/templates/.icons/simple/dm.svg
diff --git a/material/.icons/simple/docker.svg b/material/templates/.icons/simple/docker.svg
similarity index 100%
rename from material/.icons/simple/docker.svg
rename to material/templates/.icons/simple/docker.svg
diff --git a/material/.icons/simple/docsdotrs.svg b/material/templates/.icons/simple/docsdotrs.svg
similarity index 100%
rename from material/.icons/simple/docsdotrs.svg
rename to material/templates/.icons/simple/docsdotrs.svg
diff --git a/material/templates/.icons/simple/docsify.svg b/material/templates/.icons/simple/docsify.svg
new file mode 100644
index 000000000..2a12bfa70
--- /dev/null
+++ b/material/templates/.icons/simple/docsify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/docusaurus.svg b/material/templates/.icons/simple/docusaurus.svg
new file mode 100644
index 000000000..4324a89aa
--- /dev/null
+++ b/material/templates/.icons/simple/docusaurus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/docusign.svg b/material/templates/.icons/simple/docusign.svg
similarity index 100%
rename from material/.icons/simple/docusign.svg
rename to material/templates/.icons/simple/docusign.svg
diff --git a/material/.icons/simple/dogecoin.svg b/material/templates/.icons/simple/dogecoin.svg
similarity index 100%
rename from material/.icons/simple/dogecoin.svg
rename to material/templates/.icons/simple/dogecoin.svg
diff --git a/material/templates/.icons/simple/doi.svg b/material/templates/.icons/simple/doi.svg
new file mode 100644
index 000000000..4c19003c4
--- /dev/null
+++ b/material/templates/.icons/simple/doi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/dolby.svg b/material/templates/.icons/simple/dolby.svg
similarity index 100%
rename from material/.icons/simple/dolby.svg
rename to material/templates/.icons/simple/dolby.svg
diff --git a/material/.icons/simple/doordash.svg b/material/templates/.icons/simple/doordash.svg
similarity index 100%
rename from material/.icons/simple/doordash.svg
rename to material/templates/.icons/simple/doordash.svg
diff --git a/material/.icons/simple/dotenv.svg b/material/templates/.icons/simple/dotenv.svg
similarity index 100%
rename from material/.icons/simple/dotenv.svg
rename to material/templates/.icons/simple/dotenv.svg
diff --git a/material/.icons/simple/dotnet.svg b/material/templates/.icons/simple/dotnet.svg
similarity index 100%
rename from material/.icons/simple/dotnet.svg
rename to material/templates/.icons/simple/dotnet.svg
diff --git a/material/.icons/simple/douban.svg b/material/templates/.icons/simple/douban.svg
similarity index 100%
rename from material/.icons/simple/douban.svg
rename to material/templates/.icons/simple/douban.svg
diff --git a/material/.icons/simple/doubanread.svg b/material/templates/.icons/simple/doubanread.svg
similarity index 100%
rename from material/.icons/simple/doubanread.svg
rename to material/templates/.icons/simple/doubanread.svg
diff --git a/material/.icons/simple/dovecot.svg b/material/templates/.icons/simple/dovecot.svg
similarity index 100%
rename from material/.icons/simple/dovecot.svg
rename to material/templates/.icons/simple/dovecot.svg
diff --git a/material/.icons/simple/dpd.svg b/material/templates/.icons/simple/dpd.svg
similarity index 100%
rename from material/.icons/simple/dpd.svg
rename to material/templates/.icons/simple/dpd.svg
diff --git a/material/.icons/simple/dragonframe.svg b/material/templates/.icons/simple/dragonframe.svg
similarity index 100%
rename from material/.icons/simple/dragonframe.svg
rename to material/templates/.icons/simple/dragonframe.svg
diff --git a/material/.icons/simple/draugiemdotlv.svg b/material/templates/.icons/simple/draugiemdotlv.svg
similarity index 100%
rename from material/.icons/simple/draugiemdotlv.svg
rename to material/templates/.icons/simple/draugiemdotlv.svg
diff --git a/material/.icons/simple/dribbble.svg b/material/templates/.icons/simple/dribbble.svg
similarity index 100%
rename from material/.icons/simple/dribbble.svg
rename to material/templates/.icons/simple/dribbble.svg
diff --git a/material/.icons/simple/drone.svg b/material/templates/.icons/simple/drone.svg
similarity index 100%
rename from material/.icons/simple/drone.svg
rename to material/templates/.icons/simple/drone.svg
diff --git a/material/.icons/simple/drooble.svg b/material/templates/.icons/simple/drooble.svg
similarity index 100%
rename from material/.icons/simple/drooble.svg
rename to material/templates/.icons/simple/drooble.svg
diff --git a/material/.icons/simple/dropbox.svg b/material/templates/.icons/simple/dropbox.svg
similarity index 100%
rename from material/.icons/simple/dropbox.svg
rename to material/templates/.icons/simple/dropbox.svg
diff --git a/material/.icons/simple/drupal.svg b/material/templates/.icons/simple/drupal.svg
similarity index 100%
rename from material/.icons/simple/drupal.svg
rename to material/templates/.icons/simple/drupal.svg
diff --git a/material/.icons/simple/dsautomobiles.svg b/material/templates/.icons/simple/dsautomobiles.svg
similarity index 100%
rename from material/.icons/simple/dsautomobiles.svg
rename to material/templates/.icons/simple/dsautomobiles.svg
diff --git a/material/templates/.icons/simple/dts.svg b/material/templates/.icons/simple/dts.svg
new file mode 100644
index 000000000..6bd9187b8
--- /dev/null
+++ b/material/templates/.icons/simple/dts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/dtube.svg b/material/templates/.icons/simple/dtube.svg
similarity index 100%
rename from material/.icons/simple/dtube.svg
rename to material/templates/.icons/simple/dtube.svg
diff --git a/material/.icons/simple/ducati.svg b/material/templates/.icons/simple/ducati.svg
similarity index 100%
rename from material/.icons/simple/ducati.svg
rename to material/templates/.icons/simple/ducati.svg
diff --git a/material/.icons/simple/duckdb.svg b/material/templates/.icons/simple/duckdb.svg
similarity index 100%
rename from material/.icons/simple/duckdb.svg
rename to material/templates/.icons/simple/duckdb.svg
diff --git a/material/.icons/simple/duckduckgo.svg b/material/templates/.icons/simple/duckduckgo.svg
similarity index 100%
rename from material/.icons/simple/duckduckgo.svg
rename to material/templates/.icons/simple/duckduckgo.svg
diff --git a/material/.icons/simple/dungeonsanddragons.svg b/material/templates/.icons/simple/dungeonsanddragons.svg
similarity index 100%
rename from material/.icons/simple/dungeonsanddragons.svg
rename to material/templates/.icons/simple/dungeonsanddragons.svg
diff --git a/material/.icons/simple/dunked.svg b/material/templates/.icons/simple/dunked.svg
similarity index 100%
rename from material/.icons/simple/dunked.svg
rename to material/templates/.icons/simple/dunked.svg
diff --git a/material/.icons/simple/duolingo.svg b/material/templates/.icons/simple/duolingo.svg
similarity index 100%
rename from material/.icons/simple/duolingo.svg
rename to material/templates/.icons/simple/duolingo.svg
diff --git a/material/.icons/simple/dvc.svg b/material/templates/.icons/simple/dvc.svg
similarity index 100%
rename from material/.icons/simple/dvc.svg
rename to material/templates/.icons/simple/dvc.svg
diff --git a/material/.icons/simple/dwavesystems.svg b/material/templates/.icons/simple/dwavesystems.svg
similarity index 100%
rename from material/.icons/simple/dwavesystems.svg
rename to material/templates/.icons/simple/dwavesystems.svg
diff --git a/material/.icons/simple/dwm.svg b/material/templates/.icons/simple/dwm.svg
similarity index 100%
rename from material/.icons/simple/dwm.svg
rename to material/templates/.icons/simple/dwm.svg
diff --git a/material/.icons/simple/dynamics365.svg b/material/templates/.icons/simple/dynamics365.svg
similarity index 100%
rename from material/.icons/simple/dynamics365.svg
rename to material/templates/.icons/simple/dynamics365.svg
diff --git a/material/.icons/simple/dynatrace.svg b/material/templates/.icons/simple/dynatrace.svg
similarity index 100%
rename from material/.icons/simple/dynatrace.svg
rename to material/templates/.icons/simple/dynatrace.svg
diff --git a/material/.icons/simple/e.svg b/material/templates/.icons/simple/e.svg
similarity index 100%
rename from material/.icons/simple/e.svg
rename to material/templates/.icons/simple/e.svg
diff --git a/material/.icons/simple/e3.svg b/material/templates/.icons/simple/e3.svg
similarity index 100%
rename from material/.icons/simple/e3.svg
rename to material/templates/.icons/simple/e3.svg
diff --git a/material/.icons/simple/ea.svg b/material/templates/.icons/simple/ea.svg
similarity index 100%
rename from material/.icons/simple/ea.svg
rename to material/templates/.icons/simple/ea.svg
diff --git a/material/.icons/simple/eagle.svg b/material/templates/.icons/simple/eagle.svg
similarity index 100%
rename from material/.icons/simple/eagle.svg
rename to material/templates/.icons/simple/eagle.svg
diff --git a/material/templates/.icons/simple/easyeda.svg b/material/templates/.icons/simple/easyeda.svg
new file mode 100644
index 000000000..ec3f2c271
--- /dev/null
+++ b/material/templates/.icons/simple/easyeda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/easyjet.svg b/material/templates/.icons/simple/easyjet.svg
similarity index 100%
rename from material/.icons/simple/easyjet.svg
rename to material/templates/.icons/simple/easyjet.svg
diff --git a/material/.icons/simple/ebay.svg b/material/templates/.icons/simple/ebay.svg
similarity index 100%
rename from material/.icons/simple/ebay.svg
rename to material/templates/.icons/simple/ebay.svg
diff --git a/material/templates/.icons/simple/ebox.svg b/material/templates/.icons/simple/ebox.svg
new file mode 100644
index 000000000..37a485ab7
--- /dev/null
+++ b/material/templates/.icons/simple/ebox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/eclipseadoptium.svg b/material/templates/.icons/simple/eclipseadoptium.svg
new file mode 100644
index 000000000..6d147f231
--- /dev/null
+++ b/material/templates/.icons/simple/eclipseadoptium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/eclipseche.svg b/material/templates/.icons/simple/eclipseche.svg
similarity index 100%
rename from material/.icons/simple/eclipseche.svg
rename to material/templates/.icons/simple/eclipseche.svg
diff --git a/material/.icons/simple/eclipseide.svg b/material/templates/.icons/simple/eclipseide.svg
similarity index 100%
rename from material/.icons/simple/eclipseide.svg
rename to material/templates/.icons/simple/eclipseide.svg
diff --git a/material/.icons/simple/eclipsejetty.svg b/material/templates/.icons/simple/eclipsejetty.svg
similarity index 100%
rename from material/.icons/simple/eclipsejetty.svg
rename to material/templates/.icons/simple/eclipsejetty.svg
diff --git a/material/.icons/simple/eclipsemosquitto.svg b/material/templates/.icons/simple/eclipsemosquitto.svg
similarity index 100%
rename from material/.icons/simple/eclipsemosquitto.svg
rename to material/templates/.icons/simple/eclipsemosquitto.svg
diff --git a/material/.icons/simple/eclipsevertdotx.svg b/material/templates/.icons/simple/eclipsevertdotx.svg
similarity index 100%
rename from material/.icons/simple/eclipsevertdotx.svg
rename to material/templates/.icons/simple/eclipsevertdotx.svg
diff --git a/material/.icons/simple/edeka.svg b/material/templates/.icons/simple/edeka.svg
similarity index 100%
rename from material/.icons/simple/edeka.svg
rename to material/templates/.icons/simple/edeka.svg
diff --git a/material/.icons/simple/editorconfig.svg b/material/templates/.icons/simple/editorconfig.svg
similarity index 100%
rename from material/.icons/simple/editorconfig.svg
rename to material/templates/.icons/simple/editorconfig.svg
diff --git a/material/.icons/simple/edotleclerc.svg b/material/templates/.icons/simple/edotleclerc.svg
similarity index 100%
rename from material/.icons/simple/edotleclerc.svg
rename to material/templates/.icons/simple/edotleclerc.svg
diff --git a/material/.icons/simple/edx.svg b/material/templates/.icons/simple/edx.svg
similarity index 100%
rename from material/.icons/simple/edx.svg
rename to material/templates/.icons/simple/edx.svg
diff --git a/material/.icons/simple/egghead.svg b/material/templates/.icons/simple/egghead.svg
similarity index 100%
rename from material/.icons/simple/egghead.svg
rename to material/templates/.icons/simple/egghead.svg
diff --git a/material/.icons/simple/egnyte.svg b/material/templates/.icons/simple/egnyte.svg
similarity index 100%
rename from material/.icons/simple/egnyte.svg
rename to material/templates/.icons/simple/egnyte.svg
diff --git a/material/.icons/simple/eightsleep.svg b/material/templates/.icons/simple/eightsleep.svg
similarity index 100%
rename from material/.icons/simple/eightsleep.svg
rename to material/templates/.icons/simple/eightsleep.svg
diff --git a/material/.icons/simple/elastic.svg b/material/templates/.icons/simple/elastic.svg
similarity index 100%
rename from material/.icons/simple/elastic.svg
rename to material/templates/.icons/simple/elastic.svg
diff --git a/material/.icons/simple/elasticcloud.svg b/material/templates/.icons/simple/elasticcloud.svg
similarity index 100%
rename from material/.icons/simple/elasticcloud.svg
rename to material/templates/.icons/simple/elasticcloud.svg
diff --git a/material/.icons/simple/elasticsearch.svg b/material/templates/.icons/simple/elasticsearch.svg
similarity index 100%
rename from material/.icons/simple/elasticsearch.svg
rename to material/templates/.icons/simple/elasticsearch.svg
diff --git a/material/.icons/simple/elasticstack.svg b/material/templates/.icons/simple/elasticstack.svg
similarity index 100%
rename from material/.icons/simple/elasticstack.svg
rename to material/templates/.icons/simple/elasticstack.svg
diff --git a/material/templates/.icons/simple/elavon.svg b/material/templates/.icons/simple/elavon.svg
new file mode 100644
index 000000000..a265d95ca
--- /dev/null
+++ b/material/templates/.icons/simple/elavon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/electron.svg b/material/templates/.icons/simple/electron.svg
similarity index 100%
rename from material/.icons/simple/electron.svg
rename to material/templates/.icons/simple/electron.svg
diff --git a/material/.icons/simple/electronbuilder.svg b/material/templates/.icons/simple/electronbuilder.svg
similarity index 100%
rename from material/.icons/simple/electronbuilder.svg
rename to material/templates/.icons/simple/electronbuilder.svg
diff --git a/material/.icons/simple/electronfiddle.svg b/material/templates/.icons/simple/electronfiddle.svg
similarity index 100%
rename from material/.icons/simple/electronfiddle.svg
rename to material/templates/.icons/simple/electronfiddle.svg
diff --git a/material/.icons/simple/element.svg b/material/templates/.icons/simple/element.svg
similarity index 100%
rename from material/.icons/simple/element.svg
rename to material/templates/.icons/simple/element.svg
diff --git a/material/.icons/simple/elementary.svg b/material/templates/.icons/simple/elementary.svg
similarity index 100%
rename from material/.icons/simple/elementary.svg
rename to material/templates/.icons/simple/elementary.svg
diff --git a/material/.icons/simple/elementor.svg b/material/templates/.icons/simple/elementor.svg
similarity index 100%
rename from material/.icons/simple/elementor.svg
rename to material/templates/.icons/simple/elementor.svg
diff --git a/material/.icons/simple/eleventy.svg b/material/templates/.icons/simple/eleventy.svg
similarity index 100%
rename from material/.icons/simple/eleventy.svg
rename to material/templates/.icons/simple/eleventy.svg
diff --git a/material/.icons/simple/elgato.svg b/material/templates/.icons/simple/elgato.svg
similarity index 100%
rename from material/.icons/simple/elgato.svg
rename to material/templates/.icons/simple/elgato.svg
diff --git a/material/.icons/simple/elixir.svg b/material/templates/.icons/simple/elixir.svg
similarity index 100%
rename from material/.icons/simple/elixir.svg
rename to material/templates/.icons/simple/elixir.svg
diff --git a/material/.icons/simple/eljueves.svg b/material/templates/.icons/simple/eljueves.svg
similarity index 100%
rename from material/.icons/simple/eljueves.svg
rename to material/templates/.icons/simple/eljueves.svg
diff --git a/material/.icons/simple/ello.svg b/material/templates/.icons/simple/ello.svg
similarity index 100%
rename from material/.icons/simple/ello.svg
rename to material/templates/.icons/simple/ello.svg
diff --git a/material/.icons/simple/elm.svg b/material/templates/.icons/simple/elm.svg
similarity index 100%
rename from material/.icons/simple/elm.svg
rename to material/templates/.icons/simple/elm.svg
diff --git a/material/.icons/simple/elsevier.svg b/material/templates/.icons/simple/elsevier.svg
similarity index 100%
rename from material/.icons/simple/elsevier.svg
rename to material/templates/.icons/simple/elsevier.svg
diff --git a/material/.icons/simple/embarcadero.svg b/material/templates/.icons/simple/embarcadero.svg
similarity index 100%
rename from material/.icons/simple/embarcadero.svg
rename to material/templates/.icons/simple/embarcadero.svg
diff --git a/material/.icons/simple/emberdotjs.svg b/material/templates/.icons/simple/emberdotjs.svg
similarity index 100%
rename from material/.icons/simple/emberdotjs.svg
rename to material/templates/.icons/simple/emberdotjs.svg
diff --git a/material/.icons/simple/emby.svg b/material/templates/.icons/simple/emby.svg
similarity index 100%
rename from material/.icons/simple/emby.svg
rename to material/templates/.icons/simple/emby.svg
diff --git a/material/.icons/simple/emirates.svg b/material/templates/.icons/simple/emirates.svg
similarity index 100%
rename from material/.icons/simple/emirates.svg
rename to material/templates/.icons/simple/emirates.svg
diff --git a/material/.icons/simple/emlakjet.svg b/material/templates/.icons/simple/emlakjet.svg
similarity index 100%
rename from material/.icons/simple/emlakjet.svg
rename to material/templates/.icons/simple/emlakjet.svg
diff --git a/material/.icons/simple/empirekred.svg b/material/templates/.icons/simple/empirekred.svg
similarity index 100%
rename from material/.icons/simple/empirekred.svg
rename to material/templates/.icons/simple/empirekred.svg
diff --git a/material/.icons/simple/engadget.svg b/material/templates/.icons/simple/engadget.svg
similarity index 100%
rename from material/.icons/simple/engadget.svg
rename to material/templates/.icons/simple/engadget.svg
diff --git a/material/.icons/simple/enpass.svg b/material/templates/.icons/simple/enpass.svg
similarity index 100%
rename from material/.icons/simple/enpass.svg
rename to material/templates/.icons/simple/enpass.svg
diff --git a/material/.icons/simple/enterprisedb.svg b/material/templates/.icons/simple/enterprisedb.svg
similarity index 100%
rename from material/.icons/simple/enterprisedb.svg
rename to material/templates/.icons/simple/enterprisedb.svg
diff --git a/material/.icons/simple/envato.svg b/material/templates/.icons/simple/envato.svg
similarity index 100%
rename from material/.icons/simple/envato.svg
rename to material/templates/.icons/simple/envato.svg
diff --git a/material/.icons/simple/envoyproxy.svg b/material/templates/.icons/simple/envoyproxy.svg
similarity index 100%
rename from material/.icons/simple/envoyproxy.svg
rename to material/templates/.icons/simple/envoyproxy.svg
diff --git a/material/.icons/simple/epel.svg b/material/templates/.icons/simple/epel.svg
similarity index 100%
rename from material/.icons/simple/epel.svg
rename to material/templates/.icons/simple/epel.svg
diff --git a/material/.icons/simple/epicgames.svg b/material/templates/.icons/simple/epicgames.svg
similarity index 100%
rename from material/.icons/simple/epicgames.svg
rename to material/templates/.icons/simple/epicgames.svg
diff --git a/material/.icons/simple/epson.svg b/material/templates/.icons/simple/epson.svg
similarity index 100%
rename from material/.icons/simple/epson.svg
rename to material/templates/.icons/simple/epson.svg
diff --git a/material/.icons/simple/equinixmetal.svg b/material/templates/.icons/simple/equinixmetal.svg
similarity index 100%
rename from material/.icons/simple/equinixmetal.svg
rename to material/templates/.icons/simple/equinixmetal.svg
diff --git a/material/templates/.icons/simple/ericsson.svg b/material/templates/.icons/simple/ericsson.svg
new file mode 100644
index 000000000..8d3027301
--- /dev/null
+++ b/material/templates/.icons/simple/ericsson.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/erlang.svg b/material/templates/.icons/simple/erlang.svg
similarity index 100%
rename from material/.icons/simple/erlang.svg
rename to material/templates/.icons/simple/erlang.svg
diff --git a/material/.icons/simple/esbuild.svg b/material/templates/.icons/simple/esbuild.svg
similarity index 100%
rename from material/.icons/simple/esbuild.svg
rename to material/templates/.icons/simple/esbuild.svg
diff --git a/material/.icons/simple/esea.svg b/material/templates/.icons/simple/esea.svg
similarity index 100%
rename from material/.icons/simple/esea.svg
rename to material/templates/.icons/simple/esea.svg
diff --git a/material/.icons/simple/eslgaming.svg b/material/templates/.icons/simple/eslgaming.svg
similarity index 100%
rename from material/.icons/simple/eslgaming.svg
rename to material/templates/.icons/simple/eslgaming.svg
diff --git a/material/.icons/simple/eslint.svg b/material/templates/.icons/simple/eslint.svg
similarity index 100%
rename from material/.icons/simple/eslint.svg
rename to material/templates/.icons/simple/eslint.svg
diff --git a/material/.icons/simple/esphome.svg b/material/templates/.icons/simple/esphome.svg
similarity index 100%
rename from material/.icons/simple/esphome.svg
rename to material/templates/.icons/simple/esphome.svg
diff --git a/material/.icons/simple/espressif.svg b/material/templates/.icons/simple/espressif.svg
similarity index 100%
rename from material/.icons/simple/espressif.svg
rename to material/templates/.icons/simple/espressif.svg
diff --git a/material/templates/.icons/simple/esri.svg b/material/templates/.icons/simple/esri.svg
new file mode 100644
index 000000000..ca343b0f1
--- /dev/null
+++ b/material/templates/.icons/simple/esri.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/etcd.svg b/material/templates/.icons/simple/etcd.svg
similarity index 100%
rename from material/.icons/simple/etcd.svg
rename to material/templates/.icons/simple/etcd.svg
diff --git a/material/.icons/simple/ethereum.svg b/material/templates/.icons/simple/ethereum.svg
similarity index 100%
rename from material/.icons/simple/ethereum.svg
rename to material/templates/.icons/simple/ethereum.svg
diff --git a/material/.icons/simple/ethiopianairlines.svg b/material/templates/.icons/simple/ethiopianairlines.svg
similarity index 100%
rename from material/.icons/simple/ethiopianairlines.svg
rename to material/templates/.icons/simple/ethiopianairlines.svg
diff --git a/material/.icons/simple/etihadairways.svg b/material/templates/.icons/simple/etihadairways.svg
similarity index 100%
rename from material/.icons/simple/etihadairways.svg
rename to material/templates/.icons/simple/etihadairways.svg
diff --git a/material/.icons/simple/etsy.svg b/material/templates/.icons/simple/etsy.svg
similarity index 100%
rename from material/.icons/simple/etsy.svg
rename to material/templates/.icons/simple/etsy.svg
diff --git a/material/.icons/simple/eventbrite.svg b/material/templates/.icons/simple/eventbrite.svg
similarity index 100%
rename from material/.icons/simple/eventbrite.svg
rename to material/templates/.icons/simple/eventbrite.svg
diff --git a/material/.icons/simple/eventstore.svg b/material/templates/.icons/simple/eventstore.svg
similarity index 100%
rename from material/.icons/simple/eventstore.svg
rename to material/templates/.icons/simple/eventstore.svg
diff --git a/material/.icons/simple/evernote.svg b/material/templates/.icons/simple/evernote.svg
similarity index 100%
rename from material/.icons/simple/evernote.svg
rename to material/templates/.icons/simple/evernote.svg
diff --git a/material/.icons/simple/exercism.svg b/material/templates/.icons/simple/exercism.svg
similarity index 100%
rename from material/.icons/simple/exercism.svg
rename to material/templates/.icons/simple/exercism.svg
diff --git a/material/.icons/simple/exordo.svg b/material/templates/.icons/simple/exordo.svg
similarity index 100%
rename from material/.icons/simple/exordo.svg
rename to material/templates/.icons/simple/exordo.svg
diff --git a/material/.icons/simple/exoscale.svg b/material/templates/.icons/simple/exoscale.svg
similarity index 100%
rename from material/.icons/simple/exoscale.svg
rename to material/templates/.icons/simple/exoscale.svg
diff --git a/material/.icons/simple/expensify.svg b/material/templates/.icons/simple/expensify.svg
similarity index 100%
rename from material/.icons/simple/expensify.svg
rename to material/templates/.icons/simple/expensify.svg
diff --git a/material/.icons/simple/expertsexchange.svg b/material/templates/.icons/simple/expertsexchange.svg
similarity index 100%
rename from material/.icons/simple/expertsexchange.svg
rename to material/templates/.icons/simple/expertsexchange.svg
diff --git a/material/.icons/simple/expo.svg b/material/templates/.icons/simple/expo.svg
similarity index 100%
rename from material/.icons/simple/expo.svg
rename to material/templates/.icons/simple/expo.svg
diff --git a/material/.icons/simple/express.svg b/material/templates/.icons/simple/express.svg
similarity index 100%
rename from material/.icons/simple/express.svg
rename to material/templates/.icons/simple/express.svg
diff --git a/material/.icons/simple/expressvpn.svg b/material/templates/.icons/simple/expressvpn.svg
similarity index 100%
rename from material/.icons/simple/expressvpn.svg
rename to material/templates/.icons/simple/expressvpn.svg
diff --git a/material/.icons/simple/eyeem.svg b/material/templates/.icons/simple/eyeem.svg
similarity index 100%
rename from material/.icons/simple/eyeem.svg
rename to material/templates/.icons/simple/eyeem.svg
diff --git a/material/.icons/simple/f1.svg b/material/templates/.icons/simple/f1.svg
similarity index 100%
rename from material/.icons/simple/f1.svg
rename to material/templates/.icons/simple/f1.svg
diff --git a/material/.icons/simple/f5.svg b/material/templates/.icons/simple/f5.svg
similarity index 100%
rename from material/.icons/simple/f5.svg
rename to material/templates/.icons/simple/f5.svg
diff --git a/material/.icons/simple/facebook.svg b/material/templates/.icons/simple/facebook.svg
similarity index 100%
rename from material/.icons/simple/facebook.svg
rename to material/templates/.icons/simple/facebook.svg
diff --git a/material/.icons/simple/facebookgaming.svg b/material/templates/.icons/simple/facebookgaming.svg
similarity index 100%
rename from material/.icons/simple/facebookgaming.svg
rename to material/templates/.icons/simple/facebookgaming.svg
diff --git a/material/.icons/simple/facebooklive.svg b/material/templates/.icons/simple/facebooklive.svg
similarity index 100%
rename from material/.icons/simple/facebooklive.svg
rename to material/templates/.icons/simple/facebooklive.svg
diff --git a/material/.icons/simple/faceit.svg b/material/templates/.icons/simple/faceit.svg
similarity index 100%
rename from material/.icons/simple/faceit.svg
rename to material/templates/.icons/simple/faceit.svg
diff --git a/material/templates/.icons/simple/facepunch.svg b/material/templates/.icons/simple/facepunch.svg
new file mode 100644
index 000000000..13ee85494
--- /dev/null
+++ b/material/templates/.icons/simple/facepunch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/falco.svg b/material/templates/.icons/simple/falco.svg
new file mode 100644
index 000000000..1e7259c94
--- /dev/null
+++ b/material/templates/.icons/simple/falco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/falcon.svg b/material/templates/.icons/simple/falcon.svg
similarity index 100%
rename from material/.icons/simple/falcon.svg
rename to material/templates/.icons/simple/falcon.svg
diff --git a/material/.icons/simple/fampay.svg b/material/templates/.icons/simple/fampay.svg
similarity index 100%
rename from material/.icons/simple/fampay.svg
rename to material/templates/.icons/simple/fampay.svg
diff --git a/material/.icons/simple/fandango.svg b/material/templates/.icons/simple/fandango.svg
similarity index 100%
rename from material/.icons/simple/fandango.svg
rename to material/templates/.icons/simple/fandango.svg
diff --git a/material/.icons/simple/fandom.svg b/material/templates/.icons/simple/fandom.svg
similarity index 100%
rename from material/.icons/simple/fandom.svg
rename to material/templates/.icons/simple/fandom.svg
diff --git a/material/.icons/simple/fanfou.svg b/material/templates/.icons/simple/fanfou.svg
similarity index 100%
rename from material/.icons/simple/fanfou.svg
rename to material/templates/.icons/simple/fanfou.svg
diff --git a/material/.icons/simple/fantom.svg b/material/templates/.icons/simple/fantom.svg
similarity index 100%
rename from material/.icons/simple/fantom.svg
rename to material/templates/.icons/simple/fantom.svg
diff --git a/material/templates/.icons/simple/fareharbor.svg b/material/templates/.icons/simple/fareharbor.svg
new file mode 100644
index 000000000..7e30604fe
--- /dev/null
+++ b/material/templates/.icons/simple/fareharbor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/farfetch.svg b/material/templates/.icons/simple/farfetch.svg
similarity index 100%
rename from material/.icons/simple/farfetch.svg
rename to material/templates/.icons/simple/farfetch.svg
diff --git a/material/.icons/simple/fastapi.svg b/material/templates/.icons/simple/fastapi.svg
similarity index 100%
rename from material/.icons/simple/fastapi.svg
rename to material/templates/.icons/simple/fastapi.svg
diff --git a/material/.icons/simple/fastify.svg b/material/templates/.icons/simple/fastify.svg
similarity index 100%
rename from material/.icons/simple/fastify.svg
rename to material/templates/.icons/simple/fastify.svg
diff --git a/material/.icons/simple/fastlane.svg b/material/templates/.icons/simple/fastlane.svg
similarity index 100%
rename from material/.icons/simple/fastlane.svg
rename to material/templates/.icons/simple/fastlane.svg
diff --git a/material/.icons/simple/fastly.svg b/material/templates/.icons/simple/fastly.svg
similarity index 100%
rename from material/.icons/simple/fastly.svg
rename to material/templates/.icons/simple/fastly.svg
diff --git a/material/.icons/simple/fathom.svg b/material/templates/.icons/simple/fathom.svg
similarity index 100%
rename from material/.icons/simple/fathom.svg
rename to material/templates/.icons/simple/fathom.svg
diff --git a/material/.icons/simple/fauna.svg b/material/templates/.icons/simple/fauna.svg
similarity index 100%
rename from material/.icons/simple/fauna.svg
rename to material/templates/.icons/simple/fauna.svg
diff --git a/material/.icons/simple/favro.svg b/material/templates/.icons/simple/favro.svg
similarity index 100%
rename from material/.icons/simple/favro.svg
rename to material/templates/.icons/simple/favro.svg
diff --git a/material/.icons/simple/fdroid.svg b/material/templates/.icons/simple/fdroid.svg
similarity index 100%
rename from material/.icons/simple/fdroid.svg
rename to material/templates/.icons/simple/fdroid.svg
diff --git a/material/.icons/simple/feathub.svg b/material/templates/.icons/simple/feathub.svg
similarity index 100%
rename from material/.icons/simple/feathub.svg
rename to material/templates/.icons/simple/feathub.svg
diff --git a/material/.icons/simple/fedex.svg b/material/templates/.icons/simple/fedex.svg
similarity index 100%
rename from material/.icons/simple/fedex.svg
rename to material/templates/.icons/simple/fedex.svg
diff --git a/material/.icons/simple/fedora.svg b/material/templates/.icons/simple/fedora.svg
similarity index 100%
rename from material/.icons/simple/fedora.svg
rename to material/templates/.icons/simple/fedora.svg
diff --git a/material/.icons/simple/feedly.svg b/material/templates/.icons/simple/feedly.svg
similarity index 100%
rename from material/.icons/simple/feedly.svg
rename to material/templates/.icons/simple/feedly.svg
diff --git a/material/.icons/simple/ferrari.svg b/material/templates/.icons/simple/ferrari.svg
similarity index 100%
rename from material/.icons/simple/ferrari.svg
rename to material/templates/.icons/simple/ferrari.svg
diff --git a/material/.icons/simple/ferrarinv.svg b/material/templates/.icons/simple/ferrarinv.svg
similarity index 100%
rename from material/.icons/simple/ferrarinv.svg
rename to material/templates/.icons/simple/ferrarinv.svg
diff --git a/material/templates/.icons/simple/ferretdb.svg b/material/templates/.icons/simple/ferretdb.svg
new file mode 100644
index 000000000..3092dc2f8
--- /dev/null
+++ b/material/templates/.icons/simple/ferretdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/ffmpeg.svg b/material/templates/.icons/simple/ffmpeg.svg
similarity index 100%
rename from material/.icons/simple/ffmpeg.svg
rename to material/templates/.icons/simple/ffmpeg.svg
diff --git a/material/templates/.icons/simple/fi.svg b/material/templates/.icons/simple/fi.svg
new file mode 100644
index 000000000..f894f8850
--- /dev/null
+++ b/material/templates/.icons/simple/fi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/fiat.svg b/material/templates/.icons/simple/fiat.svg
similarity index 100%
rename from material/.icons/simple/fiat.svg
rename to material/templates/.icons/simple/fiat.svg
diff --git a/material/.icons/simple/fidoalliance.svg b/material/templates/.icons/simple/fidoalliance.svg
similarity index 100%
rename from material/.icons/simple/fidoalliance.svg
rename to material/templates/.icons/simple/fidoalliance.svg
diff --git a/material/.icons/simple/fifa.svg b/material/templates/.icons/simple/fifa.svg
similarity index 100%
rename from material/.icons/simple/fifa.svg
rename to material/templates/.icons/simple/fifa.svg
diff --git a/material/.icons/simple/fig.svg b/material/templates/.icons/simple/fig.svg
similarity index 100%
rename from material/.icons/simple/fig.svg
rename to material/templates/.icons/simple/fig.svg
diff --git a/material/.icons/simple/figma.svg b/material/templates/.icons/simple/figma.svg
similarity index 100%
rename from material/.icons/simple/figma.svg
rename to material/templates/.icons/simple/figma.svg
diff --git a/material/.icons/simple/figshare.svg b/material/templates/.icons/simple/figshare.svg
similarity index 100%
rename from material/.icons/simple/figshare.svg
rename to material/templates/.icons/simple/figshare.svg
diff --git a/material/templates/.icons/simple/fila.svg b/material/templates/.icons/simple/fila.svg
new file mode 100644
index 000000000..7a6b4b8c1
--- /dev/null
+++ b/material/templates/.icons/simple/fila.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/files.svg b/material/templates/.icons/simple/files.svg
similarity index 100%
rename from material/.icons/simple/files.svg
rename to material/templates/.icons/simple/files.svg
diff --git a/material/.icons/simple/filezilla.svg b/material/templates/.icons/simple/filezilla.svg
similarity index 100%
rename from material/.icons/simple/filezilla.svg
rename to material/templates/.icons/simple/filezilla.svg
diff --git a/material/.icons/simple/fing.svg b/material/templates/.icons/simple/fing.svg
similarity index 100%
rename from material/.icons/simple/fing.svg
rename to material/templates/.icons/simple/fing.svg
diff --git a/material/.icons/simple/firebase.svg b/material/templates/.icons/simple/firebase.svg
similarity index 100%
rename from material/.icons/simple/firebase.svg
rename to material/templates/.icons/simple/firebase.svg
diff --git a/material/templates/.icons/simple/firefish.svg b/material/templates/.icons/simple/firefish.svg
new file mode 100644
index 000000000..6152afda4
--- /dev/null
+++ b/material/templates/.icons/simple/firefish.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/fireflyiii.svg b/material/templates/.icons/simple/fireflyiii.svg
new file mode 100644
index 000000000..2d967000f
--- /dev/null
+++ b/material/templates/.icons/simple/fireflyiii.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/firefox.svg b/material/templates/.icons/simple/firefox.svg
similarity index 100%
rename from material/.icons/simple/firefox.svg
rename to material/templates/.icons/simple/firefox.svg
diff --git a/material/.icons/simple/firefoxbrowser.svg b/material/templates/.icons/simple/firefoxbrowser.svg
similarity index 100%
rename from material/.icons/simple/firefoxbrowser.svg
rename to material/templates/.icons/simple/firefoxbrowser.svg
diff --git a/material/.icons/simple/fireship.svg b/material/templates/.icons/simple/fireship.svg
similarity index 100%
rename from material/.icons/simple/fireship.svg
rename to material/templates/.icons/simple/fireship.svg
diff --git a/material/.icons/simple/firewalla.svg b/material/templates/.icons/simple/firewalla.svg
similarity index 100%
rename from material/.icons/simple/firewalla.svg
rename to material/templates/.icons/simple/firewalla.svg
diff --git a/material/templates/.icons/simple/first.svg b/material/templates/.icons/simple/first.svg
new file mode 100644
index 000000000..c503c066e
--- /dev/null
+++ b/material/templates/.icons/simple/first.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/fitbit.svg b/material/templates/.icons/simple/fitbit.svg
similarity index 100%
rename from material/.icons/simple/fitbit.svg
rename to material/templates/.icons/simple/fitbit.svg
diff --git a/material/.icons/simple/fite.svg b/material/templates/.icons/simple/fite.svg
similarity index 100%
rename from material/.icons/simple/fite.svg
rename to material/templates/.icons/simple/fite.svg
diff --git a/material/.icons/simple/fivem.svg b/material/templates/.icons/simple/fivem.svg
similarity index 100%
rename from material/.icons/simple/fivem.svg
rename to material/templates/.icons/simple/fivem.svg
diff --git a/material/.icons/simple/fiverr.svg b/material/templates/.icons/simple/fiverr.svg
similarity index 100%
rename from material/.icons/simple/fiverr.svg
rename to material/templates/.icons/simple/fiverr.svg
diff --git a/material/.icons/simple/flask.svg b/material/templates/.icons/simple/flask.svg
similarity index 100%
rename from material/.icons/simple/flask.svg
rename to material/templates/.icons/simple/flask.svg
diff --git a/material/.icons/simple/flat.svg b/material/templates/.icons/simple/flat.svg
similarity index 100%
rename from material/.icons/simple/flat.svg
rename to material/templates/.icons/simple/flat.svg
diff --git a/material/templates/.icons/simple/flathub.svg b/material/templates/.icons/simple/flathub.svg
new file mode 100644
index 000000000..32c7ceb60
--- /dev/null
+++ b/material/templates/.icons/simple/flathub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/flatpak.svg b/material/templates/.icons/simple/flatpak.svg
similarity index 100%
rename from material/.icons/simple/flatpak.svg
rename to material/templates/.icons/simple/flatpak.svg
diff --git a/material/.icons/simple/flattr.svg b/material/templates/.icons/simple/flattr.svg
similarity index 100%
rename from material/.icons/simple/flattr.svg
rename to material/templates/.icons/simple/flattr.svg
diff --git a/material/.icons/simple/flickr.svg b/material/templates/.icons/simple/flickr.svg
similarity index 100%
rename from material/.icons/simple/flickr.svg
rename to material/templates/.icons/simple/flickr.svg
diff --git a/material/templates/.icons/simple/flightaware.svg b/material/templates/.icons/simple/flightaware.svg
new file mode 100644
index 000000000..909a410ae
--- /dev/null
+++ b/material/templates/.icons/simple/flightaware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/flipboard.svg b/material/templates/.icons/simple/flipboard.svg
similarity index 100%
rename from material/.icons/simple/flipboard.svg
rename to material/templates/.icons/simple/flipboard.svg
diff --git a/material/.icons/simple/flipkart.svg b/material/templates/.icons/simple/flipkart.svg
similarity index 100%
rename from material/.icons/simple/flipkart.svg
rename to material/templates/.icons/simple/flipkart.svg
diff --git a/material/.icons/simple/floatplane.svg b/material/templates/.icons/simple/floatplane.svg
similarity index 100%
rename from material/.icons/simple/floatplane.svg
rename to material/templates/.icons/simple/floatplane.svg
diff --git a/material/.icons/simple/flood.svg b/material/templates/.icons/simple/flood.svg
similarity index 100%
rename from material/.icons/simple/flood.svg
rename to material/templates/.icons/simple/flood.svg
diff --git a/material/.icons/simple/fluentbit.svg b/material/templates/.icons/simple/fluentbit.svg
similarity index 100%
rename from material/.icons/simple/fluentbit.svg
rename to material/templates/.icons/simple/fluentbit.svg
diff --git a/material/.icons/simple/fluentd.svg b/material/templates/.icons/simple/fluentd.svg
similarity index 100%
rename from material/.icons/simple/fluentd.svg
rename to material/templates/.icons/simple/fluentd.svg
diff --git a/material/templates/.icons/simple/fluke.svg b/material/templates/.icons/simple/fluke.svg
new file mode 100644
index 000000000..1971bf2b1
--- /dev/null
+++ b/material/templates/.icons/simple/fluke.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/flutter.svg b/material/templates/.icons/simple/flutter.svg
similarity index 100%
rename from material/.icons/simple/flutter.svg
rename to material/templates/.icons/simple/flutter.svg
diff --git a/material/templates/.icons/simple/flux.svg b/material/templates/.icons/simple/flux.svg
new file mode 100644
index 000000000..ddd8b4ccb
--- /dev/null
+++ b/material/templates/.icons/simple/flux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/fluxus.svg b/material/templates/.icons/simple/fluxus.svg
similarity index 100%
rename from material/.icons/simple/fluxus.svg
rename to material/templates/.icons/simple/fluxus.svg
diff --git a/material/.icons/simple/flyway.svg b/material/templates/.icons/simple/flyway.svg
similarity index 100%
rename from material/.icons/simple/flyway.svg
rename to material/templates/.icons/simple/flyway.svg
diff --git a/material/.icons/simple/fmod.svg b/material/templates/.icons/simple/fmod.svg
similarity index 100%
rename from material/.icons/simple/fmod.svg
rename to material/templates/.icons/simple/fmod.svg
diff --git a/material/.icons/simple/fnac.svg b/material/templates/.icons/simple/fnac.svg
similarity index 100%
rename from material/.icons/simple/fnac.svg
rename to material/templates/.icons/simple/fnac.svg
diff --git a/material/.icons/simple/folium.svg b/material/templates/.icons/simple/folium.svg
similarity index 100%
rename from material/.icons/simple/folium.svg
rename to material/templates/.icons/simple/folium.svg
diff --git a/material/.icons/simple/fonoma.svg b/material/templates/.icons/simple/fonoma.svg
similarity index 100%
rename from material/.icons/simple/fonoma.svg
rename to material/templates/.icons/simple/fonoma.svg
diff --git a/material/.icons/simple/fontawesome.svg b/material/templates/.icons/simple/fontawesome.svg
similarity index 100%
rename from material/.icons/simple/fontawesome.svg
rename to material/templates/.icons/simple/fontawesome.svg
diff --git a/material/.icons/simple/fontbase.svg b/material/templates/.icons/simple/fontbase.svg
similarity index 100%
rename from material/.icons/simple/fontbase.svg
rename to material/templates/.icons/simple/fontbase.svg
diff --git a/material/.icons/simple/fontforge.svg b/material/templates/.icons/simple/fontforge.svg
similarity index 100%
rename from material/.icons/simple/fontforge.svg
rename to material/templates/.icons/simple/fontforge.svg
diff --git a/material/.icons/simple/foodpanda.svg b/material/templates/.icons/simple/foodpanda.svg
similarity index 100%
rename from material/.icons/simple/foodpanda.svg
rename to material/templates/.icons/simple/foodpanda.svg
diff --git a/material/.icons/simple/ford.svg b/material/templates/.icons/simple/ford.svg
similarity index 100%
rename from material/.icons/simple/ford.svg
rename to material/templates/.icons/simple/ford.svg
diff --git a/material/.icons/simple/forestry.svg b/material/templates/.icons/simple/forestry.svg
similarity index 100%
rename from material/.icons/simple/forestry.svg
rename to material/templates/.icons/simple/forestry.svg
diff --git a/material/templates/.icons/simple/forgejo.svg b/material/templates/.icons/simple/forgejo.svg
new file mode 100644
index 000000000..ef11e870d
--- /dev/null
+++ b/material/templates/.icons/simple/forgejo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/formstack.svg b/material/templates/.icons/simple/formstack.svg
similarity index 100%
rename from material/.icons/simple/formstack.svg
rename to material/templates/.icons/simple/formstack.svg
diff --git a/material/.icons/simple/fortinet.svg b/material/templates/.icons/simple/fortinet.svg
similarity index 100%
rename from material/.icons/simple/fortinet.svg
rename to material/templates/.icons/simple/fortinet.svg
diff --git a/material/.icons/simple/fortran.svg b/material/templates/.icons/simple/fortran.svg
similarity index 100%
rename from material/.icons/simple/fortran.svg
rename to material/templates/.icons/simple/fortran.svg
diff --git a/material/.icons/simple/fossa.svg b/material/templates/.icons/simple/fossa.svg
similarity index 100%
rename from material/.icons/simple/fossa.svg
rename to material/templates/.icons/simple/fossa.svg
diff --git a/material/.icons/simple/fossilscm.svg b/material/templates/.icons/simple/fossilscm.svg
similarity index 100%
rename from material/.icons/simple/fossilscm.svg
rename to material/templates/.icons/simple/fossilscm.svg
diff --git a/material/.icons/simple/foursquare.svg b/material/templates/.icons/simple/foursquare.svg
similarity index 100%
rename from material/.icons/simple/foursquare.svg
rename to material/templates/.icons/simple/foursquare.svg
diff --git a/material/.icons/simple/foursquarecityguide.svg b/material/templates/.icons/simple/foursquarecityguide.svg
similarity index 100%
rename from material/.icons/simple/foursquarecityguide.svg
rename to material/templates/.icons/simple/foursquarecityguide.svg
diff --git a/material/.icons/simple/fox.svg b/material/templates/.icons/simple/fox.svg
similarity index 100%
rename from material/.icons/simple/fox.svg
rename to material/templates/.icons/simple/fox.svg
diff --git a/material/.icons/simple/foxtel.svg b/material/templates/.icons/simple/foxtel.svg
similarity index 100%
rename from material/.icons/simple/foxtel.svg
rename to material/templates/.icons/simple/foxtel.svg
diff --git a/material/.icons/simple/fozzy.svg b/material/templates/.icons/simple/fozzy.svg
similarity index 100%
rename from material/.icons/simple/fozzy.svg
rename to material/templates/.icons/simple/fozzy.svg
diff --git a/material/.icons/simple/framer.svg b/material/templates/.icons/simple/framer.svg
similarity index 100%
rename from material/.icons/simple/framer.svg
rename to material/templates/.icons/simple/framer.svg
diff --git a/material/.icons/simple/framework7.svg b/material/templates/.icons/simple/framework7.svg
similarity index 100%
rename from material/.icons/simple/framework7.svg
rename to material/templates/.icons/simple/framework7.svg
diff --git a/material/.icons/simple/franprix.svg b/material/templates/.icons/simple/franprix.svg
similarity index 100%
rename from material/.icons/simple/franprix.svg
rename to material/templates/.icons/simple/franprix.svg
diff --git a/material/.icons/simple/fraunhofergesellschaft.svg b/material/templates/.icons/simple/fraunhofergesellschaft.svg
similarity index 100%
rename from material/.icons/simple/fraunhofergesellschaft.svg
rename to material/templates/.icons/simple/fraunhofergesellschaft.svg
diff --git a/material/.icons/simple/freebsd.svg b/material/templates/.icons/simple/freebsd.svg
similarity index 100%
rename from material/.icons/simple/freebsd.svg
rename to material/templates/.icons/simple/freebsd.svg
diff --git a/material/.icons/simple/freecodecamp.svg b/material/templates/.icons/simple/freecodecamp.svg
similarity index 100%
rename from material/.icons/simple/freecodecamp.svg
rename to material/templates/.icons/simple/freecodecamp.svg
diff --git a/material/.icons/simple/freedesktopdotorg.svg b/material/templates/.icons/simple/freedesktopdotorg.svg
similarity index 100%
rename from material/.icons/simple/freedesktopdotorg.svg
rename to material/templates/.icons/simple/freedesktopdotorg.svg
diff --git a/material/.icons/simple/freelancer.svg b/material/templates/.icons/simple/freelancer.svg
similarity index 100%
rename from material/.icons/simple/freelancer.svg
rename to material/templates/.icons/simple/freelancer.svg
diff --git a/material/.icons/simple/freenas.svg b/material/templates/.icons/simple/freenas.svg
similarity index 100%
rename from material/.icons/simple/freenas.svg
rename to material/templates/.icons/simple/freenas.svg
diff --git a/material/templates/.icons/simple/freepik.svg b/material/templates/.icons/simple/freepik.svg
new file mode 100644
index 000000000..313d77472
--- /dev/null
+++ b/material/templates/.icons/simple/freepik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/frontendmentor.svg b/material/templates/.icons/simple/frontendmentor.svg
similarity index 100%
rename from material/.icons/simple/frontendmentor.svg
rename to material/templates/.icons/simple/frontendmentor.svg
diff --git a/material/templates/.icons/simple/frontify.svg b/material/templates/.icons/simple/frontify.svg
new file mode 100644
index 000000000..ff14ea87f
--- /dev/null
+++ b/material/templates/.icons/simple/frontify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/fsecure.svg b/material/templates/.icons/simple/fsecure.svg
similarity index 100%
rename from material/.icons/simple/fsecure.svg
rename to material/templates/.icons/simple/fsecure.svg
diff --git a/material/templates/.icons/simple/fsharp.svg b/material/templates/.icons/simple/fsharp.svg
new file mode 100644
index 000000000..99a7352c8
--- /dev/null
+++ b/material/templates/.icons/simple/fsharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/fugacloud.svg b/material/templates/.icons/simple/fugacloud.svg
similarity index 100%
rename from material/.icons/simple/fugacloud.svg
rename to material/templates/.icons/simple/fugacloud.svg
diff --git a/material/templates/.icons/simple/fujifilm.svg b/material/templates/.icons/simple/fujifilm.svg
new file mode 100644
index 000000000..4bf55fb7b
--- /dev/null
+++ b/material/templates/.icons/simple/fujifilm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/fujitsu.svg b/material/templates/.icons/simple/fujitsu.svg
similarity index 100%
rename from material/.icons/simple/fujitsu.svg
rename to material/templates/.icons/simple/fujitsu.svg
diff --git a/material/.icons/simple/funimation.svg b/material/templates/.icons/simple/funimation.svg
similarity index 100%
rename from material/.icons/simple/funimation.svg
rename to material/templates/.icons/simple/funimation.svg
diff --git a/material/.icons/simple/furaffinity.svg b/material/templates/.icons/simple/furaffinity.svg
similarity index 100%
rename from material/.icons/simple/furaffinity.svg
rename to material/templates/.icons/simple/furaffinity.svg
diff --git a/material/.icons/simple/furrynetwork.svg b/material/templates/.icons/simple/furrynetwork.svg
similarity index 100%
rename from material/.icons/simple/furrynetwork.svg
rename to material/templates/.icons/simple/furrynetwork.svg
diff --git a/material/.icons/simple/futurelearn.svg b/material/templates/.icons/simple/futurelearn.svg
similarity index 100%
rename from material/.icons/simple/futurelearn.svg
rename to material/templates/.icons/simple/futurelearn.svg
diff --git a/material/.icons/simple/g2.svg b/material/templates/.icons/simple/g2.svg
similarity index 100%
rename from material/.icons/simple/g2.svg
rename to material/templates/.icons/simple/g2.svg
diff --git a/material/.icons/simple/g2a.svg b/material/templates/.icons/simple/g2a.svg
similarity index 100%
rename from material/.icons/simple/g2a.svg
rename to material/templates/.icons/simple/g2a.svg
diff --git a/material/.icons/simple/gameandwatch.svg b/material/templates/.icons/simple/gameandwatch.svg
similarity index 100%
rename from material/.icons/simple/gameandwatch.svg
rename to material/templates/.icons/simple/gameandwatch.svg
diff --git a/material/templates/.icons/simple/gamebanana.svg b/material/templates/.icons/simple/gamebanana.svg
new file mode 100644
index 000000000..aaf1dd0c1
--- /dev/null
+++ b/material/templates/.icons/simple/gamebanana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/gamedeveloper.svg b/material/templates/.icons/simple/gamedeveloper.svg
similarity index 100%
rename from material/.icons/simple/gamedeveloper.svg
rename to material/templates/.icons/simple/gamedeveloper.svg
diff --git a/material/.icons/simple/gamejolt.svg b/material/templates/.icons/simple/gamejolt.svg
similarity index 100%
rename from material/.icons/simple/gamejolt.svg
rename to material/templates/.icons/simple/gamejolt.svg
diff --git a/material/templates/.icons/simple/gamemaker.svg b/material/templates/.icons/simple/gamemaker.svg
new file mode 100644
index 000000000..e010af199
--- /dev/null
+++ b/material/templates/.icons/simple/gamemaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/garmin.svg b/material/templates/.icons/simple/garmin.svg
similarity index 100%
rename from material/.icons/simple/garmin.svg
rename to material/templates/.icons/simple/garmin.svg
diff --git a/material/.icons/simple/gatling.svg b/material/templates/.icons/simple/gatling.svg
similarity index 100%
rename from material/.icons/simple/gatling.svg
rename to material/templates/.icons/simple/gatling.svg
diff --git a/material/.icons/simple/gatsby.svg b/material/templates/.icons/simple/gatsby.svg
similarity index 100%
rename from material/.icons/simple/gatsby.svg
rename to material/templates/.icons/simple/gatsby.svg
diff --git a/material/templates/.icons/simple/gdal.svg b/material/templates/.icons/simple/gdal.svg
new file mode 100644
index 000000000..944d11b08
--- /dev/null
+++ b/material/templates/.icons/simple/gdal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/geant.svg b/material/templates/.icons/simple/geant.svg
similarity index 100%
rename from material/.icons/simple/geant.svg
rename to material/templates/.icons/simple/geant.svg
diff --git a/material/.icons/simple/geeksforgeeks.svg b/material/templates/.icons/simple/geeksforgeeks.svg
similarity index 100%
rename from material/.icons/simple/geeksforgeeks.svg
rename to material/templates/.icons/simple/geeksforgeeks.svg
diff --git a/material/.icons/simple/generalelectric.svg b/material/templates/.icons/simple/generalelectric.svg
similarity index 100%
rename from material/.icons/simple/generalelectric.svg
rename to material/templates/.icons/simple/generalelectric.svg
diff --git a/material/.icons/simple/generalmotors.svg b/material/templates/.icons/simple/generalmotors.svg
similarity index 100%
rename from material/.icons/simple/generalmotors.svg
rename to material/templates/.icons/simple/generalmotors.svg
diff --git a/material/.icons/simple/genius.svg b/material/templates/.icons/simple/genius.svg
similarity index 100%
rename from material/.icons/simple/genius.svg
rename to material/templates/.icons/simple/genius.svg
diff --git a/material/.icons/simple/gentoo.svg b/material/templates/.icons/simple/gentoo.svg
similarity index 100%
rename from material/.icons/simple/gentoo.svg
rename to material/templates/.icons/simple/gentoo.svg
diff --git a/material/.icons/simple/geocaching.svg b/material/templates/.icons/simple/geocaching.svg
similarity index 100%
rename from material/.icons/simple/geocaching.svg
rename to material/templates/.icons/simple/geocaching.svg
diff --git a/material/.icons/simple/gerrit.svg b/material/templates/.icons/simple/gerrit.svg
similarity index 100%
rename from material/.icons/simple/gerrit.svg
rename to material/templates/.icons/simple/gerrit.svg
diff --git a/material/.icons/simple/ghost.svg b/material/templates/.icons/simple/ghost.svg
similarity index 100%
rename from material/.icons/simple/ghost.svg
rename to material/templates/.icons/simple/ghost.svg
diff --git a/material/.icons/simple/ghostery.svg b/material/templates/.icons/simple/ghostery.svg
similarity index 100%
rename from material/.icons/simple/ghostery.svg
rename to material/templates/.icons/simple/ghostery.svg
diff --git a/material/.icons/simple/gimp.svg b/material/templates/.icons/simple/gimp.svg
similarity index 100%
rename from material/.icons/simple/gimp.svg
rename to material/templates/.icons/simple/gimp.svg
diff --git a/material/.icons/simple/giphy.svg b/material/templates/.icons/simple/giphy.svg
similarity index 100%
rename from material/.icons/simple/giphy.svg
rename to material/templates/.icons/simple/giphy.svg
diff --git a/material/.icons/simple/git.svg b/material/templates/.icons/simple/git.svg
similarity index 100%
rename from material/.icons/simple/git.svg
rename to material/templates/.icons/simple/git.svg
diff --git a/material/.icons/simple/gitbook.svg b/material/templates/.icons/simple/gitbook.svg
similarity index 100%
rename from material/.icons/simple/gitbook.svg
rename to material/templates/.icons/simple/gitbook.svg
diff --git a/material/.icons/simple/gitea.svg b/material/templates/.icons/simple/gitea.svg
similarity index 100%
rename from material/.icons/simple/gitea.svg
rename to material/templates/.icons/simple/gitea.svg
diff --git a/material/.icons/simple/gitee.svg b/material/templates/.icons/simple/gitee.svg
similarity index 100%
rename from material/.icons/simple/gitee.svg
rename to material/templates/.icons/simple/gitee.svg
diff --git a/material/.icons/simple/gitextensions.svg b/material/templates/.icons/simple/gitextensions.svg
similarity index 100%
rename from material/.icons/simple/gitextensions.svg
rename to material/templates/.icons/simple/gitextensions.svg
diff --git a/material/.icons/simple/github.svg b/material/templates/.icons/simple/github.svg
similarity index 100%
rename from material/.icons/simple/github.svg
rename to material/templates/.icons/simple/github.svg
diff --git a/material/.icons/simple/githubactions.svg b/material/templates/.icons/simple/githubactions.svg
similarity index 100%
rename from material/.icons/simple/githubactions.svg
rename to material/templates/.icons/simple/githubactions.svg
diff --git a/material/.icons/simple/githubpages.svg b/material/templates/.icons/simple/githubpages.svg
similarity index 100%
rename from material/.icons/simple/githubpages.svg
rename to material/templates/.icons/simple/githubpages.svg
diff --git a/material/.icons/simple/githubsponsors.svg b/material/templates/.icons/simple/githubsponsors.svg
similarity index 100%
rename from material/.icons/simple/githubsponsors.svg
rename to material/templates/.icons/simple/githubsponsors.svg
diff --git a/material/.icons/simple/gitignoredotio.svg b/material/templates/.icons/simple/gitignoredotio.svg
similarity index 100%
rename from material/.icons/simple/gitignoredotio.svg
rename to material/templates/.icons/simple/gitignoredotio.svg
diff --git a/material/.icons/simple/gitkraken.svg b/material/templates/.icons/simple/gitkraken.svg
similarity index 100%
rename from material/.icons/simple/gitkraken.svg
rename to material/templates/.icons/simple/gitkraken.svg
diff --git a/material/.icons/simple/gitlab.svg b/material/templates/.icons/simple/gitlab.svg
similarity index 100%
rename from material/.icons/simple/gitlab.svg
rename to material/templates/.icons/simple/gitlab.svg
diff --git a/material/.icons/simple/gitlfs.svg b/material/templates/.icons/simple/gitlfs.svg
similarity index 100%
rename from material/.icons/simple/gitlfs.svg
rename to material/templates/.icons/simple/gitlfs.svg
diff --git a/material/.icons/simple/gitpod.svg b/material/templates/.icons/simple/gitpod.svg
similarity index 100%
rename from material/.icons/simple/gitpod.svg
rename to material/templates/.icons/simple/gitpod.svg
diff --git a/material/.icons/simple/gitter.svg b/material/templates/.icons/simple/gitter.svg
similarity index 100%
rename from material/.icons/simple/gitter.svg
rename to material/templates/.icons/simple/gitter.svg
diff --git a/material/.icons/simple/glassdoor.svg b/material/templates/.icons/simple/glassdoor.svg
similarity index 100%
rename from material/.icons/simple/glassdoor.svg
rename to material/templates/.icons/simple/glassdoor.svg
diff --git a/material/.icons/simple/glitch.svg b/material/templates/.icons/simple/glitch.svg
similarity index 100%
rename from material/.icons/simple/glitch.svg
rename to material/templates/.icons/simple/glitch.svg
diff --git a/material/.icons/simple/globus.svg b/material/templates/.icons/simple/globus.svg
similarity index 100%
rename from material/.icons/simple/globus.svg
rename to material/templates/.icons/simple/globus.svg
diff --git a/material/.icons/simple/gmail.svg b/material/templates/.icons/simple/gmail.svg
similarity index 100%
rename from material/.icons/simple/gmail.svg
rename to material/templates/.icons/simple/gmail.svg
diff --git a/material/.icons/simple/gnome.svg b/material/templates/.icons/simple/gnome.svg
similarity index 100%
rename from material/.icons/simple/gnome.svg
rename to material/templates/.icons/simple/gnome.svg
diff --git a/material/.icons/simple/gnometerminal.svg b/material/templates/.icons/simple/gnometerminal.svg
similarity index 100%
rename from material/.icons/simple/gnometerminal.svg
rename to material/templates/.icons/simple/gnometerminal.svg
diff --git a/material/.icons/simple/gnu.svg b/material/templates/.icons/simple/gnu.svg
similarity index 100%
rename from material/.icons/simple/gnu.svg
rename to material/templates/.icons/simple/gnu.svg
diff --git a/material/.icons/simple/gnubash.svg b/material/templates/.icons/simple/gnubash.svg
similarity index 100%
rename from material/.icons/simple/gnubash.svg
rename to material/templates/.icons/simple/gnubash.svg
diff --git a/material/.icons/simple/gnuemacs.svg b/material/templates/.icons/simple/gnuemacs.svg
similarity index 100%
rename from material/.icons/simple/gnuemacs.svg
rename to material/templates/.icons/simple/gnuemacs.svg
diff --git a/material/.icons/simple/gnuicecat.svg b/material/templates/.icons/simple/gnuicecat.svg
similarity index 100%
rename from material/.icons/simple/gnuicecat.svg
rename to material/templates/.icons/simple/gnuicecat.svg
diff --git a/material/.icons/simple/gnuprivacyguard.svg b/material/templates/.icons/simple/gnuprivacyguard.svg
similarity index 100%
rename from material/.icons/simple/gnuprivacyguard.svg
rename to material/templates/.icons/simple/gnuprivacyguard.svg
diff --git a/material/.icons/simple/gnusocial.svg b/material/templates/.icons/simple/gnusocial.svg
similarity index 100%
rename from material/.icons/simple/gnusocial.svg
rename to material/templates/.icons/simple/gnusocial.svg
diff --git a/material/.icons/simple/go.svg b/material/templates/.icons/simple/go.svg
similarity index 100%
rename from material/.icons/simple/go.svg
rename to material/templates/.icons/simple/go.svg
diff --git a/material/.icons/simple/gocd.svg b/material/templates/.icons/simple/gocd.svg
similarity index 100%
rename from material/.icons/simple/gocd.svg
rename to material/templates/.icons/simple/gocd.svg
diff --git a/material/.icons/simple/godaddy.svg b/material/templates/.icons/simple/godaddy.svg
similarity index 100%
rename from material/.icons/simple/godaddy.svg
rename to material/templates/.icons/simple/godaddy.svg
diff --git a/material/.icons/simple/godotengine.svg b/material/templates/.icons/simple/godotengine.svg
similarity index 100%
rename from material/.icons/simple/godotengine.svg
rename to material/templates/.icons/simple/godotengine.svg
diff --git a/material/.icons/simple/gofundme.svg b/material/templates/.icons/simple/gofundme.svg
similarity index 100%
rename from material/.icons/simple/gofundme.svg
rename to material/templates/.icons/simple/gofundme.svg
diff --git a/material/.icons/simple/gogdotcom.svg b/material/templates/.icons/simple/gogdotcom.svg
similarity index 100%
rename from material/.icons/simple/gogdotcom.svg
rename to material/templates/.icons/simple/gogdotcom.svg
diff --git a/material/.icons/simple/goland.svg b/material/templates/.icons/simple/goland.svg
similarity index 100%
rename from material/.icons/simple/goland.svg
rename to material/templates/.icons/simple/goland.svg
diff --git a/material/.icons/simple/goldenline.svg b/material/templates/.icons/simple/goldenline.svg
similarity index 100%
rename from material/.icons/simple/goldenline.svg
rename to material/templates/.icons/simple/goldenline.svg
diff --git a/material/.icons/simple/goodreads.svg b/material/templates/.icons/simple/goodreads.svg
similarity index 100%
rename from material/.icons/simple/goodreads.svg
rename to material/templates/.icons/simple/goodreads.svg
diff --git a/material/.icons/simple/google.svg b/material/templates/.icons/simple/google.svg
similarity index 100%
rename from material/.icons/simple/google.svg
rename to material/templates/.icons/simple/google.svg
diff --git a/material/.icons/simple/googleadmob.svg b/material/templates/.icons/simple/googleadmob.svg
similarity index 100%
rename from material/.icons/simple/googleadmob.svg
rename to material/templates/.icons/simple/googleadmob.svg
diff --git a/material/.icons/simple/googleads.svg b/material/templates/.icons/simple/googleads.svg
similarity index 100%
rename from material/.icons/simple/googleads.svg
rename to material/templates/.icons/simple/googleads.svg
diff --git a/material/.icons/simple/googleadsense.svg b/material/templates/.icons/simple/googleadsense.svg
similarity index 100%
rename from material/.icons/simple/googleadsense.svg
rename to material/templates/.icons/simple/googleadsense.svg
diff --git a/material/.icons/simple/googleanalytics.svg b/material/templates/.icons/simple/googleanalytics.svg
similarity index 100%
rename from material/.icons/simple/googleanalytics.svg
rename to material/templates/.icons/simple/googleanalytics.svg
diff --git a/material/templates/.icons/simple/googleappsscript.svg b/material/templates/.icons/simple/googleappsscript.svg
new file mode 100644
index 000000000..0ce5ccfba
--- /dev/null
+++ b/material/templates/.icons/simple/googleappsscript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/googleassistant.svg b/material/templates/.icons/simple/googleassistant.svg
similarity index 100%
rename from material/.icons/simple/googleassistant.svg
rename to material/templates/.icons/simple/googleassistant.svg
diff --git a/material/templates/.icons/simple/googlebard.svg b/material/templates/.icons/simple/googlebard.svg
new file mode 100644
index 000000000..6c6efeeeb
--- /dev/null
+++ b/material/templates/.icons/simple/googlebard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/googlebigquery.svg b/material/templates/.icons/simple/googlebigquery.svg
new file mode 100644
index 000000000..fb6d1143d
--- /dev/null
+++ b/material/templates/.icons/simple/googlebigquery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/googlecalendar.svg b/material/templates/.icons/simple/googlecalendar.svg
similarity index 100%
rename from material/.icons/simple/googlecalendar.svg
rename to material/templates/.icons/simple/googlecalendar.svg
diff --git a/material/.icons/simple/googlecardboard.svg b/material/templates/.icons/simple/googlecardboard.svg
similarity index 100%
rename from material/.icons/simple/googlecardboard.svg
rename to material/templates/.icons/simple/googlecardboard.svg
diff --git a/material/.icons/simple/googlechat.svg b/material/templates/.icons/simple/googlechat.svg
similarity index 100%
rename from material/.icons/simple/googlechat.svg
rename to material/templates/.icons/simple/googlechat.svg
diff --git a/material/.icons/simple/googlechrome.svg b/material/templates/.icons/simple/googlechrome.svg
similarity index 100%
rename from material/.icons/simple/googlechrome.svg
rename to material/templates/.icons/simple/googlechrome.svg
diff --git a/material/.icons/simple/googleclassroom.svg b/material/templates/.icons/simple/googleclassroom.svg
similarity index 100%
rename from material/.icons/simple/googleclassroom.svg
rename to material/templates/.icons/simple/googleclassroom.svg
diff --git a/material/.icons/simple/googlecloud.svg b/material/templates/.icons/simple/googlecloud.svg
similarity index 100%
rename from material/.icons/simple/googlecloud.svg
rename to material/templates/.icons/simple/googlecloud.svg
diff --git a/material/templates/.icons/simple/googlecloudcomposer.svg b/material/templates/.icons/simple/googlecloudcomposer.svg
new file mode 100644
index 000000000..d3c5683b6
--- /dev/null
+++ b/material/templates/.icons/simple/googlecloudcomposer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/googlecolab.svg b/material/templates/.icons/simple/googlecolab.svg
similarity index 100%
rename from material/.icons/simple/googlecolab.svg
rename to material/templates/.icons/simple/googlecolab.svg
diff --git a/material/templates/.icons/simple/googlecontaineroptimizedos.svg b/material/templates/.icons/simple/googlecontaineroptimizedos.svg
new file mode 100644
index 000000000..c5b774eed
--- /dev/null
+++ b/material/templates/.icons/simple/googlecontaineroptimizedos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/googledatastudio.svg b/material/templates/.icons/simple/googledatastudio.svg
new file mode 100644
index 000000000..67fae51de
--- /dev/null
+++ b/material/templates/.icons/simple/googledatastudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/googledocs.svg b/material/templates/.icons/simple/googledocs.svg
new file mode 100644
index 000000000..7dcd55f0a
--- /dev/null
+++ b/material/templates/.icons/simple/googledocs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/googledomains.svg b/material/templates/.icons/simple/googledomains.svg
similarity index 100%
rename from material/.icons/simple/googledomains.svg
rename to material/templates/.icons/simple/googledomains.svg
diff --git a/material/.icons/simple/googledrive.svg b/material/templates/.icons/simple/googledrive.svg
similarity index 100%
rename from material/.icons/simple/googledrive.svg
rename to material/templates/.icons/simple/googledrive.svg
diff --git a/material/.icons/simple/googleearth.svg b/material/templates/.icons/simple/googleearth.svg
similarity index 100%
rename from material/.icons/simple/googleearth.svg
rename to material/templates/.icons/simple/googleearth.svg
diff --git a/material/templates/.icons/simple/googleearthengine.svg b/material/templates/.icons/simple/googleearthengine.svg
new file mode 100644
index 000000000..7b07bd21c
--- /dev/null
+++ b/material/templates/.icons/simple/googleearthengine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/googlefit.svg b/material/templates/.icons/simple/googlefit.svg
similarity index 100%
rename from material/.icons/simple/googlefit.svg
rename to material/templates/.icons/simple/googlefit.svg
diff --git a/material/.icons/simple/googlefonts.svg b/material/templates/.icons/simple/googlefonts.svg
similarity index 100%
rename from material/.icons/simple/googlefonts.svg
rename to material/templates/.icons/simple/googlefonts.svg
diff --git a/material/templates/.icons/simple/googleforms.svg b/material/templates/.icons/simple/googleforms.svg
new file mode 100644
index 000000000..5639e4c00
--- /dev/null
+++ b/material/templates/.icons/simple/googleforms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/googlehangouts.svg b/material/templates/.icons/simple/googlehangouts.svg
similarity index 100%
rename from material/.icons/simple/googlehangouts.svg
rename to material/templates/.icons/simple/googlehangouts.svg
diff --git a/material/.icons/simple/googlehome.svg b/material/templates/.icons/simple/googlehome.svg
similarity index 100%
rename from material/.icons/simple/googlehome.svg
rename to material/templates/.icons/simple/googlehome.svg
diff --git a/material/.icons/simple/googlekeep.svg b/material/templates/.icons/simple/googlekeep.svg
similarity index 100%
rename from material/.icons/simple/googlekeep.svg
rename to material/templates/.icons/simple/googlekeep.svg
diff --git a/material/.icons/simple/googlelens.svg b/material/templates/.icons/simple/googlelens.svg
similarity index 100%
rename from material/.icons/simple/googlelens.svg
rename to material/templates/.icons/simple/googlelens.svg
diff --git a/material/.icons/simple/googlemaps.svg b/material/templates/.icons/simple/googlemaps.svg
similarity index 100%
rename from material/.icons/simple/googlemaps.svg
rename to material/templates/.icons/simple/googlemaps.svg
diff --git a/material/.icons/simple/googlemarketingplatform.svg b/material/templates/.icons/simple/googlemarketingplatform.svg
similarity index 100%
rename from material/.icons/simple/googlemarketingplatform.svg
rename to material/templates/.icons/simple/googlemarketingplatform.svg
diff --git a/material/.icons/simple/googlemeet.svg b/material/templates/.icons/simple/googlemeet.svg
similarity index 100%
rename from material/.icons/simple/googlemeet.svg
rename to material/templates/.icons/simple/googlemeet.svg
diff --git a/material/.icons/simple/googlemessages.svg b/material/templates/.icons/simple/googlemessages.svg
similarity index 100%
rename from material/.icons/simple/googlemessages.svg
rename to material/templates/.icons/simple/googlemessages.svg
diff --git a/material/.icons/simple/googlemybusiness.svg b/material/templates/.icons/simple/googlemybusiness.svg
similarity index 100%
rename from material/.icons/simple/googlemybusiness.svg
rename to material/templates/.icons/simple/googlemybusiness.svg
diff --git a/material/.icons/simple/googlenearby.svg b/material/templates/.icons/simple/googlenearby.svg
similarity index 100%
rename from material/.icons/simple/googlenearby.svg
rename to material/templates/.icons/simple/googlenearby.svg
diff --git a/material/.icons/simple/googlenews.svg b/material/templates/.icons/simple/googlenews.svg
similarity index 100%
rename from material/.icons/simple/googlenews.svg
rename to material/templates/.icons/simple/googlenews.svg
diff --git a/material/.icons/simple/googleoptimize.svg b/material/templates/.icons/simple/googleoptimize.svg
similarity index 100%
rename from material/.icons/simple/googleoptimize.svg
rename to material/templates/.icons/simple/googleoptimize.svg
diff --git a/material/.icons/simple/googlepay.svg b/material/templates/.icons/simple/googlepay.svg
similarity index 100%
rename from material/.icons/simple/googlepay.svg
rename to material/templates/.icons/simple/googlepay.svg
diff --git a/material/.icons/simple/googlephotos.svg b/material/templates/.icons/simple/googlephotos.svg
similarity index 100%
rename from material/.icons/simple/googlephotos.svg
rename to material/templates/.icons/simple/googlephotos.svg
diff --git a/material/.icons/simple/googleplay.svg b/material/templates/.icons/simple/googleplay.svg
similarity index 100%
rename from material/.icons/simple/googleplay.svg
rename to material/templates/.icons/simple/googleplay.svg
diff --git a/material/.icons/simple/googlepodcasts.svg b/material/templates/.icons/simple/googlepodcasts.svg
similarity index 100%
rename from material/.icons/simple/googlepodcasts.svg
rename to material/templates/.icons/simple/googlepodcasts.svg
diff --git a/material/.icons/simple/googlescholar.svg b/material/templates/.icons/simple/googlescholar.svg
similarity index 100%
rename from material/.icons/simple/googlescholar.svg
rename to material/templates/.icons/simple/googlescholar.svg
diff --git a/material/.icons/simple/googlesearchconsole.svg b/material/templates/.icons/simple/googlesearchconsole.svg
similarity index 100%
rename from material/.icons/simple/googlesearchconsole.svg
rename to material/templates/.icons/simple/googlesearchconsole.svg
diff --git a/material/.icons/simple/googlesheets.svg b/material/templates/.icons/simple/googlesheets.svg
similarity index 100%
rename from material/.icons/simple/googlesheets.svg
rename to material/templates/.icons/simple/googlesheets.svg
diff --git a/material/templates/.icons/simple/googleslides.svg b/material/templates/.icons/simple/googleslides.svg
new file mode 100644
index 000000000..eb6a50e88
--- /dev/null
+++ b/material/templates/.icons/simple/googleslides.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/googlestreetview.svg b/material/templates/.icons/simple/googlestreetview.svg
similarity index 100%
rename from material/.icons/simple/googlestreetview.svg
rename to material/templates/.icons/simple/googlestreetview.svg
diff --git a/material/.icons/simple/googletagmanager.svg b/material/templates/.icons/simple/googletagmanager.svg
similarity index 100%
rename from material/.icons/simple/googletagmanager.svg
rename to material/templates/.icons/simple/googletagmanager.svg
diff --git a/material/.icons/simple/googletranslate.svg b/material/templates/.icons/simple/googletranslate.svg
similarity index 100%
rename from material/.icons/simple/googletranslate.svg
rename to material/templates/.icons/simple/googletranslate.svg
diff --git a/material/.icons/simple/gotomeeting.svg b/material/templates/.icons/simple/gotomeeting.svg
similarity index 100%
rename from material/.icons/simple/gotomeeting.svg
rename to material/templates/.icons/simple/gotomeeting.svg
diff --git a/material/.icons/simple/grab.svg b/material/templates/.icons/simple/grab.svg
similarity index 100%
rename from material/.icons/simple/grab.svg
rename to material/templates/.icons/simple/grab.svg
diff --git a/material/.icons/simple/gradle.svg b/material/templates/.icons/simple/gradle.svg
similarity index 100%
rename from material/.icons/simple/gradle.svg
rename to material/templates/.icons/simple/gradle.svg
diff --git a/material/templates/.icons/simple/gradleplaypublisher.svg b/material/templates/.icons/simple/gradleplaypublisher.svg
new file mode 100644
index 000000000..a5d50013a
--- /dev/null
+++ b/material/templates/.icons/simple/gradleplaypublisher.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/grafana.svg b/material/templates/.icons/simple/grafana.svg
similarity index 100%
rename from material/.icons/simple/grafana.svg
rename to material/templates/.icons/simple/grafana.svg
diff --git a/material/.icons/simple/grammarly.svg b/material/templates/.icons/simple/grammarly.svg
similarity index 100%
rename from material/.icons/simple/grammarly.svg
rename to material/templates/.icons/simple/grammarly.svg
diff --git a/material/.icons/simple/grandfrais.svg b/material/templates/.icons/simple/grandfrais.svg
similarity index 100%
rename from material/.icons/simple/grandfrais.svg
rename to material/templates/.icons/simple/grandfrais.svg
diff --git a/material/.icons/simple/graphql.svg b/material/templates/.icons/simple/graphql.svg
similarity index 100%
rename from material/.icons/simple/graphql.svg
rename to material/templates/.icons/simple/graphql.svg
diff --git a/material/.icons/simple/grav.svg b/material/templates/.icons/simple/grav.svg
similarity index 100%
rename from material/.icons/simple/grav.svg
rename to material/templates/.icons/simple/grav.svg
diff --git a/material/.icons/simple/gravatar.svg b/material/templates/.icons/simple/gravatar.svg
similarity index 100%
rename from material/.icons/simple/gravatar.svg
rename to material/templates/.icons/simple/gravatar.svg
diff --git a/material/.icons/simple/graylog.svg b/material/templates/.icons/simple/graylog.svg
similarity index 100%
rename from material/.icons/simple/graylog.svg
rename to material/templates/.icons/simple/graylog.svg
diff --git a/material/.icons/simple/greenhouse.svg b/material/templates/.icons/simple/greenhouse.svg
similarity index 100%
rename from material/.icons/simple/greenhouse.svg
rename to material/templates/.icons/simple/greenhouse.svg
diff --git a/material/.icons/simple/greensock.svg b/material/templates/.icons/simple/greensock.svg
similarity index 100%
rename from material/.icons/simple/greensock.svg
rename to material/templates/.icons/simple/greensock.svg
diff --git a/material/.icons/simple/griddotai.svg b/material/templates/.icons/simple/griddotai.svg
similarity index 100%
rename from material/.icons/simple/griddotai.svg
rename to material/templates/.icons/simple/griddotai.svg
diff --git a/material/.icons/simple/gridsome.svg b/material/templates/.icons/simple/gridsome.svg
similarity index 100%
rename from material/.icons/simple/gridsome.svg
rename to material/templates/.icons/simple/gridsome.svg
diff --git a/material/.icons/simple/groupme.svg b/material/templates/.icons/simple/groupme.svg
similarity index 100%
rename from material/.icons/simple/groupme.svg
rename to material/templates/.icons/simple/groupme.svg
diff --git a/material/.icons/simple/groupon.svg b/material/templates/.icons/simple/groupon.svg
similarity index 100%
rename from material/.icons/simple/groupon.svg
rename to material/templates/.icons/simple/groupon.svg
diff --git a/material/.icons/simple/grubhub.svg b/material/templates/.icons/simple/grubhub.svg
similarity index 100%
rename from material/.icons/simple/grubhub.svg
rename to material/templates/.icons/simple/grubhub.svg
diff --git a/material/.icons/simple/grunt.svg b/material/templates/.icons/simple/grunt.svg
similarity index 100%
rename from material/.icons/simple/grunt.svg
rename to material/templates/.icons/simple/grunt.svg
diff --git a/material/.icons/simple/gsk.svg b/material/templates/.icons/simple/gsk.svg
similarity index 100%
rename from material/.icons/simple/gsk.svg
rename to material/templates/.icons/simple/gsk.svg
diff --git a/material/templates/.icons/simple/gstreamer.svg b/material/templates/.icons/simple/gstreamer.svg
new file mode 100644
index 000000000..2ed0d6134
--- /dev/null
+++ b/material/templates/.icons/simple/gstreamer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/gtk.svg b/material/templates/.icons/simple/gtk.svg
similarity index 100%
rename from material/.icons/simple/gtk.svg
rename to material/templates/.icons/simple/gtk.svg
diff --git a/material/.icons/simple/guangzhoumetro.svg b/material/templates/.icons/simple/guangzhoumetro.svg
similarity index 100%
rename from material/.icons/simple/guangzhoumetro.svg
rename to material/templates/.icons/simple/guangzhoumetro.svg
diff --git a/material/.icons/simple/guilded.svg b/material/templates/.icons/simple/guilded.svg
similarity index 100%
rename from material/.icons/simple/guilded.svg
rename to material/templates/.icons/simple/guilded.svg
diff --git a/material/.icons/simple/gulp.svg b/material/templates/.icons/simple/gulp.svg
similarity index 100%
rename from material/.icons/simple/gulp.svg
rename to material/templates/.icons/simple/gulp.svg
diff --git a/material/templates/.icons/simple/gumroad.svg b/material/templates/.icons/simple/gumroad.svg
new file mode 100644
index 000000000..e2c81a926
--- /dev/null
+++ b/material/templates/.icons/simple/gumroad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/gumtree.svg b/material/templates/.icons/simple/gumtree.svg
similarity index 100%
rename from material/.icons/simple/gumtree.svg
rename to material/templates/.icons/simple/gumtree.svg
diff --git a/material/.icons/simple/gunicorn.svg b/material/templates/.icons/simple/gunicorn.svg
similarity index 100%
rename from material/.icons/simple/gunicorn.svg
rename to material/templates/.icons/simple/gunicorn.svg
diff --git a/material/.icons/simple/gurobi.svg b/material/templates/.icons/simple/gurobi.svg
similarity index 100%
rename from material/.icons/simple/gurobi.svg
rename to material/templates/.icons/simple/gurobi.svg
diff --git a/material/.icons/simple/gutenberg.svg b/material/templates/.icons/simple/gutenberg.svg
similarity index 100%
rename from material/.icons/simple/gutenberg.svg
rename to material/templates/.icons/simple/gutenberg.svg
diff --git a/material/templates/.icons/simple/h3.svg b/material/templates/.icons/simple/h3.svg
new file mode 100644
index 000000000..7903ca88e
--- /dev/null
+++ b/material/templates/.icons/simple/h3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/habr.svg b/material/templates/.icons/simple/habr.svg
similarity index 100%
rename from material/.icons/simple/habr.svg
rename to material/templates/.icons/simple/habr.svg
diff --git a/material/.icons/simple/hackaday.svg b/material/templates/.icons/simple/hackaday.svg
similarity index 100%
rename from material/.icons/simple/hackaday.svg
rename to material/templates/.icons/simple/hackaday.svg
diff --git a/material/.icons/simple/hackclub.svg b/material/templates/.icons/simple/hackclub.svg
similarity index 100%
rename from material/.icons/simple/hackclub.svg
rename to material/templates/.icons/simple/hackclub.svg
diff --git a/material/.icons/simple/hackerearth.svg b/material/templates/.icons/simple/hackerearth.svg
similarity index 100%
rename from material/.icons/simple/hackerearth.svg
rename to material/templates/.icons/simple/hackerearth.svg
diff --git a/material/.icons/simple/hackernoon.svg b/material/templates/.icons/simple/hackernoon.svg
similarity index 100%
rename from material/.icons/simple/hackernoon.svg
rename to material/templates/.icons/simple/hackernoon.svg
diff --git a/material/.icons/simple/hackerone.svg b/material/templates/.icons/simple/hackerone.svg
similarity index 100%
rename from material/.icons/simple/hackerone.svg
rename to material/templates/.icons/simple/hackerone.svg
diff --git a/material/.icons/simple/hackerrank.svg b/material/templates/.icons/simple/hackerrank.svg
similarity index 100%
rename from material/.icons/simple/hackerrank.svg
rename to material/templates/.icons/simple/hackerrank.svg
diff --git a/material/.icons/simple/hackster.svg b/material/templates/.icons/simple/hackster.svg
similarity index 100%
rename from material/.icons/simple/hackster.svg
rename to material/templates/.icons/simple/hackster.svg
diff --git a/material/.icons/simple/hackthebox.svg b/material/templates/.icons/simple/hackthebox.svg
similarity index 100%
rename from material/.icons/simple/hackthebox.svg
rename to material/templates/.icons/simple/hackthebox.svg
diff --git a/material/templates/.icons/simple/hal.svg b/material/templates/.icons/simple/hal.svg
new file mode 100644
index 000000000..c62e9931f
--- /dev/null
+++ b/material/templates/.icons/simple/hal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/handlebarsdotjs.svg b/material/templates/.icons/simple/handlebarsdotjs.svg
similarity index 100%
rename from material/.icons/simple/handlebarsdotjs.svg
rename to material/templates/.icons/simple/handlebarsdotjs.svg
diff --git a/material/templates/.icons/simple/handm.svg b/material/templates/.icons/simple/handm.svg
new file mode 100644
index 000000000..70b29bc75
--- /dev/null
+++ b/material/templates/.icons/simple/handm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/handshake.svg b/material/templates/.icons/simple/handshake.svg
similarity index 100%
rename from material/.icons/simple/handshake.svg
rename to material/templates/.icons/simple/handshake.svg
diff --git a/material/.icons/simple/handshake_protocol.svg b/material/templates/.icons/simple/handshake_protocol.svg
similarity index 100%
rename from material/.icons/simple/handshake_protocol.svg
rename to material/templates/.icons/simple/handshake_protocol.svg
diff --git a/material/.icons/simple/happycow.svg b/material/templates/.icons/simple/happycow.svg
similarity index 100%
rename from material/.icons/simple/happycow.svg
rename to material/templates/.icons/simple/happycow.svg
diff --git a/material/.icons/simple/harbor.svg b/material/templates/.icons/simple/harbor.svg
similarity index 100%
rename from material/.icons/simple/harbor.svg
rename to material/templates/.icons/simple/harbor.svg
diff --git a/material/.icons/simple/harmonyos.svg b/material/templates/.icons/simple/harmonyos.svg
similarity index 100%
rename from material/.icons/simple/harmonyos.svg
rename to material/templates/.icons/simple/harmonyos.svg
diff --git a/material/templates/.icons/simple/hashicorp.svg b/material/templates/.icons/simple/hashicorp.svg
new file mode 100644
index 000000000..e686cecf0
--- /dev/null
+++ b/material/templates/.icons/simple/hashicorp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/hashnode.svg b/material/templates/.icons/simple/hashnode.svg
similarity index 100%
rename from material/.icons/simple/hashnode.svg
rename to material/templates/.icons/simple/hashnode.svg
diff --git a/material/.icons/simple/haskell.svg b/material/templates/.icons/simple/haskell.svg
similarity index 100%
rename from material/.icons/simple/haskell.svg
rename to material/templates/.icons/simple/haskell.svg
diff --git a/material/.icons/simple/hasura.svg b/material/templates/.icons/simple/hasura.svg
similarity index 100%
rename from material/.icons/simple/hasura.svg
rename to material/templates/.icons/simple/hasura.svg
diff --git a/material/.icons/simple/hatenabookmark.svg b/material/templates/.icons/simple/hatenabookmark.svg
similarity index 100%
rename from material/.icons/simple/hatenabookmark.svg
rename to material/templates/.icons/simple/hatenabookmark.svg
diff --git a/material/.icons/simple/haveibeenpwned.svg b/material/templates/.icons/simple/haveibeenpwned.svg
similarity index 100%
rename from material/.icons/simple/haveibeenpwned.svg
rename to material/templates/.icons/simple/haveibeenpwned.svg
diff --git a/material/.icons/simple/haxe.svg b/material/templates/.icons/simple/haxe.svg
similarity index 100%
rename from material/.icons/simple/haxe.svg
rename to material/templates/.icons/simple/haxe.svg
diff --git a/material/.icons/simple/hbo.svg b/material/templates/.icons/simple/hbo.svg
similarity index 100%
rename from material/.icons/simple/hbo.svg
rename to material/templates/.icons/simple/hbo.svg
diff --git a/material/.icons/simple/hcl.svg b/material/templates/.icons/simple/hcl.svg
similarity index 100%
rename from material/.icons/simple/hcl.svg
rename to material/templates/.icons/simple/hcl.svg
diff --git a/material/.icons/simple/headlessui.svg b/material/templates/.icons/simple/headlessui.svg
similarity index 100%
rename from material/.icons/simple/headlessui.svg
rename to material/templates/.icons/simple/headlessui.svg
diff --git a/material/.icons/simple/headspace.svg b/material/templates/.icons/simple/headspace.svg
similarity index 100%
rename from material/.icons/simple/headspace.svg
rename to material/templates/.icons/simple/headspace.svg
diff --git a/material/templates/.icons/simple/hearth.svg b/material/templates/.icons/simple/hearth.svg
new file mode 100644
index 000000000..8d7edd9a1
--- /dev/null
+++ b/material/templates/.icons/simple/hearth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/hearthisdotat.svg b/material/templates/.icons/simple/hearthisdotat.svg
new file mode 100644
index 000000000..3c80ea078
--- /dev/null
+++ b/material/templates/.icons/simple/hearthisdotat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/hedera.svg b/material/templates/.icons/simple/hedera.svg
similarity index 100%
rename from material/.icons/simple/hedera.svg
rename to material/templates/.icons/simple/hedera.svg
diff --git a/material/.icons/simple/hellofresh.svg b/material/templates/.icons/simple/hellofresh.svg
similarity index 100%
rename from material/.icons/simple/hellofresh.svg
rename to material/templates/.icons/simple/hellofresh.svg
diff --git a/material/.icons/simple/hellyhansen.svg b/material/templates/.icons/simple/hellyhansen.svg
similarity index 100%
rename from material/.icons/simple/hellyhansen.svg
rename to material/templates/.icons/simple/hellyhansen.svg
diff --git a/material/.icons/simple/helm.svg b/material/templates/.icons/simple/helm.svg
similarity index 100%
rename from material/.icons/simple/helm.svg
rename to material/templates/.icons/simple/helm.svg
diff --git a/material/.icons/simple/helpdesk.svg b/material/templates/.icons/simple/helpdesk.svg
similarity index 100%
rename from material/.icons/simple/helpdesk.svg
rename to material/templates/.icons/simple/helpdesk.svg
diff --git a/material/.icons/simple/helpscout.svg b/material/templates/.icons/simple/helpscout.svg
similarity index 100%
rename from material/.icons/simple/helpscout.svg
rename to material/templates/.icons/simple/helpscout.svg
diff --git a/material/.icons/simple/here.svg b/material/templates/.icons/simple/here.svg
similarity index 100%
rename from material/.icons/simple/here.svg
rename to material/templates/.icons/simple/here.svg
diff --git a/material/.icons/simple/heroku.svg b/material/templates/.icons/simple/heroku.svg
similarity index 100%
rename from material/.icons/simple/heroku.svg
rename to material/templates/.icons/simple/heroku.svg
diff --git a/material/.icons/simple/hetzner.svg b/material/templates/.icons/simple/hetzner.svg
similarity index 100%
rename from material/.icons/simple/hetzner.svg
rename to material/templates/.icons/simple/hetzner.svg
diff --git a/material/templates/.icons/simple/hexlet.svg b/material/templates/.icons/simple/hexlet.svg
new file mode 100644
index 000000000..ea3f947e7
--- /dev/null
+++ b/material/templates/.icons/simple/hexlet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/hexo.svg b/material/templates/.icons/simple/hexo.svg
similarity index 100%
rename from material/.icons/simple/hexo.svg
rename to material/templates/.icons/simple/hexo.svg
diff --git a/material/.icons/simple/hey.svg b/material/templates/.icons/simple/hey.svg
similarity index 100%
rename from material/.icons/simple/hey.svg
rename to material/templates/.icons/simple/hey.svg
diff --git a/material/.icons/simple/hibernate.svg b/material/templates/.icons/simple/hibernate.svg
similarity index 100%
rename from material/.icons/simple/hibernate.svg
rename to material/templates/.icons/simple/hibernate.svg
diff --git a/material/.icons/simple/hibob.svg b/material/templates/.icons/simple/hibob.svg
similarity index 100%
rename from material/.icons/simple/hibob.svg
rename to material/templates/.icons/simple/hibob.svg
diff --git a/material/.icons/simple/hilton.svg b/material/templates/.icons/simple/hilton.svg
similarity index 100%
rename from material/.icons/simple/hilton.svg
rename to material/templates/.icons/simple/hilton.svg
diff --git a/material/.icons/simple/hitachi.svg b/material/templates/.icons/simple/hitachi.svg
similarity index 100%
rename from material/.icons/simple/hitachi.svg
rename to material/templates/.icons/simple/hitachi.svg
diff --git a/material/.icons/simple/hive.svg b/material/templates/.icons/simple/hive.svg
similarity index 100%
rename from material/.icons/simple/hive.svg
rename to material/templates/.icons/simple/hive.svg
diff --git a/material/.icons/simple/hive_blockchain.svg b/material/templates/.icons/simple/hive_blockchain.svg
similarity index 100%
rename from material/.icons/simple/hive_blockchain.svg
rename to material/templates/.icons/simple/hive_blockchain.svg
diff --git a/material/.icons/simple/homeadvisor.svg b/material/templates/.icons/simple/homeadvisor.svg
similarity index 100%
rename from material/.icons/simple/homeadvisor.svg
rename to material/templates/.icons/simple/homeadvisor.svg
diff --git a/material/.icons/simple/homeassistant.svg b/material/templates/.icons/simple/homeassistant.svg
similarity index 100%
rename from material/.icons/simple/homeassistant.svg
rename to material/templates/.icons/simple/homeassistant.svg
diff --git a/material/.icons/simple/homeassistantcommunitystore.svg b/material/templates/.icons/simple/homeassistantcommunitystore.svg
similarity index 100%
rename from material/.icons/simple/homeassistantcommunitystore.svg
rename to material/templates/.icons/simple/homeassistantcommunitystore.svg
diff --git a/material/.icons/simple/homebrew.svg b/material/templates/.icons/simple/homebrew.svg
similarity index 100%
rename from material/.icons/simple/homebrew.svg
rename to material/templates/.icons/simple/homebrew.svg
diff --git a/material/.icons/simple/homebridge.svg b/material/templates/.icons/simple/homebridge.svg
similarity index 100%
rename from material/.icons/simple/homebridge.svg
rename to material/templates/.icons/simple/homebridge.svg
diff --git a/material/.icons/simple/homify.svg b/material/templates/.icons/simple/homify.svg
similarity index 100%
rename from material/.icons/simple/homify.svg
rename to material/templates/.icons/simple/homify.svg
diff --git a/material/.icons/simple/honda.svg b/material/templates/.icons/simple/honda.svg
similarity index 100%
rename from material/.icons/simple/honda.svg
rename to material/templates/.icons/simple/honda.svg
diff --git a/material/.icons/simple/honey.svg b/material/templates/.icons/simple/honey.svg
similarity index 100%
rename from material/.icons/simple/honey.svg
rename to material/templates/.icons/simple/honey.svg
diff --git a/material/templates/.icons/simple/honor.svg b/material/templates/.icons/simple/honor.svg
new file mode 100644
index 000000000..d027e2a28
--- /dev/null
+++ b/material/templates/.icons/simple/honor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/hootsuite.svg b/material/templates/.icons/simple/hootsuite.svg
similarity index 100%
rename from material/.icons/simple/hootsuite.svg
rename to material/templates/.icons/simple/hootsuite.svg
diff --git a/material/.icons/simple/hoppscotch.svg b/material/templates/.icons/simple/hoppscotch.svg
similarity index 100%
rename from material/.icons/simple/hoppscotch.svg
rename to material/templates/.icons/simple/hoppscotch.svg
diff --git a/material/.icons/simple/hotelsdotcom.svg b/material/templates/.icons/simple/hotelsdotcom.svg
similarity index 100%
rename from material/.icons/simple/hotelsdotcom.svg
rename to material/templates/.icons/simple/hotelsdotcom.svg
diff --git a/material/.icons/simple/hotjar.svg b/material/templates/.icons/simple/hotjar.svg
similarity index 100%
rename from material/.icons/simple/hotjar.svg
rename to material/templates/.icons/simple/hotjar.svg
diff --git a/material/templates/.icons/simple/hotwire.svg b/material/templates/.icons/simple/hotwire.svg
new file mode 100644
index 000000000..8a27b6789
--- /dev/null
+++ b/material/templates/.icons/simple/hotwire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/houdini.svg b/material/templates/.icons/simple/houdini.svg
similarity index 100%
rename from material/.icons/simple/houdini.svg
rename to material/templates/.icons/simple/houdini.svg
diff --git a/material/.icons/simple/houzz.svg b/material/templates/.icons/simple/houzz.svg
similarity index 100%
rename from material/.icons/simple/houzz.svg
rename to material/templates/.icons/simple/houzz.svg
diff --git a/material/.icons/simple/hp.svg b/material/templates/.icons/simple/hp.svg
similarity index 100%
rename from material/.icons/simple/hp.svg
rename to material/templates/.icons/simple/hp.svg
diff --git a/material/templates/.icons/simple/hsbc.svg b/material/templates/.icons/simple/hsbc.svg
new file mode 100644
index 000000000..3f39d98fb
--- /dev/null
+++ b/material/templates/.icons/simple/hsbc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/html5.svg b/material/templates/.icons/simple/html5.svg
similarity index 100%
rename from material/.icons/simple/html5.svg
rename to material/templates/.icons/simple/html5.svg
diff --git a/material/.icons/simple/htmlacademy.svg b/material/templates/.icons/simple/htmlacademy.svg
similarity index 100%
rename from material/.icons/simple/htmlacademy.svg
rename to material/templates/.icons/simple/htmlacademy.svg
diff --git a/material/templates/.icons/simple/htop.svg b/material/templates/.icons/simple/htop.svg
new file mode 100644
index 000000000..4089443c1
--- /dev/null
+++ b/material/templates/.icons/simple/htop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/httpie.svg b/material/templates/.icons/simple/httpie.svg
similarity index 100%
rename from material/.icons/simple/httpie.svg
rename to material/templates/.icons/simple/httpie.svg
diff --git a/material/.icons/simple/huawei.svg b/material/templates/.icons/simple/huawei.svg
similarity index 100%
rename from material/.icons/simple/huawei.svg
rename to material/templates/.icons/simple/huawei.svg
diff --git a/material/.icons/simple/hubspot.svg b/material/templates/.icons/simple/hubspot.svg
similarity index 100%
rename from material/.icons/simple/hubspot.svg
rename to material/templates/.icons/simple/hubspot.svg
diff --git a/material/.icons/simple/hugo.svg b/material/templates/.icons/simple/hugo.svg
similarity index 100%
rename from material/.icons/simple/hugo.svg
rename to material/templates/.icons/simple/hugo.svg
diff --git a/material/.icons/simple/hulu.svg b/material/templates/.icons/simple/hulu.svg
similarity index 100%
rename from material/.icons/simple/hulu.svg
rename to material/templates/.icons/simple/hulu.svg
diff --git a/material/.icons/simple/humblebundle.svg b/material/templates/.icons/simple/humblebundle.svg
similarity index 100%
rename from material/.icons/simple/humblebundle.svg
rename to material/templates/.icons/simple/humblebundle.svg
diff --git a/material/.icons/simple/hungryjacks.svg b/material/templates/.icons/simple/hungryjacks.svg
similarity index 100%
rename from material/.icons/simple/hungryjacks.svg
rename to material/templates/.icons/simple/hungryjacks.svg
diff --git a/material/.icons/simple/hurriyetemlak.svg b/material/templates/.icons/simple/hurriyetemlak.svg
similarity index 100%
rename from material/.icons/simple/hurriyetemlak.svg
rename to material/templates/.icons/simple/hurriyetemlak.svg
diff --git a/material/.icons/simple/husqvarna.svg b/material/templates/.icons/simple/husqvarna.svg
similarity index 100%
rename from material/.icons/simple/husqvarna.svg
rename to material/templates/.icons/simple/husqvarna.svg
diff --git a/material/.icons/simple/hyper.svg b/material/templates/.icons/simple/hyper.svg
similarity index 100%
rename from material/.icons/simple/hyper.svg
rename to material/templates/.icons/simple/hyper.svg
diff --git a/material/.icons/simple/hyperledger.svg b/material/templates/.icons/simple/hyperledger.svg
similarity index 100%
rename from material/.icons/simple/hyperledger.svg
rename to material/templates/.icons/simple/hyperledger.svg
diff --git a/material/.icons/simple/hypothesis.svg b/material/templates/.icons/simple/hypothesis.svg
similarity index 100%
rename from material/.icons/simple/hypothesis.svg
rename to material/templates/.icons/simple/hypothesis.svg
diff --git a/material/.icons/simple/hyundai.svg b/material/templates/.icons/simple/hyundai.svg
similarity index 100%
rename from material/.icons/simple/hyundai.svg
rename to material/templates/.icons/simple/hyundai.svg
diff --git a/material/.icons/simple/i18next.svg b/material/templates/.icons/simple/i18next.svg
similarity index 100%
rename from material/.icons/simple/i18next.svg
rename to material/templates/.icons/simple/i18next.svg
diff --git a/material/templates/.icons/simple/i3.svg b/material/templates/.icons/simple/i3.svg
new file mode 100644
index 000000000..cae6da5f4
--- /dev/null
+++ b/material/templates/.icons/simple/i3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/iata.svg b/material/templates/.icons/simple/iata.svg
similarity index 100%
rename from material/.icons/simple/iata.svg
rename to material/templates/.icons/simple/iata.svg
diff --git a/material/.icons/simple/ibeacon.svg b/material/templates/.icons/simple/ibeacon.svg
similarity index 100%
rename from material/.icons/simple/ibeacon.svg
rename to material/templates/.icons/simple/ibeacon.svg
diff --git a/material/.icons/simple/ibm.svg b/material/templates/.icons/simple/ibm.svg
similarity index 100%
rename from material/.icons/simple/ibm.svg
rename to material/templates/.icons/simple/ibm.svg
diff --git a/material/.icons/simple/ibmcloud.svg b/material/templates/.icons/simple/ibmcloud.svg
similarity index 100%
rename from material/.icons/simple/ibmcloud.svg
rename to material/templates/.icons/simple/ibmcloud.svg
diff --git a/material/.icons/simple/ibmwatson.svg b/material/templates/.icons/simple/ibmwatson.svg
similarity index 100%
rename from material/.icons/simple/ibmwatson.svg
rename to material/templates/.icons/simple/ibmwatson.svg
diff --git a/material/.icons/simple/iced.svg b/material/templates/.icons/simple/iced.svg
similarity index 100%
rename from material/.icons/simple/iced.svg
rename to material/templates/.icons/simple/iced.svg
diff --git a/material/.icons/simple/iceland.svg b/material/templates/.icons/simple/iceland.svg
similarity index 100%
rename from material/.icons/simple/iceland.svg
rename to material/templates/.icons/simple/iceland.svg
diff --git a/material/.icons/simple/icinga.svg b/material/templates/.icons/simple/icinga.svg
similarity index 100%
rename from material/.icons/simple/icinga.svg
rename to material/templates/.icons/simple/icinga.svg
diff --git a/material/.icons/simple/icloud.svg b/material/templates/.icons/simple/icloud.svg
similarity index 100%
rename from material/.icons/simple/icloud.svg
rename to material/templates/.icons/simple/icloud.svg
diff --git a/material/.icons/simple/icomoon.svg b/material/templates/.icons/simple/icomoon.svg
similarity index 100%
rename from material/.icons/simple/icomoon.svg
rename to material/templates/.icons/simple/icomoon.svg
diff --git a/material/.icons/simple/icon.svg b/material/templates/.icons/simple/icon.svg
similarity index 100%
rename from material/.icons/simple/icon.svg
rename to material/templates/.icons/simple/icon.svg
diff --git a/material/.icons/simple/iconfinder.svg b/material/templates/.icons/simple/iconfinder.svg
similarity index 100%
rename from material/.icons/simple/iconfinder.svg
rename to material/templates/.icons/simple/iconfinder.svg
diff --git a/material/.icons/simple/iconify.svg b/material/templates/.icons/simple/iconify.svg
similarity index 100%
rename from material/.icons/simple/iconify.svg
rename to material/templates/.icons/simple/iconify.svg
diff --git a/material/.icons/simple/iconjar.svg b/material/templates/.icons/simple/iconjar.svg
similarity index 100%
rename from material/.icons/simple/iconjar.svg
rename to material/templates/.icons/simple/iconjar.svg
diff --git a/material/.icons/simple/icons8.svg b/material/templates/.icons/simple/icons8.svg
similarity index 100%
rename from material/.icons/simple/icons8.svg
rename to material/templates/.icons/simple/icons8.svg
diff --git a/material/.icons/simple/icq.svg b/material/templates/.icons/simple/icq.svg
similarity index 100%
rename from material/.icons/simple/icq.svg
rename to material/templates/.icons/simple/icq.svg
diff --git a/material/.icons/simple/ieee.svg b/material/templates/.icons/simple/ieee.svg
similarity index 100%
rename from material/.icons/simple/ieee.svg
rename to material/templates/.icons/simple/ieee.svg
diff --git a/material/.icons/simple/ifixit.svg b/material/templates/.icons/simple/ifixit.svg
similarity index 100%
rename from material/.icons/simple/ifixit.svg
rename to material/templates/.icons/simple/ifixit.svg
diff --git a/material/.icons/simple/ifood.svg b/material/templates/.icons/simple/ifood.svg
similarity index 100%
rename from material/.icons/simple/ifood.svg
rename to material/templates/.icons/simple/ifood.svg
diff --git a/material/.icons/simple/ifttt.svg b/material/templates/.icons/simple/ifttt.svg
similarity index 100%
rename from material/.icons/simple/ifttt.svg
rename to material/templates/.icons/simple/ifttt.svg
diff --git a/material/templates/.icons/simple/igdb.svg b/material/templates/.icons/simple/igdb.svg
new file mode 100644
index 000000000..4d201c9b8
--- /dev/null
+++ b/material/templates/.icons/simple/igdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/iheartradio.svg b/material/templates/.icons/simple/iheartradio.svg
similarity index 100%
rename from material/.icons/simple/iheartradio.svg
rename to material/templates/.icons/simple/iheartradio.svg
diff --git a/material/.icons/simple/ikea.svg b/material/templates/.icons/simple/ikea.svg
similarity index 100%
rename from material/.icons/simple/ikea.svg
rename to material/templates/.icons/simple/ikea.svg
diff --git a/material/.icons/simple/iledefrancemobilites.svg b/material/templates/.icons/simple/iledefrancemobilites.svg
similarity index 100%
rename from material/.icons/simple/iledefrancemobilites.svg
rename to material/templates/.icons/simple/iledefrancemobilites.svg
diff --git a/material/.icons/simple/imagej.svg b/material/templates/.icons/simple/imagej.svg
similarity index 100%
rename from material/.icons/simple/imagej.svg
rename to material/templates/.icons/simple/imagej.svg
diff --git a/material/.icons/simple/imdb.svg b/material/templates/.icons/simple/imdb.svg
similarity index 100%
rename from material/.icons/simple/imdb.svg
rename to material/templates/.icons/simple/imdb.svg
diff --git a/material/.icons/simple/imgur.svg b/material/templates/.icons/simple/imgur.svg
similarity index 100%
rename from material/.icons/simple/imgur.svg
rename to material/templates/.icons/simple/imgur.svg
diff --git a/material/.icons/simple/immer.svg b/material/templates/.icons/simple/immer.svg
similarity index 100%
rename from material/.icons/simple/immer.svg
rename to material/templates/.icons/simple/immer.svg
diff --git a/material/templates/.icons/simple/immich.svg b/material/templates/.icons/simple/immich.svg
new file mode 100644
index 000000000..406065724
--- /dev/null
+++ b/material/templates/.icons/simple/immich.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/imou.svg b/material/templates/.icons/simple/imou.svg
similarity index 100%
rename from material/.icons/simple/imou.svg
rename to material/templates/.icons/simple/imou.svg
diff --git a/material/templates/.icons/simple/improvmx.svg b/material/templates/.icons/simple/improvmx.svg
new file mode 100644
index 000000000..95219b74e
--- /dev/null
+++ b/material/templates/.icons/simple/improvmx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/indeed.svg b/material/templates/.icons/simple/indeed.svg
similarity index 100%
rename from material/.icons/simple/indeed.svg
rename to material/templates/.icons/simple/indeed.svg
diff --git a/material/templates/.icons/simple/indigo.svg b/material/templates/.icons/simple/indigo.svg
new file mode 100644
index 000000000..7bc4dd081
--- /dev/null
+++ b/material/templates/.icons/simple/indigo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/inertia.svg b/material/templates/.icons/simple/inertia.svg
new file mode 100644
index 000000000..27932eec6
--- /dev/null
+++ b/material/templates/.icons/simple/inertia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/infiniti.svg b/material/templates/.icons/simple/infiniti.svg
similarity index 100%
rename from material/.icons/simple/infiniti.svg
rename to material/templates/.icons/simple/infiniti.svg
diff --git a/material/.icons/simple/influxdb.svg b/material/templates/.icons/simple/influxdb.svg
similarity index 100%
rename from material/.icons/simple/influxdb.svg
rename to material/templates/.icons/simple/influxdb.svg
diff --git a/material/templates/.icons/simple/infoq.svg b/material/templates/.icons/simple/infoq.svg
new file mode 100644
index 000000000..f75fb5244
--- /dev/null
+++ b/material/templates/.icons/simple/infoq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/informatica.svg b/material/templates/.icons/simple/informatica.svg
similarity index 100%
rename from material/.icons/simple/informatica.svg
rename to material/templates/.icons/simple/informatica.svg
diff --git a/material/.icons/simple/infosys.svg b/material/templates/.icons/simple/infosys.svg
similarity index 100%
rename from material/.icons/simple/infosys.svg
rename to material/templates/.icons/simple/infosys.svg
diff --git a/material/.icons/simple/infracost.svg b/material/templates/.icons/simple/infracost.svg
similarity index 100%
rename from material/.icons/simple/infracost.svg
rename to material/templates/.icons/simple/infracost.svg
diff --git a/material/.icons/simple/ingress.svg b/material/templates/.icons/simple/ingress.svg
similarity index 100%
rename from material/.icons/simple/ingress.svg
rename to material/templates/.icons/simple/ingress.svg
diff --git a/material/.icons/simple/inkdrop.svg b/material/templates/.icons/simple/inkdrop.svg
similarity index 100%
rename from material/.icons/simple/inkdrop.svg
rename to material/templates/.icons/simple/inkdrop.svg
diff --git a/material/.icons/simple/inkscape.svg b/material/templates/.icons/simple/inkscape.svg
similarity index 100%
rename from material/.icons/simple/inkscape.svg
rename to material/templates/.icons/simple/inkscape.svg
diff --git a/material/.icons/simple/insomnia.svg b/material/templates/.icons/simple/insomnia.svg
similarity index 100%
rename from material/.icons/simple/insomnia.svg
rename to material/templates/.icons/simple/insomnia.svg
diff --git a/material/.icons/simple/instacart.svg b/material/templates/.icons/simple/instacart.svg
similarity index 100%
rename from material/.icons/simple/instacart.svg
rename to material/templates/.icons/simple/instacart.svg
diff --git a/material/.icons/simple/instagram.svg b/material/templates/.icons/simple/instagram.svg
similarity index 100%
rename from material/.icons/simple/instagram.svg
rename to material/templates/.icons/simple/instagram.svg
diff --git a/material/.icons/simple/instapaper.svg b/material/templates/.icons/simple/instapaper.svg
similarity index 100%
rename from material/.icons/simple/instapaper.svg
rename to material/templates/.icons/simple/instapaper.svg
diff --git a/material/.icons/simple/instatus.svg b/material/templates/.icons/simple/instatus.svg
similarity index 100%
rename from material/.icons/simple/instatus.svg
rename to material/templates/.icons/simple/instatus.svg
diff --git a/material/.icons/simple/instructables.svg b/material/templates/.icons/simple/instructables.svg
similarity index 100%
rename from material/.icons/simple/instructables.svg
rename to material/templates/.icons/simple/instructables.svg
diff --git a/material/.icons/simple/instructure.svg b/material/templates/.icons/simple/instructure.svg
similarity index 100%
rename from material/.icons/simple/instructure.svg
rename to material/templates/.icons/simple/instructure.svg
diff --git a/material/.icons/simple/integromat.svg b/material/templates/.icons/simple/integromat.svg
similarity index 100%
rename from material/.icons/simple/integromat.svg
rename to material/templates/.icons/simple/integromat.svg
diff --git a/material/.icons/simple/intel.svg b/material/templates/.icons/simple/intel.svg
similarity index 100%
rename from material/.icons/simple/intel.svg
rename to material/templates/.icons/simple/intel.svg
diff --git a/material/.icons/simple/intellijidea.svg b/material/templates/.icons/simple/intellijidea.svg
similarity index 100%
rename from material/.icons/simple/intellijidea.svg
rename to material/templates/.icons/simple/intellijidea.svg
diff --git a/material/.icons/simple/interactiondesignfoundation.svg b/material/templates/.icons/simple/interactiondesignfoundation.svg
similarity index 100%
rename from material/.icons/simple/interactiondesignfoundation.svg
rename to material/templates/.icons/simple/interactiondesignfoundation.svg
diff --git a/material/.icons/simple/interactjs.svg b/material/templates/.icons/simple/interactjs.svg
similarity index 100%
rename from material/.icons/simple/interactjs.svg
rename to material/templates/.icons/simple/interactjs.svg
diff --git a/material/templates/.icons/simple/interbase.svg b/material/templates/.icons/simple/interbase.svg
new file mode 100644
index 000000000..39ddd3b55
--- /dev/null
+++ b/material/templates/.icons/simple/interbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/intercom.svg b/material/templates/.icons/simple/intercom.svg
similarity index 100%
rename from material/.icons/simple/intercom.svg
rename to material/templates/.icons/simple/intercom.svg
diff --git a/material/.icons/simple/intermarche.svg b/material/templates/.icons/simple/intermarche.svg
similarity index 100%
rename from material/.icons/simple/intermarche.svg
rename to material/templates/.icons/simple/intermarche.svg
diff --git a/material/.icons/simple/internetarchive.svg b/material/templates/.icons/simple/internetarchive.svg
similarity index 100%
rename from material/.icons/simple/internetarchive.svg
rename to material/templates/.icons/simple/internetarchive.svg
diff --git a/material/templates/.icons/simple/internetcomputer.svg b/material/templates/.icons/simple/internetcomputer.svg
new file mode 100644
index 000000000..a9748ad25
--- /dev/null
+++ b/material/templates/.icons/simple/internetcomputer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/internetexplorer.svg b/material/templates/.icons/simple/internetexplorer.svg
similarity index 100%
rename from material/.icons/simple/internetexplorer.svg
rename to material/templates/.icons/simple/internetexplorer.svg
diff --git a/material/.icons/simple/intigriti.svg b/material/templates/.icons/simple/intigriti.svg
similarity index 100%
rename from material/.icons/simple/intigriti.svg
rename to material/templates/.icons/simple/intigriti.svg
diff --git a/material/templates/.icons/simple/intuit.svg b/material/templates/.icons/simple/intuit.svg
new file mode 100644
index 000000000..008d970db
--- /dev/null
+++ b/material/templates/.icons/simple/intuit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/invision.svg b/material/templates/.icons/simple/invision.svg
similarity index 100%
rename from material/.icons/simple/invision.svg
rename to material/templates/.icons/simple/invision.svg
diff --git a/material/.icons/simple/invoiceninja.svg b/material/templates/.icons/simple/invoiceninja.svg
similarity index 100%
rename from material/.icons/simple/invoiceninja.svg
rename to material/templates/.icons/simple/invoiceninja.svg
diff --git a/material/.icons/simple/iobroker.svg b/material/templates/.icons/simple/iobroker.svg
similarity index 100%
rename from material/.icons/simple/iobroker.svg
rename to material/templates/.icons/simple/iobroker.svg
diff --git a/material/.icons/simple/ionic.svg b/material/templates/.icons/simple/ionic.svg
similarity index 100%
rename from material/.icons/simple/ionic.svg
rename to material/templates/.icons/simple/ionic.svg
diff --git a/material/.icons/simple/ionos.svg b/material/templates/.icons/simple/ionos.svg
similarity index 100%
rename from material/.icons/simple/ionos.svg
rename to material/templates/.icons/simple/ionos.svg
diff --git a/material/.icons/simple/ios.svg b/material/templates/.icons/simple/ios.svg
similarity index 100%
rename from material/.icons/simple/ios.svg
rename to material/templates/.icons/simple/ios.svg
diff --git a/material/.icons/simple/iota.svg b/material/templates/.icons/simple/iota.svg
similarity index 100%
rename from material/.icons/simple/iota.svg
rename to material/templates/.icons/simple/iota.svg
diff --git a/material/.icons/simple/ipfs.svg b/material/templates/.icons/simple/ipfs.svg
similarity index 100%
rename from material/.icons/simple/ipfs.svg
rename to material/templates/.icons/simple/ipfs.svg
diff --git a/material/templates/.icons/simple/iris.svg b/material/templates/.icons/simple/iris.svg
new file mode 100644
index 000000000..21d6bac0b
--- /dev/null
+++ b/material/templates/.icons/simple/iris.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/isc2.svg b/material/templates/.icons/simple/isc2.svg
new file mode 100644
index 000000000..94dda6a59
--- /dev/null
+++ b/material/templates/.icons/simple/isc2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/iscsquared.svg b/material/templates/.icons/simple/iscsquared.svg
new file mode 100644
index 000000000..c3eae5a60
--- /dev/null
+++ b/material/templates/.icons/simple/iscsquared.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/issuu.svg b/material/templates/.icons/simple/issuu.svg
similarity index 100%
rename from material/.icons/simple/issuu.svg
rename to material/templates/.icons/simple/issuu.svg
diff --git a/material/.icons/simple/istio.svg b/material/templates/.icons/simple/istio.svg
similarity index 100%
rename from material/.icons/simple/istio.svg
rename to material/templates/.icons/simple/istio.svg
diff --git a/material/.icons/simple/itchdotio.svg b/material/templates/.icons/simple/itchdotio.svg
similarity index 100%
rename from material/.icons/simple/itchdotio.svg
rename to material/templates/.icons/simple/itchdotio.svg
diff --git a/material/.icons/simple/iterm2.svg b/material/templates/.icons/simple/iterm2.svg
similarity index 100%
rename from material/.icons/simple/iterm2.svg
rename to material/templates/.icons/simple/iterm2.svg
diff --git a/material/.icons/simple/itunes.svg b/material/templates/.icons/simple/itunes.svg
similarity index 100%
rename from material/.icons/simple/itunes.svg
rename to material/templates/.icons/simple/itunes.svg
diff --git a/material/.icons/simple/itvx.svg b/material/templates/.icons/simple/itvx.svg
similarity index 100%
rename from material/.icons/simple/itvx.svg
rename to material/templates/.icons/simple/itvx.svg
diff --git a/material/.icons/simple/iveco.svg b/material/templates/.icons/simple/iveco.svg
similarity index 100%
rename from material/.icons/simple/iveco.svg
rename to material/templates/.icons/simple/iveco.svg
diff --git a/material/.icons/simple/jabber.svg b/material/templates/.icons/simple/jabber.svg
similarity index 100%
rename from material/.icons/simple/jabber.svg
rename to material/templates/.icons/simple/jabber.svg
diff --git a/material/.icons/simple/jaguar.svg b/material/templates/.icons/simple/jaguar.svg
similarity index 100%
rename from material/.icons/simple/jaguar.svg
rename to material/templates/.icons/simple/jaguar.svg
diff --git a/material/.icons/simple/jamboard.svg b/material/templates/.icons/simple/jamboard.svg
similarity index 100%
rename from material/.icons/simple/jamboard.svg
rename to material/templates/.icons/simple/jamboard.svg
diff --git a/material/.icons/simple/jameson.svg b/material/templates/.icons/simple/jameson.svg
similarity index 100%
rename from material/.icons/simple/jameson.svg
rename to material/templates/.icons/simple/jameson.svg
diff --git a/material/.icons/simple/jamstack.svg b/material/templates/.icons/simple/jamstack.svg
similarity index 100%
rename from material/.icons/simple/jamstack.svg
rename to material/templates/.icons/simple/jamstack.svg
diff --git a/material/.icons/simple/jasmine.svg b/material/templates/.icons/simple/jasmine.svg
similarity index 100%
rename from material/.icons/simple/jasmine.svg
rename to material/templates/.icons/simple/jasmine.svg
diff --git a/material/.icons/simple/javascript.svg b/material/templates/.icons/simple/javascript.svg
similarity index 100%
rename from material/.icons/simple/javascript.svg
rename to material/templates/.icons/simple/javascript.svg
diff --git a/material/.icons/simple/jbl.svg b/material/templates/.icons/simple/jbl.svg
similarity index 100%
rename from material/.icons/simple/jbl.svg
rename to material/templates/.icons/simple/jbl.svg
diff --git a/material/.icons/simple/jcb.svg b/material/templates/.icons/simple/jcb.svg
similarity index 100%
rename from material/.icons/simple/jcb.svg
rename to material/templates/.icons/simple/jcb.svg
diff --git a/material/.icons/simple/jeep.svg b/material/templates/.icons/simple/jeep.svg
similarity index 100%
rename from material/.icons/simple/jeep.svg
rename to material/templates/.icons/simple/jeep.svg
diff --git a/material/.icons/simple/jekyll.svg b/material/templates/.icons/simple/jekyll.svg
similarity index 100%
rename from material/.icons/simple/jekyll.svg
rename to material/templates/.icons/simple/jekyll.svg
diff --git a/material/.icons/simple/jellyfin.svg b/material/templates/.icons/simple/jellyfin.svg
similarity index 100%
rename from material/.icons/simple/jellyfin.svg
rename to material/templates/.icons/simple/jellyfin.svg
diff --git a/material/.icons/simple/jenkins.svg b/material/templates/.icons/simple/jenkins.svg
similarity index 100%
rename from material/.icons/simple/jenkins.svg
rename to material/templates/.icons/simple/jenkins.svg
diff --git a/material/.icons/simple/jenkinsx.svg b/material/templates/.icons/simple/jenkinsx.svg
similarity index 100%
rename from material/.icons/simple/jenkinsx.svg
rename to material/templates/.icons/simple/jenkinsx.svg
diff --git a/material/.icons/simple/jest.svg b/material/templates/.icons/simple/jest.svg
similarity index 100%
rename from material/.icons/simple/jest.svg
rename to material/templates/.icons/simple/jest.svg
diff --git a/material/.icons/simple/jet.svg b/material/templates/.icons/simple/jet.svg
similarity index 100%
rename from material/.icons/simple/jet.svg
rename to material/templates/.icons/simple/jet.svg
diff --git a/material/templates/.icons/simple/jetblue.svg b/material/templates/.icons/simple/jetblue.svg
new file mode 100644
index 000000000..bf2533f08
--- /dev/null
+++ b/material/templates/.icons/simple/jetblue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/jetbrains.svg b/material/templates/.icons/simple/jetbrains.svg
similarity index 100%
rename from material/.icons/simple/jetbrains.svg
rename to material/templates/.icons/simple/jetbrains.svg
diff --git a/material/.icons/simple/jetpackcompose.svg b/material/templates/.icons/simple/jetpackcompose.svg
similarity index 100%
rename from material/.icons/simple/jetpackcompose.svg
rename to material/templates/.icons/simple/jetpackcompose.svg
diff --git a/material/.icons/simple/jfrog.svg b/material/templates/.icons/simple/jfrog.svg
similarity index 100%
rename from material/.icons/simple/jfrog.svg
rename to material/templates/.icons/simple/jfrog.svg
diff --git a/material/.icons/simple/jfrogbintray.svg b/material/templates/.icons/simple/jfrogbintray.svg
similarity index 100%
rename from material/.icons/simple/jfrogbintray.svg
rename to material/templates/.icons/simple/jfrogbintray.svg
diff --git a/material/templates/.icons/simple/jfrogpipelines.svg b/material/templates/.icons/simple/jfrogpipelines.svg
new file mode 100644
index 000000000..e4b022bde
--- /dev/null
+++ b/material/templates/.icons/simple/jfrogpipelines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/jinja.svg b/material/templates/.icons/simple/jinja.svg
similarity index 100%
rename from material/.icons/simple/jinja.svg
rename to material/templates/.icons/simple/jinja.svg
diff --git a/material/.icons/simple/jira.svg b/material/templates/.icons/simple/jira.svg
similarity index 100%
rename from material/.icons/simple/jira.svg
rename to material/templates/.icons/simple/jira.svg
diff --git a/material/.icons/simple/jirasoftware.svg b/material/templates/.icons/simple/jirasoftware.svg
similarity index 100%
rename from material/.icons/simple/jirasoftware.svg
rename to material/templates/.icons/simple/jirasoftware.svg
diff --git a/material/.icons/simple/jitsi.svg b/material/templates/.icons/simple/jitsi.svg
similarity index 100%
rename from material/.icons/simple/jitsi.svg
rename to material/templates/.icons/simple/jitsi.svg
diff --git a/material/.icons/simple/johndeere.svg b/material/templates/.icons/simple/johndeere.svg
similarity index 100%
rename from material/.icons/simple/johndeere.svg
rename to material/templates/.icons/simple/johndeere.svg
diff --git a/material/.icons/simple/joomla.svg b/material/templates/.icons/simple/joomla.svg
similarity index 100%
rename from material/.icons/simple/joomla.svg
rename to material/templates/.icons/simple/joomla.svg
diff --git a/material/.icons/simple/joplin.svg b/material/templates/.icons/simple/joplin.svg
similarity index 100%
rename from material/.icons/simple/joplin.svg
rename to material/templates/.icons/simple/joplin.svg
diff --git a/material/.icons/simple/jordan.svg b/material/templates/.icons/simple/jordan.svg
similarity index 100%
rename from material/.icons/simple/jordan.svg
rename to material/templates/.icons/simple/jordan.svg
diff --git a/material/templates/.icons/simple/jovian.svg b/material/templates/.icons/simple/jovian.svg
new file mode 100644
index 000000000..1af709374
--- /dev/null
+++ b/material/templates/.icons/simple/jovian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/jpeg.svg b/material/templates/.icons/simple/jpeg.svg
similarity index 100%
rename from material/.icons/simple/jpeg.svg
rename to material/templates/.icons/simple/jpeg.svg
diff --git a/material/.icons/simple/jquery.svg b/material/templates/.icons/simple/jquery.svg
similarity index 100%
rename from material/.icons/simple/jquery.svg
rename to material/templates/.icons/simple/jquery.svg
diff --git a/material/.icons/simple/jrgroup.svg b/material/templates/.icons/simple/jrgroup.svg
similarity index 100%
rename from material/.icons/simple/jrgroup.svg
rename to material/templates/.icons/simple/jrgroup.svg
diff --git a/material/.icons/simple/jsdelivr.svg b/material/templates/.icons/simple/jsdelivr.svg
similarity index 100%
rename from material/.icons/simple/jsdelivr.svg
rename to material/templates/.icons/simple/jsdelivr.svg
diff --git a/material/.icons/simple/jsfiddle.svg b/material/templates/.icons/simple/jsfiddle.svg
similarity index 100%
rename from material/.icons/simple/jsfiddle.svg
rename to material/templates/.icons/simple/jsfiddle.svg
diff --git a/material/.icons/simple/json.svg b/material/templates/.icons/simple/json.svg
similarity index 100%
rename from material/.icons/simple/json.svg
rename to material/templates/.icons/simple/json.svg
diff --git a/material/.icons/simple/jsonwebtokens.svg b/material/templates/.icons/simple/jsonwebtokens.svg
similarity index 100%
rename from material/.icons/simple/jsonwebtokens.svg
rename to material/templates/.icons/simple/jsonwebtokens.svg
diff --git a/material/.icons/simple/jss.svg b/material/templates/.icons/simple/jss.svg
similarity index 100%
rename from material/.icons/simple/jss.svg
rename to material/templates/.icons/simple/jss.svg
diff --git a/material/templates/.icons/simple/juce.svg b/material/templates/.icons/simple/juce.svg
new file mode 100644
index 000000000..bb24ba12a
--- /dev/null
+++ b/material/templates/.icons/simple/juce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/juejin.svg b/material/templates/.icons/simple/juejin.svg
new file mode 100644
index 000000000..7fdb932fe
--- /dev/null
+++ b/material/templates/.icons/simple/juejin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/juke.svg b/material/templates/.icons/simple/juke.svg
similarity index 100%
rename from material/.icons/simple/juke.svg
rename to material/templates/.icons/simple/juke.svg
diff --git a/material/.icons/simple/julia.svg b/material/templates/.icons/simple/julia.svg
similarity index 100%
rename from material/.icons/simple/julia.svg
rename to material/templates/.icons/simple/julia.svg
diff --git a/material/.icons/simple/junipernetworks.svg b/material/templates/.icons/simple/junipernetworks.svg
similarity index 100%
rename from material/.icons/simple/junipernetworks.svg
rename to material/templates/.icons/simple/junipernetworks.svg
diff --git a/material/.icons/simple/junit5.svg b/material/templates/.icons/simple/junit5.svg
similarity index 100%
rename from material/.icons/simple/junit5.svg
rename to material/templates/.icons/simple/junit5.svg
diff --git a/material/.icons/simple/jupyter.svg b/material/templates/.icons/simple/jupyter.svg
similarity index 100%
rename from material/.icons/simple/jupyter.svg
rename to material/templates/.icons/simple/jupyter.svg
diff --git a/material/.icons/simple/justeat.svg b/material/templates/.icons/simple/justeat.svg
similarity index 100%
rename from material/.icons/simple/justeat.svg
rename to material/templates/.icons/simple/justeat.svg
diff --git a/material/.icons/simple/justgiving.svg b/material/templates/.icons/simple/justgiving.svg
similarity index 100%
rename from material/.icons/simple/justgiving.svg
rename to material/templates/.icons/simple/justgiving.svg
diff --git a/material/.icons/simple/k3s.svg b/material/templates/.icons/simple/k3s.svg
similarity index 100%
rename from material/.icons/simple/k3s.svg
rename to material/templates/.icons/simple/k3s.svg
diff --git a/material/.icons/simple/k6.svg b/material/templates/.icons/simple/k6.svg
similarity index 100%
rename from material/.icons/simple/k6.svg
rename to material/templates/.icons/simple/k6.svg
diff --git a/material/.icons/simple/kaggle.svg b/material/templates/.icons/simple/kaggle.svg
similarity index 100%
rename from material/.icons/simple/kaggle.svg
rename to material/templates/.icons/simple/kaggle.svg
diff --git a/material/.icons/simple/kahoot.svg b/material/templates/.icons/simple/kahoot.svg
similarity index 100%
rename from material/.icons/simple/kahoot.svg
rename to material/templates/.icons/simple/kahoot.svg
diff --git a/material/.icons/simple/kaios.svg b/material/templates/.icons/simple/kaios.svg
similarity index 100%
rename from material/.icons/simple/kaios.svg
rename to material/templates/.icons/simple/kaios.svg
diff --git a/material/.icons/simple/kakao.svg b/material/templates/.icons/simple/kakao.svg
similarity index 100%
rename from material/.icons/simple/kakao.svg
rename to material/templates/.icons/simple/kakao.svg
diff --git a/material/.icons/simple/kakaotalk.svg b/material/templates/.icons/simple/kakaotalk.svg
similarity index 100%
rename from material/.icons/simple/kakaotalk.svg
rename to material/templates/.icons/simple/kakaotalk.svg
diff --git a/material/.icons/simple/kalilinux.svg b/material/templates/.icons/simple/kalilinux.svg
similarity index 100%
rename from material/.icons/simple/kalilinux.svg
rename to material/templates/.icons/simple/kalilinux.svg
diff --git a/material/templates/.icons/simple/kamailio.svg b/material/templates/.icons/simple/kamailio.svg
new file mode 100644
index 000000000..67efdd27d
--- /dev/null
+++ b/material/templates/.icons/simple/kamailio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/kaniko.svg b/material/templates/.icons/simple/kaniko.svg
similarity index 100%
rename from material/.icons/simple/kaniko.svg
rename to material/templates/.icons/simple/kaniko.svg
diff --git a/material/.icons/simple/karlsruherverkehrsverbund.svg b/material/templates/.icons/simple/karlsruherverkehrsverbund.svg
similarity index 100%
rename from material/.icons/simple/karlsruherverkehrsverbund.svg
rename to material/templates/.icons/simple/karlsruherverkehrsverbund.svg
diff --git a/material/.icons/simple/kasasmart.svg b/material/templates/.icons/simple/kasasmart.svg
similarity index 100%
rename from material/.icons/simple/kasasmart.svg
rename to material/templates/.icons/simple/kasasmart.svg
diff --git a/material/.icons/simple/kashflow.svg b/material/templates/.icons/simple/kashflow.svg
similarity index 100%
rename from material/.icons/simple/kashflow.svg
rename to material/templates/.icons/simple/kashflow.svg
diff --git a/material/.icons/simple/kaspersky.svg b/material/templates/.icons/simple/kaspersky.svg
similarity index 100%
rename from material/.icons/simple/kaspersky.svg
rename to material/templates/.icons/simple/kaspersky.svg
diff --git a/material/.icons/simple/katacoda.svg b/material/templates/.icons/simple/katacoda.svg
similarity index 100%
rename from material/.icons/simple/katacoda.svg
rename to material/templates/.icons/simple/katacoda.svg
diff --git a/material/.icons/simple/katana.svg b/material/templates/.icons/simple/katana.svg
similarity index 100%
rename from material/.icons/simple/katana.svg
rename to material/templates/.icons/simple/katana.svg
diff --git a/material/.icons/simple/kaufland.svg b/material/templates/.icons/simple/kaufland.svg
similarity index 100%
rename from material/.icons/simple/kaufland.svg
rename to material/templates/.icons/simple/kaufland.svg
diff --git a/material/.icons/simple/kde.svg b/material/templates/.icons/simple/kde.svg
similarity index 100%
rename from material/.icons/simple/kde.svg
rename to material/templates/.icons/simple/kde.svg
diff --git a/material/.icons/simple/kdenlive.svg b/material/templates/.icons/simple/kdenlive.svg
similarity index 100%
rename from material/.icons/simple/kdenlive.svg
rename to material/templates/.icons/simple/kdenlive.svg
diff --git a/material/templates/.icons/simple/kedro.svg b/material/templates/.icons/simple/kedro.svg
new file mode 100644
index 000000000..63c1d3b30
--- /dev/null
+++ b/material/templates/.icons/simple/kedro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/keepachangelog.svg b/material/templates/.icons/simple/keepachangelog.svg
similarity index 100%
rename from material/.icons/simple/keepachangelog.svg
rename to material/templates/.icons/simple/keepachangelog.svg
diff --git a/material/.icons/simple/keepassxc.svg b/material/templates/.icons/simple/keepassxc.svg
similarity index 100%
rename from material/.icons/simple/keepassxc.svg
rename to material/templates/.icons/simple/keepassxc.svg
diff --git a/material/.icons/simple/kentico.svg b/material/templates/.icons/simple/kentico.svg
similarity index 100%
rename from material/.icons/simple/kentico.svg
rename to material/templates/.icons/simple/kentico.svg
diff --git a/material/.icons/simple/keras.svg b/material/templates/.icons/simple/keras.svg
similarity index 100%
rename from material/.icons/simple/keras.svg
rename to material/templates/.icons/simple/keras.svg
diff --git a/material/.icons/simple/keybase.svg b/material/templates/.icons/simple/keybase.svg
similarity index 100%
rename from material/.icons/simple/keybase.svg
rename to material/templates/.icons/simple/keybase.svg
diff --git a/material/.icons/simple/keycdn.svg b/material/templates/.icons/simple/keycdn.svg
similarity index 100%
rename from material/.icons/simple/keycdn.svg
rename to material/templates/.icons/simple/keycdn.svg
diff --git a/material/.icons/simple/keystone.svg b/material/templates/.icons/simple/keystone.svg
similarity index 100%
rename from material/.icons/simple/keystone.svg
rename to material/templates/.icons/simple/keystone.svg
diff --git a/material/.icons/simple/kfc.svg b/material/templates/.icons/simple/kfc.svg
similarity index 100%
rename from material/.icons/simple/kfc.svg
rename to material/templates/.icons/simple/kfc.svg
diff --git a/material/.icons/simple/khanacademy.svg b/material/templates/.icons/simple/khanacademy.svg
similarity index 100%
rename from material/.icons/simple/khanacademy.svg
rename to material/templates/.icons/simple/khanacademy.svg
diff --git a/material/.icons/simple/khronosgroup.svg b/material/templates/.icons/simple/khronosgroup.svg
similarity index 100%
rename from material/.icons/simple/khronosgroup.svg
rename to material/templates/.icons/simple/khronosgroup.svg
diff --git a/material/.icons/simple/kia.svg b/material/templates/.icons/simple/kia.svg
similarity index 100%
rename from material/.icons/simple/kia.svg
rename to material/templates/.icons/simple/kia.svg
diff --git a/material/.icons/simple/kibana.svg b/material/templates/.icons/simple/kibana.svg
similarity index 100%
rename from material/.icons/simple/kibana.svg
rename to material/templates/.icons/simple/kibana.svg
diff --git a/material/.icons/simple/kicad.svg b/material/templates/.icons/simple/kicad.svg
similarity index 100%
rename from material/.icons/simple/kicad.svg
rename to material/templates/.icons/simple/kicad.svg
diff --git a/material/.icons/simple/kickstarter.svg b/material/templates/.icons/simple/kickstarter.svg
similarity index 100%
rename from material/.icons/simple/kickstarter.svg
rename to material/templates/.icons/simple/kickstarter.svg
diff --git a/material/.icons/simple/kik.svg b/material/templates/.icons/simple/kik.svg
similarity index 100%
rename from material/.icons/simple/kik.svg
rename to material/templates/.icons/simple/kik.svg
diff --git a/material/.icons/simple/kingstontechnology.svg b/material/templates/.icons/simple/kingstontechnology.svg
similarity index 100%
rename from material/.icons/simple/kingstontechnology.svg
rename to material/templates/.icons/simple/kingstontechnology.svg
diff --git a/material/.icons/simple/kinopoisk.svg b/material/templates/.icons/simple/kinopoisk.svg
similarity index 100%
rename from material/.icons/simple/kinopoisk.svg
rename to material/templates/.icons/simple/kinopoisk.svg
diff --git a/material/templates/.icons/simple/kinsta.svg b/material/templates/.icons/simple/kinsta.svg
new file mode 100644
index 000000000..1818e093e
--- /dev/null
+++ b/material/templates/.icons/simple/kinsta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/kirby.svg b/material/templates/.icons/simple/kirby.svg
similarity index 100%
rename from material/.icons/simple/kirby.svg
rename to material/templates/.icons/simple/kirby.svg
diff --git a/material/templates/.icons/simple/kit.svg b/material/templates/.icons/simple/kit.svg
new file mode 100644
index 000000000..a5c651cf2
--- /dev/null
+++ b/material/templates/.icons/simple/kit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/kitsu.svg b/material/templates/.icons/simple/kitsu.svg
similarity index 100%
rename from material/.icons/simple/kitsu.svg
rename to material/templates/.icons/simple/kitsu.svg
diff --git a/material/.icons/simple/klarna.svg b/material/templates/.icons/simple/klarna.svg
similarity index 100%
rename from material/.icons/simple/klarna.svg
rename to material/templates/.icons/simple/klarna.svg
diff --git a/material/.icons/simple/klm.svg b/material/templates/.icons/simple/klm.svg
similarity index 100%
rename from material/.icons/simple/klm.svg
rename to material/templates/.icons/simple/klm.svg
diff --git a/material/.icons/simple/klook.svg b/material/templates/.icons/simple/klook.svg
similarity index 100%
rename from material/.icons/simple/klook.svg
rename to material/templates/.icons/simple/klook.svg
diff --git a/material/.icons/simple/knative.svg b/material/templates/.icons/simple/knative.svg
similarity index 100%
rename from material/.icons/simple/knative.svg
rename to material/templates/.icons/simple/knative.svg
diff --git a/material/.icons/simple/knowledgebase.svg b/material/templates/.icons/simple/knowledgebase.svg
similarity index 100%
rename from material/.icons/simple/knowledgebase.svg
rename to material/templates/.icons/simple/knowledgebase.svg
diff --git a/material/.icons/simple/known.svg b/material/templates/.icons/simple/known.svg
similarity index 100%
rename from material/.icons/simple/known.svg
rename to material/templates/.icons/simple/known.svg
diff --git a/material/.icons/simple/koa.svg b/material/templates/.icons/simple/koa.svg
similarity index 100%
rename from material/.icons/simple/koa.svg
rename to material/templates/.icons/simple/koa.svg
diff --git a/material/.icons/simple/koc.svg b/material/templates/.icons/simple/koc.svg
similarity index 100%
rename from material/.icons/simple/koc.svg
rename to material/templates/.icons/simple/koc.svg
diff --git a/material/templates/.icons/simple/kodak.svg b/material/templates/.icons/simple/kodak.svg
new file mode 100644
index 000000000..fe61d6a6b
--- /dev/null
+++ b/material/templates/.icons/simple/kodak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/kodi.svg b/material/templates/.icons/simple/kodi.svg
similarity index 100%
rename from material/.icons/simple/kodi.svg
rename to material/templates/.icons/simple/kodi.svg
diff --git a/material/.icons/simple/kofax.svg b/material/templates/.icons/simple/kofax.svg
similarity index 100%
rename from material/.icons/simple/kofax.svg
rename to material/templates/.icons/simple/kofax.svg
diff --git a/material/.icons/simple/kofi.svg b/material/templates/.icons/simple/kofi.svg
similarity index 100%
rename from material/.icons/simple/kofi.svg
rename to material/templates/.icons/simple/kofi.svg
diff --git a/material/.icons/simple/komoot.svg b/material/templates/.icons/simple/komoot.svg
similarity index 100%
rename from material/.icons/simple/komoot.svg
rename to material/templates/.icons/simple/komoot.svg
diff --git a/material/.icons/simple/konami.svg b/material/templates/.icons/simple/konami.svg
similarity index 100%
rename from material/.icons/simple/konami.svg
rename to material/templates/.icons/simple/konami.svg
diff --git a/material/.icons/simple/kong.svg b/material/templates/.icons/simple/kong.svg
similarity index 100%
rename from material/.icons/simple/kong.svg
rename to material/templates/.icons/simple/kong.svg
diff --git a/material/.icons/simple/kongregate.svg b/material/templates/.icons/simple/kongregate.svg
similarity index 100%
rename from material/.icons/simple/kongregate.svg
rename to material/templates/.icons/simple/kongregate.svg
diff --git a/material/.icons/simple/konva.svg b/material/templates/.icons/simple/konva.svg
similarity index 100%
rename from material/.icons/simple/konva.svg
rename to material/templates/.icons/simple/konva.svg
diff --git a/material/.icons/simple/kotlin.svg b/material/templates/.icons/simple/kotlin.svg
similarity index 100%
rename from material/.icons/simple/kotlin.svg
rename to material/templates/.icons/simple/kotlin.svg
diff --git a/material/.icons/simple/koyeb.svg b/material/templates/.icons/simple/koyeb.svg
similarity index 100%
rename from material/.icons/simple/koyeb.svg
rename to material/templates/.icons/simple/koyeb.svg
diff --git a/material/.icons/simple/krita.svg b/material/templates/.icons/simple/krita.svg
similarity index 100%
rename from material/.icons/simple/krita.svg
rename to material/templates/.icons/simple/krita.svg
diff --git a/material/.icons/simple/ktm.svg b/material/templates/.icons/simple/ktm.svg
similarity index 100%
rename from material/.icons/simple/ktm.svg
rename to material/templates/.icons/simple/ktm.svg
diff --git a/material/.icons/simple/kuaishou.svg b/material/templates/.icons/simple/kuaishou.svg
similarity index 100%
rename from material/.icons/simple/kuaishou.svg
rename to material/templates/.icons/simple/kuaishou.svg
diff --git a/material/.icons/simple/kubernetes.svg b/material/templates/.icons/simple/kubernetes.svg
similarity index 100%
rename from material/.icons/simple/kubernetes.svg
rename to material/templates/.icons/simple/kubernetes.svg
diff --git a/material/.icons/simple/kubuntu.svg b/material/templates/.icons/simple/kubuntu.svg
similarity index 100%
rename from material/.icons/simple/kubuntu.svg
rename to material/templates/.icons/simple/kubuntu.svg
diff --git a/material/.icons/simple/kuma.svg b/material/templates/.icons/simple/kuma.svg
similarity index 100%
rename from material/.icons/simple/kuma.svg
rename to material/templates/.icons/simple/kuma.svg
diff --git a/material/.icons/simple/kuula.svg b/material/templates/.icons/simple/kuula.svg
similarity index 100%
rename from material/.icons/simple/kuula.svg
rename to material/templates/.icons/simple/kuula.svg
diff --git a/material/.icons/simple/kyocera.svg b/material/templates/.icons/simple/kyocera.svg
similarity index 100%
rename from material/.icons/simple/kyocera.svg
rename to material/templates/.icons/simple/kyocera.svg
diff --git a/material/.icons/simple/labview.svg b/material/templates/.icons/simple/labview.svg
similarity index 100%
rename from material/.icons/simple/labview.svg
rename to material/templates/.icons/simple/labview.svg
diff --git a/material/.icons/simple/lada.svg b/material/templates/.icons/simple/lada.svg
similarity index 100%
rename from material/.icons/simple/lada.svg
rename to material/templates/.icons/simple/lada.svg
diff --git a/material/.icons/simple/lamborghini.svg b/material/templates/.icons/simple/lamborghini.svg
similarity index 100%
rename from material/.icons/simple/lamborghini.svg
rename to material/templates/.icons/simple/lamborghini.svg
diff --git a/material/.icons/simple/landrover.svg b/material/templates/.icons/simple/landrover.svg
similarity index 100%
rename from material/.icons/simple/landrover.svg
rename to material/templates/.icons/simple/landrover.svg
diff --git a/material/.icons/simple/lapce.svg b/material/templates/.icons/simple/lapce.svg
similarity index 100%
rename from material/.icons/simple/lapce.svg
rename to material/templates/.icons/simple/lapce.svg
diff --git a/material/.icons/simple/laragon.svg b/material/templates/.icons/simple/laragon.svg
similarity index 100%
rename from material/.icons/simple/laragon.svg
rename to material/templates/.icons/simple/laragon.svg
diff --git a/material/.icons/simple/laravel.svg b/material/templates/.icons/simple/laravel.svg
similarity index 100%
rename from material/.icons/simple/laravel.svg
rename to material/templates/.icons/simple/laravel.svg
diff --git a/material/.icons/simple/laravelhorizon.svg b/material/templates/.icons/simple/laravelhorizon.svg
similarity index 100%
rename from material/.icons/simple/laravelhorizon.svg
rename to material/templates/.icons/simple/laravelhorizon.svg
diff --git a/material/.icons/simple/laravelnova.svg b/material/templates/.icons/simple/laravelnova.svg
similarity index 100%
rename from material/.icons/simple/laravelnova.svg
rename to material/templates/.icons/simple/laravelnova.svg
diff --git a/material/.icons/simple/lastdotfm.svg b/material/templates/.icons/simple/lastdotfm.svg
similarity index 100%
rename from material/.icons/simple/lastdotfm.svg
rename to material/templates/.icons/simple/lastdotfm.svg
diff --git a/material/.icons/simple/lastpass.svg b/material/templates/.icons/simple/lastpass.svg
similarity index 100%
rename from material/.icons/simple/lastpass.svg
rename to material/templates/.icons/simple/lastpass.svg
diff --git a/material/.icons/simple/latex.svg b/material/templates/.icons/simple/latex.svg
similarity index 100%
rename from material/.icons/simple/latex.svg
rename to material/templates/.icons/simple/latex.svg
diff --git a/material/.icons/simple/launchpad.svg b/material/templates/.icons/simple/launchpad.svg
similarity index 100%
rename from material/.icons/simple/launchpad.svg
rename to material/templates/.icons/simple/launchpad.svg
diff --git a/material/.icons/simple/lazarus.svg b/material/templates/.icons/simple/lazarus.svg
similarity index 100%
rename from material/.icons/simple/lazarus.svg
rename to material/templates/.icons/simple/lazarus.svg
diff --git a/material/.icons/simple/lbry.svg b/material/templates/.icons/simple/lbry.svg
similarity index 100%
rename from material/.icons/simple/lbry.svg
rename to material/templates/.icons/simple/lbry.svg
diff --git a/material/.icons/simple/leaderprice.svg b/material/templates/.icons/simple/leaderprice.svg
similarity index 100%
rename from material/.icons/simple/leaderprice.svg
rename to material/templates/.icons/simple/leaderprice.svg
diff --git a/material/.icons/simple/leaflet.svg b/material/templates/.icons/simple/leaflet.svg
similarity index 100%
rename from material/.icons/simple/leaflet.svg
rename to material/templates/.icons/simple/leaflet.svg
diff --git a/material/templates/.icons/simple/leagueoflegends.svg b/material/templates/.icons/simple/leagueoflegends.svg
new file mode 100644
index 000000000..0ee537bb3
--- /dev/null
+++ b/material/templates/.icons/simple/leagueoflegends.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/leanpub.svg b/material/templates/.icons/simple/leanpub.svg
similarity index 100%
rename from material/.icons/simple/leanpub.svg
rename to material/templates/.icons/simple/leanpub.svg
diff --git a/material/.icons/simple/leetcode.svg b/material/templates/.icons/simple/leetcode.svg
similarity index 100%
rename from material/.icons/simple/leetcode.svg
rename to material/templates/.icons/simple/leetcode.svg
diff --git a/material/.icons/simple/legacygames.svg b/material/templates/.icons/simple/legacygames.svg
similarity index 100%
rename from material/.icons/simple/legacygames.svg
rename to material/templates/.icons/simple/legacygames.svg
diff --git a/material/templates/.icons/simple/leica.svg b/material/templates/.icons/simple/leica.svg
new file mode 100644
index 000000000..85050b995
--- /dev/null
+++ b/material/templates/.icons/simple/leica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/lemmy.svg b/material/templates/.icons/simple/lemmy.svg
similarity index 100%
rename from material/.icons/simple/lemmy.svg
rename to material/templates/.icons/simple/lemmy.svg
diff --git a/material/.icons/simple/lenovo.svg b/material/templates/.icons/simple/lenovo.svg
similarity index 100%
rename from material/.icons/simple/lenovo.svg
rename to material/templates/.icons/simple/lenovo.svg
diff --git a/material/.icons/simple/lens.svg b/material/templates/.icons/simple/lens.svg
similarity index 100%
rename from material/.icons/simple/lens.svg
rename to material/templates/.icons/simple/lens.svg
diff --git a/material/templates/.icons/simple/leptos.svg b/material/templates/.icons/simple/leptos.svg
new file mode 100644
index 000000000..f96f6ccce
--- /dev/null
+++ b/material/templates/.icons/simple/leptos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/lerna.svg b/material/templates/.icons/simple/lerna.svg
similarity index 100%
rename from material/.icons/simple/lerna.svg
rename to material/templates/.icons/simple/lerna.svg
diff --git a/material/.icons/simple/leroymerlin.svg b/material/templates/.icons/simple/leroymerlin.svg
similarity index 100%
rename from material/.icons/simple/leroymerlin.svg
rename to material/templates/.icons/simple/leroymerlin.svg
diff --git a/material/.icons/simple/less.svg b/material/templates/.icons/simple/less.svg
similarity index 100%
rename from material/.icons/simple/less.svg
rename to material/templates/.icons/simple/less.svg
diff --git a/material/.icons/simple/letsencrypt.svg b/material/templates/.icons/simple/letsencrypt.svg
similarity index 100%
rename from material/.icons/simple/letsencrypt.svg
rename to material/templates/.icons/simple/letsencrypt.svg
diff --git a/material/templates/.icons/simple/letterboxd.svg b/material/templates/.icons/simple/letterboxd.svg
new file mode 100644
index 000000000..6964e9437
--- /dev/null
+++ b/material/templates/.icons/simple/letterboxd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/levelsdotfyi.svg b/material/templates/.icons/simple/levelsdotfyi.svg
similarity index 100%
rename from material/.icons/simple/levelsdotfyi.svg
rename to material/templates/.icons/simple/levelsdotfyi.svg
diff --git a/material/templates/.icons/simple/lg.svg b/material/templates/.icons/simple/lg.svg
new file mode 100644
index 000000000..4ffb5ca78
--- /dev/null
+++ b/material/templates/.icons/simple/lg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/lgtm.svg b/material/templates/.icons/simple/lgtm.svg
similarity index 100%
rename from material/.icons/simple/lgtm.svg
rename to material/templates/.icons/simple/lgtm.svg
diff --git a/material/templates/.icons/simple/liberadotchat.svg b/material/templates/.icons/simple/liberadotchat.svg
new file mode 100644
index 000000000..96711e517
--- /dev/null
+++ b/material/templates/.icons/simple/liberadotchat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/liberapay.svg b/material/templates/.icons/simple/liberapay.svg
similarity index 100%
rename from material/.icons/simple/liberapay.svg
rename to material/templates/.icons/simple/liberapay.svg
diff --git a/material/.icons/simple/librariesdotio.svg b/material/templates/.icons/simple/librariesdotio.svg
similarity index 100%
rename from material/.icons/simple/librariesdotio.svg
rename to material/templates/.icons/simple/librariesdotio.svg
diff --git a/material/.icons/simple/librarything.svg b/material/templates/.icons/simple/librarything.svg
similarity index 100%
rename from material/.icons/simple/librarything.svg
rename to material/templates/.icons/simple/librarything.svg
diff --git a/material/.icons/simple/libreoffice.svg b/material/templates/.icons/simple/libreoffice.svg
similarity index 100%
rename from material/.icons/simple/libreoffice.svg
rename to material/templates/.icons/simple/libreoffice.svg
diff --git a/material/.icons/simple/libuv.svg b/material/templates/.icons/simple/libuv.svg
similarity index 100%
rename from material/.icons/simple/libuv.svg
rename to material/templates/.icons/simple/libuv.svg
diff --git a/material/.icons/simple/lichess.svg b/material/templates/.icons/simple/lichess.svg
similarity index 100%
rename from material/.icons/simple/lichess.svg
rename to material/templates/.icons/simple/lichess.svg
diff --git a/material/.icons/simple/lidl.svg b/material/templates/.icons/simple/lidl.svg
similarity index 100%
rename from material/.icons/simple/lidl.svg
rename to material/templates/.icons/simple/lidl.svg
diff --git a/material/.icons/simple/lifx.svg b/material/templates/.icons/simple/lifx.svg
similarity index 100%
rename from material/.icons/simple/lifx.svg
rename to material/templates/.icons/simple/lifx.svg
diff --git a/material/templates/.icons/simple/lightburn.svg b/material/templates/.icons/simple/lightburn.svg
new file mode 100644
index 000000000..1109e1eee
--- /dev/null
+++ b/material/templates/.icons/simple/lightburn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/lighthouse.svg b/material/templates/.icons/simple/lighthouse.svg
similarity index 100%
rename from material/.icons/simple/lighthouse.svg
rename to material/templates/.icons/simple/lighthouse.svg
diff --git a/material/.icons/simple/pytorchlightning.svg b/material/templates/.icons/simple/lightning.svg
similarity index 100%
rename from material/.icons/simple/pytorchlightning.svg
rename to material/templates/.icons/simple/lightning.svg
diff --git a/material/.icons/simple/line.svg b/material/templates/.icons/simple/line.svg
similarity index 100%
rename from material/.icons/simple/line.svg
rename to material/templates/.icons/simple/line.svg
diff --git a/material/.icons/simple/lineageos.svg b/material/templates/.icons/simple/lineageos.svg
similarity index 100%
rename from material/.icons/simple/lineageos.svg
rename to material/templates/.icons/simple/lineageos.svg
diff --git a/material/.icons/simple/linear.svg b/material/templates/.icons/simple/linear.svg
similarity index 100%
rename from material/.icons/simple/linear.svg
rename to material/templates/.icons/simple/linear.svg
diff --git a/material/.icons/simple/linkedin.svg b/material/templates/.icons/simple/linkedin.svg
similarity index 100%
rename from material/.icons/simple/linkedin.svg
rename to material/templates/.icons/simple/linkedin.svg
diff --git a/material/.icons/simple/linkerd.svg b/material/templates/.icons/simple/linkerd.svg
similarity index 100%
rename from material/.icons/simple/linkerd.svg
rename to material/templates/.icons/simple/linkerd.svg
diff --git a/material/.icons/simple/linkfire.svg b/material/templates/.icons/simple/linkfire.svg
similarity index 100%
rename from material/.icons/simple/linkfire.svg
rename to material/templates/.icons/simple/linkfire.svg
diff --git a/material/.icons/simple/linktree.svg b/material/templates/.icons/simple/linktree.svg
similarity index 100%
rename from material/.icons/simple/linktree.svg
rename to material/templates/.icons/simple/linktree.svg
diff --git a/material/.icons/simple/linux.svg b/material/templates/.icons/simple/linux.svg
similarity index 100%
rename from material/.icons/simple/linux.svg
rename to material/templates/.icons/simple/linux.svg
diff --git a/material/.icons/simple/linuxcontainers.svg b/material/templates/.icons/simple/linuxcontainers.svg
similarity index 100%
rename from material/.icons/simple/linuxcontainers.svg
rename to material/templates/.icons/simple/linuxcontainers.svg
diff --git a/material/.icons/simple/linuxfoundation.svg b/material/templates/.icons/simple/linuxfoundation.svg
similarity index 100%
rename from material/.icons/simple/linuxfoundation.svg
rename to material/templates/.icons/simple/linuxfoundation.svg
diff --git a/material/.icons/simple/linuxmint.svg b/material/templates/.icons/simple/linuxmint.svg
similarity index 100%
rename from material/.icons/simple/linuxmint.svg
rename to material/templates/.icons/simple/linuxmint.svg
diff --git a/material/.icons/simple/lionair.svg b/material/templates/.icons/simple/lionair.svg
similarity index 100%
rename from material/.icons/simple/lionair.svg
rename to material/templates/.icons/simple/lionair.svg
diff --git a/material/.icons/simple/liquibase.svg b/material/templates/.icons/simple/liquibase.svg
similarity index 100%
rename from material/.icons/simple/liquibase.svg
rename to material/templates/.icons/simple/liquibase.svg
diff --git a/material/.icons/simple/lit.svg b/material/templates/.icons/simple/lit.svg
similarity index 100%
rename from material/.icons/simple/lit.svg
rename to material/templates/.icons/simple/lit.svg
diff --git a/material/.icons/simple/litecoin.svg b/material/templates/.icons/simple/litecoin.svg
similarity index 100%
rename from material/.icons/simple/litecoin.svg
rename to material/templates/.icons/simple/litecoin.svg
diff --git a/material/.icons/simple/litiengine.svg b/material/templates/.icons/simple/litiengine.svg
similarity index 100%
rename from material/.icons/simple/litiengine.svg
rename to material/templates/.icons/simple/litiengine.svg
diff --git a/material/.icons/simple/livechat.svg b/material/templates/.icons/simple/livechat.svg
similarity index 100%
rename from material/.icons/simple/livechat.svg
rename to material/templates/.icons/simple/livechat.svg
diff --git a/material/.icons/simple/livejournal.svg b/material/templates/.icons/simple/livejournal.svg
similarity index 100%
rename from material/.icons/simple/livejournal.svg
rename to material/templates/.icons/simple/livejournal.svg
diff --git a/material/.icons/simple/livewire.svg b/material/templates/.icons/simple/livewire.svg
similarity index 100%
rename from material/.icons/simple/livewire.svg
rename to material/templates/.icons/simple/livewire.svg
diff --git a/material/.icons/simple/llvm.svg b/material/templates/.icons/simple/llvm.svg
similarity index 100%
rename from material/.icons/simple/llvm.svg
rename to material/templates/.icons/simple/llvm.svg
diff --git a/material/.icons/simple/lmms.svg b/material/templates/.icons/simple/lmms.svg
similarity index 100%
rename from material/.icons/simple/lmms.svg
rename to material/templates/.icons/simple/lmms.svg
diff --git a/material/templates/.icons/simple/local.svg b/material/templates/.icons/simple/local.svg
new file mode 100644
index 000000000..ba92f0254
--- /dev/null
+++ b/material/templates/.icons/simple/local.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/lodash.svg b/material/templates/.icons/simple/lodash.svg
similarity index 100%
rename from material/.icons/simple/lodash.svg
rename to material/templates/.icons/simple/lodash.svg
diff --git a/material/.icons/simple/logitech.svg b/material/templates/.icons/simple/logitech.svg
similarity index 100%
rename from material/.icons/simple/logitech.svg
rename to material/templates/.icons/simple/logitech.svg
diff --git a/material/.icons/simple/logmein.svg b/material/templates/.icons/simple/logmein.svg
similarity index 100%
rename from material/.icons/simple/logmein.svg
rename to material/templates/.icons/simple/logmein.svg
diff --git a/material/templates/.icons/simple/logseq.svg b/material/templates/.icons/simple/logseq.svg
new file mode 100644
index 000000000..1d20104d5
--- /dev/null
+++ b/material/templates/.icons/simple/logseq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/logstash.svg b/material/templates/.icons/simple/logstash.svg
similarity index 100%
rename from material/.icons/simple/logstash.svg
rename to material/templates/.icons/simple/logstash.svg
diff --git a/material/.icons/simple/looker.svg b/material/templates/.icons/simple/looker.svg
similarity index 100%
rename from material/.icons/simple/looker.svg
rename to material/templates/.icons/simple/looker.svg
diff --git a/material/.icons/simple/loom.svg b/material/templates/.icons/simple/loom.svg
similarity index 100%
rename from material/.icons/simple/loom.svg
rename to material/templates/.icons/simple/loom.svg
diff --git a/material/.icons/simple/loop.svg b/material/templates/.icons/simple/loop.svg
similarity index 100%
rename from material/.icons/simple/loop.svg
rename to material/templates/.icons/simple/loop.svg
diff --git a/material/.icons/simple/loopback.svg b/material/templates/.icons/simple/loopback.svg
similarity index 100%
rename from material/.icons/simple/loopback.svg
rename to material/templates/.icons/simple/loopback.svg
diff --git a/material/.icons/simple/lospec.svg b/material/templates/.icons/simple/lospec.svg
similarity index 100%
rename from material/.icons/simple/lospec.svg
rename to material/templates/.icons/simple/lospec.svg
diff --git a/material/.icons/simple/lotpolishairlines.svg b/material/templates/.icons/simple/lotpolishairlines.svg
similarity index 100%
rename from material/.icons/simple/lotpolishairlines.svg
rename to material/templates/.icons/simple/lotpolishairlines.svg
diff --git a/material/templates/.icons/simple/ltspice.svg b/material/templates/.icons/simple/ltspice.svg
new file mode 100644
index 000000000..69527d535
--- /dev/null
+++ b/material/templates/.icons/simple/ltspice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/lua.svg b/material/templates/.icons/simple/lua.svg
similarity index 100%
rename from material/.icons/simple/lua.svg
rename to material/templates/.icons/simple/lua.svg
diff --git a/material/.icons/simple/lubuntu.svg b/material/templates/.icons/simple/lubuntu.svg
similarity index 100%
rename from material/.icons/simple/lubuntu.svg
rename to material/templates/.icons/simple/lubuntu.svg
diff --git a/material/.icons/simple/ludwig.svg b/material/templates/.icons/simple/ludwig.svg
similarity index 100%
rename from material/.icons/simple/ludwig.svg
rename to material/templates/.icons/simple/ludwig.svg
diff --git a/material/.icons/simple/lufthansa.svg b/material/templates/.icons/simple/lufthansa.svg
similarity index 100%
rename from material/.icons/simple/lufthansa.svg
rename to material/templates/.icons/simple/lufthansa.svg
diff --git a/material/.icons/simple/lumen.svg b/material/templates/.icons/simple/lumen.svg
similarity index 100%
rename from material/.icons/simple/lumen.svg
rename to material/templates/.icons/simple/lumen.svg
diff --git a/material/.icons/simple/lunacy.svg b/material/templates/.icons/simple/lunacy.svg
similarity index 100%
rename from material/.icons/simple/lunacy.svg
rename to material/templates/.icons/simple/lunacy.svg
diff --git a/material/templates/.icons/simple/lutris.svg b/material/templates/.icons/simple/lutris.svg
new file mode 100644
index 000000000..5ef0e0d73
--- /dev/null
+++ b/material/templates/.icons/simple/lutris.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/lydia.svg b/material/templates/.icons/simple/lydia.svg
similarity index 100%
rename from material/.icons/simple/lydia.svg
rename to material/templates/.icons/simple/lydia.svg
diff --git a/material/.icons/simple/lyft.svg b/material/templates/.icons/simple/lyft.svg
similarity index 100%
rename from material/.icons/simple/lyft.svg
rename to material/templates/.icons/simple/lyft.svg
diff --git a/material/.icons/simple/maas.svg b/material/templates/.icons/simple/maas.svg
similarity index 100%
rename from material/.icons/simple/maas.svg
rename to material/templates/.icons/simple/maas.svg
diff --git a/material/.icons/simple/macos.svg b/material/templates/.icons/simple/macos.svg
similarity index 100%
rename from material/.icons/simple/macos.svg
rename to material/templates/.icons/simple/macos.svg
diff --git a/material/.icons/simple/macpaw.svg b/material/templates/.icons/simple/macpaw.svg
similarity index 100%
rename from material/.icons/simple/macpaw.svg
rename to material/templates/.icons/simple/macpaw.svg
diff --git a/material/.icons/simple/macys.svg b/material/templates/.icons/simple/macys.svg
similarity index 100%
rename from material/.icons/simple/macys.svg
rename to material/templates/.icons/simple/macys.svg
diff --git a/material/.icons/simple/magasinsu.svg b/material/templates/.icons/simple/magasinsu.svg
similarity index 100%
rename from material/.icons/simple/magasinsu.svg
rename to material/templates/.icons/simple/magasinsu.svg
diff --git a/material/.icons/simple/magento.svg b/material/templates/.icons/simple/magento.svg
similarity index 100%
rename from material/.icons/simple/magento.svg
rename to material/templates/.icons/simple/magento.svg
diff --git a/material/.icons/simple/magisk.svg b/material/templates/.icons/simple/magisk.svg
similarity index 100%
rename from material/.icons/simple/magisk.svg
rename to material/templates/.icons/simple/magisk.svg
diff --git a/material/.icons/simple/mailchimp.svg b/material/templates/.icons/simple/mailchimp.svg
similarity index 100%
rename from material/.icons/simple/mailchimp.svg
rename to material/templates/.icons/simple/mailchimp.svg
diff --git a/material/templates/.icons/simple/maildotcom.svg b/material/templates/.icons/simple/maildotcom.svg
new file mode 100644
index 000000000..6564c3378
--- /dev/null
+++ b/material/templates/.icons/simple/maildotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/maildotru.svg b/material/templates/.icons/simple/maildotru.svg
similarity index 100%
rename from material/.icons/simple/maildotru.svg
rename to material/templates/.icons/simple/maildotru.svg
diff --git a/material/.icons/simple/mailgun.svg b/material/templates/.icons/simple/mailgun.svg
similarity index 100%
rename from material/.icons/simple/mailgun.svg
rename to material/templates/.icons/simple/mailgun.svg
diff --git a/material/.icons/simple/majorleaguehacking.svg b/material/templates/.icons/simple/majorleaguehacking.svg
similarity index 100%
rename from material/.icons/simple/majorleaguehacking.svg
rename to material/templates/.icons/simple/majorleaguehacking.svg
diff --git a/material/.icons/simple/makerbot.svg b/material/templates/.icons/simple/makerbot.svg
similarity index 100%
rename from material/.icons/simple/makerbot.svg
rename to material/templates/.icons/simple/makerbot.svg
diff --git a/material/templates/.icons/simple/mambaui.svg b/material/templates/.icons/simple/mambaui.svg
new file mode 100644
index 000000000..f23a66919
--- /dev/null
+++ b/material/templates/.icons/simple/mambaui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/mamp.svg b/material/templates/.icons/simple/mamp.svg
similarity index 100%
rename from material/.icons/simple/mamp.svg
rename to material/templates/.icons/simple/mamp.svg
diff --git a/material/.icons/simple/man.svg b/material/templates/.icons/simple/man.svg
similarity index 100%
rename from material/.icons/simple/man.svg
rename to material/templates/.icons/simple/man.svg
diff --git a/material/.icons/simple/manageiq.svg b/material/templates/.icons/simple/manageiq.svg
similarity index 100%
rename from material/.icons/simple/manageiq.svg
rename to material/templates/.icons/simple/manageiq.svg
diff --git a/material/.icons/simple/manjaro.svg b/material/templates/.icons/simple/manjaro.svg
similarity index 100%
rename from material/.icons/simple/manjaro.svg
rename to material/templates/.icons/simple/manjaro.svg
diff --git a/material/templates/.icons/simple/mantine.svg b/material/templates/.icons/simple/mantine.svg
new file mode 100644
index 000000000..d1ce3c618
--- /dev/null
+++ b/material/templates/.icons/simple/mantine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/mapbox.svg b/material/templates/.icons/simple/mapbox.svg
similarity index 100%
rename from material/.icons/simple/mapbox.svg
rename to material/templates/.icons/simple/mapbox.svg
diff --git a/material/templates/.icons/simple/maplibre.svg b/material/templates/.icons/simple/maplibre.svg
new file mode 100644
index 000000000..67f825453
--- /dev/null
+++ b/material/templates/.icons/simple/maplibre.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/mariadb.svg b/material/templates/.icons/simple/mariadb.svg
similarity index 100%
rename from material/.icons/simple/mariadb.svg
rename to material/templates/.icons/simple/mariadb.svg
diff --git a/material/.icons/simple/mariadbfoundation.svg b/material/templates/.icons/simple/mariadbfoundation.svg
similarity index 100%
rename from material/.icons/simple/mariadbfoundation.svg
rename to material/templates/.icons/simple/mariadbfoundation.svg
diff --git a/material/.icons/simple/markdown.svg b/material/templates/.icons/simple/markdown.svg
similarity index 100%
rename from material/.icons/simple/markdown.svg
rename to material/templates/.icons/simple/markdown.svg
diff --git a/material/.icons/simple/marketo.svg b/material/templates/.icons/simple/marketo.svg
similarity index 100%
rename from material/.icons/simple/marketo.svg
rename to material/templates/.icons/simple/marketo.svg
diff --git a/material/.icons/simple/marko.svg b/material/templates/.icons/simple/marko.svg
similarity index 100%
rename from material/.icons/simple/marko.svg
rename to material/templates/.icons/simple/marko.svg
diff --git a/material/.icons/simple/marriott.svg b/material/templates/.icons/simple/marriott.svg
similarity index 100%
rename from material/.icons/simple/marriott.svg
rename to material/templates/.icons/simple/marriott.svg
diff --git a/material/templates/.icons/simple/marvelapp.svg b/material/templates/.icons/simple/marvelapp.svg
new file mode 100644
index 000000000..af8139d62
--- /dev/null
+++ b/material/templates/.icons/simple/marvelapp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/maserati.svg b/material/templates/.icons/simple/maserati.svg
similarity index 100%
rename from material/.icons/simple/maserati.svg
rename to material/templates/.icons/simple/maserati.svg
diff --git a/material/.icons/simple/mastercard.svg b/material/templates/.icons/simple/mastercard.svg
similarity index 100%
rename from material/.icons/simple/mastercard.svg
rename to material/templates/.icons/simple/mastercard.svg
diff --git a/material/.icons/simple/mastercomfig.svg b/material/templates/.icons/simple/mastercomfig.svg
similarity index 100%
rename from material/.icons/simple/mastercomfig.svg
rename to material/templates/.icons/simple/mastercomfig.svg
diff --git a/material/.icons/simple/mastodon.svg b/material/templates/.icons/simple/mastodon.svg
similarity index 100%
rename from material/.icons/simple/mastodon.svg
rename to material/templates/.icons/simple/mastodon.svg
diff --git a/material/.icons/simple/materialdesign.svg b/material/templates/.icons/simple/materialdesign.svg
similarity index 100%
rename from material/.icons/simple/materialdesign.svg
rename to material/templates/.icons/simple/materialdesign.svg
diff --git a/material/.icons/simple/materialdesignicons.svg b/material/templates/.icons/simple/materialdesignicons.svg
similarity index 100%
rename from material/.icons/simple/materialdesignicons.svg
rename to material/templates/.icons/simple/materialdesignicons.svg
diff --git a/material/templates/.icons/simple/matillion.svg b/material/templates/.icons/simple/matillion.svg
new file mode 100644
index 000000000..f0cc98330
--- /dev/null
+++ b/material/templates/.icons/simple/matillion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/matomo.svg b/material/templates/.icons/simple/matomo.svg
similarity index 100%
rename from material/.icons/simple/matomo.svg
rename to material/templates/.icons/simple/matomo.svg
diff --git a/material/.icons/simple/matrix.svg b/material/templates/.icons/simple/matrix.svg
similarity index 100%
rename from material/.icons/simple/matrix.svg
rename to material/templates/.icons/simple/matrix.svg
diff --git a/material/.icons/simple/matterdotjs.svg b/material/templates/.icons/simple/matterdotjs.svg
similarity index 100%
rename from material/.icons/simple/matterdotjs.svg
rename to material/templates/.icons/simple/matterdotjs.svg
diff --git a/material/.icons/simple/mattermost.svg b/material/templates/.icons/simple/mattermost.svg
similarity index 100%
rename from material/.icons/simple/mattermost.svg
rename to material/templates/.icons/simple/mattermost.svg
diff --git a/material/.icons/simple/matternet.svg b/material/templates/.icons/simple/matternet.svg
similarity index 100%
rename from material/.icons/simple/matternet.svg
rename to material/templates/.icons/simple/matternet.svg
diff --git a/material/templates/.icons/simple/mautic.svg b/material/templates/.icons/simple/mautic.svg
new file mode 100644
index 000000000..169cb2aa4
--- /dev/null
+++ b/material/templates/.icons/simple/mautic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/max.svg b/material/templates/.icons/simple/max.svg
similarity index 100%
rename from material/.icons/simple/max.svg
rename to material/templates/.icons/simple/max.svg
diff --git a/material/.icons/simple/maxplanckgesellschaft.svg b/material/templates/.icons/simple/maxplanckgesellschaft.svg
similarity index 100%
rename from material/.icons/simple/maxplanckgesellschaft.svg
rename to material/templates/.icons/simple/maxplanckgesellschaft.svg
diff --git a/material/.icons/simple/maytag.svg b/material/templates/.icons/simple/maytag.svg
similarity index 100%
rename from material/.icons/simple/maytag.svg
rename to material/templates/.icons/simple/maytag.svg
diff --git a/material/.icons/simple/mazda.svg b/material/templates/.icons/simple/mazda.svg
similarity index 100%
rename from material/.icons/simple/mazda.svg
rename to material/templates/.icons/simple/mazda.svg
diff --git a/material/.icons/simple/mcafee.svg b/material/templates/.icons/simple/mcafee.svg
similarity index 100%
rename from material/.icons/simple/mcafee.svg
rename to material/templates/.icons/simple/mcafee.svg
diff --git a/material/.icons/simple/mcdonalds.svg b/material/templates/.icons/simple/mcdonalds.svg
similarity index 100%
rename from material/.icons/simple/mcdonalds.svg
rename to material/templates/.icons/simple/mcdonalds.svg
diff --git a/material/.icons/simple/mclaren.svg b/material/templates/.icons/simple/mclaren.svg
similarity index 100%
rename from material/.icons/simple/mclaren.svg
rename to material/templates/.icons/simple/mclaren.svg
diff --git a/material/.icons/simple/mdbook.svg b/material/templates/.icons/simple/mdbook.svg
similarity index 100%
rename from material/.icons/simple/mdbook.svg
rename to material/templates/.icons/simple/mdbook.svg
diff --git a/material/.icons/simple/mdnwebdocs.svg b/material/templates/.icons/simple/mdnwebdocs.svg
similarity index 100%
rename from material/.icons/simple/mdnwebdocs.svg
rename to material/templates/.icons/simple/mdnwebdocs.svg
diff --git a/material/.icons/simple/mdx.svg b/material/templates/.icons/simple/mdx.svg
similarity index 100%
rename from material/.icons/simple/mdx.svg
rename to material/templates/.icons/simple/mdx.svg
diff --git a/material/.icons/simple/mediafire.svg b/material/templates/.icons/simple/mediafire.svg
similarity index 100%
rename from material/.icons/simple/mediafire.svg
rename to material/templates/.icons/simple/mediafire.svg
diff --git a/material/.icons/simple/mediamarkt.svg b/material/templates/.icons/simple/mediamarkt.svg
similarity index 100%
rename from material/.icons/simple/mediamarkt.svg
rename to material/templates/.icons/simple/mediamarkt.svg
diff --git a/material/.icons/simple/mediatek.svg b/material/templates/.icons/simple/mediatek.svg
similarity index 100%
rename from material/.icons/simple/mediatek.svg
rename to material/templates/.icons/simple/mediatek.svg
diff --git a/material/.icons/simple/mediatemple.svg b/material/templates/.icons/simple/mediatemple.svg
similarity index 100%
rename from material/.icons/simple/mediatemple.svg
rename to material/templates/.icons/simple/mediatemple.svg
diff --git a/material/templates/.icons/simple/medibangpaint.svg b/material/templates/.icons/simple/medibangpaint.svg
new file mode 100644
index 000000000..bf2782e7b
--- /dev/null
+++ b/material/templates/.icons/simple/medibangpaint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/medium.svg b/material/templates/.icons/simple/medium.svg
similarity index 100%
rename from material/.icons/simple/medium.svg
rename to material/templates/.icons/simple/medium.svg
diff --git a/material/.icons/simple/meetup.svg b/material/templates/.icons/simple/meetup.svg
similarity index 100%
rename from material/.icons/simple/meetup.svg
rename to material/templates/.icons/simple/meetup.svg
diff --git a/material/.icons/simple/mega.svg b/material/templates/.icons/simple/mega.svg
similarity index 100%
rename from material/.icons/simple/mega.svg
rename to material/templates/.icons/simple/mega.svg
diff --git a/material/templates/.icons/simple/meilisearch.svg b/material/templates/.icons/simple/meilisearch.svg
new file mode 100644
index 000000000..f233e5cfb
--- /dev/null
+++ b/material/templates/.icons/simple/meilisearch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/mendeley.svg b/material/templates/.icons/simple/mendeley.svg
similarity index 100%
rename from material/.icons/simple/mendeley.svg
rename to material/templates/.icons/simple/mendeley.svg
diff --git a/material/.icons/simple/mercadopago.svg b/material/templates/.icons/simple/mercadopago.svg
similarity index 100%
rename from material/.icons/simple/mercadopago.svg
rename to material/templates/.icons/simple/mercadopago.svg
diff --git a/material/.icons/simple/mercedes.svg b/material/templates/.icons/simple/mercedes.svg
similarity index 100%
rename from material/.icons/simple/mercedes.svg
rename to material/templates/.icons/simple/mercedes.svg
diff --git a/material/.icons/simple/merck.svg b/material/templates/.icons/simple/merck.svg
similarity index 100%
rename from material/.icons/simple/merck.svg
rename to material/templates/.icons/simple/merck.svg
diff --git a/material/.icons/simple/mercurial.svg b/material/templates/.icons/simple/mercurial.svg
similarity index 100%
rename from material/.icons/simple/mercurial.svg
rename to material/templates/.icons/simple/mercurial.svg
diff --git a/material/.icons/simple/messenger.svg b/material/templates/.icons/simple/messenger.svg
similarity index 100%
rename from material/.icons/simple/messenger.svg
rename to material/templates/.icons/simple/messenger.svg
diff --git a/material/.icons/simple/meta.svg b/material/templates/.icons/simple/meta.svg
similarity index 100%
rename from material/.icons/simple/meta.svg
rename to material/templates/.icons/simple/meta.svg
diff --git a/material/.icons/simple/metabase.svg b/material/templates/.icons/simple/metabase.svg
similarity index 100%
rename from material/.icons/simple/metabase.svg
rename to material/templates/.icons/simple/metabase.svg
diff --git a/material/.icons/simple/metafilter.svg b/material/templates/.icons/simple/metafilter.svg
similarity index 100%
rename from material/.icons/simple/metafilter.svg
rename to material/templates/.icons/simple/metafilter.svg
diff --git a/material/.icons/simple/meteor.svg b/material/templates/.icons/simple/meteor.svg
similarity index 100%
rename from material/.icons/simple/meteor.svg
rename to material/templates/.icons/simple/meteor.svg
diff --git a/material/.icons/simple/metro.svg b/material/templates/.icons/simple/metro.svg
similarity index 100%
rename from material/.icons/simple/metro.svg
rename to material/templates/.icons/simple/metro.svg
diff --git a/material/.icons/simple/metrodelaciudaddemexico.svg b/material/templates/.icons/simple/metrodelaciudaddemexico.svg
similarity index 100%
rename from material/.icons/simple/metrodelaciudaddemexico.svg
rename to material/templates/.icons/simple/metrodelaciudaddemexico.svg
diff --git a/material/.icons/simple/metrodemadrid.svg b/material/templates/.icons/simple/metrodemadrid.svg
similarity index 100%
rename from material/.icons/simple/metrodemadrid.svg
rename to material/templates/.icons/simple/metrodemadrid.svg
diff --git a/material/.icons/simple/metrodeparis.svg b/material/templates/.icons/simple/metrodeparis.svg
similarity index 100%
rename from material/.icons/simple/metrodeparis.svg
rename to material/templates/.icons/simple/metrodeparis.svg
diff --git a/material/.icons/simple/mewe.svg b/material/templates/.icons/simple/mewe.svg
similarity index 100%
rename from material/.icons/simple/mewe.svg
rename to material/templates/.icons/simple/mewe.svg
diff --git a/material/templates/.icons/simple/mg.svg b/material/templates/.icons/simple/mg.svg
new file mode 100644
index 000000000..fd42167bf
--- /dev/null
+++ b/material/templates/.icons/simple/mg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/microbit.svg b/material/templates/.icons/simple/microbit.svg
similarity index 100%
rename from material/.icons/simple/microbit.svg
rename to material/templates/.icons/simple/microbit.svg
diff --git a/material/.icons/simple/microdotblog.svg b/material/templates/.icons/simple/microdotblog.svg
similarity index 100%
rename from material/.icons/simple/microdotblog.svg
rename to material/templates/.icons/simple/microdotblog.svg
diff --git a/material/templates/.icons/simple/microeditor.svg b/material/templates/.icons/simple/microeditor.svg
new file mode 100644
index 000000000..f1983d681
--- /dev/null
+++ b/material/templates/.icons/simple/microeditor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/microgenetics.svg b/material/templates/.icons/simple/microgenetics.svg
similarity index 100%
rename from material/.icons/simple/microgenetics.svg
rename to material/templates/.icons/simple/microgenetics.svg
diff --git a/material/.icons/simple/micropython.svg b/material/templates/.icons/simple/micropython.svg
similarity index 100%
rename from material/.icons/simple/micropython.svg
rename to material/templates/.icons/simple/micropython.svg
diff --git a/material/.icons/simple/microsoft.svg b/material/templates/.icons/simple/microsoft.svg
similarity index 100%
rename from material/.icons/simple/microsoft.svg
rename to material/templates/.icons/simple/microsoft.svg
diff --git a/material/.icons/simple/microsoftacademic.svg b/material/templates/.icons/simple/microsoftacademic.svg
similarity index 100%
rename from material/.icons/simple/microsoftacademic.svg
rename to material/templates/.icons/simple/microsoftacademic.svg
diff --git a/material/.icons/simple/microsoftaccess.svg b/material/templates/.icons/simple/microsoftaccess.svg
similarity index 100%
rename from material/.icons/simple/microsoftaccess.svg
rename to material/templates/.icons/simple/microsoftaccess.svg
diff --git a/material/.icons/simple/microsoftazure.svg b/material/templates/.icons/simple/microsoftazure.svg
similarity index 100%
rename from material/.icons/simple/microsoftazure.svg
rename to material/templates/.icons/simple/microsoftazure.svg
diff --git a/material/.icons/simple/microsoftbing.svg b/material/templates/.icons/simple/microsoftbing.svg
similarity index 100%
rename from material/.icons/simple/microsoftbing.svg
rename to material/templates/.icons/simple/microsoftbing.svg
diff --git a/material/.icons/simple/microsoftedge.svg b/material/templates/.icons/simple/microsoftedge.svg
similarity index 100%
rename from material/.icons/simple/microsoftedge.svg
rename to material/templates/.icons/simple/microsoftedge.svg
diff --git a/material/.icons/simple/microsoftexcel.svg b/material/templates/.icons/simple/microsoftexcel.svg
similarity index 100%
rename from material/.icons/simple/microsoftexcel.svg
rename to material/templates/.icons/simple/microsoftexcel.svg
diff --git a/material/.icons/simple/microsoftexchange.svg b/material/templates/.icons/simple/microsoftexchange.svg
similarity index 100%
rename from material/.icons/simple/microsoftexchange.svg
rename to material/templates/.icons/simple/microsoftexchange.svg
diff --git a/material/.icons/simple/microsoftoffice.svg b/material/templates/.icons/simple/microsoftoffice.svg
similarity index 100%
rename from material/.icons/simple/microsoftoffice.svg
rename to material/templates/.icons/simple/microsoftoffice.svg
diff --git a/material/.icons/simple/microsoftonedrive.svg b/material/templates/.icons/simple/microsoftonedrive.svg
similarity index 100%
rename from material/.icons/simple/microsoftonedrive.svg
rename to material/templates/.icons/simple/microsoftonedrive.svg
diff --git a/material/.icons/simple/microsoftonenote.svg b/material/templates/.icons/simple/microsoftonenote.svg
similarity index 100%
rename from material/.icons/simple/microsoftonenote.svg
rename to material/templates/.icons/simple/microsoftonenote.svg
diff --git a/material/.icons/simple/microsoftoutlook.svg b/material/templates/.icons/simple/microsoftoutlook.svg
similarity index 100%
rename from material/.icons/simple/microsoftoutlook.svg
rename to material/templates/.icons/simple/microsoftoutlook.svg
diff --git a/material/.icons/simple/microsoftpowerpoint.svg b/material/templates/.icons/simple/microsoftpowerpoint.svg
similarity index 100%
rename from material/.icons/simple/microsoftpowerpoint.svg
rename to material/templates/.icons/simple/microsoftpowerpoint.svg
diff --git a/material/.icons/simple/microsoftsharepoint.svg b/material/templates/.icons/simple/microsoftsharepoint.svg
similarity index 100%
rename from material/.icons/simple/microsoftsharepoint.svg
rename to material/templates/.icons/simple/microsoftsharepoint.svg
diff --git a/material/.icons/simple/microsoftsqlserver.svg b/material/templates/.icons/simple/microsoftsqlserver.svg
similarity index 100%
rename from material/.icons/simple/microsoftsqlserver.svg
rename to material/templates/.icons/simple/microsoftsqlserver.svg
diff --git a/material/.icons/simple/microsoftteams.svg b/material/templates/.icons/simple/microsoftteams.svg
similarity index 100%
rename from material/.icons/simple/microsoftteams.svg
rename to material/templates/.icons/simple/microsoftteams.svg
diff --git a/material/.icons/simple/microsofttranslator.svg b/material/templates/.icons/simple/microsofttranslator.svg
similarity index 100%
rename from material/.icons/simple/microsofttranslator.svg
rename to material/templates/.icons/simple/microsofttranslator.svg
diff --git a/material/.icons/simple/microsoftvisio.svg b/material/templates/.icons/simple/microsoftvisio.svg
similarity index 100%
rename from material/.icons/simple/microsoftvisio.svg
rename to material/templates/.icons/simple/microsoftvisio.svg
diff --git a/material/.icons/simple/microsoftword.svg b/material/templates/.icons/simple/microsoftword.svg
similarity index 100%
rename from material/.icons/simple/microsoftword.svg
rename to material/templates/.icons/simple/microsoftword.svg
diff --git a/material/templates/.icons/simple/microstation.svg b/material/templates/.icons/simple/microstation.svg
new file mode 100644
index 000000000..134ebf5c8
--- /dev/null
+++ b/material/templates/.icons/simple/microstation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/microstrategy.svg b/material/templates/.icons/simple/microstrategy.svg
similarity index 100%
rename from material/.icons/simple/microstrategy.svg
rename to material/templates/.icons/simple/microstrategy.svg
diff --git a/material/.icons/simple/midi.svg b/material/templates/.icons/simple/midi.svg
similarity index 100%
rename from material/.icons/simple/midi.svg
rename to material/templates/.icons/simple/midi.svg
diff --git a/material/templates/.icons/simple/mikrotik.svg b/material/templates/.icons/simple/mikrotik.svg
new file mode 100644
index 000000000..39852e0f4
--- /dev/null
+++ b/material/templates/.icons/simple/mikrotik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/milvus.svg b/material/templates/.icons/simple/milvus.svg
new file mode 100644
index 000000000..b6e95f89f
--- /dev/null
+++ b/material/templates/.icons/simple/milvus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/minds.svg b/material/templates/.icons/simple/minds.svg
similarity index 100%
rename from material/.icons/simple/minds.svg
rename to material/templates/.icons/simple/minds.svg
diff --git a/material/.icons/simple/minecraft.svg b/material/templates/.icons/simple/minecraft.svg
similarity index 100%
rename from material/.icons/simple/minecraft.svg
rename to material/templates/.icons/simple/minecraft.svg
diff --git a/material/.icons/simple/minetest.svg b/material/templates/.icons/simple/minetest.svg
similarity index 100%
rename from material/.icons/simple/minetest.svg
rename to material/templates/.icons/simple/minetest.svg
diff --git a/material/.icons/simple/mini.svg b/material/templates/.icons/simple/mini.svg
similarity index 100%
rename from material/.icons/simple/mini.svg
rename to material/templates/.icons/simple/mini.svg
diff --git a/material/templates/.icons/simple/minio.svg b/material/templates/.icons/simple/minio.svg
new file mode 100644
index 000000000..2e038b655
--- /dev/null
+++ b/material/templates/.icons/simple/minio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/minutemailer.svg b/material/templates/.icons/simple/minutemailer.svg
similarity index 100%
rename from material/.icons/simple/minutemailer.svg
rename to material/templates/.icons/simple/minutemailer.svg
diff --git a/material/templates/.icons/simple/miraheze.svg b/material/templates/.icons/simple/miraheze.svg
new file mode 100644
index 000000000..dcfa44db1
--- /dev/null
+++ b/material/templates/.icons/simple/miraheze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/miro.svg b/material/templates/.icons/simple/miro.svg
similarity index 100%
rename from material/.icons/simple/miro.svg
rename to material/templates/.icons/simple/miro.svg
diff --git a/material/templates/.icons/simple/misskey.svg b/material/templates/.icons/simple/misskey.svg
new file mode 100644
index 000000000..4ba673aae
--- /dev/null
+++ b/material/templates/.icons/simple/misskey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/mitsubishi.svg b/material/templates/.icons/simple/mitsubishi.svg
similarity index 100%
rename from material/.icons/simple/mitsubishi.svg
rename to material/templates/.icons/simple/mitsubishi.svg
diff --git a/material/.icons/simple/mix.svg b/material/templates/.icons/simple/mix.svg
similarity index 100%
rename from material/.icons/simple/mix.svg
rename to material/templates/.icons/simple/mix.svg
diff --git a/material/.icons/simple/mixcloud.svg b/material/templates/.icons/simple/mixcloud.svg
similarity index 100%
rename from material/.icons/simple/mixcloud.svg
rename to material/templates/.icons/simple/mixcloud.svg
diff --git a/material/templates/.icons/simple/mixpanel.svg b/material/templates/.icons/simple/mixpanel.svg
new file mode 100644
index 000000000..04fb2ff87
--- /dev/null
+++ b/material/templates/.icons/simple/mixpanel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/mlb.svg b/material/templates/.icons/simple/mlb.svg
similarity index 100%
rename from material/.icons/simple/mlb.svg
rename to material/templates/.icons/simple/mlb.svg
diff --git a/material/.icons/simple/mlflow.svg b/material/templates/.icons/simple/mlflow.svg
similarity index 100%
rename from material/.icons/simple/mlflow.svg
rename to material/templates/.icons/simple/mlflow.svg
diff --git a/material/.icons/simple/mobx.svg b/material/templates/.icons/simple/mobx.svg
similarity index 100%
rename from material/.icons/simple/mobx.svg
rename to material/templates/.icons/simple/mobx.svg
diff --git a/material/.icons/simple/mobxstatetree.svg b/material/templates/.icons/simple/mobxstatetree.svg
similarity index 100%
rename from material/.icons/simple/mobxstatetree.svg
rename to material/templates/.icons/simple/mobxstatetree.svg
diff --git a/material/.icons/simple/mocha.svg b/material/templates/.icons/simple/mocha.svg
similarity index 100%
rename from material/.icons/simple/mocha.svg
rename to material/templates/.icons/simple/mocha.svg
diff --git a/material/.icons/simple/modin.svg b/material/templates/.icons/simple/modin.svg
similarity index 100%
rename from material/.icons/simple/modin.svg
rename to material/templates/.icons/simple/modin.svg
diff --git a/material/.icons/simple/modrinth.svg b/material/templates/.icons/simple/modrinth.svg
similarity index 100%
rename from material/.icons/simple/modrinth.svg
rename to material/templates/.icons/simple/modrinth.svg
diff --git a/material/.icons/simple/modx.svg b/material/templates/.icons/simple/modx.svg
similarity index 100%
rename from material/.icons/simple/modx.svg
rename to material/templates/.icons/simple/modx.svg
diff --git a/material/.icons/simple/mojangstudios.svg b/material/templates/.icons/simple/mojangstudios.svg
similarity index 100%
rename from material/.icons/simple/mojangstudios.svg
rename to material/templates/.icons/simple/mojangstudios.svg
diff --git a/material/.icons/simple/moleculer.svg b/material/templates/.icons/simple/moleculer.svg
similarity index 100%
rename from material/.icons/simple/moleculer.svg
rename to material/templates/.icons/simple/moleculer.svg
diff --git a/material/.icons/simple/momenteo.svg b/material/templates/.icons/simple/momenteo.svg
similarity index 100%
rename from material/.icons/simple/momenteo.svg
rename to material/templates/.icons/simple/momenteo.svg
diff --git a/material/.icons/simple/monero.svg b/material/templates/.icons/simple/monero.svg
similarity index 100%
rename from material/.icons/simple/monero.svg
rename to material/templates/.icons/simple/monero.svg
diff --git a/material/.icons/simple/moneygram.svg b/material/templates/.icons/simple/moneygram.svg
similarity index 100%
rename from material/.icons/simple/moneygram.svg
rename to material/templates/.icons/simple/moneygram.svg
diff --git a/material/.icons/simple/mongodb.svg b/material/templates/.icons/simple/mongodb.svg
similarity index 100%
rename from material/.icons/simple/mongodb.svg
rename to material/templates/.icons/simple/mongodb.svg
diff --git a/material/templates/.icons/simple/mongoose.svg b/material/templates/.icons/simple/mongoose.svg
new file mode 100644
index 000000000..1073fb642
--- /dev/null
+++ b/material/templates/.icons/simple/mongoose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/mongoosedotws.svg b/material/templates/.icons/simple/mongoosedotws.svg
new file mode 100644
index 000000000..b50f150bf
--- /dev/null
+++ b/material/templates/.icons/simple/mongoosedotws.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/monica.svg b/material/templates/.icons/simple/monica.svg
similarity index 100%
rename from material/.icons/simple/monica.svg
rename to material/templates/.icons/simple/monica.svg
diff --git a/material/.icons/simple/monkeytie.svg b/material/templates/.icons/simple/monkeytie.svg
similarity index 100%
rename from material/.icons/simple/monkeytie.svg
rename to material/templates/.icons/simple/monkeytie.svg
diff --git a/material/templates/.icons/simple/monkeytype.svg b/material/templates/.icons/simple/monkeytype.svg
new file mode 100644
index 000000000..6e9d628a7
--- /dev/null
+++ b/material/templates/.icons/simple/monkeytype.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/monogames.svg b/material/templates/.icons/simple/monogame.svg
similarity index 100%
rename from material/.icons/simple/monogames.svg
rename to material/templates/.icons/simple/monogame.svg
diff --git a/material/.icons/simple/monoprix.svg b/material/templates/.icons/simple/monoprix.svg
similarity index 100%
rename from material/.icons/simple/monoprix.svg
rename to material/templates/.icons/simple/monoprix.svg
diff --git a/material/.icons/simple/monster.svg b/material/templates/.icons/simple/monster.svg
similarity index 100%
rename from material/.icons/simple/monster.svg
rename to material/templates/.icons/simple/monster.svg
diff --git a/material/.icons/simple/monzo.svg b/material/templates/.icons/simple/monzo.svg
similarity index 100%
rename from material/.icons/simple/monzo.svg
rename to material/templates/.icons/simple/monzo.svg
diff --git a/material/.icons/simple/moo.svg b/material/templates/.icons/simple/moo.svg
similarity index 100%
rename from material/.icons/simple/moo.svg
rename to material/templates/.icons/simple/moo.svg
diff --git a/material/.icons/simple/moonrepo.svg b/material/templates/.icons/simple/moonrepo.svg
similarity index 100%
rename from material/.icons/simple/moonrepo.svg
rename to material/templates/.icons/simple/moonrepo.svg
diff --git a/material/.icons/simple/morrisons.svg b/material/templates/.icons/simple/morrisons.svg
similarity index 100%
rename from material/.icons/simple/morrisons.svg
rename to material/templates/.icons/simple/morrisons.svg
diff --git a/material/.icons/simple/moscowmetro.svg b/material/templates/.icons/simple/moscowmetro.svg
similarity index 100%
rename from material/.icons/simple/moscowmetro.svg
rename to material/templates/.icons/simple/moscowmetro.svg
diff --git a/material/.icons/simple/motorola.svg b/material/templates/.icons/simple/motorola.svg
similarity index 100%
rename from material/.icons/simple/motorola.svg
rename to material/templates/.icons/simple/motorola.svg
diff --git a/material/.icons/simple/mozilla.svg b/material/templates/.icons/simple/mozilla.svg
similarity index 100%
rename from material/.icons/simple/mozilla.svg
rename to material/templates/.icons/simple/mozilla.svg
diff --git a/material/.icons/simple/mqtt.svg b/material/templates/.icons/simple/mqtt.svg
similarity index 100%
rename from material/.icons/simple/mqtt.svg
rename to material/templates/.icons/simple/mqtt.svg
diff --git a/material/.icons/simple/msi.svg b/material/templates/.icons/simple/msi.svg
similarity index 100%
rename from material/.icons/simple/msi.svg
rename to material/templates/.icons/simple/msi.svg
diff --git a/material/.icons/simple/msibusiness.svg b/material/templates/.icons/simple/msibusiness.svg
similarity index 100%
rename from material/.icons/simple/msibusiness.svg
rename to material/templates/.icons/simple/msibusiness.svg
diff --git a/material/.icons/simple/mta.svg b/material/templates/.icons/simple/mta.svg
similarity index 100%
rename from material/.icons/simple/mta.svg
rename to material/templates/.icons/simple/mta.svg
diff --git a/material/.icons/simple/mtr.svg b/material/templates/.icons/simple/mtr.svg
similarity index 100%
rename from material/.icons/simple/mtr.svg
rename to material/templates/.icons/simple/mtr.svg
diff --git a/material/templates/.icons/simple/mubi.svg b/material/templates/.icons/simple/mubi.svg
new file mode 100644
index 000000000..d7a0f7d4a
--- /dev/null
+++ b/material/templates/.icons/simple/mubi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/mui.svg b/material/templates/.icons/simple/mui.svg
similarity index 100%
rename from material/.icons/simple/mui.svg
rename to material/templates/.icons/simple/mui.svg
diff --git a/material/.icons/simple/mulesoft.svg b/material/templates/.icons/simple/mulesoft.svg
similarity index 100%
rename from material/.icons/simple/mulesoft.svg
rename to material/templates/.icons/simple/mulesoft.svg
diff --git a/material/.icons/simple/muller.svg b/material/templates/.icons/simple/muller.svg
similarity index 100%
rename from material/.icons/simple/muller.svg
rename to material/templates/.icons/simple/muller.svg
diff --git a/material/templates/.icons/simple/multisim.svg b/material/templates/.icons/simple/multisim.svg
new file mode 100644
index 000000000..c27523e42
--- /dev/null
+++ b/material/templates/.icons/simple/multisim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/mumble.svg b/material/templates/.icons/simple/mumble.svg
similarity index 100%
rename from material/.icons/simple/mumble.svg
rename to material/templates/.icons/simple/mumble.svg
diff --git a/material/.icons/simple/musescore.svg b/material/templates/.icons/simple/musescore.svg
similarity index 100%
rename from material/.icons/simple/musescore.svg
rename to material/templates/.icons/simple/musescore.svg
diff --git a/material/.icons/simple/musicbrainz.svg b/material/templates/.icons/simple/musicbrainz.svg
similarity index 100%
rename from material/.icons/simple/musicbrainz.svg
rename to material/templates/.icons/simple/musicbrainz.svg
diff --git a/material/.icons/simple/mxlinux.svg b/material/templates/.icons/simple/mxlinux.svg
similarity index 100%
rename from material/.icons/simple/mxlinux.svg
rename to material/templates/.icons/simple/mxlinux.svg
diff --git a/material/.icons/simple/myanimelist.svg b/material/templates/.icons/simple/myanimelist.svg
similarity index 100%
rename from material/.icons/simple/myanimelist.svg
rename to material/templates/.icons/simple/myanimelist.svg
diff --git a/material/.icons/simple/myob.svg b/material/templates/.icons/simple/myob.svg
similarity index 100%
rename from material/.icons/simple/myob.svg
rename to material/templates/.icons/simple/myob.svg
diff --git a/material/.icons/simple/myspace.svg b/material/templates/.icons/simple/myspace.svg
similarity index 100%
rename from material/.icons/simple/myspace.svg
rename to material/templates/.icons/simple/myspace.svg
diff --git a/material/.icons/simple/mysql.svg b/material/templates/.icons/simple/mysql.svg
similarity index 100%
rename from material/.icons/simple/mysql.svg
rename to material/templates/.icons/simple/mysql.svg
diff --git a/material/.icons/simple/n26.svg b/material/templates/.icons/simple/n26.svg
similarity index 100%
rename from material/.icons/simple/n26.svg
rename to material/templates/.icons/simple/n26.svg
diff --git a/material/.icons/simple/namebase.svg b/material/templates/.icons/simple/namebase.svg
similarity index 100%
rename from material/.icons/simple/namebase.svg
rename to material/templates/.icons/simple/namebase.svg
diff --git a/material/.icons/simple/namecheap.svg b/material/templates/.icons/simple/namecheap.svg
similarity index 100%
rename from material/.icons/simple/namecheap.svg
rename to material/templates/.icons/simple/namecheap.svg
diff --git a/material/.icons/simple/nano.svg b/material/templates/.icons/simple/nano.svg
similarity index 100%
rename from material/.icons/simple/nano.svg
rename to material/templates/.icons/simple/nano.svg
diff --git a/material/.icons/simple/nasa.svg b/material/templates/.icons/simple/nasa.svg
similarity index 100%
rename from material/.icons/simple/nasa.svg
rename to material/templates/.icons/simple/nasa.svg
diff --git a/material/.icons/simple/nationalgrid.svg b/material/templates/.icons/simple/nationalgrid.svg
similarity index 100%
rename from material/.icons/simple/nationalgrid.svg
rename to material/templates/.icons/simple/nationalgrid.svg
diff --git a/material/.icons/simple/nativescript.svg b/material/templates/.icons/simple/nativescript.svg
similarity index 100%
rename from material/.icons/simple/nativescript.svg
rename to material/templates/.icons/simple/nativescript.svg
diff --git a/material/templates/.icons/simple/natsdotio.svg b/material/templates/.icons/simple/natsdotio.svg
new file mode 100644
index 000000000..28165e077
--- /dev/null
+++ b/material/templates/.icons/simple/natsdotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/naver.svg b/material/templates/.icons/simple/naver.svg
similarity index 100%
rename from material/.icons/simple/naver.svg
rename to material/templates/.icons/simple/naver.svg
diff --git a/material/.icons/simple/nba.svg b/material/templates/.icons/simple/nba.svg
similarity index 100%
rename from material/.icons/simple/nba.svg
rename to material/templates/.icons/simple/nba.svg
diff --git a/material/.icons/simple/nbb.svg b/material/templates/.icons/simple/nbb.svg
similarity index 100%
rename from material/.icons/simple/nbb.svg
rename to material/templates/.icons/simple/nbb.svg
diff --git a/material/templates/.icons/simple/nbc.svg b/material/templates/.icons/simple/nbc.svg
new file mode 100644
index 000000000..3ddac5a40
--- /dev/null
+++ b/material/templates/.icons/simple/nbc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/ndr.svg b/material/templates/.icons/simple/ndr.svg
similarity index 100%
rename from material/.icons/simple/ndr.svg
rename to material/templates/.icons/simple/ndr.svg
diff --git a/material/templates/.icons/simple/near.svg b/material/templates/.icons/simple/near.svg
new file mode 100644
index 000000000..ba0f6aa8f
--- /dev/null
+++ b/material/templates/.icons/simple/near.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/nec.svg b/material/templates/.icons/simple/nec.svg
similarity index 100%
rename from material/.icons/simple/nec.svg
rename to material/templates/.icons/simple/nec.svg
diff --git a/material/.icons/simple/neo4j.svg b/material/templates/.icons/simple/neo4j.svg
similarity index 100%
rename from material/.icons/simple/neo4j.svg
rename to material/templates/.icons/simple/neo4j.svg
diff --git a/material/.icons/simple/neovim.svg b/material/templates/.icons/simple/neovim.svg
similarity index 100%
rename from material/.icons/simple/neovim.svg
rename to material/templates/.icons/simple/neovim.svg
diff --git a/material/.icons/simple/nestjs.svg b/material/templates/.icons/simple/nestjs.svg
similarity index 100%
rename from material/.icons/simple/nestjs.svg
rename to material/templates/.icons/simple/nestjs.svg
diff --git a/material/.icons/simple/netapp.svg b/material/templates/.icons/simple/netapp.svg
similarity index 100%
rename from material/.icons/simple/netapp.svg
rename to material/templates/.icons/simple/netapp.svg
diff --git a/material/.icons/simple/netbsd.svg b/material/templates/.icons/simple/netbsd.svg
similarity index 100%
rename from material/.icons/simple/netbsd.svg
rename to material/templates/.icons/simple/netbsd.svg
diff --git a/material/.icons/simple/netflix.svg b/material/templates/.icons/simple/netflix.svg
similarity index 100%
rename from material/.icons/simple/netflix.svg
rename to material/templates/.icons/simple/netflix.svg
diff --git a/material/templates/.icons/simple/netlify.svg b/material/templates/.icons/simple/netlify.svg
new file mode 100644
index 000000000..eb7c9276e
--- /dev/null
+++ b/material/templates/.icons/simple/netlify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/nette.svg b/material/templates/.icons/simple/nette.svg
similarity index 100%
rename from material/.icons/simple/nette.svg
rename to material/templates/.icons/simple/nette.svg
diff --git a/material/.icons/simple/netto.svg b/material/templates/.icons/simple/netto.svg
similarity index 100%
rename from material/.icons/simple/netto.svg
rename to material/templates/.icons/simple/netto.svg
diff --git a/material/.icons/simple/neutralinojs.svg b/material/templates/.icons/simple/neutralinojs.svg
similarity index 100%
rename from material/.icons/simple/neutralinojs.svg
rename to material/templates/.icons/simple/neutralinojs.svg
diff --git a/material/.icons/simple/newbalance.svg b/material/templates/.icons/simple/newbalance.svg
similarity index 100%
rename from material/.icons/simple/newbalance.svg
rename to material/templates/.icons/simple/newbalance.svg
diff --git a/material/templates/.icons/simple/newegg.svg b/material/templates/.icons/simple/newegg.svg
new file mode 100644
index 000000000..8a1d0a840
--- /dev/null
+++ b/material/templates/.icons/simple/newegg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/newjapanprowrestling.svg b/material/templates/.icons/simple/newjapanprowrestling.svg
similarity index 100%
rename from material/.icons/simple/newjapanprowrestling.svg
rename to material/templates/.icons/simple/newjapanprowrestling.svg
diff --git a/material/templates/.icons/simple/newrelic.svg b/material/templates/.icons/simple/newrelic.svg
new file mode 100644
index 000000000..7312f5d7b
--- /dev/null
+++ b/material/templates/.icons/simple/newrelic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/newyorktimes.svg b/material/templates/.icons/simple/newyorktimes.svg
similarity index 100%
rename from material/.icons/simple/newyorktimes.svg
rename to material/templates/.icons/simple/newyorktimes.svg
diff --git a/material/.icons/simple/nextbilliondotai.svg b/material/templates/.icons/simple/nextbilliondotai.svg
similarity index 100%
rename from material/.icons/simple/nextbilliondotai.svg
rename to material/templates/.icons/simple/nextbilliondotai.svg
diff --git a/material/.icons/simple/nextcloud.svg b/material/templates/.icons/simple/nextcloud.svg
similarity index 100%
rename from material/.icons/simple/nextcloud.svg
rename to material/templates/.icons/simple/nextcloud.svg
diff --git a/material/.icons/simple/nextdoor.svg b/material/templates/.icons/simple/nextdoor.svg
similarity index 100%
rename from material/.icons/simple/nextdoor.svg
rename to material/templates/.icons/simple/nextdoor.svg
diff --git a/material/.icons/simple/nextdotjs.svg b/material/templates/.icons/simple/nextdotjs.svg
similarity index 100%
rename from material/.icons/simple/nextdotjs.svg
rename to material/templates/.icons/simple/nextdotjs.svg
diff --git a/material/templates/.icons/simple/nextra.svg b/material/templates/.icons/simple/nextra.svg
new file mode 100644
index 000000000..7a65038e3
--- /dev/null
+++ b/material/templates/.icons/simple/nextra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/nfc.svg b/material/templates/.icons/simple/nfc.svg
similarity index 100%
rename from material/.icons/simple/nfc.svg
rename to material/templates/.icons/simple/nfc.svg
diff --git a/material/.icons/simple/nginx.svg b/material/templates/.icons/simple/nginx.svg
similarity index 100%
rename from material/.icons/simple/nginx.svg
rename to material/templates/.icons/simple/nginx.svg
diff --git a/material/templates/.icons/simple/nginxproxymanager.svg b/material/templates/.icons/simple/nginxproxymanager.svg
new file mode 100644
index 000000000..f0ba6daa6
--- /dev/null
+++ b/material/templates/.icons/simple/nginxproxymanager.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/ngrok.svg b/material/templates/.icons/simple/ngrok.svg
similarity index 100%
rename from material/.icons/simple/ngrok.svg
rename to material/templates/.icons/simple/ngrok.svg
diff --git a/material/templates/.icons/simple/ngrx.svg b/material/templates/.icons/simple/ngrx.svg
new file mode 100644
index 000000000..842506d46
--- /dev/null
+++ b/material/templates/.icons/simple/ngrx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/niconico.svg b/material/templates/.icons/simple/niconico.svg
similarity index 100%
rename from material/.icons/simple/niconico.svg
rename to material/templates/.icons/simple/niconico.svg
diff --git a/material/.icons/simple/nike.svg b/material/templates/.icons/simple/nike.svg
similarity index 100%
rename from material/.icons/simple/nike.svg
rename to material/templates/.icons/simple/nike.svg
diff --git a/material/templates/.icons/simple/nikon.svg b/material/templates/.icons/simple/nikon.svg
new file mode 100644
index 000000000..c595c6006
--- /dev/null
+++ b/material/templates/.icons/simple/nikon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/nim.svg b/material/templates/.icons/simple/nim.svg
similarity index 100%
rename from material/.icons/simple/nim.svg
rename to material/templates/.icons/simple/nim.svg
diff --git a/material/.icons/simple/nintendo.svg b/material/templates/.icons/simple/nintendo.svg
similarity index 100%
rename from material/.icons/simple/nintendo.svg
rename to material/templates/.icons/simple/nintendo.svg
diff --git a/material/.icons/simple/nintendo3ds.svg b/material/templates/.icons/simple/nintendo3ds.svg
similarity index 100%
rename from material/.icons/simple/nintendo3ds.svg
rename to material/templates/.icons/simple/nintendo3ds.svg
diff --git a/material/.icons/simple/nintendogamecube.svg b/material/templates/.icons/simple/nintendogamecube.svg
similarity index 100%
rename from material/.icons/simple/nintendogamecube.svg
rename to material/templates/.icons/simple/nintendogamecube.svg
diff --git a/material/.icons/simple/nintendonetwork.svg b/material/templates/.icons/simple/nintendonetwork.svg
similarity index 100%
rename from material/.icons/simple/nintendonetwork.svg
rename to material/templates/.icons/simple/nintendonetwork.svg
diff --git a/material/.icons/simple/nintendoswitch.svg b/material/templates/.icons/simple/nintendoswitch.svg
similarity index 100%
rename from material/.icons/simple/nintendoswitch.svg
rename to material/templates/.icons/simple/nintendoswitch.svg
diff --git a/material/.icons/simple/nissan.svg b/material/templates/.icons/simple/nissan.svg
similarity index 100%
rename from material/.icons/simple/nissan.svg
rename to material/templates/.icons/simple/nissan.svg
diff --git a/material/.icons/simple/nixos.svg b/material/templates/.icons/simple/nixos.svg
similarity index 100%
rename from material/.icons/simple/nixos.svg
rename to material/templates/.icons/simple/nixos.svg
diff --git a/material/.icons/simple/nodedotjs.svg b/material/templates/.icons/simple/nodedotjs.svg
similarity index 100%
rename from material/.icons/simple/nodedotjs.svg
rename to material/templates/.icons/simple/nodedotjs.svg
diff --git a/material/.icons/simple/nodemon.svg b/material/templates/.icons/simple/nodemon.svg
similarity index 100%
rename from material/.icons/simple/nodemon.svg
rename to material/templates/.icons/simple/nodemon.svg
diff --git a/material/.icons/simple/nodered.svg b/material/templates/.icons/simple/nodered.svg
similarity index 100%
rename from material/.icons/simple/nodered.svg
rename to material/templates/.icons/simple/nodered.svg
diff --git a/material/templates/.icons/simple/nokia.svg b/material/templates/.icons/simple/nokia.svg
new file mode 100644
index 000000000..370269e7c
--- /dev/null
+++ b/material/templates/.icons/simple/nokia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/norco.svg b/material/templates/.icons/simple/norco.svg
similarity index 100%
rename from material/.icons/simple/norco.svg
rename to material/templates/.icons/simple/norco.svg
diff --git a/material/.icons/simple/nordvpn.svg b/material/templates/.icons/simple/nordvpn.svg
similarity index 100%
rename from material/.icons/simple/nordvpn.svg
rename to material/templates/.icons/simple/nordvpn.svg
diff --git a/material/.icons/simple/normalizedotcss.svg b/material/templates/.icons/simple/normalizedotcss.svg
similarity index 100%
rename from material/.icons/simple/normalizedotcss.svg
rename to material/templates/.icons/simple/normalizedotcss.svg
diff --git a/material/.icons/simple/norwegian.svg b/material/templates/.icons/simple/norwegian.svg
similarity index 100%
rename from material/.icons/simple/norwegian.svg
rename to material/templates/.icons/simple/norwegian.svg
diff --git a/material/.icons/simple/notepadplusplus.svg b/material/templates/.icons/simple/notepadplusplus.svg
similarity index 100%
rename from material/.icons/simple/notepadplusplus.svg
rename to material/templates/.icons/simple/notepadplusplus.svg
diff --git a/material/.icons/simple/notion.svg b/material/templates/.icons/simple/notion.svg
similarity index 100%
rename from material/.icons/simple/notion.svg
rename to material/templates/.icons/simple/notion.svg
diff --git a/material/.icons/simple/notist.svg b/material/templates/.icons/simple/notist.svg
similarity index 100%
rename from material/.icons/simple/notist.svg
rename to material/templates/.icons/simple/notist.svg
diff --git a/material/.icons/simple/nounproject.svg b/material/templates/.icons/simple/nounproject.svg
similarity index 100%
rename from material/.icons/simple/nounproject.svg
rename to material/templates/.icons/simple/nounproject.svg
diff --git a/material/.icons/simple/novu.svg b/material/templates/.icons/simple/novu.svg
similarity index 100%
rename from material/.icons/simple/novu.svg
rename to material/templates/.icons/simple/novu.svg
diff --git a/material/.icons/simple/now.svg b/material/templates/.icons/simple/now.svg
similarity index 100%
rename from material/.icons/simple/now.svg
rename to material/templates/.icons/simple/now.svg
diff --git a/material/.icons/simple/npm.svg b/material/templates/.icons/simple/npm.svg
similarity index 100%
rename from material/.icons/simple/npm.svg
rename to material/templates/.icons/simple/npm.svg
diff --git a/material/.icons/simple/nrwl.svg b/material/templates/.icons/simple/nrwl.svg
similarity index 100%
rename from material/.icons/simple/nrwl.svg
rename to material/templates/.icons/simple/nrwl.svg
diff --git a/material/.icons/simple/nubank.svg b/material/templates/.icons/simple/nubank.svg
similarity index 100%
rename from material/.icons/simple/nubank.svg
rename to material/templates/.icons/simple/nubank.svg
diff --git a/material/.icons/simple/nucleo.svg b/material/templates/.icons/simple/nucleo.svg
similarity index 100%
rename from material/.icons/simple/nucleo.svg
rename to material/templates/.icons/simple/nucleo.svg
diff --git a/material/.icons/simple/nuget.svg b/material/templates/.icons/simple/nuget.svg
similarity index 100%
rename from material/.icons/simple/nuget.svg
rename to material/templates/.icons/simple/nuget.svg
diff --git a/material/.icons/simple/nuke.svg b/material/templates/.icons/simple/nuke.svg
similarity index 100%
rename from material/.icons/simple/nuke.svg
rename to material/templates/.icons/simple/nuke.svg
diff --git a/material/.icons/simple/numba.svg b/material/templates/.icons/simple/numba.svg
similarity index 100%
rename from material/.icons/simple/numba.svg
rename to material/templates/.icons/simple/numba.svg
diff --git a/material/.icons/simple/numpy.svg b/material/templates/.icons/simple/numpy.svg
similarity index 100%
rename from material/.icons/simple/numpy.svg
rename to material/templates/.icons/simple/numpy.svg
diff --git a/material/.icons/simple/nunjucks.svg b/material/templates/.icons/simple/nunjucks.svg
similarity index 100%
rename from material/.icons/simple/nunjucks.svg
rename to material/templates/.icons/simple/nunjucks.svg
diff --git a/material/.icons/simple/nutanix.svg b/material/templates/.icons/simple/nutanix.svg
similarity index 100%
rename from material/.icons/simple/nutanix.svg
rename to material/templates/.icons/simple/nutanix.svg
diff --git a/material/.icons/simple/nuxtdotjs.svg b/material/templates/.icons/simple/nuxtdotjs.svg
similarity index 100%
rename from material/.icons/simple/nuxtdotjs.svg
rename to material/templates/.icons/simple/nuxtdotjs.svg
diff --git a/material/.icons/simple/nvidia.svg b/material/templates/.icons/simple/nvidia.svg
similarity index 100%
rename from material/.icons/simple/nvidia.svg
rename to material/templates/.icons/simple/nvidia.svg
diff --git a/material/.icons/simple/nx.svg b/material/templates/.icons/simple/nx.svg
similarity index 100%
rename from material/.icons/simple/nx.svg
rename to material/templates/.icons/simple/nx.svg
diff --git a/material/templates/.icons/simple/nxp.svg b/material/templates/.icons/simple/nxp.svg
new file mode 100644
index 000000000..5e2cb061e
--- /dev/null
+++ b/material/templates/.icons/simple/nxp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/nzxt.svg b/material/templates/.icons/simple/nzxt.svg
similarity index 100%
rename from material/.icons/simple/nzxt.svg
rename to material/templates/.icons/simple/nzxt.svg
diff --git a/material/.icons/simple/observable.svg b/material/templates/.icons/simple/observable.svg
similarity index 100%
rename from material/.icons/simple/observable.svg
rename to material/templates/.icons/simple/observable.svg
diff --git a/material/templates/.icons/simple/obsidian.svg b/material/templates/.icons/simple/obsidian.svg
new file mode 100644
index 000000000..97392e83f
--- /dev/null
+++ b/material/templates/.icons/simple/obsidian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/obsstudio.svg b/material/templates/.icons/simple/obsstudio.svg
similarity index 100%
rename from material/.icons/simple/obsstudio.svg
rename to material/templates/.icons/simple/obsstudio.svg
diff --git a/material/.icons/simple/ocaml.svg b/material/templates/.icons/simple/ocaml.svg
similarity index 100%
rename from material/.icons/simple/ocaml.svg
rename to material/templates/.icons/simple/ocaml.svg
diff --git a/material/.icons/simple/octanerender.svg b/material/templates/.icons/simple/octanerender.svg
similarity index 100%
rename from material/.icons/simple/octanerender.svg
rename to material/templates/.icons/simple/octanerender.svg
diff --git a/material/.icons/simple/octave.svg b/material/templates/.icons/simple/octave.svg
similarity index 100%
rename from material/.icons/simple/octave.svg
rename to material/templates/.icons/simple/octave.svg
diff --git a/material/templates/.icons/simple/octobercms.svg b/material/templates/.icons/simple/octobercms.svg
new file mode 100644
index 000000000..ce634a088
--- /dev/null
+++ b/material/templates/.icons/simple/octobercms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/octoprint.svg b/material/templates/.icons/simple/octoprint.svg
similarity index 100%
rename from material/.icons/simple/octoprint.svg
rename to material/templates/.icons/simple/octoprint.svg
diff --git a/material/.icons/simple/octopusdeploy.svg b/material/templates/.icons/simple/octopusdeploy.svg
similarity index 100%
rename from material/.icons/simple/octopusdeploy.svg
rename to material/templates/.icons/simple/octopusdeploy.svg
diff --git a/material/.icons/simple/oculus.svg b/material/templates/.icons/simple/oculus.svg
similarity index 100%
rename from material/.icons/simple/oculus.svg
rename to material/templates/.icons/simple/oculus.svg
diff --git a/material/.icons/simple/odnoklassniki.svg b/material/templates/.icons/simple/odnoklassniki.svg
similarity index 100%
rename from material/.icons/simple/odnoklassniki.svg
rename to material/templates/.icons/simple/odnoklassniki.svg
diff --git a/material/.icons/simple/odysee.svg b/material/templates/.icons/simple/odysee.svg
similarity index 100%
rename from material/.icons/simple/odysee.svg
rename to material/templates/.icons/simple/odysee.svg
diff --git a/material/.icons/simple/ohdear.svg b/material/templates/.icons/simple/ohdear.svg
similarity index 100%
rename from material/.icons/simple/ohdear.svg
rename to material/templates/.icons/simple/ohdear.svg
diff --git a/material/.icons/simple/okcupid.svg b/material/templates/.icons/simple/okcupid.svg
similarity index 100%
rename from material/.icons/simple/okcupid.svg
rename to material/templates/.icons/simple/okcupid.svg
diff --git a/material/.icons/simple/okta.svg b/material/templates/.icons/simple/okta.svg
similarity index 100%
rename from material/.icons/simple/okta.svg
rename to material/templates/.icons/simple/okta.svg
diff --git a/material/.icons/simple/oneplus.svg b/material/templates/.icons/simple/oneplus.svg
similarity index 100%
rename from material/.icons/simple/oneplus.svg
rename to material/templates/.icons/simple/oneplus.svg
diff --git a/material/templates/.icons/simple/onlyfans.svg b/material/templates/.icons/simple/onlyfans.svg
new file mode 100644
index 000000000..a907187a2
--- /dev/null
+++ b/material/templates/.icons/simple/onlyfans.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/onlyoffice.svg b/material/templates/.icons/simple/onlyoffice.svg
similarity index 100%
rename from material/.icons/simple/onlyoffice.svg
rename to material/templates/.icons/simple/onlyoffice.svg
diff --git a/material/.icons/simple/onnx.svg b/material/templates/.icons/simple/onnx.svg
similarity index 100%
rename from material/.icons/simple/onnx.svg
rename to material/templates/.icons/simple/onnx.svg
diff --git a/material/.icons/simple/onstar.svg b/material/templates/.icons/simple/onstar.svg
similarity index 100%
rename from material/.icons/simple/onstar.svg
rename to material/templates/.icons/simple/onstar.svg
diff --git a/material/.icons/simple/opel.svg b/material/templates/.icons/simple/opel.svg
similarity index 100%
rename from material/.icons/simple/opel.svg
rename to material/templates/.icons/simple/opel.svg
diff --git a/material/.icons/simple/openaccess.svg b/material/templates/.icons/simple/openaccess.svg
similarity index 100%
rename from material/.icons/simple/openaccess.svg
rename to material/templates/.icons/simple/openaccess.svg
diff --git a/material/.icons/simple/openai.svg b/material/templates/.icons/simple/openai.svg
similarity index 100%
rename from material/.icons/simple/openai.svg
rename to material/templates/.icons/simple/openai.svg
diff --git a/material/.icons/simple/openaigym.svg b/material/templates/.icons/simple/openaigym.svg
similarity index 100%
rename from material/.icons/simple/openaigym.svg
rename to material/templates/.icons/simple/openaigym.svg
diff --git a/material/.icons/simple/openapiinitiative.svg b/material/templates/.icons/simple/openapiinitiative.svg
similarity index 100%
rename from material/.icons/simple/openapiinitiative.svg
rename to material/templates/.icons/simple/openapiinitiative.svg
diff --git a/material/.icons/simple/openbadges.svg b/material/templates/.icons/simple/openbadges.svg
similarity index 100%
rename from material/.icons/simple/openbadges.svg
rename to material/templates/.icons/simple/openbadges.svg
diff --git a/material/.icons/simple/openbsd.svg b/material/templates/.icons/simple/openbsd.svg
similarity index 100%
rename from material/.icons/simple/openbsd.svg
rename to material/templates/.icons/simple/openbsd.svg
diff --git a/material/.icons/simple/openbugbounty.svg b/material/templates/.icons/simple/openbugbounty.svg
similarity index 100%
rename from material/.icons/simple/openbugbounty.svg
rename to material/templates/.icons/simple/openbugbounty.svg
diff --git a/material/.icons/simple/opencollective.svg b/material/templates/.icons/simple/opencollective.svg
similarity index 100%
rename from material/.icons/simple/opencollective.svg
rename to material/templates/.icons/simple/opencollective.svg
diff --git a/material/.icons/simple/opencontainersinitiative.svg b/material/templates/.icons/simple/opencontainersinitiative.svg
similarity index 100%
rename from material/.icons/simple/opencontainersinitiative.svg
rename to material/templates/.icons/simple/opencontainersinitiative.svg
diff --git a/material/.icons/simple/opencv.svg b/material/templates/.icons/simple/opencv.svg
similarity index 100%
rename from material/.icons/simple/opencv.svg
rename to material/templates/.icons/simple/opencv.svg
diff --git a/material/.icons/simple/openfaas.svg b/material/templates/.icons/simple/openfaas.svg
similarity index 100%
rename from material/.icons/simple/openfaas.svg
rename to material/templates/.icons/simple/openfaas.svg
diff --git a/material/.icons/simple/opengl.svg b/material/templates/.icons/simple/opengl.svg
similarity index 100%
rename from material/.icons/simple/opengl.svg
rename to material/templates/.icons/simple/opengl.svg
diff --git a/material/.icons/simple/openid.svg b/material/templates/.icons/simple/openid.svg
similarity index 100%
rename from material/.icons/simple/openid.svg
rename to material/templates/.icons/simple/openid.svg
diff --git a/material/.icons/simple/openjdk.svg b/material/templates/.icons/simple/openjdk.svg
similarity index 100%
rename from material/.icons/simple/openjdk.svg
rename to material/templates/.icons/simple/openjdk.svg
diff --git a/material/.icons/simple/openlayers.svg b/material/templates/.icons/simple/openlayers.svg
similarity index 100%
rename from material/.icons/simple/openlayers.svg
rename to material/templates/.icons/simple/openlayers.svg
diff --git a/material/.icons/simple/openmined.svg b/material/templates/.icons/simple/openmined.svg
similarity index 100%
rename from material/.icons/simple/openmined.svg
rename to material/templates/.icons/simple/openmined.svg
diff --git a/material/.icons/simple/opennebula.svg b/material/templates/.icons/simple/opennebula.svg
similarity index 100%
rename from material/.icons/simple/opennebula.svg
rename to material/templates/.icons/simple/opennebula.svg
diff --git a/material/.icons/simple/openproject.svg b/material/templates/.icons/simple/openproject.svg
similarity index 100%
rename from material/.icons/simple/openproject.svg
rename to material/templates/.icons/simple/openproject.svg
diff --git a/material/templates/.icons/simple/openscad.svg b/material/templates/.icons/simple/openscad.svg
new file mode 100644
index 000000000..389ea469d
--- /dev/null
+++ b/material/templates/.icons/simple/openscad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/opensea.svg b/material/templates/.icons/simple/opensea.svg
similarity index 100%
rename from material/.icons/simple/opensea.svg
rename to material/templates/.icons/simple/opensea.svg
diff --git a/material/.icons/simple/opensearch.svg b/material/templates/.icons/simple/opensearch.svg
similarity index 100%
rename from material/.icons/simple/opensearch.svg
rename to material/templates/.icons/simple/opensearch.svg
diff --git a/material/templates/.icons/simple/opensourcehardware.svg b/material/templates/.icons/simple/opensourcehardware.svg
new file mode 100644
index 000000000..300f62665
--- /dev/null
+++ b/material/templates/.icons/simple/opensourcehardware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/opensourceinitiative.svg b/material/templates/.icons/simple/opensourceinitiative.svg
similarity index 100%
rename from material/.icons/simple/opensourceinitiative.svg
rename to material/templates/.icons/simple/opensourceinitiative.svg
diff --git a/material/.icons/simple/openssl.svg b/material/templates/.icons/simple/openssl.svg
similarity index 100%
rename from material/.icons/simple/openssl.svg
rename to material/templates/.icons/simple/openssl.svg
diff --git a/material/.icons/simple/openstack.svg b/material/templates/.icons/simple/openstack.svg
similarity index 100%
rename from material/.icons/simple/openstack.svg
rename to material/templates/.icons/simple/openstack.svg
diff --git a/material/.icons/simple/openstreetmap.svg b/material/templates/.icons/simple/openstreetmap.svg
similarity index 100%
rename from material/.icons/simple/openstreetmap.svg
rename to material/templates/.icons/simple/openstreetmap.svg
diff --git a/material/.icons/simple/opensuse.svg b/material/templates/.icons/simple/opensuse.svg
similarity index 100%
rename from material/.icons/simple/opensuse.svg
rename to material/templates/.icons/simple/opensuse.svg
diff --git a/material/.icons/simple/opentelemetry.svg b/material/templates/.icons/simple/opentelemetry.svg
similarity index 100%
rename from material/.icons/simple/opentelemetry.svg
rename to material/templates/.icons/simple/opentelemetry.svg
diff --git a/material/templates/.icons/simple/opentf.svg b/material/templates/.icons/simple/opentf.svg
new file mode 100644
index 000000000..09ddef65e
--- /dev/null
+++ b/material/templates/.icons/simple/opentf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/openverse.svg b/material/templates/.icons/simple/openverse.svg
similarity index 100%
rename from material/.icons/simple/openverse.svg
rename to material/templates/.icons/simple/openverse.svg
diff --git a/material/.icons/simple/openvpn.svg b/material/templates/.icons/simple/openvpn.svg
similarity index 100%
rename from material/.icons/simple/openvpn.svg
rename to material/templates/.icons/simple/openvpn.svg
diff --git a/material/.icons/simple/openwrt.svg b/material/templates/.icons/simple/openwrt.svg
similarity index 100%
rename from material/.icons/simple/openwrt.svg
rename to material/templates/.icons/simple/openwrt.svg
diff --git a/material/.icons/simple/openzeppelin.svg b/material/templates/.icons/simple/openzeppelin.svg
similarity index 100%
rename from material/.icons/simple/openzeppelin.svg
rename to material/templates/.icons/simple/openzeppelin.svg
diff --git a/material/.icons/simple/openzfs.svg b/material/templates/.icons/simple/openzfs.svg
similarity index 100%
rename from material/.icons/simple/openzfs.svg
rename to material/templates/.icons/simple/openzfs.svg
diff --git a/material/.icons/simple/opera.svg b/material/templates/.icons/simple/opera.svg
similarity index 100%
rename from material/.icons/simple/opera.svg
rename to material/templates/.icons/simple/opera.svg
diff --git a/material/templates/.icons/simple/operagx.svg b/material/templates/.icons/simple/operagx.svg
new file mode 100644
index 000000000..034469a28
--- /dev/null
+++ b/material/templates/.icons/simple/operagx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/opnsense.svg b/material/templates/.icons/simple/opnsense.svg
similarity index 100%
rename from material/.icons/simple/opnsense.svg
rename to material/templates/.icons/simple/opnsense.svg
diff --git a/material/.icons/simple/opsgenie.svg b/material/templates/.icons/simple/opsgenie.svg
similarity index 100%
rename from material/.icons/simple/opsgenie.svg
rename to material/templates/.icons/simple/opsgenie.svg
diff --git a/material/templates/.icons/simple/opslevel.svg b/material/templates/.icons/simple/opslevel.svg
new file mode 100644
index 000000000..404df7cd6
--- /dev/null
+++ b/material/templates/.icons/simple/opslevel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/oracle.svg b/material/templates/.icons/simple/oracle.svg
similarity index 100%
rename from material/.icons/simple/oracle.svg
rename to material/templates/.icons/simple/oracle.svg
diff --git a/material/.icons/simple/orcid.svg b/material/templates/.icons/simple/orcid.svg
similarity index 100%
rename from material/.icons/simple/orcid.svg
rename to material/templates/.icons/simple/orcid.svg
diff --git a/material/.icons/simple/oreilly.svg b/material/templates/.icons/simple/oreilly.svg
similarity index 100%
rename from material/.icons/simple/oreilly.svg
rename to material/templates/.icons/simple/oreilly.svg
diff --git a/material/.icons/simple/org.svg b/material/templates/.icons/simple/org.svg
similarity index 100%
rename from material/.icons/simple/org.svg
rename to material/templates/.icons/simple/org.svg
diff --git a/material/.icons/simple/origin.svg b/material/templates/.icons/simple/origin.svg
similarity index 100%
rename from material/.icons/simple/origin.svg
rename to material/templates/.icons/simple/origin.svg
diff --git a/material/.icons/simple/osano.svg b/material/templates/.icons/simple/osano.svg
similarity index 100%
rename from material/.icons/simple/osano.svg
rename to material/templates/.icons/simple/osano.svg
diff --git a/material/templates/.icons/simple/osgeo.svg b/material/templates/.icons/simple/osgeo.svg
new file mode 100644
index 000000000..e546e7347
--- /dev/null
+++ b/material/templates/.icons/simple/osgeo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/oshkosh.svg b/material/templates/.icons/simple/oshkosh.svg
similarity index 100%
rename from material/.icons/simple/oshkosh.svg
rename to material/templates/.icons/simple/oshkosh.svg
diff --git a/material/.icons/simple/osmc.svg b/material/templates/.icons/simple/osmc.svg
similarity index 100%
rename from material/.icons/simple/osmc.svg
rename to material/templates/.icons/simple/osmc.svg
diff --git a/material/.icons/simple/osu.svg b/material/templates/.icons/simple/osu.svg
similarity index 100%
rename from material/.icons/simple/osu.svg
rename to material/templates/.icons/simple/osu.svg
diff --git a/material/.icons/simple/otto.svg b/material/templates/.icons/simple/otto.svg
similarity index 100%
rename from material/.icons/simple/otto.svg
rename to material/templates/.icons/simple/otto.svg
diff --git a/material/.icons/simple/overcast.svg b/material/templates/.icons/simple/overcast.svg
similarity index 100%
rename from material/.icons/simple/overcast.svg
rename to material/templates/.icons/simple/overcast.svg
diff --git a/material/.icons/simple/overleaf.svg b/material/templates/.icons/simple/overleaf.svg
similarity index 100%
rename from material/.icons/simple/overleaf.svg
rename to material/templates/.icons/simple/overleaf.svg
diff --git a/material/.icons/simple/ovh.svg b/material/templates/.icons/simple/ovh.svg
similarity index 100%
rename from material/.icons/simple/ovh.svg
rename to material/templates/.icons/simple/ovh.svg
diff --git a/material/.icons/simple/owasp.svg b/material/templates/.icons/simple/owasp.svg
similarity index 100%
rename from material/.icons/simple/owasp.svg
rename to material/templates/.icons/simple/owasp.svg
diff --git a/material/templates/.icons/simple/owncloud.svg b/material/templates/.icons/simple/owncloud.svg
new file mode 100644
index 000000000..06190e435
--- /dev/null
+++ b/material/templates/.icons/simple/owncloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/oxygen.svg b/material/templates/.icons/simple/oxygen.svg
similarity index 100%
rename from material/.icons/simple/oxygen.svg
rename to material/templates/.icons/simple/oxygen.svg
diff --git a/material/.icons/simple/oyo.svg b/material/templates/.icons/simple/oyo.svg
similarity index 100%
rename from material/.icons/simple/oyo.svg
rename to material/templates/.icons/simple/oyo.svg
diff --git a/material/.icons/simple/p5dotjs.svg b/material/templates/.icons/simple/p5dotjs.svg
similarity index 100%
rename from material/.icons/simple/p5dotjs.svg
rename to material/templates/.icons/simple/p5dotjs.svg
diff --git a/material/.icons/simple/packagist.svg b/material/templates/.icons/simple/packagist.svg
similarity index 100%
rename from material/.icons/simple/packagist.svg
rename to material/templates/.icons/simple/packagist.svg
diff --git a/material/.icons/simple/packer.svg b/material/templates/.icons/simple/packer.svg
similarity index 100%
rename from material/.icons/simple/packer.svg
rename to material/templates/.icons/simple/packer.svg
diff --git a/material/templates/.icons/simple/paddlepaddle.svg b/material/templates/.icons/simple/paddlepaddle.svg
new file mode 100644
index 000000000..56b5d2e33
--- /dev/null
+++ b/material/templates/.icons/simple/paddlepaddle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/paddypower.svg b/material/templates/.icons/simple/paddypower.svg
similarity index 100%
rename from material/.icons/simple/paddypower.svg
rename to material/templates/.icons/simple/paddypower.svg
diff --git a/material/.icons/simple/pagekit.svg b/material/templates/.icons/simple/pagekit.svg
similarity index 100%
rename from material/.icons/simple/pagekit.svg
rename to material/templates/.icons/simple/pagekit.svg
diff --git a/material/.icons/simple/pagerduty.svg b/material/templates/.icons/simple/pagerduty.svg
similarity index 100%
rename from material/.icons/simple/pagerduty.svg
rename to material/templates/.icons/simple/pagerduty.svg
diff --git a/material/.icons/simple/pagespeedinsights.svg b/material/templates/.icons/simple/pagespeedinsights.svg
similarity index 100%
rename from material/.icons/simple/pagespeedinsights.svg
rename to material/templates/.icons/simple/pagespeedinsights.svg
diff --git a/material/.icons/simple/pagseguro.svg b/material/templates/.icons/simple/pagseguro.svg
similarity index 100%
rename from material/.icons/simple/pagseguro.svg
rename to material/templates/.icons/simple/pagseguro.svg
diff --git a/material/.icons/simple/palantir.svg b/material/templates/.icons/simple/palantir.svg
similarity index 100%
rename from material/.icons/simple/palantir.svg
rename to material/templates/.icons/simple/palantir.svg
diff --git a/material/templates/.icons/simple/paloaltonetworks.svg b/material/templates/.icons/simple/paloaltonetworks.svg
new file mode 100644
index 000000000..1481d669d
--- /dev/null
+++ b/material/templates/.icons/simple/paloaltonetworks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/paloaltosoftware.svg b/material/templates/.icons/simple/paloaltosoftware.svg
similarity index 100%
rename from material/.icons/simple/paloaltosoftware.svg
rename to material/templates/.icons/simple/paloaltosoftware.svg
diff --git a/material/templates/.icons/simple/panasonic.svg b/material/templates/.icons/simple/panasonic.svg
new file mode 100644
index 000000000..66447baf8
--- /dev/null
+++ b/material/templates/.icons/simple/panasonic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/pandas.svg b/material/templates/.icons/simple/pandas.svg
similarity index 100%
rename from material/.icons/simple/pandas.svg
rename to material/templates/.icons/simple/pandas.svg
diff --git a/material/.icons/simple/pandora.svg b/material/templates/.icons/simple/pandora.svg
similarity index 100%
rename from material/.icons/simple/pandora.svg
rename to material/templates/.icons/simple/pandora.svg
diff --git a/material/.icons/simple/pantheon.svg b/material/templates/.icons/simple/pantheon.svg
similarity index 100%
rename from material/.icons/simple/pantheon.svg
rename to material/templates/.icons/simple/pantheon.svg
diff --git a/material/.icons/simple/paperspace.svg b/material/templates/.icons/simple/paperspace.svg
similarity index 100%
rename from material/.icons/simple/paperspace.svg
rename to material/templates/.icons/simple/paperspace.svg
diff --git a/material/.icons/simple/paritysubstrate.svg b/material/templates/.icons/simple/paritysubstrate.svg
similarity index 100%
rename from material/.icons/simple/paritysubstrate.svg
rename to material/templates/.icons/simple/paritysubstrate.svg
diff --git a/material/.icons/simple/parsedotly.svg b/material/templates/.icons/simple/parsedotly.svg
similarity index 100%
rename from material/.icons/simple/parsedotly.svg
rename to material/templates/.icons/simple/parsedotly.svg
diff --git a/material/.icons/simple/passport.svg b/material/templates/.icons/simple/passport.svg
similarity index 100%
rename from material/.icons/simple/passport.svg
rename to material/templates/.icons/simple/passport.svg
diff --git a/material/.icons/simple/pastebin.svg b/material/templates/.icons/simple/pastebin.svg
similarity index 100%
rename from material/.icons/simple/pastebin.svg
rename to material/templates/.icons/simple/pastebin.svg
diff --git a/material/.icons/simple/patreon.svg b/material/templates/.icons/simple/patreon.svg
similarity index 100%
rename from material/.icons/simple/patreon.svg
rename to material/templates/.icons/simple/patreon.svg
diff --git a/material/templates/.icons/simple/paychex.svg b/material/templates/.icons/simple/paychex.svg
new file mode 100644
index 000000000..c93ad114a
--- /dev/null
+++ b/material/templates/.icons/simple/paychex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/payloadcms.svg b/material/templates/.icons/simple/payloadcms.svg
new file mode 100644
index 000000000..0e745bf96
--- /dev/null
+++ b/material/templates/.icons/simple/payloadcms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/payoneer.svg b/material/templates/.icons/simple/payoneer.svg
similarity index 100%
rename from material/.icons/simple/payoneer.svg
rename to material/templates/.icons/simple/payoneer.svg
diff --git a/material/.icons/simple/paypal.svg b/material/templates/.icons/simple/paypal.svg
similarity index 100%
rename from material/.icons/simple/paypal.svg
rename to material/templates/.icons/simple/paypal.svg
diff --git a/material/.icons/simple/paytm.svg b/material/templates/.icons/simple/paytm.svg
similarity index 100%
rename from material/.icons/simple/paytm.svg
rename to material/templates/.icons/simple/paytm.svg
diff --git a/material/.icons/simple/pcgamingwiki.svg b/material/templates/.icons/simple/pcgamingwiki.svg
similarity index 100%
rename from material/.icons/simple/pcgamingwiki.svg
rename to material/templates/.icons/simple/pcgamingwiki.svg
diff --git a/material/.icons/simple/peakdesign.svg b/material/templates/.icons/simple/peakdesign.svg
similarity index 100%
rename from material/.icons/simple/peakdesign.svg
rename to material/templates/.icons/simple/peakdesign.svg
diff --git a/material/templates/.icons/simple/pearson.svg b/material/templates/.icons/simple/pearson.svg
new file mode 100644
index 000000000..521431858
--- /dev/null
+++ b/material/templates/.icons/simple/pearson.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/peerlist.svg b/material/templates/.icons/simple/peerlist.svg
new file mode 100644
index 000000000..50647ca41
--- /dev/null
+++ b/material/templates/.icons/simple/peerlist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/peertube.svg b/material/templates/.icons/simple/peertube.svg
similarity index 100%
rename from material/.icons/simple/peertube.svg
rename to material/templates/.icons/simple/peertube.svg
diff --git a/material/.icons/simple/pegasusairlines.svg b/material/templates/.icons/simple/pegasusairlines.svg
similarity index 100%
rename from material/.icons/simple/pegasusairlines.svg
rename to material/templates/.icons/simple/pegasusairlines.svg
diff --git a/material/.icons/simple/pelican.svg b/material/templates/.icons/simple/pelican.svg
similarity index 100%
rename from material/.icons/simple/pelican.svg
rename to material/templates/.icons/simple/pelican.svg
diff --git a/material/.icons/simple/peloton.svg b/material/templates/.icons/simple/peloton.svg
similarity index 100%
rename from material/.icons/simple/peloton.svg
rename to material/templates/.icons/simple/peloton.svg
diff --git a/material/.icons/simple/penny.svg b/material/templates/.icons/simple/penny.svg
similarity index 100%
rename from material/.icons/simple/penny.svg
rename to material/templates/.icons/simple/penny.svg
diff --git a/material/.icons/simple/penpot.svg b/material/templates/.icons/simple/penpot.svg
similarity index 100%
rename from material/.icons/simple/penpot.svg
rename to material/templates/.icons/simple/penpot.svg
diff --git a/material/.icons/simple/pepsi.svg b/material/templates/.icons/simple/pepsi.svg
similarity index 100%
rename from material/.icons/simple/pepsi.svg
rename to material/templates/.icons/simple/pepsi.svg
diff --git a/material/.icons/simple/percy.svg b/material/templates/.icons/simple/percy.svg
similarity index 100%
rename from material/.icons/simple/percy.svg
rename to material/templates/.icons/simple/percy.svg
diff --git a/material/.icons/simple/perforce.svg b/material/templates/.icons/simple/perforce.svg
similarity index 100%
rename from material/.icons/simple/perforce.svg
rename to material/templates/.icons/simple/perforce.svg
diff --git a/material/.icons/simple/perl.svg b/material/templates/.icons/simple/perl.svg
similarity index 100%
rename from material/.icons/simple/perl.svg
rename to material/templates/.icons/simple/perl.svg
diff --git a/material/.icons/simple/persistent.svg b/material/templates/.icons/simple/persistent.svg
similarity index 100%
rename from material/.icons/simple/persistent.svg
rename to material/templates/.icons/simple/persistent.svg
diff --git a/material/.icons/simple/personio.svg b/material/templates/.icons/simple/personio.svg
similarity index 100%
rename from material/.icons/simple/personio.svg
rename to material/templates/.icons/simple/personio.svg
diff --git a/material/.icons/simple/petsathome.svg b/material/templates/.icons/simple/petsathome.svg
similarity index 100%
rename from material/.icons/simple/petsathome.svg
rename to material/templates/.icons/simple/petsathome.svg
diff --git a/material/.icons/simple/peugeot.svg b/material/templates/.icons/simple/peugeot.svg
similarity index 100%
rename from material/.icons/simple/peugeot.svg
rename to material/templates/.icons/simple/peugeot.svg
diff --git a/material/.icons/simple/pexels.svg b/material/templates/.icons/simple/pexels.svg
similarity index 100%
rename from material/.icons/simple/pexels.svg
rename to material/templates/.icons/simple/pexels.svg
diff --git a/material/.icons/simple/pfsense.svg b/material/templates/.icons/simple/pfsense.svg
similarity index 100%
rename from material/.icons/simple/pfsense.svg
rename to material/templates/.icons/simple/pfsense.svg
diff --git a/material/.icons/simple/phabricator.svg b/material/templates/.icons/simple/phabricator.svg
similarity index 100%
rename from material/.icons/simple/phabricator.svg
rename to material/templates/.icons/simple/phabricator.svg
diff --git a/material/.icons/simple/philipshue.svg b/material/templates/.icons/simple/philipshue.svg
similarity index 100%
rename from material/.icons/simple/philipshue.svg
rename to material/templates/.icons/simple/philipshue.svg
diff --git a/material/templates/.icons/simple/phoenixframework.svg b/material/templates/.icons/simple/phoenixframework.svg
new file mode 100644
index 000000000..0943985b6
--- /dev/null
+++ b/material/templates/.icons/simple/phoenixframework.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/phonepe.svg b/material/templates/.icons/simple/phonepe.svg
similarity index 100%
rename from material/.icons/simple/phonepe.svg
rename to material/templates/.icons/simple/phonepe.svg
diff --git a/material/.icons/simple/photobucket.svg b/material/templates/.icons/simple/photobucket.svg
similarity index 100%
rename from material/.icons/simple/photobucket.svg
rename to material/templates/.icons/simple/photobucket.svg
diff --git a/material/.icons/simple/photocrowd.svg b/material/templates/.icons/simple/photocrowd.svg
similarity index 100%
rename from material/.icons/simple/photocrowd.svg
rename to material/templates/.icons/simple/photocrowd.svg
diff --git a/material/.icons/simple/photopea.svg b/material/templates/.icons/simple/photopea.svg
similarity index 100%
rename from material/.icons/simple/photopea.svg
rename to material/templates/.icons/simple/photopea.svg
diff --git a/material/.icons/simple/php.svg b/material/templates/.icons/simple/php.svg
similarity index 100%
rename from material/.icons/simple/php.svg
rename to material/templates/.icons/simple/php.svg
diff --git a/material/.icons/simple/phpmyadmin.svg b/material/templates/.icons/simple/phpmyadmin.svg
similarity index 100%
rename from material/.icons/simple/phpmyadmin.svg
rename to material/templates/.icons/simple/phpmyadmin.svg
diff --git a/material/.icons/simple/phpstorm.svg b/material/templates/.icons/simple/phpstorm.svg
similarity index 100%
rename from material/.icons/simple/phpstorm.svg
rename to material/templates/.icons/simple/phpstorm.svg
diff --git a/material/templates/.icons/simple/piaggiogroup.svg b/material/templates/.icons/simple/piaggiogroup.svg
new file mode 100644
index 000000000..5698bcf3b
--- /dev/null
+++ b/material/templates/.icons/simple/piaggiogroup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/picardsurgeles.svg b/material/templates/.icons/simple/picardsurgeles.svg
similarity index 100%
rename from material/.icons/simple/picardsurgeles.svg
rename to material/templates/.icons/simple/picardsurgeles.svg
diff --git a/material/.icons/simple/picartodottv.svg b/material/templates/.icons/simple/picartodottv.svg
similarity index 100%
rename from material/.icons/simple/picartodottv.svg
rename to material/templates/.icons/simple/picartodottv.svg
diff --git a/material/.icons/simple/picnic.svg b/material/templates/.icons/simple/picnic.svg
similarity index 100%
rename from material/.icons/simple/picnic.svg
rename to material/templates/.icons/simple/picnic.svg
diff --git a/material/.icons/simple/picpay.svg b/material/templates/.icons/simple/picpay.svg
similarity index 100%
rename from material/.icons/simple/picpay.svg
rename to material/templates/.icons/simple/picpay.svg
diff --git a/material/.icons/simple/pihole.svg b/material/templates/.icons/simple/pihole.svg
similarity index 100%
rename from material/.icons/simple/pihole.svg
rename to material/templates/.icons/simple/pihole.svg
diff --git a/material/.icons/simple/pimcore.svg b/material/templates/.icons/simple/pimcore.svg
similarity index 100%
rename from material/.icons/simple/pimcore.svg
rename to material/templates/.icons/simple/pimcore.svg
diff --git a/material/.icons/simple/pinboard.svg b/material/templates/.icons/simple/pinboard.svg
similarity index 100%
rename from material/.icons/simple/pinboard.svg
rename to material/templates/.icons/simple/pinboard.svg
diff --git a/material/.icons/simple/pingdom.svg b/material/templates/.icons/simple/pingdom.svg
similarity index 100%
rename from material/.icons/simple/pingdom.svg
rename to material/templates/.icons/simple/pingdom.svg
diff --git a/material/.icons/simple/pinterest.svg b/material/templates/.icons/simple/pinterest.svg
similarity index 100%
rename from material/.icons/simple/pinterest.svg
rename to material/templates/.icons/simple/pinterest.svg
diff --git a/material/.icons/simple/pioneerdj.svg b/material/templates/.icons/simple/pioneerdj.svg
similarity index 100%
rename from material/.icons/simple/pioneerdj.svg
rename to material/templates/.icons/simple/pioneerdj.svg
diff --git a/material/.icons/simple/pivotaltracker.svg b/material/templates/.icons/simple/pivotaltracker.svg
similarity index 100%
rename from material/.icons/simple/pivotaltracker.svg
rename to material/templates/.icons/simple/pivotaltracker.svg
diff --git a/material/.icons/simple/piwigo.svg b/material/templates/.icons/simple/piwigo.svg
similarity index 100%
rename from material/.icons/simple/piwigo.svg
rename to material/templates/.icons/simple/piwigo.svg
diff --git a/material/.icons/simple/pix.svg b/material/templates/.icons/simple/pix.svg
similarity index 100%
rename from material/.icons/simple/pix.svg
rename to material/templates/.icons/simple/pix.svg
diff --git a/material/.icons/simple/pixabay.svg b/material/templates/.icons/simple/pixabay.svg
similarity index 100%
rename from material/.icons/simple/pixabay.svg
rename to material/templates/.icons/simple/pixabay.svg
diff --git a/material/.icons/simple/pixiv.svg b/material/templates/.icons/simple/pixiv.svg
similarity index 100%
rename from material/.icons/simple/pixiv.svg
rename to material/templates/.icons/simple/pixiv.svg
diff --git a/material/.icons/simple/pkgsrc.svg b/material/templates/.icons/simple/pkgsrc.svg
similarity index 100%
rename from material/.icons/simple/pkgsrc.svg
rename to material/templates/.icons/simple/pkgsrc.svg
diff --git a/material/.icons/simple/planet.svg b/material/templates/.icons/simple/planet.svg
similarity index 100%
rename from material/.icons/simple/planet.svg
rename to material/templates/.icons/simple/planet.svg
diff --git a/material/.icons/simple/planetscale.svg b/material/templates/.icons/simple/planetscale.svg
similarity index 100%
rename from material/.icons/simple/planetscale.svg
rename to material/templates/.icons/simple/planetscale.svg
diff --git a/material/.icons/simple/plangrid.svg b/material/templates/.icons/simple/plangrid.svg
similarity index 100%
rename from material/.icons/simple/plangrid.svg
rename to material/templates/.icons/simple/plangrid.svg
diff --git a/material/.icons/simple/platformdotsh.svg b/material/templates/.icons/simple/platformdotsh.svg
similarity index 100%
rename from material/.icons/simple/platformdotsh.svg
rename to material/templates/.icons/simple/platformdotsh.svg
diff --git a/material/.icons/simple/platzi.svg b/material/templates/.icons/simple/platzi.svg
similarity index 100%
rename from material/.icons/simple/platzi.svg
rename to material/templates/.icons/simple/platzi.svg
diff --git a/material/.icons/simple/plausibleanalytics.svg b/material/templates/.icons/simple/plausibleanalytics.svg
similarity index 100%
rename from material/.icons/simple/plausibleanalytics.svg
rename to material/templates/.icons/simple/plausibleanalytics.svg
diff --git a/material/.icons/simple/playcanvas.svg b/material/templates/.icons/simple/playcanvas.svg
similarity index 100%
rename from material/.icons/simple/playcanvas.svg
rename to material/templates/.icons/simple/playcanvas.svg
diff --git a/material/.icons/simple/playerdotme.svg b/material/templates/.icons/simple/playerdotme.svg
similarity index 100%
rename from material/.icons/simple/playerdotme.svg
rename to material/templates/.icons/simple/playerdotme.svg
diff --git a/material/.icons/simple/playerfm.svg b/material/templates/.icons/simple/playerfm.svg
similarity index 100%
rename from material/.icons/simple/playerfm.svg
rename to material/templates/.icons/simple/playerfm.svg
diff --git a/material/.icons/simple/playstation.svg b/material/templates/.icons/simple/playstation.svg
similarity index 100%
rename from material/.icons/simple/playstation.svg
rename to material/templates/.icons/simple/playstation.svg
diff --git a/material/.icons/simple/playstation2.svg b/material/templates/.icons/simple/playstation2.svg
similarity index 100%
rename from material/.icons/simple/playstation2.svg
rename to material/templates/.icons/simple/playstation2.svg
diff --git a/material/.icons/simple/playstation3.svg b/material/templates/.icons/simple/playstation3.svg
similarity index 100%
rename from material/.icons/simple/playstation3.svg
rename to material/templates/.icons/simple/playstation3.svg
diff --git a/material/.icons/simple/playstation4.svg b/material/templates/.icons/simple/playstation4.svg
similarity index 100%
rename from material/.icons/simple/playstation4.svg
rename to material/templates/.icons/simple/playstation4.svg
diff --git a/material/.icons/simple/playstation5.svg b/material/templates/.icons/simple/playstation5.svg
similarity index 100%
rename from material/.icons/simple/playstation5.svg
rename to material/templates/.icons/simple/playstation5.svg
diff --git a/material/.icons/simple/playstationvita.svg b/material/templates/.icons/simple/playstationvita.svg
similarity index 100%
rename from material/.icons/simple/playstationvita.svg
rename to material/templates/.icons/simple/playstationvita.svg
diff --git a/material/.icons/simple/playwright.svg b/material/templates/.icons/simple/playwright.svg
similarity index 100%
rename from material/.icons/simple/playwright.svg
rename to material/templates/.icons/simple/playwright.svg
diff --git a/material/.icons/simple/pleroma.svg b/material/templates/.icons/simple/pleroma.svg
similarity index 100%
rename from material/.icons/simple/pleroma.svg
rename to material/templates/.icons/simple/pleroma.svg
diff --git a/material/.icons/simple/plesk.svg b/material/templates/.icons/simple/plesk.svg
similarity index 100%
rename from material/.icons/simple/plesk.svg
rename to material/templates/.icons/simple/plesk.svg
diff --git a/material/.icons/simple/plex.svg b/material/templates/.icons/simple/plex.svg
similarity index 100%
rename from material/.icons/simple/plex.svg
rename to material/templates/.icons/simple/plex.svg
diff --git a/material/.icons/simple/plotly.svg b/material/templates/.icons/simple/plotly.svg
similarity index 100%
rename from material/.icons/simple/plotly.svg
rename to material/templates/.icons/simple/plotly.svg
diff --git a/material/.icons/simple/pluralsight.svg b/material/templates/.icons/simple/pluralsight.svg
similarity index 100%
rename from material/.icons/simple/pluralsight.svg
rename to material/templates/.icons/simple/pluralsight.svg
diff --git a/material/.icons/simple/plurk.svg b/material/templates/.icons/simple/plurk.svg
similarity index 100%
rename from material/.icons/simple/plurk.svg
rename to material/templates/.icons/simple/plurk.svg
diff --git a/material/.icons/simple/pluscodes.svg b/material/templates/.icons/simple/pluscodes.svg
similarity index 100%
rename from material/.icons/simple/pluscodes.svg
rename to material/templates/.icons/simple/pluscodes.svg
diff --git a/material/.icons/simple/pm2.svg b/material/templates/.icons/simple/pm2.svg
similarity index 100%
rename from material/.icons/simple/pm2.svg
rename to material/templates/.icons/simple/pm2.svg
diff --git a/material/.icons/simple/pnpm.svg b/material/templates/.icons/simple/pnpm.svg
similarity index 100%
rename from material/.icons/simple/pnpm.svg
rename to material/templates/.icons/simple/pnpm.svg
diff --git a/material/.icons/simple/pocket.svg b/material/templates/.icons/simple/pocket.svg
similarity index 100%
rename from material/.icons/simple/pocket.svg
rename to material/templates/.icons/simple/pocket.svg
diff --git a/material/.icons/simple/pocketbase.svg b/material/templates/.icons/simple/pocketbase.svg
similarity index 100%
rename from material/.icons/simple/pocketbase.svg
rename to material/templates/.icons/simple/pocketbase.svg
diff --git a/material/.icons/simple/pocketcasts.svg b/material/templates/.icons/simple/pocketcasts.svg
similarity index 100%
rename from material/.icons/simple/pocketcasts.svg
rename to material/templates/.icons/simple/pocketcasts.svg
diff --git a/material/.icons/simple/podcastaddict.svg b/material/templates/.icons/simple/podcastaddict.svg
similarity index 100%
rename from material/.icons/simple/podcastaddict.svg
rename to material/templates/.icons/simple/podcastaddict.svg
diff --git a/material/templates/.icons/simple/podcastindex.svg b/material/templates/.icons/simple/podcastindex.svg
new file mode 100644
index 000000000..85f2b7397
--- /dev/null
+++ b/material/templates/.icons/simple/podcastindex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/podman.svg b/material/templates/.icons/simple/podman.svg
similarity index 100%
rename from material/.icons/simple/podman.svg
rename to material/templates/.icons/simple/podman.svg
diff --git a/material/templates/.icons/simple/poe.svg b/material/templates/.icons/simple/poe.svg
new file mode 100644
index 000000000..f71a52c27
--- /dev/null
+++ b/material/templates/.icons/simple/poe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/poetry.svg b/material/templates/.icons/simple/poetry.svg
similarity index 100%
rename from material/.icons/simple/poetry.svg
rename to material/templates/.icons/simple/poetry.svg
diff --git a/material/.icons/simple/pointy.svg b/material/templates/.icons/simple/pointy.svg
similarity index 100%
rename from material/.icons/simple/pointy.svg
rename to material/templates/.icons/simple/pointy.svg
diff --git a/material/.icons/simple/pokemon.svg b/material/templates/.icons/simple/pokemon.svg
similarity index 100%
rename from material/.icons/simple/pokemon.svg
rename to material/templates/.icons/simple/pokemon.svg
diff --git a/material/.icons/simple/polars.svg b/material/templates/.icons/simple/polars.svg
similarity index 100%
rename from material/.icons/simple/polars.svg
rename to material/templates/.icons/simple/polars.svg
diff --git a/material/templates/.icons/simple/polkadot.svg b/material/templates/.icons/simple/polkadot.svg
new file mode 100644
index 000000000..43e407b3a
--- /dev/null
+++ b/material/templates/.icons/simple/polkadot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/poly.svg b/material/templates/.icons/simple/poly.svg
similarity index 100%
rename from material/.icons/simple/poly.svg
rename to material/templates/.icons/simple/poly.svg
diff --git a/material/.icons/simple/polymerproject.svg b/material/templates/.icons/simple/polymerproject.svg
similarity index 100%
rename from material/.icons/simple/polymerproject.svg
rename to material/templates/.icons/simple/polymerproject.svg
diff --git a/material/.icons/simple/polywork.svg b/material/templates/.icons/simple/polywork.svg
similarity index 100%
rename from material/.icons/simple/polywork.svg
rename to material/templates/.icons/simple/polywork.svg
diff --git a/material/.icons/simple/popos.svg b/material/templates/.icons/simple/popos.svg
similarity index 100%
rename from material/.icons/simple/popos.svg
rename to material/templates/.icons/simple/popos.svg
diff --git a/material/.icons/simple/porsche.svg b/material/templates/.icons/simple/porsche.svg
similarity index 100%
rename from material/.icons/simple/porsche.svg
rename to material/templates/.icons/simple/porsche.svg
diff --git a/material/.icons/simple/portainer.svg b/material/templates/.icons/simple/portainer.svg
similarity index 100%
rename from material/.icons/simple/portainer.svg
rename to material/templates/.icons/simple/portainer.svg
diff --git a/material/.icons/simple/postcss.svg b/material/templates/.icons/simple/postcss.svg
similarity index 100%
rename from material/.icons/simple/postcss.svg
rename to material/templates/.icons/simple/postcss.svg
diff --git a/material/.icons/simple/postgresql.svg b/material/templates/.icons/simple/postgresql.svg
similarity index 100%
rename from material/.icons/simple/postgresql.svg
rename to material/templates/.icons/simple/postgresql.svg
diff --git a/material/templates/.icons/simple/posthog.svg b/material/templates/.icons/simple/posthog.svg
new file mode 100644
index 000000000..d10b4e5fd
--- /dev/null
+++ b/material/templates/.icons/simple/posthog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/postman.svg b/material/templates/.icons/simple/postman.svg
similarity index 100%
rename from material/.icons/simple/postman.svg
rename to material/templates/.icons/simple/postman.svg
diff --git a/material/.icons/simple/postmates.svg b/material/templates/.icons/simple/postmates.svg
similarity index 100%
rename from material/.icons/simple/postmates.svg
rename to material/templates/.icons/simple/postmates.svg
diff --git a/material/.icons/simple/powerapps.svg b/material/templates/.icons/simple/powerapps.svg
similarity index 100%
rename from material/.icons/simple/powerapps.svg
rename to material/templates/.icons/simple/powerapps.svg
diff --git a/material/.icons/simple/powerautomate.svg b/material/templates/.icons/simple/powerautomate.svg
similarity index 100%
rename from material/.icons/simple/powerautomate.svg
rename to material/templates/.icons/simple/powerautomate.svg
diff --git a/material/.icons/simple/powerbi.svg b/material/templates/.icons/simple/powerbi.svg
similarity index 100%
rename from material/.icons/simple/powerbi.svg
rename to material/templates/.icons/simple/powerbi.svg
diff --git a/material/.icons/simple/powerfx.svg b/material/templates/.icons/simple/powerfx.svg
similarity index 100%
rename from material/.icons/simple/powerfx.svg
rename to material/templates/.icons/simple/powerfx.svg
diff --git a/material/.icons/simple/powerpages.svg b/material/templates/.icons/simple/powerpages.svg
similarity index 100%
rename from material/.icons/simple/powerpages.svg
rename to material/templates/.icons/simple/powerpages.svg
diff --git a/material/.icons/simple/powers.svg b/material/templates/.icons/simple/powers.svg
similarity index 100%
rename from material/.icons/simple/powers.svg
rename to material/templates/.icons/simple/powers.svg
diff --git a/material/.icons/simple/powershell.svg b/material/templates/.icons/simple/powershell.svg
similarity index 100%
rename from material/.icons/simple/powershell.svg
rename to material/templates/.icons/simple/powershell.svg
diff --git a/material/.icons/simple/powervirtualagents.svg b/material/templates/.icons/simple/powervirtualagents.svg
similarity index 100%
rename from material/.icons/simple/powervirtualagents.svg
rename to material/templates/.icons/simple/powervirtualagents.svg
diff --git a/material/.icons/simple/prdotco.svg b/material/templates/.icons/simple/prdotco.svg
similarity index 100%
rename from material/.icons/simple/prdotco.svg
rename to material/templates/.icons/simple/prdotco.svg
diff --git a/material/.icons/simple/preact.svg b/material/templates/.icons/simple/preact.svg
similarity index 100%
rename from material/.icons/simple/preact.svg
rename to material/templates/.icons/simple/preact.svg
diff --git a/material/.icons/simple/precommit.svg b/material/templates/.icons/simple/precommit.svg
similarity index 100%
rename from material/.icons/simple/precommit.svg
rename to material/templates/.icons/simple/precommit.svg
diff --git a/material/templates/.icons/simple/prefect.svg b/material/templates/.icons/simple/prefect.svg
new file mode 100644
index 000000000..ea633f71d
--- /dev/null
+++ b/material/templates/.icons/simple/prefect.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/premierleague.svg b/material/templates/.icons/simple/premierleague.svg
similarity index 100%
rename from material/.icons/simple/premierleague.svg
rename to material/templates/.icons/simple/premierleague.svg
diff --git a/material/.icons/simple/prestashop.svg b/material/templates/.icons/simple/prestashop.svg
similarity index 100%
rename from material/.icons/simple/prestashop.svg
rename to material/templates/.icons/simple/prestashop.svg
diff --git a/material/.icons/simple/presto.svg b/material/templates/.icons/simple/presto.svg
similarity index 100%
rename from material/.icons/simple/presto.svg
rename to material/templates/.icons/simple/presto.svg
diff --git a/material/.icons/simple/prettier.svg b/material/templates/.icons/simple/prettier.svg
similarity index 100%
rename from material/.icons/simple/prettier.svg
rename to material/templates/.icons/simple/prettier.svg
diff --git a/material/templates/.icons/simple/pretzel.svg b/material/templates/.icons/simple/pretzel.svg
new file mode 100644
index 000000000..81868b9fb
--- /dev/null
+++ b/material/templates/.icons/simple/pretzel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/prevention.svg b/material/templates/.icons/simple/prevention.svg
similarity index 100%
rename from material/.icons/simple/prevention.svg
rename to material/templates/.icons/simple/prevention.svg
diff --git a/material/.icons/simple/prezi.svg b/material/templates/.icons/simple/prezi.svg
similarity index 100%
rename from material/.icons/simple/prezi.svg
rename to material/templates/.icons/simple/prezi.svg
diff --git a/material/.icons/simple/prime.svg b/material/templates/.icons/simple/prime.svg
similarity index 100%
rename from material/.icons/simple/prime.svg
rename to material/templates/.icons/simple/prime.svg
diff --git a/material/.icons/simple/primevideo.svg b/material/templates/.icons/simple/primevideo.svg
similarity index 100%
rename from material/.icons/simple/primevideo.svg
rename to material/templates/.icons/simple/primevideo.svg
diff --git a/material/templates/.icons/simple/printables.svg b/material/templates/.icons/simple/printables.svg
new file mode 100644
index 000000000..77c2db6c9
--- /dev/null
+++ b/material/templates/.icons/simple/printables.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/prisma.svg b/material/templates/.icons/simple/prisma.svg
similarity index 100%
rename from material/.icons/simple/prisma.svg
rename to material/templates/.icons/simple/prisma.svg
diff --git a/material/.icons/simple/prismic.svg b/material/templates/.icons/simple/prismic.svg
similarity index 100%
rename from material/.icons/simple/prismic.svg
rename to material/templates/.icons/simple/prismic.svg
diff --git a/material/.icons/simple/privateinternetaccess.svg b/material/templates/.icons/simple/privateinternetaccess.svg
similarity index 100%
rename from material/.icons/simple/privateinternetaccess.svg
rename to material/templates/.icons/simple/privateinternetaccess.svg
diff --git a/material/.icons/simple/probot.svg b/material/templates/.icons/simple/probot.svg
similarity index 100%
rename from material/.icons/simple/probot.svg
rename to material/templates/.icons/simple/probot.svg
diff --git a/material/.icons/simple/processingfoundation.svg b/material/templates/.icons/simple/processingfoundation.svg
similarity index 100%
rename from material/.icons/simple/processingfoundation.svg
rename to material/templates/.icons/simple/processingfoundation.svg
diff --git a/material/.icons/simple/processwire.svg b/material/templates/.icons/simple/processwire.svg
similarity index 100%
rename from material/.icons/simple/processwire.svg
rename to material/templates/.icons/simple/processwire.svg
diff --git a/material/.icons/simple/producthunt.svg b/material/templates/.icons/simple/producthunt.svg
similarity index 100%
rename from material/.icons/simple/producthunt.svg
rename to material/templates/.icons/simple/producthunt.svg
diff --git a/material/.icons/simple/progate.svg b/material/templates/.icons/simple/progate.svg
similarity index 100%
rename from material/.icons/simple/progate.svg
rename to material/templates/.icons/simple/progate.svg
diff --git a/material/.icons/simple/progress.svg b/material/templates/.icons/simple/progress.svg
similarity index 100%
rename from material/.icons/simple/progress.svg
rename to material/templates/.icons/simple/progress.svg
diff --git a/material/.icons/simple/prometheus.svg b/material/templates/.icons/simple/prometheus.svg
similarity index 100%
rename from material/.icons/simple/prometheus.svg
rename to material/templates/.icons/simple/prometheus.svg
diff --git a/material/.icons/simple/prosieben.svg b/material/templates/.icons/simple/prosieben.svg
similarity index 100%
rename from material/.icons/simple/prosieben.svg
rename to material/templates/.icons/simple/prosieben.svg
diff --git a/material/.icons/simple/protocolsdotio.svg b/material/templates/.icons/simple/protocolsdotio.svg
similarity index 100%
rename from material/.icons/simple/protocolsdotio.svg
rename to material/templates/.icons/simple/protocolsdotio.svg
diff --git a/material/.icons/simple/protodotio.svg b/material/templates/.icons/simple/protodotio.svg
similarity index 100%
rename from material/.icons/simple/protodotio.svg
rename to material/templates/.icons/simple/protodotio.svg
diff --git a/material/templates/.icons/simple/proton.svg b/material/templates/.icons/simple/proton.svg
new file mode 100644
index 000000000..3e410ada7
--- /dev/null
+++ b/material/templates/.icons/simple/proton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/protoncalendar.svg b/material/templates/.icons/simple/protoncalendar.svg
new file mode 100644
index 000000000..fbdad01db
--- /dev/null
+++ b/material/templates/.icons/simple/protoncalendar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/protondb.svg b/material/templates/.icons/simple/protondb.svg
similarity index 100%
rename from material/.icons/simple/protondb.svg
rename to material/templates/.icons/simple/protondb.svg
diff --git a/material/templates/.icons/simple/protondrive.svg b/material/templates/.icons/simple/protondrive.svg
new file mode 100644
index 000000000..9e4bc98b4
--- /dev/null
+++ b/material/templates/.icons/simple/protondrive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/protonmail.svg b/material/templates/.icons/simple/protonmail.svg
new file mode 100644
index 000000000..fd491e685
--- /dev/null
+++ b/material/templates/.icons/simple/protonmail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/protonvpn.svg b/material/templates/.icons/simple/protonvpn.svg
new file mode 100644
index 000000000..783e530c5
--- /dev/null
+++ b/material/templates/.icons/simple/protonvpn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/protools.svg b/material/templates/.icons/simple/protools.svg
similarity index 100%
rename from material/.icons/simple/protools.svg
rename to material/templates/.icons/simple/protools.svg
diff --git a/material/.icons/simple/protractor.svg b/material/templates/.icons/simple/protractor.svg
similarity index 100%
rename from material/.icons/simple/protractor.svg
rename to material/templates/.icons/simple/protractor.svg
diff --git a/material/.icons/simple/proxmox.svg b/material/templates/.icons/simple/proxmox.svg
similarity index 100%
rename from material/.icons/simple/proxmox.svg
rename to material/templates/.icons/simple/proxmox.svg
diff --git a/material/templates/.icons/simple/pterodactyl.svg b/material/templates/.icons/simple/pterodactyl.svg
new file mode 100644
index 000000000..3005f49ad
--- /dev/null
+++ b/material/templates/.icons/simple/pterodactyl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/pubg.svg b/material/templates/.icons/simple/pubg.svg
similarity index 100%
rename from material/.icons/simple/pubg.svg
rename to material/templates/.icons/simple/pubg.svg
diff --git a/material/.icons/simple/publons.svg b/material/templates/.icons/simple/publons.svg
similarity index 100%
rename from material/.icons/simple/publons.svg
rename to material/templates/.icons/simple/publons.svg
diff --git a/material/.icons/simple/pubmed.svg b/material/templates/.icons/simple/pubmed.svg
similarity index 100%
rename from material/.icons/simple/pubmed.svg
rename to material/templates/.icons/simple/pubmed.svg
diff --git a/material/.icons/simple/pug.svg b/material/templates/.icons/simple/pug.svg
similarity index 100%
rename from material/.icons/simple/pug.svg
rename to material/templates/.icons/simple/pug.svg
diff --git a/material/.icons/simple/pulumi.svg b/material/templates/.icons/simple/pulumi.svg
similarity index 100%
rename from material/.icons/simple/pulumi.svg
rename to material/templates/.icons/simple/pulumi.svg
diff --git a/material/.icons/simple/puma.svg b/material/templates/.icons/simple/puma.svg
similarity index 100%
rename from material/.icons/simple/puma.svg
rename to material/templates/.icons/simple/puma.svg
diff --git a/material/.icons/simple/puppet.svg b/material/templates/.icons/simple/puppet.svg
similarity index 100%
rename from material/.icons/simple/puppet.svg
rename to material/templates/.icons/simple/puppet.svg
diff --git a/material/.icons/simple/puppeteer.svg b/material/templates/.icons/simple/puppeteer.svg
similarity index 100%
rename from material/.icons/simple/puppeteer.svg
rename to material/templates/.icons/simple/puppeteer.svg
diff --git a/material/.icons/simple/purescript.svg b/material/templates/.icons/simple/purescript.svg
similarity index 100%
rename from material/.icons/simple/purescript.svg
rename to material/templates/.icons/simple/purescript.svg
diff --git a/material/.icons/simple/purgecss.svg b/material/templates/.icons/simple/purgecss.svg
similarity index 100%
rename from material/.icons/simple/purgecss.svg
rename to material/templates/.icons/simple/purgecss.svg
diff --git a/material/.icons/simple/purism.svg b/material/templates/.icons/simple/purism.svg
similarity index 100%
rename from material/.icons/simple/purism.svg
rename to material/templates/.icons/simple/purism.svg
diff --git a/material/.icons/simple/pusher.svg b/material/templates/.icons/simple/pusher.svg
similarity index 100%
rename from material/.icons/simple/pusher.svg
rename to material/templates/.icons/simple/pusher.svg
diff --git a/material/.icons/simple/pwa.svg b/material/templates/.icons/simple/pwa.svg
similarity index 100%
rename from material/.icons/simple/pwa.svg
rename to material/templates/.icons/simple/pwa.svg
diff --git a/material/.icons/simple/pycharm.svg b/material/templates/.icons/simple/pycharm.svg
similarity index 100%
rename from material/.icons/simple/pycharm.svg
rename to material/templates/.icons/simple/pycharm.svg
diff --git a/material/templates/.icons/simple/pydantic.svg b/material/templates/.icons/simple/pydantic.svg
new file mode 100644
index 000000000..cff84d619
--- /dev/null
+++ b/material/templates/.icons/simple/pydantic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/pyg.svg b/material/templates/.icons/simple/pyg.svg
similarity index 100%
rename from material/.icons/simple/pyg.svg
rename to material/templates/.icons/simple/pyg.svg
diff --git a/material/.icons/simple/pypi.svg b/material/templates/.icons/simple/pypi.svg
similarity index 100%
rename from material/.icons/simple/pypi.svg
rename to material/templates/.icons/simple/pypi.svg
diff --git a/material/.icons/simple/pypy.svg b/material/templates/.icons/simple/pypy.svg
similarity index 100%
rename from material/.icons/simple/pypy.svg
rename to material/templates/.icons/simple/pypy.svg
diff --git a/material/.icons/simple/pyscaffold.svg b/material/templates/.icons/simple/pyscaffold.svg
similarity index 100%
rename from material/.icons/simple/pyscaffold.svg
rename to material/templates/.icons/simple/pyscaffold.svg
diff --git a/material/.icons/simple/pysyft.svg b/material/templates/.icons/simple/pysyft.svg
similarity index 100%
rename from material/.icons/simple/pysyft.svg
rename to material/templates/.icons/simple/pysyft.svg
diff --git a/material/.icons/simple/pytest.svg b/material/templates/.icons/simple/pytest.svg
similarity index 100%
rename from material/.icons/simple/pytest.svg
rename to material/templates/.icons/simple/pytest.svg
diff --git a/material/.icons/simple/python.svg b/material/templates/.icons/simple/python.svg
similarity index 100%
rename from material/.icons/simple/python.svg
rename to material/templates/.icons/simple/python.svg
diff --git a/material/templates/.icons/simple/pythonanywhere.svg b/material/templates/.icons/simple/pythonanywhere.svg
new file mode 100644
index 000000000..5fed1fa70
--- /dev/null
+++ b/material/templates/.icons/simple/pythonanywhere.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/pytorch.svg b/material/templates/.icons/simple/pytorch.svg
similarity index 100%
rename from material/.icons/simple/pytorch.svg
rename to material/templates/.icons/simple/pytorch.svg
diff --git a/material/.icons/simple/pyup.svg b/material/templates/.icons/simple/pyup.svg
similarity index 100%
rename from material/.icons/simple/pyup.svg
rename to material/templates/.icons/simple/pyup.svg
diff --git a/material/.icons/simple/qantas.svg b/material/templates/.icons/simple/qantas.svg
similarity index 100%
rename from material/.icons/simple/qantas.svg
rename to material/templates/.icons/simple/qantas.svg
diff --git a/material/.icons/simple/qatarairways.svg b/material/templates/.icons/simple/qatarairways.svg
similarity index 100%
rename from material/.icons/simple/qatarairways.svg
rename to material/templates/.icons/simple/qatarairways.svg
diff --git a/material/.icons/simple/qemu.svg b/material/templates/.icons/simple/qemu.svg
similarity index 100%
rename from material/.icons/simple/qemu.svg
rename to material/templates/.icons/simple/qemu.svg
diff --git a/material/.icons/simple/qgis.svg b/material/templates/.icons/simple/qgis.svg
similarity index 100%
rename from material/.icons/simple/qgis.svg
rename to material/templates/.icons/simple/qgis.svg
diff --git a/material/.icons/simple/qi.svg b/material/templates/.icons/simple/qi.svg
similarity index 100%
rename from material/.icons/simple/qi.svg
rename to material/templates/.icons/simple/qi.svg
diff --git a/material/.icons/simple/qiita.svg b/material/templates/.icons/simple/qiita.svg
similarity index 100%
rename from material/.icons/simple/qiita.svg
rename to material/templates/.icons/simple/qiita.svg
diff --git a/material/.icons/simple/qiskit.svg b/material/templates/.icons/simple/qiskit.svg
similarity index 100%
rename from material/.icons/simple/qiskit.svg
rename to material/templates/.icons/simple/qiskit.svg
diff --git a/material/.icons/simple/qiwi.svg b/material/templates/.icons/simple/qiwi.svg
similarity index 100%
rename from material/.icons/simple/qiwi.svg
rename to material/templates/.icons/simple/qiwi.svg
diff --git a/material/templates/.icons/simple/qlik.svg b/material/templates/.icons/simple/qlik.svg
new file mode 100644
index 000000000..d6f6b18c5
--- /dev/null
+++ b/material/templates/.icons/simple/qlik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/qmk.svg b/material/templates/.icons/simple/qmk.svg
similarity index 100%
rename from material/.icons/simple/qmk.svg
rename to material/templates/.icons/simple/qmk.svg
diff --git a/material/.icons/simple/qt.svg b/material/templates/.icons/simple/qt.svg
similarity index 100%
rename from material/.icons/simple/qt.svg
rename to material/templates/.icons/simple/qt.svg
diff --git a/material/.icons/simple/qualcomm.svg b/material/templates/.icons/simple/qualcomm.svg
similarity index 100%
rename from material/.icons/simple/qualcomm.svg
rename to material/templates/.icons/simple/qualcomm.svg
diff --git a/material/.icons/simple/qualtrics.svg b/material/templates/.icons/simple/qualtrics.svg
similarity index 100%
rename from material/.icons/simple/qualtrics.svg
rename to material/templates/.icons/simple/qualtrics.svg
diff --git a/material/.icons/simple/qualys.svg b/material/templates/.icons/simple/qualys.svg
similarity index 100%
rename from material/.icons/simple/qualys.svg
rename to material/templates/.icons/simple/qualys.svg
diff --git a/material/.icons/simple/quantcast.svg b/material/templates/.icons/simple/quantcast.svg
similarity index 100%
rename from material/.icons/simple/quantcast.svg
rename to material/templates/.icons/simple/quantcast.svg
diff --git a/material/templates/.icons/simple/quantconnect.svg b/material/templates/.icons/simple/quantconnect.svg
new file mode 100644
index 000000000..ced1cd10a
--- /dev/null
+++ b/material/templates/.icons/simple/quantconnect.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/quarkus.svg b/material/templates/.icons/simple/quarkus.svg
similarity index 100%
rename from material/.icons/simple/quarkus.svg
rename to material/templates/.icons/simple/quarkus.svg
diff --git a/material/templates/.icons/simple/quasar.svg b/material/templates/.icons/simple/quasar.svg
new file mode 100644
index 000000000..2ea1ae3a8
--- /dev/null
+++ b/material/templates/.icons/simple/quasar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/qubesos.svg b/material/templates/.icons/simple/qubesos.svg
similarity index 100%
rename from material/.icons/simple/qubesos.svg
rename to material/templates/.icons/simple/qubesos.svg
diff --git a/material/.icons/simple/quest.svg b/material/templates/.icons/simple/quest.svg
similarity index 100%
rename from material/.icons/simple/quest.svg
rename to material/templates/.icons/simple/quest.svg
diff --git a/material/.icons/simple/quickbooks.svg b/material/templates/.icons/simple/quickbooks.svg
similarity index 100%
rename from material/.icons/simple/quickbooks.svg
rename to material/templates/.icons/simple/quickbooks.svg
diff --git a/material/templates/.icons/simple/quicklook.svg b/material/templates/.icons/simple/quicklook.svg
new file mode 100644
index 000000000..ead1f5ecb
--- /dev/null
+++ b/material/templates/.icons/simple/quicklook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/quicktime.svg b/material/templates/.icons/simple/quicktime.svg
similarity index 100%
rename from material/.icons/simple/quicktime.svg
rename to material/templates/.icons/simple/quicktime.svg
diff --git a/material/.icons/simple/quip.svg b/material/templates/.icons/simple/quip.svg
similarity index 100%
rename from material/.icons/simple/quip.svg
rename to material/templates/.icons/simple/quip.svg
diff --git a/material/.icons/simple/quora.svg b/material/templates/.icons/simple/quora.svg
similarity index 100%
rename from material/.icons/simple/quora.svg
rename to material/templates/.icons/simple/quora.svg
diff --git a/material/templates/.icons/simple/qwant.svg b/material/templates/.icons/simple/qwant.svg
new file mode 100644
index 000000000..c33de5d64
--- /dev/null
+++ b/material/templates/.icons/simple/qwant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/qwiklabs.svg b/material/templates/.icons/simple/qwiklabs.svg
similarity index 100%
rename from material/.icons/simple/qwiklabs.svg
rename to material/templates/.icons/simple/qwiklabs.svg
diff --git a/material/.icons/simple/qzone.svg b/material/templates/.icons/simple/qzone.svg
similarity index 100%
rename from material/.icons/simple/qzone.svg
rename to material/templates/.icons/simple/qzone.svg
diff --git a/material/.icons/simple/r.svg b/material/templates/.icons/simple/r.svg
similarity index 100%
rename from material/.icons/simple/r.svg
rename to material/templates/.icons/simple/r.svg
diff --git a/material/.icons/simple/r3.svg b/material/templates/.icons/simple/r3.svg
similarity index 100%
rename from material/.icons/simple/r3.svg
rename to material/templates/.icons/simple/r3.svg
diff --git a/material/.icons/simple/rabbitmq.svg b/material/templates/.icons/simple/rabbitmq.svg
similarity index 100%
rename from material/.icons/simple/rabbitmq.svg
rename to material/templates/.icons/simple/rabbitmq.svg
diff --git a/material/.icons/simple/racket.svg b/material/templates/.icons/simple/racket.svg
similarity index 100%
rename from material/.icons/simple/racket.svg
rename to material/templates/.icons/simple/racket.svg
diff --git a/material/.icons/simple/radar.svg b/material/templates/.icons/simple/radar.svg
similarity index 100%
rename from material/.icons/simple/radar.svg
rename to material/templates/.icons/simple/radar.svg
diff --git a/material/.icons/simple/radiopublic.svg b/material/templates/.icons/simple/radiopublic.svg
similarity index 100%
rename from material/.icons/simple/radiopublic.svg
rename to material/templates/.icons/simple/radiopublic.svg
diff --git a/material/templates/.icons/simple/radixui.svg b/material/templates/.icons/simple/radixui.svg
new file mode 100644
index 000000000..7258af5ea
--- /dev/null
+++ b/material/templates/.icons/simple/radixui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/radstudio.svg b/material/templates/.icons/simple/radstudio.svg
new file mode 100644
index 000000000..4a4711136
--- /dev/null
+++ b/material/templates/.icons/simple/radstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/railway.svg b/material/templates/.icons/simple/railway.svg
similarity index 100%
rename from material/.icons/simple/railway.svg
rename to material/templates/.icons/simple/railway.svg
diff --git a/material/.icons/simple/rainmeter.svg b/material/templates/.icons/simple/rainmeter.svg
similarity index 100%
rename from material/.icons/simple/rainmeter.svg
rename to material/templates/.icons/simple/rainmeter.svg
diff --git a/material/.icons/simple/rakuten.svg b/material/templates/.icons/simple/rakuten.svg
similarity index 100%
rename from material/.icons/simple/rakuten.svg
rename to material/templates/.icons/simple/rakuten.svg
diff --git a/material/.icons/simple/ram.svg b/material/templates/.icons/simple/ram.svg
similarity index 100%
rename from material/.icons/simple/ram.svg
rename to material/templates/.icons/simple/ram.svg
diff --git a/material/.icons/simple/rancher.svg b/material/templates/.icons/simple/rancher.svg
similarity index 100%
rename from material/.icons/simple/rancher.svg
rename to material/templates/.icons/simple/rancher.svg
diff --git a/material/.icons/simple/rarible.svg b/material/templates/.icons/simple/rarible.svg
similarity index 100%
rename from material/.icons/simple/rarible.svg
rename to material/templates/.icons/simple/rarible.svg
diff --git a/material/.icons/simple/rasa.svg b/material/templates/.icons/simple/rasa.svg
similarity index 100%
rename from material/.icons/simple/rasa.svg
rename to material/templates/.icons/simple/rasa.svg
diff --git a/material/.icons/simple/raspberrypi.svg b/material/templates/.icons/simple/raspberrypi.svg
similarity index 100%
rename from material/.icons/simple/raspberrypi.svg
rename to material/templates/.icons/simple/raspberrypi.svg
diff --git a/material/.icons/simple/ravelry.svg b/material/templates/.icons/simple/ravelry.svg
similarity index 100%
rename from material/.icons/simple/ravelry.svg
rename to material/templates/.icons/simple/ravelry.svg
diff --git a/material/.icons/simple/ray.svg b/material/templates/.icons/simple/ray.svg
similarity index 100%
rename from material/.icons/simple/ray.svg
rename to material/templates/.icons/simple/ray.svg
diff --git a/material/.icons/simple/razer.svg b/material/templates/.icons/simple/razer.svg
similarity index 100%
rename from material/.icons/simple/razer.svg
rename to material/templates/.icons/simple/razer.svg
diff --git a/material/.icons/simple/razorpay.svg b/material/templates/.icons/simple/razorpay.svg
similarity index 100%
rename from material/.icons/simple/razorpay.svg
rename to material/templates/.icons/simple/razorpay.svg
diff --git a/material/.icons/simple/react.svg b/material/templates/.icons/simple/react.svg
similarity index 100%
rename from material/.icons/simple/react.svg
rename to material/templates/.icons/simple/react.svg
diff --git a/material/.icons/simple/reacthookform.svg b/material/templates/.icons/simple/reacthookform.svg
similarity index 100%
rename from material/.icons/simple/reacthookform.svg
rename to material/templates/.icons/simple/reacthookform.svg
diff --git a/material/.icons/simple/reactivex.svg b/material/templates/.icons/simple/reactivex.svg
similarity index 100%
rename from material/.icons/simple/reactivex.svg
rename to material/templates/.icons/simple/reactivex.svg
diff --git a/material/.icons/simple/reactos.svg b/material/templates/.icons/simple/reactos.svg
similarity index 100%
rename from material/.icons/simple/reactos.svg
rename to material/templates/.icons/simple/reactos.svg
diff --git a/material/.icons/simple/reactquery.svg b/material/templates/.icons/simple/reactquery.svg
similarity index 100%
rename from material/.icons/simple/reactquery.svg
rename to material/templates/.icons/simple/reactquery.svg
diff --git a/material/.icons/simple/reactrouter.svg b/material/templates/.icons/simple/reactrouter.svg
similarity index 100%
rename from material/.icons/simple/reactrouter.svg
rename to material/templates/.icons/simple/reactrouter.svg
diff --git a/material/.icons/simple/reacttable.svg b/material/templates/.icons/simple/reacttable.svg
similarity index 100%
rename from material/.icons/simple/reacttable.svg
rename to material/templates/.icons/simple/reacttable.svg
diff --git a/material/templates/.icons/simple/readdotcv.svg b/material/templates/.icons/simple/readdotcv.svg
new file mode 100644
index 000000000..b74348d4d
--- /dev/null
+++ b/material/templates/.icons/simple/readdotcv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/readme.svg b/material/templates/.icons/simple/readme.svg
similarity index 100%
rename from material/.icons/simple/readme.svg
rename to material/templates/.icons/simple/readme.svg
diff --git a/material/.icons/simple/readthedocs.svg b/material/templates/.icons/simple/readthedocs.svg
similarity index 100%
rename from material/.icons/simple/readthedocs.svg
rename to material/templates/.icons/simple/readthedocs.svg
diff --git a/material/.icons/simple/realm.svg b/material/templates/.icons/simple/realm.svg
similarity index 100%
rename from material/.icons/simple/realm.svg
rename to material/templates/.icons/simple/realm.svg
diff --git a/material/.icons/simple/reason.svg b/material/templates/.icons/simple/reason.svg
similarity index 100%
rename from material/.icons/simple/reason.svg
rename to material/templates/.icons/simple/reason.svg
diff --git a/material/.icons/simple/reasonstudios.svg b/material/templates/.icons/simple/reasonstudios.svg
similarity index 100%
rename from material/.icons/simple/reasonstudios.svg
rename to material/templates/.icons/simple/reasonstudios.svg
diff --git a/material/templates/.icons/simple/recoil.svg b/material/templates/.icons/simple/recoil.svg
new file mode 100644
index 000000000..1b9344e57
--- /dev/null
+++ b/material/templates/.icons/simple/recoil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/red.svg b/material/templates/.icons/simple/red.svg
similarity index 100%
rename from material/.icons/simple/red.svg
rename to material/templates/.icons/simple/red.svg
diff --git a/material/.icons/simple/redbubble.svg b/material/templates/.icons/simple/redbubble.svg
similarity index 100%
rename from material/.icons/simple/redbubble.svg
rename to material/templates/.icons/simple/redbubble.svg
diff --git a/material/.icons/simple/reddit.svg b/material/templates/.icons/simple/reddit.svg
similarity index 100%
rename from material/.icons/simple/reddit.svg
rename to material/templates/.icons/simple/reddit.svg
diff --git a/material/.icons/simple/redhat.svg b/material/templates/.icons/simple/redhat.svg
similarity index 100%
rename from material/.icons/simple/redhat.svg
rename to material/templates/.icons/simple/redhat.svg
diff --git a/material/.icons/simple/redhatopenshift.svg b/material/templates/.icons/simple/redhatopenshift.svg
similarity index 100%
rename from material/.icons/simple/redhatopenshift.svg
rename to material/templates/.icons/simple/redhatopenshift.svg
diff --git a/material/.icons/simple/redis.svg b/material/templates/.icons/simple/redis.svg
similarity index 100%
rename from material/.icons/simple/redis.svg
rename to material/templates/.icons/simple/redis.svg
diff --git a/material/.icons/simple/redmine.svg b/material/templates/.icons/simple/redmine.svg
similarity index 100%
rename from material/.icons/simple/redmine.svg
rename to material/templates/.icons/simple/redmine.svg
diff --git a/material/.icons/simple/redox.svg b/material/templates/.icons/simple/redox.svg
similarity index 100%
rename from material/.icons/simple/redox.svg
rename to material/templates/.icons/simple/redox.svg
diff --git a/material/.icons/simple/redux.svg b/material/templates/.icons/simple/redux.svg
similarity index 100%
rename from material/.icons/simple/redux.svg
rename to material/templates/.icons/simple/redux.svg
diff --git a/material/.icons/simple/reduxsaga.svg b/material/templates/.icons/simple/reduxsaga.svg
similarity index 100%
rename from material/.icons/simple/reduxsaga.svg
rename to material/templates/.icons/simple/reduxsaga.svg
diff --git a/material/.icons/simple/redwoodjs.svg b/material/templates/.icons/simple/redwoodjs.svg
similarity index 100%
rename from material/.icons/simple/redwoodjs.svg
rename to material/templates/.icons/simple/redwoodjs.svg
diff --git a/material/.icons/simple/reebok.svg b/material/templates/.icons/simple/reebok.svg
similarity index 100%
rename from material/.icons/simple/reebok.svg
rename to material/templates/.icons/simple/reebok.svg
diff --git a/material/.icons/simple/relay.svg b/material/templates/.icons/simple/relay.svg
similarity index 100%
rename from material/.icons/simple/relay.svg
rename to material/templates/.icons/simple/relay.svg
diff --git a/material/.icons/simple/relianceindustrieslimited.svg b/material/templates/.icons/simple/relianceindustrieslimited.svg
similarity index 100%
rename from material/.icons/simple/relianceindustrieslimited.svg
rename to material/templates/.icons/simple/relianceindustrieslimited.svg
diff --git a/material/templates/.icons/simple/remark.svg b/material/templates/.icons/simple/remark.svg
new file mode 100644
index 000000000..b1dd3f315
--- /dev/null
+++ b/material/templates/.icons/simple/remark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/remix.svg b/material/templates/.icons/simple/remix.svg
similarity index 100%
rename from material/.icons/simple/remix.svg
rename to material/templates/.icons/simple/remix.svg
diff --git a/material/.icons/simple/renault.svg b/material/templates/.icons/simple/renault.svg
similarity index 100%
rename from material/.icons/simple/renault.svg
rename to material/templates/.icons/simple/renault.svg
diff --git a/material/.icons/simple/render.svg b/material/templates/.icons/simple/render.svg
similarity index 100%
rename from material/.icons/simple/render.svg
rename to material/templates/.icons/simple/render.svg
diff --git a/material/.icons/simple/renovatebot.svg b/material/templates/.icons/simple/renovatebot.svg
similarity index 100%
rename from material/.icons/simple/renovatebot.svg
rename to material/templates/.icons/simple/renovatebot.svg
diff --git a/material/.icons/simple/renpy.svg b/material/templates/.icons/simple/renpy.svg
similarity index 100%
rename from material/.icons/simple/renpy.svg
rename to material/templates/.icons/simple/renpy.svg
diff --git a/material/.icons/simple/renren.svg b/material/templates/.icons/simple/renren.svg
similarity index 100%
rename from material/.icons/simple/renren.svg
rename to material/templates/.icons/simple/renren.svg
diff --git a/material/.icons/simple/replit.svg b/material/templates/.icons/simple/replit.svg
similarity index 100%
rename from material/.icons/simple/replit.svg
rename to material/templates/.icons/simple/replit.svg
diff --git a/material/.icons/simple/republicofgamers.svg b/material/templates/.icons/simple/republicofgamers.svg
similarity index 100%
rename from material/.icons/simple/republicofgamers.svg
rename to material/templates/.icons/simple/republicofgamers.svg
diff --git a/material/.icons/simple/rescript.svg b/material/templates/.icons/simple/rescript.svg
similarity index 100%
rename from material/.icons/simple/rescript.svg
rename to material/templates/.icons/simple/rescript.svg
diff --git a/material/.icons/simple/rescuetime.svg b/material/templates/.icons/simple/rescuetime.svg
similarity index 100%
rename from material/.icons/simple/rescuetime.svg
rename to material/templates/.icons/simple/rescuetime.svg
diff --git a/material/.icons/simple/researchgate.svg b/material/templates/.icons/simple/researchgate.svg
similarity index 100%
rename from material/.icons/simple/researchgate.svg
rename to material/templates/.icons/simple/researchgate.svg
diff --git a/material/.icons/simple/resharper.svg b/material/templates/.icons/simple/resharper.svg
similarity index 100%
rename from material/.icons/simple/resharper.svg
rename to material/templates/.icons/simple/resharper.svg
diff --git a/material/.icons/simple/resurrectionremixos.svg b/material/templates/.icons/simple/resurrectionremixos.svg
similarity index 100%
rename from material/.icons/simple/resurrectionremixos.svg
rename to material/templates/.icons/simple/resurrectionremixos.svg
diff --git a/material/templates/.icons/simple/retool.svg b/material/templates/.icons/simple/retool.svg
new file mode 100644
index 000000000..ebfe55ef1
--- /dev/null
+++ b/material/templates/.icons/simple/retool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/retroarch.svg b/material/templates/.icons/simple/retroarch.svg
similarity index 100%
rename from material/.icons/simple/retroarch.svg
rename to material/templates/.icons/simple/retroarch.svg
diff --git a/material/.icons/simple/retropie.svg b/material/templates/.icons/simple/retropie.svg
similarity index 100%
rename from material/.icons/simple/retropie.svg
rename to material/templates/.icons/simple/retropie.svg
diff --git a/material/templates/.icons/simple/revanced.svg b/material/templates/.icons/simple/revanced.svg
new file mode 100644
index 000000000..24acb1f24
--- /dev/null
+++ b/material/templates/.icons/simple/revanced.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/revealdotjs.svg b/material/templates/.icons/simple/revealdotjs.svg
similarity index 100%
rename from material/.icons/simple/revealdotjs.svg
rename to material/templates/.icons/simple/revealdotjs.svg
diff --git a/material/.icons/simple/reverbnation.svg b/material/templates/.icons/simple/reverbnation.svg
similarity index 100%
rename from material/.icons/simple/reverbnation.svg
rename to material/templates/.icons/simple/reverbnation.svg
diff --git a/material/.icons/simple/revoltdotchat.svg b/material/templates/.icons/simple/revoltdotchat.svg
similarity index 100%
rename from material/.icons/simple/revoltdotchat.svg
rename to material/templates/.icons/simple/revoltdotchat.svg
diff --git a/material/.icons/simple/revolut.svg b/material/templates/.icons/simple/revolut.svg
similarity index 100%
rename from material/.icons/simple/revolut.svg
rename to material/templates/.icons/simple/revolut.svg
diff --git a/material/.icons/simple/revue.svg b/material/templates/.icons/simple/revue.svg
similarity index 100%
rename from material/.icons/simple/revue.svg
rename to material/templates/.icons/simple/revue.svg
diff --git a/material/.icons/simple/rewe.svg b/material/templates/.icons/simple/rewe.svg
similarity index 100%
rename from material/.icons/simple/rewe.svg
rename to material/templates/.icons/simple/rewe.svg
diff --git a/material/.icons/simple/rezgo.svg b/material/templates/.icons/simple/rezgo.svg
similarity index 100%
rename from material/.icons/simple/rezgo.svg
rename to material/templates/.icons/simple/rezgo.svg
diff --git a/material/.icons/simple/rhinoceros.svg b/material/templates/.icons/simple/rhinoceros.svg
similarity index 100%
rename from material/.icons/simple/rhinoceros.svg
rename to material/templates/.icons/simple/rhinoceros.svg
diff --git a/material/.icons/simple/rider.svg b/material/templates/.icons/simple/rider.svg
similarity index 100%
rename from material/.icons/simple/rider.svg
rename to material/templates/.icons/simple/rider.svg
diff --git a/material/.icons/simple/rimacautomobili.svg b/material/templates/.icons/simple/rimacautomobili.svg
similarity index 100%
rename from material/.icons/simple/rimacautomobili.svg
rename to material/templates/.icons/simple/rimacautomobili.svg
diff --git a/material/.icons/simple/ring.svg b/material/templates/.icons/simple/ring.svg
similarity index 100%
rename from material/.icons/simple/ring.svg
rename to material/templates/.icons/simple/ring.svg
diff --git a/material/.icons/simple/riotgames.svg b/material/templates/.icons/simple/riotgames.svg
similarity index 100%
rename from material/.icons/simple/riotgames.svg
rename to material/templates/.icons/simple/riotgames.svg
diff --git a/material/.icons/simple/ripple.svg b/material/templates/.icons/simple/ripple.svg
similarity index 100%
rename from material/.icons/simple/ripple.svg
rename to material/templates/.icons/simple/ripple.svg
diff --git a/material/templates/.icons/simple/riscv.svg b/material/templates/.icons/simple/riscv.svg
new file mode 100644
index 000000000..b3256372f
--- /dev/null
+++ b/material/templates/.icons/simple/riscv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/riseup.svg b/material/templates/.icons/simple/riseup.svg
similarity index 100%
rename from material/.icons/simple/riseup.svg
rename to material/templates/.icons/simple/riseup.svg
diff --git a/material/templates/.icons/simple/roadmapdotsh.svg b/material/templates/.icons/simple/roadmapdotsh.svg
new file mode 100644
index 000000000..ed2283de5
--- /dev/null
+++ b/material/templates/.icons/simple/roadmapdotsh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/roamresearch.svg b/material/templates/.icons/simple/roamresearch.svg
similarity index 100%
rename from material/.icons/simple/roamresearch.svg
rename to material/templates/.icons/simple/roamresearch.svg
diff --git a/material/templates/.icons/simple/robinhood.svg b/material/templates/.icons/simple/robinhood.svg
new file mode 100644
index 000000000..2859b2e20
--- /dev/null
+++ b/material/templates/.icons/simple/robinhood.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/roblox.svg b/material/templates/.icons/simple/roblox.svg
new file mode 100644
index 000000000..ba8ff9731
--- /dev/null
+++ b/material/templates/.icons/simple/roblox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/robloxstudio.svg b/material/templates/.icons/simple/robloxstudio.svg
new file mode 100644
index 000000000..a8d6aadbe
--- /dev/null
+++ b/material/templates/.icons/simple/robloxstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/robotframework.svg b/material/templates/.icons/simple/robotframework.svg
similarity index 100%
rename from material/.icons/simple/robotframework.svg
rename to material/templates/.icons/simple/robotframework.svg
diff --git a/material/.icons/simple/rocketdotchat.svg b/material/templates/.icons/simple/rocketdotchat.svg
similarity index 100%
rename from material/.icons/simple/rocketdotchat.svg
rename to material/templates/.icons/simple/rocketdotchat.svg
diff --git a/material/.icons/simple/rocksdb.svg b/material/templates/.icons/simple/rocksdb.svg
similarity index 100%
rename from material/.icons/simple/rocksdb.svg
rename to material/templates/.icons/simple/rocksdb.svg
diff --git a/material/.icons/simple/rockylinux.svg b/material/templates/.icons/simple/rockylinux.svg
similarity index 100%
rename from material/.icons/simple/rockylinux.svg
rename to material/templates/.icons/simple/rockylinux.svg
diff --git a/material/.icons/simple/roku.svg b/material/templates/.icons/simple/roku.svg
similarity index 100%
rename from material/.icons/simple/roku.svg
rename to material/templates/.icons/simple/roku.svg
diff --git a/material/.icons/simple/rollsroyce.svg b/material/templates/.icons/simple/rollsroyce.svg
similarity index 100%
rename from material/.icons/simple/rollsroyce.svg
rename to material/templates/.icons/simple/rollsroyce.svg
diff --git a/material/.icons/simple/rollupdotjs.svg b/material/templates/.icons/simple/rollupdotjs.svg
similarity index 100%
rename from material/.icons/simple/rollupdotjs.svg
rename to material/templates/.icons/simple/rollupdotjs.svg
diff --git a/material/.icons/simple/rome.svg b/material/templates/.icons/simple/rome.svg
similarity index 100%
rename from material/.icons/simple/rome.svg
rename to material/templates/.icons/simple/rome.svg
diff --git a/material/templates/.icons/simple/rootme.svg b/material/templates/.icons/simple/rootme.svg
new file mode 100644
index 000000000..9e307c3b3
--- /dev/null
+++ b/material/templates/.icons/simple/rootme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/roots.svg b/material/templates/.icons/simple/roots.svg
similarity index 100%
rename from material/.icons/simple/roots.svg
rename to material/templates/.icons/simple/roots.svg
diff --git a/material/.icons/simple/rootsbedrock.svg b/material/templates/.icons/simple/rootsbedrock.svg
similarity index 100%
rename from material/.icons/simple/rootsbedrock.svg
rename to material/templates/.icons/simple/rootsbedrock.svg
diff --git a/material/.icons/simple/rootssage.svg b/material/templates/.icons/simple/rootssage.svg
similarity index 100%
rename from material/.icons/simple/rootssage.svg
rename to material/templates/.icons/simple/rootssage.svg
diff --git a/material/.icons/simple/ros.svg b/material/templates/.icons/simple/ros.svg
similarity index 100%
rename from material/.icons/simple/ros.svg
rename to material/templates/.icons/simple/ros.svg
diff --git a/material/.icons/simple/rossmann.svg b/material/templates/.icons/simple/rossmann.svg
similarity index 100%
rename from material/.icons/simple/rossmann.svg
rename to material/templates/.icons/simple/rossmann.svg
diff --git a/material/.icons/simple/rotaryinternational.svg b/material/templates/.icons/simple/rotaryinternational.svg
similarity index 100%
rename from material/.icons/simple/rotaryinternational.svg
rename to material/templates/.icons/simple/rotaryinternational.svg
diff --git a/material/.icons/simple/rottentomatoes.svg b/material/templates/.icons/simple/rottentomatoes.svg
similarity index 100%
rename from material/.icons/simple/rottentomatoes.svg
rename to material/templates/.icons/simple/rottentomatoes.svg
diff --git a/material/.icons/simple/roundcube.svg b/material/templates/.icons/simple/roundcube.svg
similarity index 100%
rename from material/.icons/simple/roundcube.svg
rename to material/templates/.icons/simple/roundcube.svg
diff --git a/material/.icons/simple/rsocket.svg b/material/templates/.icons/simple/rsocket.svg
similarity index 100%
rename from material/.icons/simple/rsocket.svg
rename to material/templates/.icons/simple/rsocket.svg
diff --git a/material/.icons/simple/rss.svg b/material/templates/.icons/simple/rss.svg
similarity index 100%
rename from material/.icons/simple/rss.svg
rename to material/templates/.icons/simple/rss.svg
diff --git a/material/.icons/simple/rstudio.svg b/material/templates/.icons/simple/rstudio.svg
similarity index 100%
rename from material/.icons/simple/rstudio.svg
rename to material/templates/.icons/simple/rstudio.svg
diff --git a/material/.icons/simple/rte.svg b/material/templates/.icons/simple/rte.svg
similarity index 100%
rename from material/.icons/simple/rte.svg
rename to material/templates/.icons/simple/rte.svg
diff --git a/material/.icons/simple/rtl.svg b/material/templates/.icons/simple/rtl.svg
similarity index 100%
rename from material/.icons/simple/rtl.svg
rename to material/templates/.icons/simple/rtl.svg
diff --git a/material/.icons/simple/rtlzwei.svg b/material/templates/.icons/simple/rtlzwei.svg
similarity index 100%
rename from material/.icons/simple/rtlzwei.svg
rename to material/templates/.icons/simple/rtlzwei.svg
diff --git a/material/.icons/simple/rubocop.svg b/material/templates/.icons/simple/rubocop.svg
similarity index 100%
rename from material/.icons/simple/rubocop.svg
rename to material/templates/.icons/simple/rubocop.svg
diff --git a/material/.icons/simple/ruby.svg b/material/templates/.icons/simple/ruby.svg
similarity index 100%
rename from material/.icons/simple/ruby.svg
rename to material/templates/.icons/simple/ruby.svg
diff --git a/material/.icons/simple/rubygems.svg b/material/templates/.icons/simple/rubygems.svg
similarity index 100%
rename from material/.icons/simple/rubygems.svg
rename to material/templates/.icons/simple/rubygems.svg
diff --git a/material/.icons/simple/rubyonrails.svg b/material/templates/.icons/simple/rubyonrails.svg
similarity index 100%
rename from material/.icons/simple/rubyonrails.svg
rename to material/templates/.icons/simple/rubyonrails.svg
diff --git a/material/.icons/simple/rubysinatra.svg b/material/templates/.icons/simple/rubysinatra.svg
similarity index 100%
rename from material/.icons/simple/rubysinatra.svg
rename to material/templates/.icons/simple/rubysinatra.svg
diff --git a/material/templates/.icons/simple/ruff.svg b/material/templates/.icons/simple/ruff.svg
new file mode 100644
index 000000000..986339b8d
--- /dev/null
+++ b/material/templates/.icons/simple/ruff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/rumble.svg b/material/templates/.icons/simple/rumble.svg
new file mode 100644
index 000000000..d6be0ffee
--- /dev/null
+++ b/material/templates/.icons/simple/rumble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/rundeck.svg b/material/templates/.icons/simple/rundeck.svg
new file mode 100644
index 000000000..71f2420b5
--- /dev/null
+++ b/material/templates/.icons/simple/rundeck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/runkeeper.svg b/material/templates/.icons/simple/runkeeper.svg
similarity index 100%
rename from material/.icons/simple/runkeeper.svg
rename to material/templates/.icons/simple/runkeeper.svg
diff --git a/material/.icons/simple/runkit.svg b/material/templates/.icons/simple/runkit.svg
similarity index 100%
rename from material/.icons/simple/runkit.svg
rename to material/templates/.icons/simple/runkit.svg
diff --git a/material/.icons/simple/rust.svg b/material/templates/.icons/simple/rust.svg
similarity index 100%
rename from material/.icons/simple/rust.svg
rename to material/templates/.icons/simple/rust.svg
diff --git a/material/.icons/simple/rxdb.svg b/material/templates/.icons/simple/rxdb.svg
similarity index 100%
rename from material/.icons/simple/rxdb.svg
rename to material/templates/.icons/simple/rxdb.svg
diff --git a/material/.icons/simple/ryanair.svg b/material/templates/.icons/simple/ryanair.svg
similarity index 100%
rename from material/.icons/simple/ryanair.svg
rename to material/templates/.icons/simple/ryanair.svg
diff --git a/material/.icons/simple/s7airlines.svg b/material/templates/.icons/simple/s7airlines.svg
similarity index 100%
rename from material/.icons/simple/s7airlines.svg
rename to material/templates/.icons/simple/s7airlines.svg
diff --git a/material/.icons/simple/sabanci.svg b/material/templates/.icons/simple/sabanci.svg
similarity index 100%
rename from material/.icons/simple/sabanci.svg
rename to material/templates/.icons/simple/sabanci.svg
diff --git a/material/.icons/simple/safari.svg b/material/templates/.icons/simple/safari.svg
similarity index 100%
rename from material/.icons/simple/safari.svg
rename to material/templates/.icons/simple/safari.svg
diff --git a/material/templates/.icons/simple/sage.svg b/material/templates/.icons/simple/sage.svg
new file mode 100644
index 000000000..86f7ebf1e
--- /dev/null
+++ b/material/templates/.icons/simple/sage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/sahibinden.svg b/material/templates/.icons/simple/sahibinden.svg
similarity index 100%
rename from material/.icons/simple/sahibinden.svg
rename to material/templates/.icons/simple/sahibinden.svg
diff --git a/material/.icons/simple/sailfishos.svg b/material/templates/.icons/simple/sailfishos.svg
similarity index 100%
rename from material/.icons/simple/sailfishos.svg
rename to material/templates/.icons/simple/sailfishos.svg
diff --git a/material/templates/.icons/simple/sailsdotjs.svg b/material/templates/.icons/simple/sailsdotjs.svg
new file mode 100644
index 000000000..a8d292a8d
--- /dev/null
+++ b/material/templates/.icons/simple/sailsdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/salesforce.svg b/material/templates/.icons/simple/salesforce.svg
similarity index 100%
rename from material/.icons/simple/salesforce.svg
rename to material/templates/.icons/simple/salesforce.svg
diff --git a/material/.icons/simple/saltproject.svg b/material/templates/.icons/simple/saltproject.svg
similarity index 100%
rename from material/.icons/simple/saltproject.svg
rename to material/templates/.icons/simple/saltproject.svg
diff --git a/material/.icons/simple/samsung.svg b/material/templates/.icons/simple/samsung.svg
similarity index 100%
rename from material/.icons/simple/samsung.svg
rename to material/templates/.icons/simple/samsung.svg
diff --git a/material/.icons/simple/samsungpay.svg b/material/templates/.icons/simple/samsungpay.svg
similarity index 100%
rename from material/.icons/simple/samsungpay.svg
rename to material/templates/.icons/simple/samsungpay.svg
diff --git a/material/.icons/simple/sandisk.svg b/material/templates/.icons/simple/sandisk.svg
similarity index 100%
rename from material/.icons/simple/sandisk.svg
rename to material/templates/.icons/simple/sandisk.svg
diff --git a/material/.icons/simple/sanfranciscomunicipalrailway.svg b/material/templates/.icons/simple/sanfranciscomunicipalrailway.svg
similarity index 100%
rename from material/.icons/simple/sanfranciscomunicipalrailway.svg
rename to material/templates/.icons/simple/sanfranciscomunicipalrailway.svg
diff --git a/material/templates/.icons/simple/sanic.svg b/material/templates/.icons/simple/sanic.svg
new file mode 100644
index 000000000..6acc7adf5
--- /dev/null
+++ b/material/templates/.icons/simple/sanic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/sanity.svg b/material/templates/.icons/simple/sanity.svg
new file mode 100644
index 000000000..a81a81625
--- /dev/null
+++ b/material/templates/.icons/simple/sanity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/saopaulometro.svg b/material/templates/.icons/simple/saopaulometro.svg
similarity index 100%
rename from material/.icons/simple/saopaulometro.svg
rename to material/templates/.icons/simple/saopaulometro.svg
diff --git a/material/.icons/simple/sap.svg b/material/templates/.icons/simple/sap.svg
similarity index 100%
rename from material/.icons/simple/sap.svg
rename to material/templates/.icons/simple/sap.svg
diff --git a/material/.icons/simple/sass.svg b/material/templates/.icons/simple/sass.svg
similarity index 100%
rename from material/.icons/simple/sass.svg
rename to material/templates/.icons/simple/sass.svg
diff --git a/material/.icons/simple/sat1.svg b/material/templates/.icons/simple/sat1.svg
similarity index 100%
rename from material/.icons/simple/sat1.svg
rename to material/templates/.icons/simple/sat1.svg
diff --git a/material/.icons/simple/saturn.svg b/material/templates/.icons/simple/saturn.svg
similarity index 100%
rename from material/.icons/simple/saturn.svg
rename to material/templates/.icons/simple/saturn.svg
diff --git a/material/templates/.icons/simple/saucelabs.svg b/material/templates/.icons/simple/saucelabs.svg
new file mode 100644
index 000000000..a310c3d05
--- /dev/null
+++ b/material/templates/.icons/simple/saucelabs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/scala.svg b/material/templates/.icons/simple/scala.svg
similarity index 100%
rename from material/.icons/simple/scala.svg
rename to material/templates/.icons/simple/scala.svg
diff --git a/material/.icons/simple/scaleway.svg b/material/templates/.icons/simple/scaleway.svg
similarity index 100%
rename from material/.icons/simple/scaleway.svg
rename to material/templates/.icons/simple/scaleway.svg
diff --git a/material/.icons/simple/scania.svg b/material/templates/.icons/simple/scania.svg
similarity index 100%
rename from material/.icons/simple/scania.svg
rename to material/templates/.icons/simple/scania.svg
diff --git a/material/.icons/simple/schneiderelectric.svg b/material/templates/.icons/simple/schneiderelectric.svg
similarity index 100%
rename from material/.icons/simple/schneiderelectric.svg
rename to material/templates/.icons/simple/schneiderelectric.svg
diff --git a/material/.icons/simple/scikitlearn.svg b/material/templates/.icons/simple/scikitlearn.svg
similarity index 100%
rename from material/.icons/simple/scikitlearn.svg
rename to material/templates/.icons/simple/scikitlearn.svg
diff --git a/material/.icons/simple/scipy.svg b/material/templates/.icons/simple/scipy.svg
similarity index 100%
rename from material/.icons/simple/scipy.svg
rename to material/templates/.icons/simple/scipy.svg
diff --git a/material/.icons/simple/scopus.svg b/material/templates/.icons/simple/scopus.svg
similarity index 100%
rename from material/.icons/simple/scopus.svg
rename to material/templates/.icons/simple/scopus.svg
diff --git a/material/.icons/simple/scpfoundation.svg b/material/templates/.icons/simple/scpfoundation.svg
similarity index 100%
rename from material/.icons/simple/scpfoundation.svg
rename to material/templates/.icons/simple/scpfoundation.svg
diff --git a/material/templates/.icons/simple/scrapbox.svg b/material/templates/.icons/simple/scrapbox.svg
new file mode 100644
index 000000000..2b53f3779
--- /dev/null
+++ b/material/templates/.icons/simple/scrapbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/scratch.svg b/material/templates/.icons/simple/scratch.svg
similarity index 100%
rename from material/.icons/simple/scratch.svg
rename to material/templates/.icons/simple/scratch.svg
diff --git a/material/.icons/simple/screencastify.svg b/material/templates/.icons/simple/screencastify.svg
similarity index 100%
rename from material/.icons/simple/screencastify.svg
rename to material/templates/.icons/simple/screencastify.svg
diff --git a/material/templates/.icons/simple/scribd.svg b/material/templates/.icons/simple/scribd.svg
new file mode 100644
index 000000000..860e05b20
--- /dev/null
+++ b/material/templates/.icons/simple/scribd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/scrimba.svg b/material/templates/.icons/simple/scrimba.svg
similarity index 100%
rename from material/.icons/simple/scrimba.svg
rename to material/templates/.icons/simple/scrimba.svg
diff --git a/material/.icons/simple/scrollreveal.svg b/material/templates/.icons/simple/scrollreveal.svg
similarity index 100%
rename from material/.icons/simple/scrollreveal.svg
rename to material/templates/.icons/simple/scrollreveal.svg
diff --git a/material/.icons/simple/scrumalliance.svg b/material/templates/.icons/simple/scrumalliance.svg
similarity index 100%
rename from material/.icons/simple/scrumalliance.svg
rename to material/templates/.icons/simple/scrumalliance.svg
diff --git a/material/.icons/simple/scrutinizerci.svg b/material/templates/.icons/simple/scrutinizerci.svg
similarity index 100%
rename from material/.icons/simple/scrutinizerci.svg
rename to material/templates/.icons/simple/scrutinizerci.svg
diff --git a/material/templates/.icons/simple/scylladb.svg b/material/templates/.icons/simple/scylladb.svg
new file mode 100644
index 000000000..b4ed169e2
--- /dev/null
+++ b/material/templates/.icons/simple/scylladb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/seagate.svg b/material/templates/.icons/simple/seagate.svg
similarity index 100%
rename from material/.icons/simple/seagate.svg
rename to material/templates/.icons/simple/seagate.svg
diff --git a/material/templates/.icons/simple/searxng.svg b/material/templates/.icons/simple/searxng.svg
new file mode 100644
index 000000000..6f4b6ec93
--- /dev/null
+++ b/material/templates/.icons/simple/searxng.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/seat.svg b/material/templates/.icons/simple/seat.svg
similarity index 100%
rename from material/.icons/simple/seat.svg
rename to material/templates/.icons/simple/seat.svg
diff --git a/material/.icons/simple/securityscorecard.svg b/material/templates/.icons/simple/securityscorecard.svg
similarity index 100%
rename from material/.icons/simple/securityscorecard.svg
rename to material/templates/.icons/simple/securityscorecard.svg
diff --git a/material/.icons/simple/sefaria.svg b/material/templates/.icons/simple/sefaria.svg
similarity index 100%
rename from material/.icons/simple/sefaria.svg
rename to material/templates/.icons/simple/sefaria.svg
diff --git a/material/.icons/simple/sega.svg b/material/templates/.icons/simple/sega.svg
similarity index 100%
rename from material/.icons/simple/sega.svg
rename to material/templates/.icons/simple/sega.svg
diff --git a/material/.icons/simple/selenium.svg b/material/templates/.icons/simple/selenium.svg
similarity index 100%
rename from material/.icons/simple/selenium.svg
rename to material/templates/.icons/simple/selenium.svg
diff --git a/material/.icons/simple/sellfy.svg b/material/templates/.icons/simple/sellfy.svg
similarity index 100%
rename from material/.icons/simple/sellfy.svg
rename to material/templates/.icons/simple/sellfy.svg
diff --git a/material/.icons/simple/semanticrelease.svg b/material/templates/.icons/simple/semanticrelease.svg
similarity index 100%
rename from material/.icons/simple/semanticrelease.svg
rename to material/templates/.icons/simple/semanticrelease.svg
diff --git a/material/.icons/simple/semanticscholar.svg b/material/templates/.icons/simple/semanticscholar.svg
similarity index 100%
rename from material/.icons/simple/semanticscholar.svg
rename to material/templates/.icons/simple/semanticscholar.svg
diff --git a/material/.icons/simple/semanticuireact.svg b/material/templates/.icons/simple/semanticuireact.svg
similarity index 100%
rename from material/.icons/simple/semanticuireact.svg
rename to material/templates/.icons/simple/semanticuireact.svg
diff --git a/material/.icons/simple/semanticweb.svg b/material/templates/.icons/simple/semanticweb.svg
similarity index 100%
rename from material/.icons/simple/semanticweb.svg
rename to material/templates/.icons/simple/semanticweb.svg
diff --git a/material/.icons/simple/semaphoreci.svg b/material/templates/.icons/simple/semaphoreci.svg
similarity index 100%
rename from material/.icons/simple/semaphoreci.svg
rename to material/templates/.icons/simple/semaphoreci.svg
diff --git a/material/templates/.icons/simple/semrush.svg b/material/templates/.icons/simple/semrush.svg
new file mode 100644
index 000000000..1eee1de38
--- /dev/null
+++ b/material/templates/.icons/simple/semrush.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/semver.svg b/material/templates/.icons/simple/semver.svg
similarity index 100%
rename from material/.icons/simple/semver.svg
rename to material/templates/.icons/simple/semver.svg
diff --git a/material/.icons/simple/sencha.svg b/material/templates/.icons/simple/sencha.svg
similarity index 100%
rename from material/.icons/simple/sencha.svg
rename to material/templates/.icons/simple/sencha.svg
diff --git a/material/.icons/simple/sendinblue.svg b/material/templates/.icons/simple/sendinblue.svg
similarity index 100%
rename from material/.icons/simple/sendinblue.svg
rename to material/templates/.icons/simple/sendinblue.svg
diff --git a/material/.icons/simple/sennheiser.svg b/material/templates/.icons/simple/sennheiser.svg
similarity index 100%
rename from material/.icons/simple/sennheiser.svg
rename to material/templates/.icons/simple/sennheiser.svg
diff --git a/material/.icons/simple/sensu.svg b/material/templates/.icons/simple/sensu.svg
similarity index 100%
rename from material/.icons/simple/sensu.svg
rename to material/templates/.icons/simple/sensu.svg
diff --git a/material/.icons/simple/sentry.svg b/material/templates/.icons/simple/sentry.svg
similarity index 100%
rename from material/.icons/simple/sentry.svg
rename to material/templates/.icons/simple/sentry.svg
diff --git a/material/.icons/simple/sepa.svg b/material/templates/.icons/simple/sepa.svg
similarity index 100%
rename from material/.icons/simple/sepa.svg
rename to material/templates/.icons/simple/sepa.svg
diff --git a/material/.icons/simple/sequelize.svg b/material/templates/.icons/simple/sequelize.svg
similarity index 100%
rename from material/.icons/simple/sequelize.svg
rename to material/templates/.icons/simple/sequelize.svg
diff --git a/material/.icons/simple/serverfault.svg b/material/templates/.icons/simple/serverfault.svg
similarity index 100%
rename from material/.icons/simple/serverfault.svg
rename to material/templates/.icons/simple/serverfault.svg
diff --git a/material/.icons/simple/serverless.svg b/material/templates/.icons/simple/serverless.svg
similarity index 100%
rename from material/.icons/simple/serverless.svg
rename to material/templates/.icons/simple/serverless.svg
diff --git a/material/.icons/simple/sessionize.svg b/material/templates/.icons/simple/sessionize.svg
similarity index 100%
rename from material/.icons/simple/sessionize.svg
rename to material/templates/.icons/simple/sessionize.svg
diff --git a/material/.icons/simple/setapp.svg b/material/templates/.icons/simple/setapp.svg
similarity index 100%
rename from material/.icons/simple/setapp.svg
rename to material/templates/.icons/simple/setapp.svg
diff --git a/material/.icons/simple/sfml.svg b/material/templates/.icons/simple/sfml.svg
similarity index 100%
rename from material/.icons/simple/sfml.svg
rename to material/templates/.icons/simple/sfml.svg
diff --git a/material/.icons/simple/shadow.svg b/material/templates/.icons/simple/shadow.svg
similarity index 100%
rename from material/.icons/simple/shadow.svg
rename to material/templates/.icons/simple/shadow.svg
diff --git a/material/.icons/simple/shanghaimetro.svg b/material/templates/.icons/simple/shanghaimetro.svg
similarity index 100%
rename from material/.icons/simple/shanghaimetro.svg
rename to material/templates/.icons/simple/shanghaimetro.svg
diff --git a/material/templates/.icons/simple/sharex.svg b/material/templates/.icons/simple/sharex.svg
new file mode 100644
index 000000000..0a9c01d8c
--- /dev/null
+++ b/material/templates/.icons/simple/sharex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/sharp.svg b/material/templates/.icons/simple/sharp.svg
similarity index 100%
rename from material/.icons/simple/sharp.svg
rename to material/templates/.icons/simple/sharp.svg
diff --git a/material/.icons/simple/shazam.svg b/material/templates/.icons/simple/shazam.svg
similarity index 100%
rename from material/.icons/simple/shazam.svg
rename to material/templates/.icons/simple/shazam.svg
diff --git a/material/.icons/simple/shell.svg b/material/templates/.icons/simple/shell.svg
similarity index 100%
rename from material/.icons/simple/shell.svg
rename to material/templates/.icons/simple/shell.svg
diff --git a/material/.icons/simple/shelly.svg b/material/templates/.icons/simple/shelly.svg
similarity index 100%
rename from material/.icons/simple/shelly.svg
rename to material/templates/.icons/simple/shelly.svg
diff --git a/material/.icons/simple/shenzhenmetro.svg b/material/templates/.icons/simple/shenzhenmetro.svg
similarity index 100%
rename from material/.icons/simple/shenzhenmetro.svg
rename to material/templates/.icons/simple/shenzhenmetro.svg
diff --git a/material/.icons/simple/shieldsdotio.svg b/material/templates/.icons/simple/shieldsdotio.svg
similarity index 100%
rename from material/.icons/simple/shieldsdotio.svg
rename to material/templates/.icons/simple/shieldsdotio.svg
diff --git a/material/.icons/simple/shikimori.svg b/material/templates/.icons/simple/shikimori.svg
similarity index 100%
rename from material/.icons/simple/shikimori.svg
rename to material/templates/.icons/simple/shikimori.svg
diff --git a/material/.icons/simple/shopee.svg b/material/templates/.icons/simple/shopee.svg
similarity index 100%
rename from material/.icons/simple/shopee.svg
rename to material/templates/.icons/simple/shopee.svg
diff --git a/material/.icons/simple/shopify.svg b/material/templates/.icons/simple/shopify.svg
similarity index 100%
rename from material/.icons/simple/shopify.svg
rename to material/templates/.icons/simple/shopify.svg
diff --git a/material/.icons/simple/shopware.svg b/material/templates/.icons/simple/shopware.svg
similarity index 100%
rename from material/.icons/simple/shopware.svg
rename to material/templates/.icons/simple/shopware.svg
diff --git a/material/templates/.icons/simple/shortcut.svg b/material/templates/.icons/simple/shortcut.svg
new file mode 100644
index 000000000..a57cd7c34
--- /dev/null
+++ b/material/templates/.icons/simple/shortcut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/shotcut.svg b/material/templates/.icons/simple/shotcut.svg
similarity index 100%
rename from material/.icons/simple/shotcut.svg
rename to material/templates/.icons/simple/shotcut.svg
diff --git a/material/.icons/simple/showpad.svg b/material/templates/.icons/simple/showpad.svg
similarity index 100%
rename from material/.icons/simple/showpad.svg
rename to material/templates/.icons/simple/showpad.svg
diff --git a/material/.icons/simple/showtime.svg b/material/templates/.icons/simple/showtime.svg
similarity index 100%
rename from material/.icons/simple/showtime.svg
rename to material/templates/.icons/simple/showtime.svg
diff --git a/material/.icons/simple/shutterstock.svg b/material/templates/.icons/simple/shutterstock.svg
similarity index 100%
rename from material/.icons/simple/shutterstock.svg
rename to material/templates/.icons/simple/shutterstock.svg
diff --git a/material/.icons/simple/siemens.svg b/material/templates/.icons/simple/siemens.svg
similarity index 100%
rename from material/.icons/simple/siemens.svg
rename to material/templates/.icons/simple/siemens.svg
diff --git a/material/templates/.icons/simple/sifive.svg b/material/templates/.icons/simple/sifive.svg
new file mode 100644
index 000000000..af45fa731
--- /dev/null
+++ b/material/templates/.icons/simple/sifive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/signal.svg b/material/templates/.icons/simple/signal.svg
similarity index 100%
rename from material/.icons/simple/signal.svg
rename to material/templates/.icons/simple/signal.svg
diff --git a/material/.icons/simple/similarweb.svg b/material/templates/.icons/simple/similarweb.svg
similarity index 100%
rename from material/.icons/simple/similarweb.svg
rename to material/templates/.icons/simple/similarweb.svg
diff --git a/material/.icons/simple/simkl.svg b/material/templates/.icons/simple/simkl.svg
similarity index 100%
rename from material/.icons/simple/simkl.svg
rename to material/templates/.icons/simple/simkl.svg
diff --git a/material/.icons/simple/simpleanalytics.svg b/material/templates/.icons/simple/simpleanalytics.svg
similarity index 100%
rename from material/.icons/simple/simpleanalytics.svg
rename to material/templates/.icons/simple/simpleanalytics.svg
diff --git a/material/.icons/simple/simpleicons.svg b/material/templates/.icons/simple/simpleicons.svg
similarity index 100%
rename from material/.icons/simple/simpleicons.svg
rename to material/templates/.icons/simple/simpleicons.svg
diff --git a/material/.icons/simple/simplenote.svg b/material/templates/.icons/simple/simplenote.svg
similarity index 100%
rename from material/.icons/simple/simplenote.svg
rename to material/templates/.icons/simple/simplenote.svg
diff --git a/material/.icons/simple/sinaweibo.svg b/material/templates/.icons/simple/sinaweibo.svg
similarity index 100%
rename from material/.icons/simple/sinaweibo.svg
rename to material/templates/.icons/simple/sinaweibo.svg
diff --git a/material/templates/.icons/simple/singaporeairlines.svg b/material/templates/.icons/simple/singaporeairlines.svg
new file mode 100644
index 000000000..bfb8cc66d
--- /dev/null
+++ b/material/templates/.icons/simple/singaporeairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/singlestore.svg b/material/templates/.icons/simple/singlestore.svg
similarity index 100%
rename from material/.icons/simple/singlestore.svg
rename to material/templates/.icons/simple/singlestore.svg
diff --git a/material/templates/.icons/simple/sitecore.svg b/material/templates/.icons/simple/sitecore.svg
new file mode 100644
index 000000000..f19aa2a9d
--- /dev/null
+++ b/material/templates/.icons/simple/sitecore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/sitepoint.svg b/material/templates/.icons/simple/sitepoint.svg
similarity index 100%
rename from material/.icons/simple/sitepoint.svg
rename to material/templates/.icons/simple/sitepoint.svg
diff --git a/material/.icons/simple/sketch.svg b/material/templates/.icons/simple/sketch.svg
similarity index 100%
rename from material/.icons/simple/sketch.svg
rename to material/templates/.icons/simple/sketch.svg
diff --git a/material/.icons/simple/sketchfab.svg b/material/templates/.icons/simple/sketchfab.svg
similarity index 100%
rename from material/.icons/simple/sketchfab.svg
rename to material/templates/.icons/simple/sketchfab.svg
diff --git a/material/.icons/simple/sketchup.svg b/material/templates/.icons/simple/sketchup.svg
similarity index 100%
rename from material/.icons/simple/sketchup.svg
rename to material/templates/.icons/simple/sketchup.svg
diff --git a/material/.icons/simple/skillshare.svg b/material/templates/.icons/simple/skillshare.svg
similarity index 100%
rename from material/.icons/simple/skillshare.svg
rename to material/templates/.icons/simple/skillshare.svg
diff --git a/material/.icons/simple/skoda.svg b/material/templates/.icons/simple/skoda.svg
similarity index 100%
rename from material/.icons/simple/skoda.svg
rename to material/templates/.icons/simple/skoda.svg
diff --git a/material/.icons/simple/sky.svg b/material/templates/.icons/simple/sky.svg
similarity index 100%
rename from material/.icons/simple/sky.svg
rename to material/templates/.icons/simple/sky.svg
diff --git a/material/.icons/simple/skynet.svg b/material/templates/.icons/simple/skynet.svg
similarity index 100%
rename from material/.icons/simple/skynet.svg
rename to material/templates/.icons/simple/skynet.svg
diff --git a/material/.icons/simple/skypack.svg b/material/templates/.icons/simple/skypack.svg
similarity index 100%
rename from material/.icons/simple/skypack.svg
rename to material/templates/.icons/simple/skypack.svg
diff --git a/material/.icons/simple/skype.svg b/material/templates/.icons/simple/skype.svg
similarity index 100%
rename from material/.icons/simple/skype.svg
rename to material/templates/.icons/simple/skype.svg
diff --git a/material/.icons/simple/skypeforbusiness.svg b/material/templates/.icons/simple/skypeforbusiness.svg
similarity index 100%
rename from material/.icons/simple/skypeforbusiness.svg
rename to material/templates/.icons/simple/skypeforbusiness.svg
diff --git a/material/templates/.icons/simple/skyrock.svg b/material/templates/.icons/simple/skyrock.svg
new file mode 100644
index 000000000..9aa814674
--- /dev/null
+++ b/material/templates/.icons/simple/skyrock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/slack.svg b/material/templates/.icons/simple/slack.svg
similarity index 100%
rename from material/.icons/simple/slack.svg
rename to material/templates/.icons/simple/slack.svg
diff --git a/material/.icons/simple/slackware.svg b/material/templates/.icons/simple/slackware.svg
similarity index 100%
rename from material/.icons/simple/slackware.svg
rename to material/templates/.icons/simple/slackware.svg
diff --git a/material/.icons/simple/slashdot.svg b/material/templates/.icons/simple/slashdot.svg
similarity index 100%
rename from material/.icons/simple/slashdot.svg
rename to material/templates/.icons/simple/slashdot.svg
diff --git a/material/.icons/simple/slickpic.svg b/material/templates/.icons/simple/slickpic.svg
similarity index 100%
rename from material/.icons/simple/slickpic.svg
rename to material/templates/.icons/simple/slickpic.svg
diff --git a/material/.icons/simple/slides.svg b/material/templates/.icons/simple/slides.svg
similarity index 100%
rename from material/.icons/simple/slides.svg
rename to material/templates/.icons/simple/slides.svg
diff --git a/material/.icons/simple/slideshare.svg b/material/templates/.icons/simple/slideshare.svg
similarity index 100%
rename from material/.icons/simple/slideshare.svg
rename to material/templates/.icons/simple/slideshare.svg
diff --git a/material/.icons/simple/smart.svg b/material/templates/.icons/simple/smart.svg
similarity index 100%
rename from material/.icons/simple/smart.svg
rename to material/templates/.icons/simple/smart.svg
diff --git a/material/.icons/simple/smartthings.svg b/material/templates/.icons/simple/smartthings.svg
similarity index 100%
rename from material/.icons/simple/smartthings.svg
rename to material/templates/.icons/simple/smartthings.svg
diff --git a/material/.icons/simple/smashdotgg.svg b/material/templates/.icons/simple/smashdotgg.svg
similarity index 100%
rename from material/.icons/simple/smashdotgg.svg
rename to material/templates/.icons/simple/smashdotgg.svg
diff --git a/material/.icons/simple/smashingmagazine.svg b/material/templates/.icons/simple/smashingmagazine.svg
similarity index 100%
rename from material/.icons/simple/smashingmagazine.svg
rename to material/templates/.icons/simple/smashingmagazine.svg
diff --git a/material/.icons/simple/smrt.svg b/material/templates/.icons/simple/smrt.svg
similarity index 100%
rename from material/.icons/simple/smrt.svg
rename to material/templates/.icons/simple/smrt.svg
diff --git a/material/.icons/simple/smugmug.svg b/material/templates/.icons/simple/smugmug.svg
similarity index 100%
rename from material/.icons/simple/smugmug.svg
rename to material/templates/.icons/simple/smugmug.svg
diff --git a/material/.icons/simple/snapchat.svg b/material/templates/.icons/simple/snapchat.svg
similarity index 100%
rename from material/.icons/simple/snapchat.svg
rename to material/templates/.icons/simple/snapchat.svg
diff --git a/material/.icons/simple/snapcraft.svg b/material/templates/.icons/simple/snapcraft.svg
similarity index 100%
rename from material/.icons/simple/snapcraft.svg
rename to material/templates/.icons/simple/snapcraft.svg
diff --git a/material/.icons/simple/sncf.svg b/material/templates/.icons/simple/sncf.svg
similarity index 100%
rename from material/.icons/simple/sncf.svg
rename to material/templates/.icons/simple/sncf.svg
diff --git a/material/.icons/simple/snowflake.svg b/material/templates/.icons/simple/snowflake.svg
similarity index 100%
rename from material/.icons/simple/snowflake.svg
rename to material/templates/.icons/simple/snowflake.svg
diff --git a/material/.icons/simple/snowpack.svg b/material/templates/.icons/simple/snowpack.svg
similarity index 100%
rename from material/.icons/simple/snowpack.svg
rename to material/templates/.icons/simple/snowpack.svg
diff --git a/material/.icons/simple/snyk.svg b/material/templates/.icons/simple/snyk.svg
similarity index 100%
rename from material/.icons/simple/snyk.svg
rename to material/templates/.icons/simple/snyk.svg
diff --git a/material/.icons/simple/socialblade.svg b/material/templates/.icons/simple/socialblade.svg
similarity index 100%
rename from material/.icons/simple/socialblade.svg
rename to material/templates/.icons/simple/socialblade.svg
diff --git a/material/.icons/simple/society6.svg b/material/templates/.icons/simple/society6.svg
similarity index 100%
rename from material/.icons/simple/society6.svg
rename to material/templates/.icons/simple/society6.svg
diff --git a/material/.icons/simple/socketdotio.svg b/material/templates/.icons/simple/socketdotio.svg
similarity index 100%
rename from material/.icons/simple/socketdotio.svg
rename to material/templates/.icons/simple/socketdotio.svg
diff --git a/material/.icons/simple/sogou.svg b/material/templates/.icons/simple/sogou.svg
similarity index 100%
rename from material/.icons/simple/sogou.svg
rename to material/templates/.icons/simple/sogou.svg
diff --git a/material/.icons/simple/solid.svg b/material/templates/.icons/simple/solid.svg
similarity index 100%
rename from material/.icons/simple/solid.svg
rename to material/templates/.icons/simple/solid.svg
diff --git a/material/.icons/simple/solidity.svg b/material/templates/.icons/simple/solidity.svg
similarity index 100%
rename from material/.icons/simple/solidity.svg
rename to material/templates/.icons/simple/solidity.svg
diff --git a/material/.icons/simple/sololearn.svg b/material/templates/.icons/simple/sololearn.svg
similarity index 100%
rename from material/.icons/simple/sololearn.svg
rename to material/templates/.icons/simple/sololearn.svg
diff --git a/material/.icons/simple/solus.svg b/material/templates/.icons/simple/solus.svg
similarity index 100%
rename from material/.icons/simple/solus.svg
rename to material/templates/.icons/simple/solus.svg
diff --git a/material/.icons/simple/sonar.svg b/material/templates/.icons/simple/sonar.svg
similarity index 100%
rename from material/.icons/simple/sonar.svg
rename to material/templates/.icons/simple/sonar.svg
diff --git a/material/.icons/simple/sonarcloud.svg b/material/templates/.icons/simple/sonarcloud.svg
similarity index 100%
rename from material/.icons/simple/sonarcloud.svg
rename to material/templates/.icons/simple/sonarcloud.svg
diff --git a/material/.icons/simple/sonarlint.svg b/material/templates/.icons/simple/sonarlint.svg
similarity index 100%
rename from material/.icons/simple/sonarlint.svg
rename to material/templates/.icons/simple/sonarlint.svg
diff --git a/material/.icons/simple/sonarqube.svg b/material/templates/.icons/simple/sonarqube.svg
similarity index 100%
rename from material/.icons/simple/sonarqube.svg
rename to material/templates/.icons/simple/sonarqube.svg
diff --git a/material/.icons/simple/sonarsource.svg b/material/templates/.icons/simple/sonarsource.svg
similarity index 100%
rename from material/.icons/simple/sonarsource.svg
rename to material/templates/.icons/simple/sonarsource.svg
diff --git a/material/templates/.icons/simple/sonatype.svg b/material/templates/.icons/simple/sonatype.svg
new file mode 100644
index 000000000..6c60ab6b6
--- /dev/null
+++ b/material/templates/.icons/simple/sonatype.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/songkick.svg b/material/templates/.icons/simple/songkick.svg
similarity index 100%
rename from material/.icons/simple/songkick.svg
rename to material/templates/.icons/simple/songkick.svg
diff --git a/material/.icons/simple/songoda.svg b/material/templates/.icons/simple/songoda.svg
similarity index 100%
rename from material/.icons/simple/songoda.svg
rename to material/templates/.icons/simple/songoda.svg
diff --git a/material/.icons/simple/sonicwall.svg b/material/templates/.icons/simple/sonicwall.svg
similarity index 100%
rename from material/.icons/simple/sonicwall.svg
rename to material/templates/.icons/simple/sonicwall.svg
diff --git a/material/.icons/simple/sonos.svg b/material/templates/.icons/simple/sonos.svg
similarity index 100%
rename from material/.icons/simple/sonos.svg
rename to material/templates/.icons/simple/sonos.svg
diff --git a/material/.icons/simple/sony.svg b/material/templates/.icons/simple/sony.svg
similarity index 100%
rename from material/.icons/simple/sony.svg
rename to material/templates/.icons/simple/sony.svg
diff --git a/material/.icons/simple/soundcharts.svg b/material/templates/.icons/simple/soundcharts.svg
similarity index 100%
rename from material/.icons/simple/soundcharts.svg
rename to material/templates/.icons/simple/soundcharts.svg
diff --git a/material/.icons/simple/soundcloud.svg b/material/templates/.icons/simple/soundcloud.svg
similarity index 100%
rename from material/.icons/simple/soundcloud.svg
rename to material/templates/.icons/simple/soundcloud.svg
diff --git a/material/.icons/simple/sourceengine.svg b/material/templates/.icons/simple/sourceengine.svg
similarity index 100%
rename from material/.icons/simple/sourceengine.svg
rename to material/templates/.icons/simple/sourceengine.svg
diff --git a/material/.icons/simple/sourceforge.svg b/material/templates/.icons/simple/sourceforge.svg
similarity index 100%
rename from material/.icons/simple/sourceforge.svg
rename to material/templates/.icons/simple/sourceforge.svg
diff --git a/material/templates/.icons/simple/sourcegraph.svg b/material/templates/.icons/simple/sourcegraph.svg
new file mode 100644
index 000000000..9b1c90897
--- /dev/null
+++ b/material/templates/.icons/simple/sourcegraph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/sourcehut.svg b/material/templates/.icons/simple/sourcehut.svg
new file mode 100644
index 000000000..28d0a79e0
--- /dev/null
+++ b/material/templates/.icons/simple/sourcehut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/sourcetree.svg b/material/templates/.icons/simple/sourcetree.svg
similarity index 100%
rename from material/.icons/simple/sourcetree.svg
rename to material/templates/.icons/simple/sourcetree.svg
diff --git a/material/.icons/simple/southwestairlines.svg b/material/templates/.icons/simple/southwestairlines.svg
similarity index 100%
rename from material/.icons/simple/southwestairlines.svg
rename to material/templates/.icons/simple/southwestairlines.svg
diff --git a/material/.icons/simple/spacemacs.svg b/material/templates/.icons/simple/spacemacs.svg
similarity index 100%
rename from material/.icons/simple/spacemacs.svg
rename to material/templates/.icons/simple/spacemacs.svg
diff --git a/material/.icons/simple/spacex.svg b/material/templates/.icons/simple/spacex.svg
similarity index 100%
rename from material/.icons/simple/spacex.svg
rename to material/templates/.icons/simple/spacex.svg
diff --git a/material/.icons/simple/spacy.svg b/material/templates/.icons/simple/spacy.svg
similarity index 100%
rename from material/.icons/simple/spacy.svg
rename to material/templates/.icons/simple/spacy.svg
diff --git a/material/.icons/simple/sparkar.svg b/material/templates/.icons/simple/sparkar.svg
similarity index 100%
rename from material/.icons/simple/sparkar.svg
rename to material/templates/.icons/simple/sparkar.svg
diff --git a/material/.icons/simple/sparkasse.svg b/material/templates/.icons/simple/sparkasse.svg
similarity index 100%
rename from material/.icons/simple/sparkasse.svg
rename to material/templates/.icons/simple/sparkasse.svg
diff --git a/material/.icons/simple/sparkfun.svg b/material/templates/.icons/simple/sparkfun.svg
similarity index 100%
rename from material/.icons/simple/sparkfun.svg
rename to material/templates/.icons/simple/sparkfun.svg
diff --git a/material/.icons/simple/sparkpost.svg b/material/templates/.icons/simple/sparkpost.svg
similarity index 100%
rename from material/.icons/simple/sparkpost.svg
rename to material/templates/.icons/simple/sparkpost.svg
diff --git a/material/.icons/simple/spdx.svg b/material/templates/.icons/simple/spdx.svg
similarity index 100%
rename from material/.icons/simple/spdx.svg
rename to material/templates/.icons/simple/spdx.svg
diff --git a/material/.icons/simple/speakerdeck.svg b/material/templates/.icons/simple/speakerdeck.svg
similarity index 100%
rename from material/.icons/simple/speakerdeck.svg
rename to material/templates/.icons/simple/speakerdeck.svg
diff --git a/material/.icons/simple/spectrum.svg b/material/templates/.icons/simple/spectrum.svg
similarity index 100%
rename from material/.icons/simple/spectrum.svg
rename to material/templates/.icons/simple/spectrum.svg
diff --git a/material/.icons/simple/speedtest.svg b/material/templates/.icons/simple/speedtest.svg
similarity index 100%
rename from material/.icons/simple/speedtest.svg
rename to material/templates/.icons/simple/speedtest.svg
diff --git a/material/templates/.icons/simple/speedypage.svg b/material/templates/.icons/simple/speedypage.svg
new file mode 100644
index 000000000..d7a074490
--- /dev/null
+++ b/material/templates/.icons/simple/speedypage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/sphinx.svg b/material/templates/.icons/simple/sphinx.svg
new file mode 100644
index 000000000..987b18655
--- /dev/null
+++ b/material/templates/.icons/simple/sphinx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/spigotmc.svg b/material/templates/.icons/simple/spigotmc.svg
new file mode 100644
index 000000000..66c5e3d27
--- /dev/null
+++ b/material/templates/.icons/simple/spigotmc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/spinnaker.svg b/material/templates/.icons/simple/spinnaker.svg
similarity index 100%
rename from material/.icons/simple/spinnaker.svg
rename to material/templates/.icons/simple/spinnaker.svg
diff --git a/material/.icons/simple/spinrilla.svg b/material/templates/.icons/simple/spinrilla.svg
similarity index 100%
rename from material/.icons/simple/spinrilla.svg
rename to material/templates/.icons/simple/spinrilla.svg
diff --git a/material/.icons/simple/splunk.svg b/material/templates/.icons/simple/splunk.svg
similarity index 100%
rename from material/.icons/simple/splunk.svg
rename to material/templates/.icons/simple/splunk.svg
diff --git a/material/templates/.icons/simple/spoj.svg b/material/templates/.icons/simple/spoj.svg
new file mode 100644
index 000000000..d7c9c781b
--- /dev/null
+++ b/material/templates/.icons/simple/spoj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/spond.svg b/material/templates/.icons/simple/spond.svg
similarity index 100%
rename from material/.icons/simple/spond.svg
rename to material/templates/.icons/simple/spond.svg
diff --git a/material/.icons/simple/spotify.svg b/material/templates/.icons/simple/spotify.svg
similarity index 100%
rename from material/.icons/simple/spotify.svg
rename to material/templates/.icons/simple/spotify.svg
diff --git a/material/.icons/simple/spotlight.svg b/material/templates/.icons/simple/spotlight.svg
similarity index 100%
rename from material/.icons/simple/spotlight.svg
rename to material/templates/.icons/simple/spotlight.svg
diff --git a/material/.icons/simple/spreadshirt.svg b/material/templates/.icons/simple/spreadshirt.svg
similarity index 100%
rename from material/.icons/simple/spreadshirt.svg
rename to material/templates/.icons/simple/spreadshirt.svg
diff --git a/material/.icons/simple/spreaker.svg b/material/templates/.icons/simple/spreaker.svg
similarity index 100%
rename from material/.icons/simple/spreaker.svg
rename to material/templates/.icons/simple/spreaker.svg
diff --git a/material/.icons/simple/spring.svg b/material/templates/.icons/simple/spring.svg
similarity index 100%
rename from material/.icons/simple/spring.svg
rename to material/templates/.icons/simple/spring.svg
diff --git a/material/.icons/simple/spring_creators.svg b/material/templates/.icons/simple/spring_creators.svg
similarity index 100%
rename from material/.icons/simple/spring_creators.svg
rename to material/templates/.icons/simple/spring_creators.svg
diff --git a/material/.icons/simple/springboot.svg b/material/templates/.icons/simple/springboot.svg
similarity index 100%
rename from material/.icons/simple/springboot.svg
rename to material/templates/.icons/simple/springboot.svg
diff --git a/material/.icons/simple/springsecurity.svg b/material/templates/.icons/simple/springsecurity.svg
similarity index 100%
rename from material/.icons/simple/springsecurity.svg
rename to material/templates/.icons/simple/springsecurity.svg
diff --git a/material/.icons/simple/spyderide.svg b/material/templates/.icons/simple/spyderide.svg
similarity index 100%
rename from material/.icons/simple/spyderide.svg
rename to material/templates/.icons/simple/spyderide.svg
diff --git a/material/.icons/simple/sqlite.svg b/material/templates/.icons/simple/sqlite.svg
similarity index 100%
rename from material/.icons/simple/sqlite.svg
rename to material/templates/.icons/simple/sqlite.svg
diff --git a/material/.icons/simple/square.svg b/material/templates/.icons/simple/square.svg
similarity index 100%
rename from material/.icons/simple/square.svg
rename to material/templates/.icons/simple/square.svg
diff --git a/material/.icons/simple/squareenix.svg b/material/templates/.icons/simple/squareenix.svg
similarity index 100%
rename from material/.icons/simple/squareenix.svg
rename to material/templates/.icons/simple/squareenix.svg
diff --git a/material/.icons/simple/squarespace.svg b/material/templates/.icons/simple/squarespace.svg
similarity index 100%
rename from material/.icons/simple/squarespace.svg
rename to material/templates/.icons/simple/squarespace.svg
diff --git a/material/.icons/simple/ssrn.svg b/material/templates/.icons/simple/ssrn.svg
similarity index 100%
rename from material/.icons/simple/ssrn.svg
rename to material/templates/.icons/simple/ssrn.svg
diff --git a/material/templates/.icons/simple/sst.svg b/material/templates/.icons/simple/sst.svg
new file mode 100644
index 000000000..f7e481099
--- /dev/null
+++ b/material/templates/.icons/simple/sst.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/stackbit.svg b/material/templates/.icons/simple/stackbit.svg
similarity index 100%
rename from material/.icons/simple/stackbit.svg
rename to material/templates/.icons/simple/stackbit.svg
diff --git a/material/.icons/simple/stackblitz.svg b/material/templates/.icons/simple/stackblitz.svg
similarity index 100%
rename from material/.icons/simple/stackblitz.svg
rename to material/templates/.icons/simple/stackblitz.svg
diff --git a/material/.icons/simple/stackedit.svg b/material/templates/.icons/simple/stackedit.svg
similarity index 100%
rename from material/.icons/simple/stackedit.svg
rename to material/templates/.icons/simple/stackedit.svg
diff --git a/material/.icons/simple/stackexchange.svg b/material/templates/.icons/simple/stackexchange.svg
similarity index 100%
rename from material/.icons/simple/stackexchange.svg
rename to material/templates/.icons/simple/stackexchange.svg
diff --git a/material/.icons/simple/stackhawk.svg b/material/templates/.icons/simple/stackhawk.svg
similarity index 100%
rename from material/.icons/simple/stackhawk.svg
rename to material/templates/.icons/simple/stackhawk.svg
diff --git a/material/.icons/simple/stackoverflow.svg b/material/templates/.icons/simple/stackoverflow.svg
similarity index 100%
rename from material/.icons/simple/stackoverflow.svg
rename to material/templates/.icons/simple/stackoverflow.svg
diff --git a/material/.icons/simple/stackpath.svg b/material/templates/.icons/simple/stackpath.svg
similarity index 100%
rename from material/.icons/simple/stackpath.svg
rename to material/templates/.icons/simple/stackpath.svg
diff --git a/material/.icons/simple/stackshare.svg b/material/templates/.icons/simple/stackshare.svg
similarity index 100%
rename from material/.icons/simple/stackshare.svg
rename to material/templates/.icons/simple/stackshare.svg
diff --git a/material/.icons/simple/stadia.svg b/material/templates/.icons/simple/stadia.svg
similarity index 100%
rename from material/.icons/simple/stadia.svg
rename to material/templates/.icons/simple/stadia.svg
diff --git a/material/.icons/simple/staffbase.svg b/material/templates/.icons/simple/staffbase.svg
similarity index 100%
rename from material/.icons/simple/staffbase.svg
rename to material/templates/.icons/simple/staffbase.svg
diff --git a/material/.icons/simple/standardjs.svg b/material/templates/.icons/simple/standardjs.svg
similarity index 100%
rename from material/.icons/simple/standardjs.svg
rename to material/templates/.icons/simple/standardjs.svg
diff --git a/material/templates/.icons/simple/standardresume.svg b/material/templates/.icons/simple/standardresume.svg
new file mode 100644
index 000000000..763584e8d
--- /dev/null
+++ b/material/templates/.icons/simple/standardresume.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/starbucks.svg b/material/templates/.icons/simple/starbucks.svg
similarity index 100%
rename from material/.icons/simple/starbucks.svg
rename to material/templates/.icons/simple/starbucks.svg
diff --git a/material/.icons/simple/stardock.svg b/material/templates/.icons/simple/stardock.svg
similarity index 100%
rename from material/.icons/simple/stardock.svg
rename to material/templates/.icons/simple/stardock.svg
diff --git a/material/.icons/simple/starlingbank.svg b/material/templates/.icons/simple/starlingbank.svg
similarity index 100%
rename from material/.icons/simple/starlingbank.svg
rename to material/templates/.icons/simple/starlingbank.svg
diff --git a/material/.icons/simple/starship.svg b/material/templates/.icons/simple/starship.svg
similarity index 100%
rename from material/.icons/simple/starship.svg
rename to material/templates/.icons/simple/starship.svg
diff --git a/material/.icons/simple/startrek.svg b/material/templates/.icons/simple/startrek.svg
similarity index 100%
rename from material/.icons/simple/startrek.svg
rename to material/templates/.icons/simple/startrek.svg
diff --git a/material/.icons/simple/starz.svg b/material/templates/.icons/simple/starz.svg
similarity index 100%
rename from material/.icons/simple/starz.svg
rename to material/templates/.icons/simple/starz.svg
diff --git a/material/.icons/simple/statamic.svg b/material/templates/.icons/simple/statamic.svg
similarity index 100%
rename from material/.icons/simple/statamic.svg
rename to material/templates/.icons/simple/statamic.svg
diff --git a/material/.icons/simple/statuspage.svg b/material/templates/.icons/simple/statuspage.svg
similarity index 100%
rename from material/.icons/simple/statuspage.svg
rename to material/templates/.icons/simple/statuspage.svg
diff --git a/material/.icons/simple/statuspal.svg b/material/templates/.icons/simple/statuspal.svg
similarity index 100%
rename from material/.icons/simple/statuspal.svg
rename to material/templates/.icons/simple/statuspal.svg
diff --git a/material/.icons/simple/steam.svg b/material/templates/.icons/simple/steam.svg
similarity index 100%
rename from material/.icons/simple/steam.svg
rename to material/templates/.icons/simple/steam.svg
diff --git a/material/.icons/simple/steamdb.svg b/material/templates/.icons/simple/steamdb.svg
similarity index 100%
rename from material/.icons/simple/steamdb.svg
rename to material/templates/.icons/simple/steamdb.svg
diff --git a/material/templates/.icons/simple/steamdeck.svg b/material/templates/.icons/simple/steamdeck.svg
new file mode 100644
index 000000000..8e168b0bf
--- /dev/null
+++ b/material/templates/.icons/simple/steamdeck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/steamworks.svg b/material/templates/.icons/simple/steamworks.svg
similarity index 100%
rename from material/.icons/simple/steamworks.svg
rename to material/templates/.icons/simple/steamworks.svg
diff --git a/material/.icons/simple/steelseries.svg b/material/templates/.icons/simple/steelseries.svg
similarity index 100%
rename from material/.icons/simple/steelseries.svg
rename to material/templates/.icons/simple/steelseries.svg
diff --git a/material/.icons/simple/steem.svg b/material/templates/.icons/simple/steem.svg
similarity index 100%
rename from material/.icons/simple/steem.svg
rename to material/templates/.icons/simple/steem.svg
diff --git a/material/.icons/simple/steemit.svg b/material/templates/.icons/simple/steemit.svg
similarity index 100%
rename from material/.icons/simple/steemit.svg
rename to material/templates/.icons/simple/steemit.svg
diff --git a/material/.icons/simple/steinberg.svg b/material/templates/.icons/simple/steinberg.svg
similarity index 100%
rename from material/.icons/simple/steinberg.svg
rename to material/templates/.icons/simple/steinberg.svg
diff --git a/material/.icons/simple/stellar.svg b/material/templates/.icons/simple/stellar.svg
similarity index 100%
rename from material/.icons/simple/stellar.svg
rename to material/templates/.icons/simple/stellar.svg
diff --git a/material/.icons/simple/stencyl.svg b/material/templates/.icons/simple/stencyl.svg
similarity index 100%
rename from material/.icons/simple/stencyl.svg
rename to material/templates/.icons/simple/stencyl.svg
diff --git a/material/.icons/simple/stimulus.svg b/material/templates/.icons/simple/stimulus.svg
similarity index 100%
rename from material/.icons/simple/stimulus.svg
rename to material/templates/.icons/simple/stimulus.svg
diff --git a/material/.icons/simple/stitcher.svg b/material/templates/.icons/simple/stitcher.svg
similarity index 100%
rename from material/.icons/simple/stitcher.svg
rename to material/templates/.icons/simple/stitcher.svg
diff --git a/material/.icons/simple/stmicroelectronics.svg b/material/templates/.icons/simple/stmicroelectronics.svg
similarity index 100%
rename from material/.icons/simple/stmicroelectronics.svg
rename to material/templates/.icons/simple/stmicroelectronics.svg
diff --git a/material/.icons/simple/stopstalk.svg b/material/templates/.icons/simple/stopstalk.svg
similarity index 100%
rename from material/.icons/simple/stopstalk.svg
rename to material/templates/.icons/simple/stopstalk.svg
diff --git a/material/.icons/simple/storyblok.svg b/material/templates/.icons/simple/storyblok.svg
similarity index 100%
rename from material/.icons/simple/storyblok.svg
rename to material/templates/.icons/simple/storyblok.svg
diff --git a/material/.icons/simple/storybook.svg b/material/templates/.icons/simple/storybook.svg
similarity index 100%
rename from material/.icons/simple/storybook.svg
rename to material/templates/.icons/simple/storybook.svg
diff --git a/material/templates/.icons/simple/strapi.svg b/material/templates/.icons/simple/strapi.svg
new file mode 100644
index 000000000..d43bcb8aa
--- /dev/null
+++ b/material/templates/.icons/simple/strapi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/strava.svg b/material/templates/.icons/simple/strava.svg
similarity index 100%
rename from material/.icons/simple/strava.svg
rename to material/templates/.icons/simple/strava.svg
diff --git a/material/.icons/simple/streamlit.svg b/material/templates/.icons/simple/streamlit.svg
similarity index 100%
rename from material/.icons/simple/streamlit.svg
rename to material/templates/.icons/simple/streamlit.svg
diff --git a/material/.icons/simple/stripe.svg b/material/templates/.icons/simple/stripe.svg
similarity index 100%
rename from material/.icons/simple/stripe.svg
rename to material/templates/.icons/simple/stripe.svg
diff --git a/material/.icons/simple/strongswan.svg b/material/templates/.icons/simple/strongswan.svg
similarity index 100%
rename from material/.icons/simple/strongswan.svg
rename to material/templates/.icons/simple/strongswan.svg
diff --git a/material/templates/.icons/simple/stryker.svg b/material/templates/.icons/simple/stryker.svg
new file mode 100644
index 000000000..73c9f43b7
--- /dev/null
+++ b/material/templates/.icons/simple/stryker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/stubhub.svg b/material/templates/.icons/simple/stubhub.svg
similarity index 100%
rename from material/.icons/simple/stubhub.svg
rename to material/templates/.icons/simple/stubhub.svg
diff --git a/material/templates/.icons/simple/studio3t.svg b/material/templates/.icons/simple/studio3t.svg
new file mode 100644
index 000000000..411eb4218
--- /dev/null
+++ b/material/templates/.icons/simple/studio3t.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/styledcomponents.svg b/material/templates/.icons/simple/styledcomponents.svg
similarity index 100%
rename from material/.icons/simple/styledcomponents.svg
rename to material/templates/.icons/simple/styledcomponents.svg
diff --git a/material/.icons/simple/stylelint.svg b/material/templates/.icons/simple/stylelint.svg
similarity index 100%
rename from material/.icons/simple/stylelint.svg
rename to material/templates/.icons/simple/stylelint.svg
diff --git a/material/.icons/simple/styleshare.svg b/material/templates/.icons/simple/styleshare.svg
similarity index 100%
rename from material/.icons/simple/styleshare.svg
rename to material/templates/.icons/simple/styleshare.svg
diff --git a/material/.icons/simple/stylus.svg b/material/templates/.icons/simple/stylus.svg
similarity index 100%
rename from material/.icons/simple/stylus.svg
rename to material/templates/.icons/simple/stylus.svg
diff --git a/material/.icons/simple/subaru.svg b/material/templates/.icons/simple/subaru.svg
similarity index 100%
rename from material/.icons/simple/subaru.svg
rename to material/templates/.icons/simple/subaru.svg
diff --git a/material/.icons/simple/sublimetext.svg b/material/templates/.icons/simple/sublimetext.svg
similarity index 100%
rename from material/.icons/simple/sublimetext.svg
rename to material/templates/.icons/simple/sublimetext.svg
diff --git a/material/.icons/simple/substack.svg b/material/templates/.icons/simple/substack.svg
similarity index 100%
rename from material/.icons/simple/substack.svg
rename to material/templates/.icons/simple/substack.svg
diff --git a/material/templates/.icons/simple/subtitleedit.svg b/material/templates/.icons/simple/subtitleedit.svg
new file mode 100644
index 000000000..4be81dcda
--- /dev/null
+++ b/material/templates/.icons/simple/subtitleedit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/subversion.svg b/material/templates/.icons/simple/subversion.svg
similarity index 100%
rename from material/.icons/simple/subversion.svg
rename to material/templates/.icons/simple/subversion.svg
diff --git a/material/.icons/simple/suckless.svg b/material/templates/.icons/simple/suckless.svg
similarity index 100%
rename from material/.icons/simple/suckless.svg
rename to material/templates/.icons/simple/suckless.svg
diff --git a/material/.icons/simple/sumologic.svg b/material/templates/.icons/simple/sumologic.svg
similarity index 100%
rename from material/.icons/simple/sumologic.svg
rename to material/templates/.icons/simple/sumologic.svg
diff --git a/material/templates/.icons/simple/supabase.svg b/material/templates/.icons/simple/supabase.svg
new file mode 100644
index 000000000..218f62cfd
--- /dev/null
+++ b/material/templates/.icons/simple/supabase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/supercrease.svg b/material/templates/.icons/simple/supercrease.svg
new file mode 100644
index 000000000..e8acebd98
--- /dev/null
+++ b/material/templates/.icons/simple/supercrease.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/supermicro.svg b/material/templates/.icons/simple/supermicro.svg
similarity index 100%
rename from material/.icons/simple/supermicro.svg
rename to material/templates/.icons/simple/supermicro.svg
diff --git a/material/.icons/simple/superuser.svg b/material/templates/.icons/simple/superuser.svg
similarity index 100%
rename from material/.icons/simple/superuser.svg
rename to material/templates/.icons/simple/superuser.svg
diff --git a/material/.icons/simple/surrealdb.svg b/material/templates/.icons/simple/surrealdb.svg
similarity index 100%
rename from material/.icons/simple/surrealdb.svg
rename to material/templates/.icons/simple/surrealdb.svg
diff --git a/material/.icons/simple/surveymonkey.svg b/material/templates/.icons/simple/surveymonkey.svg
similarity index 100%
rename from material/.icons/simple/surveymonkey.svg
rename to material/templates/.icons/simple/surveymonkey.svg
diff --git a/material/.icons/simple/suse.svg b/material/templates/.icons/simple/suse.svg
similarity index 100%
rename from material/.icons/simple/suse.svg
rename to material/templates/.icons/simple/suse.svg
diff --git a/material/.icons/simple/suzuki.svg b/material/templates/.icons/simple/suzuki.svg
similarity index 100%
rename from material/.icons/simple/suzuki.svg
rename to material/templates/.icons/simple/suzuki.svg
diff --git a/material/.icons/simple/svelte.svg b/material/templates/.icons/simple/svelte.svg
similarity index 100%
rename from material/.icons/simple/svelte.svg
rename to material/templates/.icons/simple/svelte.svg
diff --git a/material/.icons/simple/svg.svg b/material/templates/.icons/simple/svg.svg
similarity index 100%
rename from material/.icons/simple/svg.svg
rename to material/templates/.icons/simple/svg.svg
diff --git a/material/templates/.icons/simple/svgdotjs.svg b/material/templates/.icons/simple/svgdotjs.svg
new file mode 100644
index 000000000..533403cff
--- /dev/null
+++ b/material/templates/.icons/simple/svgdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/svgo.svg b/material/templates/.icons/simple/svgo.svg
similarity index 100%
rename from material/.icons/simple/svgo.svg
rename to material/templates/.icons/simple/svgo.svg
diff --git a/material/.icons/simple/swagger.svg b/material/templates/.icons/simple/swagger.svg
similarity index 100%
rename from material/.icons/simple/swagger.svg
rename to material/templates/.icons/simple/swagger.svg
diff --git a/material/.icons/simple/swarm.svg b/material/templates/.icons/simple/swarm.svg
similarity index 100%
rename from material/.icons/simple/swarm.svg
rename to material/templates/.icons/simple/swarm.svg
diff --git a/material/.icons/simple/swc.svg b/material/templates/.icons/simple/swc.svg
similarity index 100%
rename from material/.icons/simple/swc.svg
rename to material/templates/.icons/simple/swc.svg
diff --git a/material/.icons/simple/swift.svg b/material/templates/.icons/simple/swift.svg
similarity index 100%
rename from material/.icons/simple/swift.svg
rename to material/templates/.icons/simple/swift.svg
diff --git a/material/.icons/simple/swiggy.svg b/material/templates/.icons/simple/swiggy.svg
similarity index 100%
rename from material/.icons/simple/swiggy.svg
rename to material/templates/.icons/simple/swiggy.svg
diff --git a/material/.icons/simple/swiper.svg b/material/templates/.icons/simple/swiper.svg
similarity index 100%
rename from material/.icons/simple/swiper.svg
rename to material/templates/.icons/simple/swiper.svg
diff --git a/material/templates/.icons/simple/swr.svg b/material/templates/.icons/simple/swr.svg
new file mode 100644
index 000000000..29f486146
--- /dev/null
+++ b/material/templates/.icons/simple/swr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/symantec.svg b/material/templates/.icons/simple/symantec.svg
similarity index 100%
rename from material/.icons/simple/symantec.svg
rename to material/templates/.icons/simple/symantec.svg
diff --git a/material/.icons/simple/symbolab.svg b/material/templates/.icons/simple/symbolab.svg
similarity index 100%
rename from material/.icons/simple/symbolab.svg
rename to material/templates/.icons/simple/symbolab.svg
diff --git a/material/.icons/simple/symfony.svg b/material/templates/.icons/simple/symfony.svg
similarity index 100%
rename from material/.icons/simple/symfony.svg
rename to material/templates/.icons/simple/symfony.svg
diff --git a/material/.icons/simple/symphony.svg b/material/templates/.icons/simple/symphony.svg
similarity index 100%
rename from material/.icons/simple/symphony.svg
rename to material/templates/.icons/simple/symphony.svg
diff --git a/material/.icons/simple/sympy.svg b/material/templates/.icons/simple/sympy.svg
similarity index 100%
rename from material/.icons/simple/sympy.svg
rename to material/templates/.icons/simple/sympy.svg
diff --git a/material/.icons/simple/synology.svg b/material/templates/.icons/simple/synology.svg
similarity index 100%
rename from material/.icons/simple/synology.svg
rename to material/templates/.icons/simple/synology.svg
diff --git a/material/.icons/simple/system76.svg b/material/templates/.icons/simple/system76.svg
similarity index 100%
rename from material/.icons/simple/system76.svg
rename to material/templates/.icons/simple/system76.svg
diff --git a/material/.icons/simple/tableau.svg b/material/templates/.icons/simple/tableau.svg
similarity index 100%
rename from material/.icons/simple/tableau.svg
rename to material/templates/.icons/simple/tableau.svg
diff --git a/material/.icons/simple/tablecheck.svg b/material/templates/.icons/simple/tablecheck.svg
similarity index 100%
rename from material/.icons/simple/tablecheck.svg
rename to material/templates/.icons/simple/tablecheck.svg
diff --git a/material/.icons/simple/tacobell.svg b/material/templates/.icons/simple/tacobell.svg
similarity index 100%
rename from material/.icons/simple/tacobell.svg
rename to material/templates/.icons/simple/tacobell.svg
diff --git a/material/.icons/simple/tado.svg b/material/templates/.icons/simple/tado.svg
similarity index 100%
rename from material/.icons/simple/tado.svg
rename to material/templates/.icons/simple/tado.svg
diff --git a/material/.icons/simple/taichigraphics.svg b/material/templates/.icons/simple/taichigraphics.svg
similarity index 100%
rename from material/.icons/simple/taichigraphics.svg
rename to material/templates/.icons/simple/taichigraphics.svg
diff --git a/material/.icons/simple/taichilang.svg b/material/templates/.icons/simple/taichilang.svg
similarity index 100%
rename from material/.icons/simple/taichilang.svg
rename to material/templates/.icons/simple/taichilang.svg
diff --git a/material/.icons/simple/tails.svg b/material/templates/.icons/simple/tails.svg
similarity index 100%
rename from material/.icons/simple/tails.svg
rename to material/templates/.icons/simple/tails.svg
diff --git a/material/.icons/simple/tailwindcss.svg b/material/templates/.icons/simple/tailwindcss.svg
similarity index 100%
rename from material/.icons/simple/tailwindcss.svg
rename to material/templates/.icons/simple/tailwindcss.svg
diff --git a/material/.icons/simple/talend.svg b/material/templates/.icons/simple/talend.svg
similarity index 100%
rename from material/.icons/simple/talend.svg
rename to material/templates/.icons/simple/talend.svg
diff --git a/material/.icons/simple/talenthouse.svg b/material/templates/.icons/simple/talenthouse.svg
similarity index 100%
rename from material/.icons/simple/talenthouse.svg
rename to material/templates/.icons/simple/talenthouse.svg
diff --git a/material/.icons/simple/tamiya.svg b/material/templates/.icons/simple/tamiya.svg
similarity index 100%
rename from material/.icons/simple/tamiya.svg
rename to material/templates/.icons/simple/tamiya.svg
diff --git a/material/.icons/simple/tampermonkey.svg b/material/templates/.icons/simple/tampermonkey.svg
similarity index 100%
rename from material/.icons/simple/tampermonkey.svg
rename to material/templates/.icons/simple/tampermonkey.svg
diff --git a/material/.icons/simple/taobao.svg b/material/templates/.icons/simple/taobao.svg
similarity index 100%
rename from material/.icons/simple/taobao.svg
rename to material/templates/.icons/simple/taobao.svg
diff --git a/material/.icons/simple/tapas.svg b/material/templates/.icons/simple/tapas.svg
similarity index 100%
rename from material/.icons/simple/tapas.svg
rename to material/templates/.icons/simple/tapas.svg
diff --git a/material/.icons/simple/target.svg b/material/templates/.icons/simple/target.svg
similarity index 100%
rename from material/.icons/simple/target.svg
rename to material/templates/.icons/simple/target.svg
diff --git a/material/.icons/simple/task.svg b/material/templates/.icons/simple/task.svg
similarity index 100%
rename from material/.icons/simple/task.svg
rename to material/templates/.icons/simple/task.svg
diff --git a/material/.icons/simple/tasmota.svg b/material/templates/.icons/simple/tasmota.svg
similarity index 100%
rename from material/.icons/simple/tasmota.svg
rename to material/templates/.icons/simple/tasmota.svg
diff --git a/material/.icons/simple/tata.svg b/material/templates/.icons/simple/tata.svg
similarity index 100%
rename from material/.icons/simple/tata.svg
rename to material/templates/.icons/simple/tata.svg
diff --git a/material/.icons/simple/tauri.svg b/material/templates/.icons/simple/tauri.svg
similarity index 100%
rename from material/.icons/simple/tauri.svg
rename to material/templates/.icons/simple/tauri.svg
diff --git a/material/.icons/simple/taxbuzz.svg b/material/templates/.icons/simple/taxbuzz.svg
similarity index 100%
rename from material/.icons/simple/taxbuzz.svg
rename to material/templates/.icons/simple/taxbuzz.svg
diff --git a/material/templates/.icons/simple/tcs.svg b/material/templates/.icons/simple/tcs.svg
new file mode 100644
index 000000000..db2403aa1
--- /dev/null
+++ b/material/templates/.icons/simple/tcs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/teamcity.svg b/material/templates/.icons/simple/teamcity.svg
similarity index 100%
rename from material/.icons/simple/teamcity.svg
rename to material/templates/.icons/simple/teamcity.svg
diff --git a/material/templates/.icons/simple/teamspeak.svg b/material/templates/.icons/simple/teamspeak.svg
new file mode 100644
index 000000000..53a0667cb
--- /dev/null
+++ b/material/templates/.icons/simple/teamspeak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/teamviewer.svg b/material/templates/.icons/simple/teamviewer.svg
similarity index 100%
rename from material/.icons/simple/teamviewer.svg
rename to material/templates/.icons/simple/teamviewer.svg
diff --git a/material/.icons/simple/ted.svg b/material/templates/.icons/simple/ted.svg
similarity index 100%
rename from material/.icons/simple/ted.svg
rename to material/templates/.icons/simple/ted.svg
diff --git a/material/.icons/simple/teespring.svg b/material/templates/.icons/simple/teespring.svg
similarity index 100%
rename from material/.icons/simple/teespring.svg
rename to material/templates/.icons/simple/teespring.svg
diff --git a/material/.icons/simple/tekton.svg b/material/templates/.icons/simple/tekton.svg
similarity index 100%
rename from material/.icons/simple/tekton.svg
rename to material/templates/.icons/simple/tekton.svg
diff --git a/material/.icons/simple/tele5.svg b/material/templates/.icons/simple/tele5.svg
similarity index 100%
rename from material/.icons/simple/tele5.svg
rename to material/templates/.icons/simple/tele5.svg
diff --git a/material/.icons/simple/telegram.svg b/material/templates/.icons/simple/telegram.svg
similarity index 100%
rename from material/.icons/simple/telegram.svg
rename to material/templates/.icons/simple/telegram.svg
diff --git a/material/.icons/simple/telegraph.svg b/material/templates/.icons/simple/telegraph.svg
similarity index 100%
rename from material/.icons/simple/telegraph.svg
rename to material/templates/.icons/simple/telegraph.svg
diff --git a/material/.icons/simple/temporal.svg b/material/templates/.icons/simple/temporal.svg
similarity index 100%
rename from material/.icons/simple/temporal.svg
rename to material/templates/.icons/simple/temporal.svg
diff --git a/material/.icons/simple/tencentqq.svg b/material/templates/.icons/simple/tencentqq.svg
similarity index 100%
rename from material/.icons/simple/tencentqq.svg
rename to material/templates/.icons/simple/tencentqq.svg
diff --git a/material/.icons/simple/tensorflow.svg b/material/templates/.icons/simple/tensorflow.svg
similarity index 100%
rename from material/.icons/simple/tensorflow.svg
rename to material/templates/.icons/simple/tensorflow.svg
diff --git a/material/.icons/simple/teradata.svg b/material/templates/.icons/simple/teradata.svg
similarity index 100%
rename from material/.icons/simple/teradata.svg
rename to material/templates/.icons/simple/teradata.svg
diff --git a/material/.icons/simple/teratail.svg b/material/templates/.icons/simple/teratail.svg
similarity index 100%
rename from material/.icons/simple/teratail.svg
rename to material/templates/.icons/simple/teratail.svg
diff --git a/material/templates/.icons/simple/termius.svg b/material/templates/.icons/simple/termius.svg
new file mode 100644
index 000000000..ae9af724e
--- /dev/null
+++ b/material/templates/.icons/simple/termius.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/terraform.svg b/material/templates/.icons/simple/terraform.svg
similarity index 100%
rename from material/.icons/simple/terraform.svg
rename to material/templates/.icons/simple/terraform.svg
diff --git a/material/.icons/simple/tesco.svg b/material/templates/.icons/simple/tesco.svg
similarity index 100%
rename from material/.icons/simple/tesco.svg
rename to material/templates/.icons/simple/tesco.svg
diff --git a/material/.icons/simple/tesla.svg b/material/templates/.icons/simple/tesla.svg
similarity index 100%
rename from material/.icons/simple/tesla.svg
rename to material/templates/.icons/simple/tesla.svg
diff --git a/material/.icons/simple/testcafe.svg b/material/templates/.icons/simple/testcafe.svg
similarity index 100%
rename from material/.icons/simple/testcafe.svg
rename to material/templates/.icons/simple/testcafe.svg
diff --git a/material/.icons/simple/testin.svg b/material/templates/.icons/simple/testin.svg
similarity index 100%
rename from material/.icons/simple/testin.svg
rename to material/templates/.icons/simple/testin.svg
diff --git a/material/.icons/simple/testinglibrary.svg b/material/templates/.icons/simple/testinglibrary.svg
similarity index 100%
rename from material/.icons/simple/testinglibrary.svg
rename to material/templates/.icons/simple/testinglibrary.svg
diff --git a/material/templates/.icons/simple/testrail.svg b/material/templates/.icons/simple/testrail.svg
new file mode 100644
index 000000000..d3479e37e
--- /dev/null
+++ b/material/templates/.icons/simple/testrail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/tether.svg b/material/templates/.icons/simple/tether.svg
similarity index 100%
rename from material/.icons/simple/tether.svg
rename to material/templates/.icons/simple/tether.svg
diff --git a/material/.icons/simple/textpattern.svg b/material/templates/.icons/simple/textpattern.svg
similarity index 100%
rename from material/.icons/simple/textpattern.svg
rename to material/templates/.icons/simple/textpattern.svg
diff --git a/material/.icons/simple/tga.svg b/material/templates/.icons/simple/tga.svg
similarity index 100%
rename from material/.icons/simple/tga.svg
rename to material/templates/.icons/simple/tga.svg
diff --git a/material/templates/.icons/simple/thangs.svg b/material/templates/.icons/simple/thangs.svg
new file mode 100644
index 000000000..eb5c952ea
--- /dev/null
+++ b/material/templates/.icons/simple/thangs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/thealgorithms.svg b/material/templates/.icons/simple/thealgorithms.svg
similarity index 100%
rename from material/.icons/simple/thealgorithms.svg
rename to material/templates/.icons/simple/thealgorithms.svg
diff --git a/material/.icons/simple/theconversation.svg b/material/templates/.icons/simple/theconversation.svg
similarity index 100%
rename from material/.icons/simple/theconversation.svg
rename to material/templates/.icons/simple/theconversation.svg
diff --git a/material/.icons/simple/theirishtimes.svg b/material/templates/.icons/simple/theirishtimes.svg
similarity index 100%
rename from material/.icons/simple/theirishtimes.svg
rename to material/templates/.icons/simple/theirishtimes.svg
diff --git a/material/.icons/simple/themighty.svg b/material/templates/.icons/simple/themighty.svg
similarity index 100%
rename from material/.icons/simple/themighty.svg
rename to material/templates/.icons/simple/themighty.svg
diff --git a/material/.icons/simple/themodelsresource.svg b/material/templates/.icons/simple/themodelsresource.svg
similarity index 100%
rename from material/.icons/simple/themodelsresource.svg
rename to material/templates/.icons/simple/themodelsresource.svg
diff --git a/material/.icons/simple/themoviedatabase.svg b/material/templates/.icons/simple/themoviedatabase.svg
similarity index 100%
rename from material/.icons/simple/themoviedatabase.svg
rename to material/templates/.icons/simple/themoviedatabase.svg
diff --git a/material/.icons/simple/thenorthface.svg b/material/templates/.icons/simple/thenorthface.svg
similarity index 100%
rename from material/.icons/simple/thenorthface.svg
rename to material/templates/.icons/simple/thenorthface.svg
diff --git a/material/.icons/simple/theregister.svg b/material/templates/.icons/simple/theregister.svg
similarity index 100%
rename from material/.icons/simple/theregister.svg
rename to material/templates/.icons/simple/theregister.svg
diff --git a/material/.icons/simple/thesoundsresource.svg b/material/templates/.icons/simple/thesoundsresource.svg
similarity index 100%
rename from material/.icons/simple/thesoundsresource.svg
rename to material/templates/.icons/simple/thesoundsresource.svg
diff --git a/material/.icons/simple/thespritersresource.svg b/material/templates/.icons/simple/thespritersresource.svg
similarity index 100%
rename from material/.icons/simple/thespritersresource.svg
rename to material/templates/.icons/simple/thespritersresource.svg
diff --git a/material/.icons/simple/thewashingtonpost.svg b/material/templates/.icons/simple/thewashingtonpost.svg
similarity index 100%
rename from material/.icons/simple/thewashingtonpost.svg
rename to material/templates/.icons/simple/thewashingtonpost.svg
diff --git a/material/.icons/simple/thingiverse.svg b/material/templates/.icons/simple/thingiverse.svg
similarity index 100%
rename from material/.icons/simple/thingiverse.svg
rename to material/templates/.icons/simple/thingiverse.svg
diff --git a/material/.icons/simple/thinkpad.svg b/material/templates/.icons/simple/thinkpad.svg
similarity index 100%
rename from material/.icons/simple/thinkpad.svg
rename to material/templates/.icons/simple/thinkpad.svg
diff --git a/material/.icons/simple/threadless.svg b/material/templates/.icons/simple/threadless.svg
similarity index 100%
rename from material/.icons/simple/threadless.svg
rename to material/templates/.icons/simple/threadless.svg
diff --git a/material/templates/.icons/simple/threads.svg b/material/templates/.icons/simple/threads.svg
new file mode 100644
index 000000000..511087b79
--- /dev/null
+++ b/material/templates/.icons/simple/threads.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/threedotjs.svg b/material/templates/.icons/simple/threedotjs.svg
similarity index 100%
rename from material/.icons/simple/threedotjs.svg
rename to material/templates/.icons/simple/threedotjs.svg
diff --git a/material/.icons/simple/threema.svg b/material/templates/.icons/simple/threema.svg
similarity index 100%
rename from material/.icons/simple/threema.svg
rename to material/templates/.icons/simple/threema.svg
diff --git a/material/.icons/simple/thumbtack.svg b/material/templates/.icons/simple/thumbtack.svg
similarity index 100%
rename from material/.icons/simple/thumbtack.svg
rename to material/templates/.icons/simple/thumbtack.svg
diff --git a/material/.icons/simple/thunderbird.svg b/material/templates/.icons/simple/thunderbird.svg
similarity index 100%
rename from material/.icons/simple/thunderbird.svg
rename to material/templates/.icons/simple/thunderbird.svg
diff --git a/material/templates/.icons/simple/thurgauerkantonalbank.svg b/material/templates/.icons/simple/thurgauerkantonalbank.svg
new file mode 100644
index 000000000..bb634f998
--- /dev/null
+++ b/material/templates/.icons/simple/thurgauerkantonalbank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/thymeleaf.svg b/material/templates/.icons/simple/thymeleaf.svg
similarity index 100%
rename from material/.icons/simple/thymeleaf.svg
rename to material/templates/.icons/simple/thymeleaf.svg
diff --git a/material/.icons/simple/ticketmaster.svg b/material/templates/.icons/simple/ticketmaster.svg
similarity index 100%
rename from material/.icons/simple/ticketmaster.svg
rename to material/templates/.icons/simple/ticketmaster.svg
diff --git a/material/.icons/simple/tidal.svg b/material/templates/.icons/simple/tidal.svg
similarity index 100%
rename from material/.icons/simple/tidal.svg
rename to material/templates/.icons/simple/tidal.svg
diff --git a/material/templates/.icons/simple/tiddlywiki.svg b/material/templates/.icons/simple/tiddlywiki.svg
new file mode 100644
index 000000000..fc628aa49
--- /dev/null
+++ b/material/templates/.icons/simple/tiddlywiki.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/tide.svg b/material/templates/.icons/simple/tide.svg
similarity index 100%
rename from material/.icons/simple/tide.svg
rename to material/templates/.icons/simple/tide.svg
diff --git a/material/.icons/simple/tidyverse.svg b/material/templates/.icons/simple/tidyverse.svg
similarity index 100%
rename from material/.icons/simple/tidyverse.svg
rename to material/templates/.icons/simple/tidyverse.svg
diff --git a/material/.icons/simple/tietoevry.svg b/material/templates/.icons/simple/tietoevry.svg
similarity index 100%
rename from material/.icons/simple/tietoevry.svg
rename to material/templates/.icons/simple/tietoevry.svg
diff --git a/material/.icons/simple/tiktok.svg b/material/templates/.icons/simple/tiktok.svg
similarity index 100%
rename from material/.icons/simple/tiktok.svg
rename to material/templates/.icons/simple/tiktok.svg
diff --git a/material/.icons/simple/tile.svg b/material/templates/.icons/simple/tile.svg
similarity index 100%
rename from material/.icons/simple/tile.svg
rename to material/templates/.icons/simple/tile.svg
diff --git a/material/.icons/simple/timescale.svg b/material/templates/.icons/simple/timescale.svg
similarity index 100%
rename from material/.icons/simple/timescale.svg
rename to material/templates/.icons/simple/timescale.svg
diff --git a/material/templates/.icons/simple/tina.svg b/material/templates/.icons/simple/tina.svg
new file mode 100644
index 000000000..bda1f4d56
--- /dev/null
+++ b/material/templates/.icons/simple/tina.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/tinder.svg b/material/templates/.icons/simple/tinder.svg
similarity index 100%
rename from material/.icons/simple/tinder.svg
rename to material/templates/.icons/simple/tinder.svg
diff --git a/material/.icons/simple/tinyletter.svg b/material/templates/.icons/simple/tinyletter.svg
similarity index 100%
rename from material/.icons/simple/tinyletter.svg
rename to material/templates/.icons/simple/tinyletter.svg
diff --git a/material/.icons/simple/tistory.svg b/material/templates/.icons/simple/tistory.svg
similarity index 100%
rename from material/.icons/simple/tistory.svg
rename to material/templates/.icons/simple/tistory.svg
diff --git a/material/.icons/simple/tmobile.svg b/material/templates/.icons/simple/tmobile.svg
similarity index 100%
rename from material/.icons/simple/tmobile.svg
rename to material/templates/.icons/simple/tmobile.svg
diff --git a/material/.icons/simple/tmux.svg b/material/templates/.icons/simple/tmux.svg
similarity index 100%
rename from material/.icons/simple/tmux.svg
rename to material/templates/.icons/simple/tmux.svg
diff --git a/material/.icons/simple/tnt.svg b/material/templates/.icons/simple/tnt.svg
similarity index 100%
rename from material/.icons/simple/tnt.svg
rename to material/templates/.icons/simple/tnt.svg
diff --git a/material/.icons/simple/todoist.svg b/material/templates/.icons/simple/todoist.svg
similarity index 100%
rename from material/.icons/simple/todoist.svg
rename to material/templates/.icons/simple/todoist.svg
diff --git a/material/templates/.icons/simple/toggl.svg b/material/templates/.icons/simple/toggl.svg
new file mode 100644
index 000000000..9e9316f49
--- /dev/null
+++ b/material/templates/.icons/simple/toggl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/toggltrack.svg b/material/templates/.icons/simple/toggltrack.svg
new file mode 100644
index 000000000..5562d39da
--- /dev/null
+++ b/material/templates/.icons/simple/toggltrack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/tokyometro.svg b/material/templates/.icons/simple/tokyometro.svg
similarity index 100%
rename from material/.icons/simple/tokyometro.svg
rename to material/templates/.icons/simple/tokyometro.svg
diff --git a/material/.icons/simple/toml.svg b/material/templates/.icons/simple/toml.svg
similarity index 100%
rename from material/.icons/simple/toml.svg
rename to material/templates/.icons/simple/toml.svg
diff --git a/material/.icons/simple/tomorrowland.svg b/material/templates/.icons/simple/tomorrowland.svg
similarity index 100%
rename from material/.icons/simple/tomorrowland.svg
rename to material/templates/.icons/simple/tomorrowland.svg
diff --git a/material/.icons/simple/topcoder.svg b/material/templates/.icons/simple/topcoder.svg
similarity index 100%
rename from material/.icons/simple/topcoder.svg
rename to material/templates/.icons/simple/topcoder.svg
diff --git a/material/.icons/simple/toptal.svg b/material/templates/.icons/simple/toptal.svg
similarity index 100%
rename from material/.icons/simple/toptal.svg
rename to material/templates/.icons/simple/toptal.svg
diff --git a/material/.icons/simple/torbrowser.svg b/material/templates/.icons/simple/torbrowser.svg
similarity index 100%
rename from material/.icons/simple/torbrowser.svg
rename to material/templates/.icons/simple/torbrowser.svg
diff --git a/material/.icons/simple/torproject.svg b/material/templates/.icons/simple/torproject.svg
similarity index 100%
rename from material/.icons/simple/torproject.svg
rename to material/templates/.icons/simple/torproject.svg
diff --git a/material/.icons/simple/toshiba.svg b/material/templates/.icons/simple/toshiba.svg
similarity index 100%
rename from material/.icons/simple/toshiba.svg
rename to material/templates/.icons/simple/toshiba.svg
diff --git a/material/templates/.icons/simple/tourbox.svg b/material/templates/.icons/simple/tourbox.svg
new file mode 100644
index 000000000..f6e6c34b3
--- /dev/null
+++ b/material/templates/.icons/simple/tourbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/toyota.svg b/material/templates/.icons/simple/toyota.svg
similarity index 100%
rename from material/.icons/simple/toyota.svg
rename to material/templates/.icons/simple/toyota.svg
diff --git a/material/.icons/simple/tplink.svg b/material/templates/.icons/simple/tplink.svg
similarity index 100%
rename from material/.icons/simple/tplink.svg
rename to material/templates/.icons/simple/tplink.svg
diff --git a/material/.icons/simple/tqdm.svg b/material/templates/.icons/simple/tqdm.svg
similarity index 100%
rename from material/.icons/simple/tqdm.svg
rename to material/templates/.icons/simple/tqdm.svg
diff --git a/material/.icons/simple/traefikmesh.svg b/material/templates/.icons/simple/traefikmesh.svg
similarity index 100%
rename from material/.icons/simple/traefikmesh.svg
rename to material/templates/.icons/simple/traefikmesh.svg
diff --git a/material/.icons/simple/traefikproxy.svg b/material/templates/.icons/simple/traefikproxy.svg
similarity index 100%
rename from material/.icons/simple/traefikproxy.svg
rename to material/templates/.icons/simple/traefikproxy.svg
diff --git a/material/templates/.icons/simple/trailforks.svg b/material/templates/.icons/simple/trailforks.svg
new file mode 100644
index 000000000..d4813f669
--- /dev/null
+++ b/material/templates/.icons/simple/trailforks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/trainerroad.svg b/material/templates/.icons/simple/trainerroad.svg
similarity index 100%
rename from material/.icons/simple/trainerroad.svg
rename to material/templates/.icons/simple/trainerroad.svg
diff --git a/material/.icons/simple/trakt.svg b/material/templates/.icons/simple/trakt.svg
similarity index 100%
rename from material/.icons/simple/trakt.svg
rename to material/templates/.icons/simple/trakt.svg
diff --git a/material/.icons/simple/transportforireland.svg b/material/templates/.icons/simple/transportforireland.svg
similarity index 100%
rename from material/.icons/simple/transportforireland.svg
rename to material/templates/.icons/simple/transportforireland.svg
diff --git a/material/.icons/simple/transportforlondon.svg b/material/templates/.icons/simple/transportforlondon.svg
similarity index 100%
rename from material/.icons/simple/transportforlondon.svg
rename to material/templates/.icons/simple/transportforlondon.svg
diff --git a/material/.icons/simple/travisci.svg b/material/templates/.icons/simple/travisci.svg
similarity index 100%
rename from material/.icons/simple/travisci.svg
rename to material/templates/.icons/simple/travisci.svg
diff --git a/material/.icons/simple/treehouse.svg b/material/templates/.icons/simple/treehouse.svg
similarity index 100%
rename from material/.icons/simple/treehouse.svg
rename to material/templates/.icons/simple/treehouse.svg
diff --git a/material/.icons/simple/trello.svg b/material/templates/.icons/simple/trello.svg
similarity index 100%
rename from material/.icons/simple/trello.svg
rename to material/templates/.icons/simple/trello.svg
diff --git a/material/.icons/simple/trendmicro.svg b/material/templates/.icons/simple/trendmicro.svg
similarity index 100%
rename from material/.icons/simple/trendmicro.svg
rename to material/templates/.icons/simple/trendmicro.svg
diff --git a/material/.icons/simple/treyarch.svg b/material/templates/.icons/simple/treyarch.svg
similarity index 100%
rename from material/.icons/simple/treyarch.svg
rename to material/templates/.icons/simple/treyarch.svg
diff --git a/material/templates/.icons/simple/trilium.svg b/material/templates/.icons/simple/trilium.svg
new file mode 100644
index 000000000..3fed80d07
--- /dev/null
+++ b/material/templates/.icons/simple/trilium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/triller.svg b/material/templates/.icons/simple/triller.svg
similarity index 100%
rename from material/.icons/simple/triller.svg
rename to material/templates/.icons/simple/triller.svg
diff --git a/material/.icons/simple/trino.svg b/material/templates/.icons/simple/trino.svg
similarity index 100%
rename from material/.icons/simple/trino.svg
rename to material/templates/.icons/simple/trino.svg
diff --git a/material/.icons/simple/tripadvisor.svg b/material/templates/.icons/simple/tripadvisor.svg
similarity index 100%
rename from material/.icons/simple/tripadvisor.svg
rename to material/templates/.icons/simple/tripadvisor.svg
diff --git a/material/.icons/simple/tripdotcom.svg b/material/templates/.icons/simple/tripdotcom.svg
similarity index 100%
rename from material/.icons/simple/tripdotcom.svg
rename to material/templates/.icons/simple/tripdotcom.svg
diff --git a/material/templates/.icons/simple/trivy.svg b/material/templates/.icons/simple/trivy.svg
new file mode 100644
index 000000000..05d18f40b
--- /dev/null
+++ b/material/templates/.icons/simple/trivy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/trove.svg b/material/templates/.icons/simple/trove.svg
similarity index 100%
rename from material/.icons/simple/trove.svg
rename to material/templates/.icons/simple/trove.svg
diff --git a/material/.icons/simple/trpc.svg b/material/templates/.icons/simple/trpc.svg
similarity index 100%
rename from material/.icons/simple/trpc.svg
rename to material/templates/.icons/simple/trpc.svg
diff --git a/material/.icons/simple/truenas.svg b/material/templates/.icons/simple/truenas.svg
similarity index 100%
rename from material/.icons/simple/truenas.svg
rename to material/templates/.icons/simple/truenas.svg
diff --git a/material/.icons/simple/trulia.svg b/material/templates/.icons/simple/trulia.svg
similarity index 100%
rename from material/.icons/simple/trulia.svg
rename to material/templates/.icons/simple/trulia.svg
diff --git a/material/.icons/simple/trustedshops.svg b/material/templates/.icons/simple/trustedshops.svg
similarity index 100%
rename from material/.icons/simple/trustedshops.svg
rename to material/templates/.icons/simple/trustedshops.svg
diff --git a/material/.icons/simple/trustpilot.svg b/material/templates/.icons/simple/trustpilot.svg
similarity index 100%
rename from material/.icons/simple/trustpilot.svg
rename to material/templates/.icons/simple/trustpilot.svg
diff --git a/material/.icons/simple/tryhackme.svg b/material/templates/.icons/simple/tryhackme.svg
similarity index 100%
rename from material/.icons/simple/tryhackme.svg
rename to material/templates/.icons/simple/tryhackme.svg
diff --git a/material/.icons/simple/tryitonline.svg b/material/templates/.icons/simple/tryitonline.svg
similarity index 100%
rename from material/.icons/simple/tryitonline.svg
rename to material/templates/.icons/simple/tryitonline.svg
diff --git a/material/.icons/simple/tsnode.svg b/material/templates/.icons/simple/tsnode.svg
similarity index 100%
rename from material/.icons/simple/tsnode.svg
rename to material/templates/.icons/simple/tsnode.svg
diff --git a/material/.icons/simple/tubi.svg b/material/templates/.icons/simple/tubi.svg
similarity index 100%
rename from material/.icons/simple/tubi.svg
rename to material/templates/.icons/simple/tubi.svg
diff --git a/material/.icons/simple/tui.svg b/material/templates/.icons/simple/tui.svg
similarity index 100%
rename from material/.icons/simple/tui.svg
rename to material/templates/.icons/simple/tui.svg
diff --git a/material/.icons/simple/tumblr.svg b/material/templates/.icons/simple/tumblr.svg
similarity index 100%
rename from material/.icons/simple/tumblr.svg
rename to material/templates/.icons/simple/tumblr.svg
diff --git a/material/.icons/simple/tunein.svg b/material/templates/.icons/simple/tunein.svg
similarity index 100%
rename from material/.icons/simple/tunein.svg
rename to material/templates/.icons/simple/tunein.svg
diff --git a/material/templates/.icons/simple/turbo.svg b/material/templates/.icons/simple/turbo.svg
new file mode 100644
index 000000000..e2911d544
--- /dev/null
+++ b/material/templates/.icons/simple/turbo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/turborepo.svg b/material/templates/.icons/simple/turborepo.svg
similarity index 100%
rename from material/.icons/simple/turborepo.svg
rename to material/templates/.icons/simple/turborepo.svg
diff --git a/material/.icons/simple/turbosquid.svg b/material/templates/.icons/simple/turbosquid.svg
similarity index 100%
rename from material/.icons/simple/turbosquid.svg
rename to material/templates/.icons/simple/turbosquid.svg
diff --git a/material/.icons/simple/turkishairlines.svg b/material/templates/.icons/simple/turkishairlines.svg
similarity index 100%
rename from material/.icons/simple/turkishairlines.svg
rename to material/templates/.icons/simple/turkishairlines.svg
diff --git a/material/.icons/simple/tutanota.svg b/material/templates/.icons/simple/tutanota.svg
similarity index 100%
rename from material/.icons/simple/tutanota.svg
rename to material/templates/.icons/simple/tutanota.svg
diff --git a/material/.icons/simple/tvtime.svg b/material/templates/.icons/simple/tvtime.svg
similarity index 100%
rename from material/.icons/simple/tvtime.svg
rename to material/templates/.icons/simple/tvtime.svg
diff --git a/material/.icons/simple/twilio.svg b/material/templates/.icons/simple/twilio.svg
similarity index 100%
rename from material/.icons/simple/twilio.svg
rename to material/templates/.icons/simple/twilio.svg
diff --git a/material/.icons/simple/twitch.svg b/material/templates/.icons/simple/twitch.svg
similarity index 100%
rename from material/.icons/simple/twitch.svg
rename to material/templates/.icons/simple/twitch.svg
diff --git a/material/templates/.icons/simple/twitter.svg b/material/templates/.icons/simple/twitter.svg
new file mode 100644
index 000000000..b3a448d19
--- /dev/null
+++ b/material/templates/.icons/simple/twitter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/twoo.svg b/material/templates/.icons/simple/twoo.svg
similarity index 100%
rename from material/.icons/simple/twoo.svg
rename to material/templates/.icons/simple/twoo.svg
diff --git a/material/.icons/simple/typeform.svg b/material/templates/.icons/simple/typeform.svg
similarity index 100%
rename from material/.icons/simple/typeform.svg
rename to material/templates/.icons/simple/typeform.svg
diff --git a/material/.icons/simple/typescript.svg b/material/templates/.icons/simple/typescript.svg
similarity index 100%
rename from material/.icons/simple/typescript.svg
rename to material/templates/.icons/simple/typescript.svg
diff --git a/material/.icons/simple/typo3.svg b/material/templates/.icons/simple/typo3.svg
similarity index 100%
rename from material/.icons/simple/typo3.svg
rename to material/templates/.icons/simple/typo3.svg
diff --git a/material/.icons/simple/uber.svg b/material/templates/.icons/simple/uber.svg
similarity index 100%
rename from material/.icons/simple/uber.svg
rename to material/templates/.icons/simple/uber.svg
diff --git a/material/.icons/simple/ubereats.svg b/material/templates/.icons/simple/ubereats.svg
similarity index 100%
rename from material/.icons/simple/ubereats.svg
rename to material/templates/.icons/simple/ubereats.svg
diff --git a/material/templates/.icons/simple/ubiquiti.svg b/material/templates/.icons/simple/ubiquiti.svg
new file mode 100644
index 000000000..8ccae1d71
--- /dev/null
+++ b/material/templates/.icons/simple/ubiquiti.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/ubisoft.svg b/material/templates/.icons/simple/ubisoft.svg
similarity index 100%
rename from material/.icons/simple/ubisoft.svg
rename to material/templates/.icons/simple/ubisoft.svg
diff --git a/material/.icons/simple/ublockorigin.svg b/material/templates/.icons/simple/ublockorigin.svg
similarity index 100%
rename from material/.icons/simple/ublockorigin.svg
rename to material/templates/.icons/simple/ublockorigin.svg
diff --git a/material/.icons/simple/ubuntu.svg b/material/templates/.icons/simple/ubuntu.svg
similarity index 100%
rename from material/.icons/simple/ubuntu.svg
rename to material/templates/.icons/simple/ubuntu.svg
diff --git a/material/templates/.icons/simple/ubuntumate.svg b/material/templates/.icons/simple/ubuntumate.svg
new file mode 100644
index 000000000..4b088397f
--- /dev/null
+++ b/material/templates/.icons/simple/ubuntumate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/udacity.svg b/material/templates/.icons/simple/udacity.svg
similarity index 100%
rename from material/.icons/simple/udacity.svg
rename to material/templates/.icons/simple/udacity.svg
diff --git a/material/.icons/simple/udemy.svg b/material/templates/.icons/simple/udemy.svg
similarity index 100%
rename from material/.icons/simple/udemy.svg
rename to material/templates/.icons/simple/udemy.svg
diff --git a/material/.icons/simple/ufc.svg b/material/templates/.icons/simple/ufc.svg
similarity index 100%
rename from material/.icons/simple/ufc.svg
rename to material/templates/.icons/simple/ufc.svg
diff --git a/material/.icons/simple/uikit.svg b/material/templates/.icons/simple/uikit.svg
similarity index 100%
rename from material/.icons/simple/uikit.svg
rename to material/templates/.icons/simple/uikit.svg
diff --git a/material/.icons/simple/ulule.svg b/material/templates/.icons/simple/ulule.svg
similarity index 100%
rename from material/.icons/simple/ulule.svg
rename to material/templates/.icons/simple/ulule.svg
diff --git a/material/templates/.icons/simple/umami.svg b/material/templates/.icons/simple/umami.svg
new file mode 100644
index 000000000..8374a4f11
--- /dev/null
+++ b/material/templates/.icons/simple/umami.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/umbraco.svg b/material/templates/.icons/simple/umbraco.svg
similarity index 100%
rename from material/.icons/simple/umbraco.svg
rename to material/templates/.icons/simple/umbraco.svg
diff --git a/material/templates/.icons/simple/uml.svg b/material/templates/.icons/simple/uml.svg
new file mode 100644
index 000000000..db151fd9a
--- /dev/null
+++ b/material/templates/.icons/simple/uml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/unacademy.svg b/material/templates/.icons/simple/unacademy.svg
similarity index 100%
rename from material/.icons/simple/unacademy.svg
rename to material/templates/.icons/simple/unacademy.svg
diff --git a/material/.icons/simple/underarmour.svg b/material/templates/.icons/simple/underarmour.svg
similarity index 100%
rename from material/.icons/simple/underarmour.svg
rename to material/templates/.icons/simple/underarmour.svg
diff --git a/material/.icons/simple/underscoredotjs.svg b/material/templates/.icons/simple/underscoredotjs.svg
similarity index 100%
rename from material/.icons/simple/underscoredotjs.svg
rename to material/templates/.icons/simple/underscoredotjs.svg
diff --git a/material/.icons/simple/undertale.svg b/material/templates/.icons/simple/undertale.svg
similarity index 100%
rename from material/.icons/simple/undertale.svg
rename to material/templates/.icons/simple/undertale.svg
diff --git a/material/.icons/simple/unicode.svg b/material/templates/.icons/simple/unicode.svg
similarity index 100%
rename from material/.icons/simple/unicode.svg
rename to material/templates/.icons/simple/unicode.svg
diff --git a/material/.icons/simple/unilever.svg b/material/templates/.icons/simple/unilever.svg
similarity index 100%
rename from material/.icons/simple/unilever.svg
rename to material/templates/.icons/simple/unilever.svg
diff --git a/material/.icons/simple/unitedairlines.svg b/material/templates/.icons/simple/unitedairlines.svg
similarity index 100%
rename from material/.icons/simple/unitedairlines.svg
rename to material/templates/.icons/simple/unitedairlines.svg
diff --git a/material/templates/.icons/simple/unitednations.svg b/material/templates/.icons/simple/unitednations.svg
new file mode 100644
index 000000000..dc5d76ee2
--- /dev/null
+++ b/material/templates/.icons/simple/unitednations.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/unity.svg b/material/templates/.icons/simple/unity.svg
similarity index 100%
rename from material/.icons/simple/unity.svg
rename to material/templates/.icons/simple/unity.svg
diff --git a/material/.icons/simple/unlicense.svg b/material/templates/.icons/simple/unlicense.svg
similarity index 100%
rename from material/.icons/simple/unlicense.svg
rename to material/templates/.icons/simple/unlicense.svg
diff --git a/material/templates/.icons/simple/uno.svg b/material/templates/.icons/simple/uno.svg
new file mode 100644
index 000000000..f30f43451
--- /dev/null
+++ b/material/templates/.icons/simple/uno.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/unocss.svg b/material/templates/.icons/simple/unocss.svg
similarity index 100%
rename from material/.icons/simple/unocss.svg
rename to material/templates/.icons/simple/unocss.svg
diff --git a/material/.icons/simple/unraid.svg b/material/templates/.icons/simple/unraid.svg
similarity index 100%
rename from material/.icons/simple/unraid.svg
rename to material/templates/.icons/simple/unraid.svg
diff --git a/material/.icons/simple/unrealengine.svg b/material/templates/.icons/simple/unrealengine.svg
similarity index 100%
rename from material/.icons/simple/unrealengine.svg
rename to material/templates/.icons/simple/unrealengine.svg
diff --git a/material/.icons/simple/unsplash.svg b/material/templates/.icons/simple/unsplash.svg
similarity index 100%
rename from material/.icons/simple/unsplash.svg
rename to material/templates/.icons/simple/unsplash.svg
diff --git a/material/.icons/simple/untangle.svg b/material/templates/.icons/simple/untangle.svg
similarity index 100%
rename from material/.icons/simple/untangle.svg
rename to material/templates/.icons/simple/untangle.svg
diff --git a/material/.icons/simple/untappd.svg b/material/templates/.icons/simple/untappd.svg
similarity index 100%
rename from material/.icons/simple/untappd.svg
rename to material/templates/.icons/simple/untappd.svg
diff --git a/material/.icons/simple/upcloud.svg b/material/templates/.icons/simple/upcloud.svg
similarity index 100%
rename from material/.icons/simple/upcloud.svg
rename to material/templates/.icons/simple/upcloud.svg
diff --git a/material/.icons/simple/uplabs.svg b/material/templates/.icons/simple/uplabs.svg
similarity index 100%
rename from material/.icons/simple/uplabs.svg
rename to material/templates/.icons/simple/uplabs.svg
diff --git a/material/.icons/simple/uploaded.svg b/material/templates/.icons/simple/uploaded.svg
similarity index 100%
rename from material/.icons/simple/uploaded.svg
rename to material/templates/.icons/simple/uploaded.svg
diff --git a/material/.icons/simple/ups.svg b/material/templates/.icons/simple/ups.svg
similarity index 100%
rename from material/.icons/simple/ups.svg
rename to material/templates/.icons/simple/ups.svg
diff --git a/material/.icons/simple/upstash.svg b/material/templates/.icons/simple/upstash.svg
similarity index 100%
rename from material/.icons/simple/upstash.svg
rename to material/templates/.icons/simple/upstash.svg
diff --git a/material/.icons/simple/uptimekuma.svg b/material/templates/.icons/simple/uptimekuma.svg
similarity index 100%
rename from material/.icons/simple/uptimekuma.svg
rename to material/templates/.icons/simple/uptimekuma.svg
diff --git a/material/.icons/simple/uptobox.svg b/material/templates/.icons/simple/uptobox.svg
similarity index 100%
rename from material/.icons/simple/uptobox.svg
rename to material/templates/.icons/simple/uptobox.svg
diff --git a/material/.icons/simple/upwork.svg b/material/templates/.icons/simple/upwork.svg
similarity index 100%
rename from material/.icons/simple/upwork.svg
rename to material/templates/.icons/simple/upwork.svg
diff --git a/material/.icons/simple/usps.svg b/material/templates/.icons/simple/usps.svg
similarity index 100%
rename from material/.icons/simple/usps.svg
rename to material/templates/.icons/simple/usps.svg
diff --git a/material/templates/.icons/simple/utorrent.svg b/material/templates/.icons/simple/utorrent.svg
new file mode 100644
index 000000000..ba4301735
--- /dev/null
+++ b/material/templates/.icons/simple/utorrent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/v.svg b/material/templates/.icons/simple/v.svg
similarity index 100%
rename from material/.icons/simple/v.svg
rename to material/templates/.icons/simple/v.svg
diff --git a/material/.icons/simple/v2ex.svg b/material/templates/.icons/simple/v2ex.svg
similarity index 100%
rename from material/.icons/simple/v2ex.svg
rename to material/templates/.icons/simple/v2ex.svg
diff --git a/material/.icons/simple/v8.svg b/material/templates/.icons/simple/v8.svg
similarity index 100%
rename from material/.icons/simple/v8.svg
rename to material/templates/.icons/simple/v8.svg
diff --git a/material/.icons/simple/vaadin.svg b/material/templates/.icons/simple/vaadin.svg
similarity index 100%
rename from material/.icons/simple/vaadin.svg
rename to material/templates/.icons/simple/vaadin.svg
diff --git a/material/.icons/simple/vagrant.svg b/material/templates/.icons/simple/vagrant.svg
similarity index 100%
rename from material/.icons/simple/vagrant.svg
rename to material/templates/.icons/simple/vagrant.svg
diff --git a/material/.icons/simple/vala.svg b/material/templates/.icons/simple/vala.svg
similarity index 100%
rename from material/.icons/simple/vala.svg
rename to material/templates/.icons/simple/vala.svg
diff --git a/material/.icons/simple/valorant.svg b/material/templates/.icons/simple/valorant.svg
similarity index 100%
rename from material/.icons/simple/valorant.svg
rename to material/templates/.icons/simple/valorant.svg
diff --git a/material/.icons/simple/valve.svg b/material/templates/.icons/simple/valve.svg
similarity index 100%
rename from material/.icons/simple/valve.svg
rename to material/templates/.icons/simple/valve.svg
diff --git a/material/.icons/simple/vapor.svg b/material/templates/.icons/simple/vapor.svg
similarity index 100%
rename from material/.icons/simple/vapor.svg
rename to material/templates/.icons/simple/vapor.svg
diff --git a/material/.icons/simple/vault.svg b/material/templates/.icons/simple/vault.svg
similarity index 100%
rename from material/.icons/simple/vault.svg
rename to material/templates/.icons/simple/vault.svg
diff --git a/material/templates/.icons/simple/vaultwarden.svg b/material/templates/.icons/simple/vaultwarden.svg
new file mode 100644
index 000000000..ce6625afd
--- /dev/null
+++ b/material/templates/.icons/simple/vaultwarden.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/vauxhall.svg b/material/templates/.icons/simple/vauxhall.svg
similarity index 100%
rename from material/.icons/simple/vauxhall.svg
rename to material/templates/.icons/simple/vauxhall.svg
diff --git a/material/.icons/simple/vbulletin.svg b/material/templates/.icons/simple/vbulletin.svg
similarity index 100%
rename from material/.icons/simple/vbulletin.svg
rename to material/templates/.icons/simple/vbulletin.svg
diff --git a/material/.icons/simple/vectorlogozone.svg b/material/templates/.icons/simple/vectorlogozone.svg
similarity index 100%
rename from material/.icons/simple/vectorlogozone.svg
rename to material/templates/.icons/simple/vectorlogozone.svg
diff --git a/material/.icons/simple/vectorworks.svg b/material/templates/.icons/simple/vectorworks.svg
similarity index 100%
rename from material/.icons/simple/vectorworks.svg
rename to material/templates/.icons/simple/vectorworks.svg
diff --git a/material/.icons/simple/veeam.svg b/material/templates/.icons/simple/veeam.svg
similarity index 100%
rename from material/.icons/simple/veeam.svg
rename to material/templates/.icons/simple/veeam.svg
diff --git a/material/.icons/simple/veepee.svg b/material/templates/.icons/simple/veepee.svg
similarity index 100%
rename from material/.icons/simple/veepee.svg
rename to material/templates/.icons/simple/veepee.svg
diff --git a/material/templates/.icons/simple/vega.svg b/material/templates/.icons/simple/vega.svg
new file mode 100644
index 000000000..86795e2f7
--- /dev/null
+++ b/material/templates/.icons/simple/vega.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/velog.svg b/material/templates/.icons/simple/velog.svg
similarity index 100%
rename from material/.icons/simple/velog.svg
rename to material/templates/.icons/simple/velog.svg
diff --git a/material/templates/.icons/simple/venmo.svg b/material/templates/.icons/simple/venmo.svg
new file mode 100644
index 000000000..64e2d1d41
--- /dev/null
+++ b/material/templates/.icons/simple/venmo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/vercel.svg b/material/templates/.icons/simple/vercel.svg
similarity index 100%
rename from material/.icons/simple/vercel.svg
rename to material/templates/.icons/simple/vercel.svg
diff --git a/material/.icons/simple/verdaccio.svg b/material/templates/.icons/simple/verdaccio.svg
similarity index 100%
rename from material/.icons/simple/verdaccio.svg
rename to material/templates/.icons/simple/verdaccio.svg
diff --git a/material/.icons/simple/veritas.svg b/material/templates/.icons/simple/veritas.svg
similarity index 100%
rename from material/.icons/simple/veritas.svg
rename to material/templates/.icons/simple/veritas.svg
diff --git a/material/.icons/simple/verizon.svg b/material/templates/.icons/simple/verizon.svg
similarity index 100%
rename from material/.icons/simple/verizon.svg
rename to material/templates/.icons/simple/verizon.svg
diff --git a/material/templates/.icons/simple/vespa.svg b/material/templates/.icons/simple/vespa.svg
new file mode 100644
index 000000000..3424f6a10
--- /dev/null
+++ b/material/templates/.icons/simple/vespa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/vexxhost.svg b/material/templates/.icons/simple/vexxhost.svg
similarity index 100%
rename from material/.icons/simple/vexxhost.svg
rename to material/templates/.icons/simple/vexxhost.svg
diff --git a/material/.icons/simple/vfairs.svg b/material/templates/.icons/simple/vfairs.svg
similarity index 100%
rename from material/.icons/simple/vfairs.svg
rename to material/templates/.icons/simple/vfairs.svg
diff --git a/material/.icons/simple/viadeo.svg b/material/templates/.icons/simple/viadeo.svg
similarity index 100%
rename from material/.icons/simple/viadeo.svg
rename to material/templates/.icons/simple/viadeo.svg
diff --git a/material/templates/.icons/simple/viaplay.svg b/material/templates/.icons/simple/viaplay.svg
new file mode 100644
index 000000000..a4b79b070
--- /dev/null
+++ b/material/templates/.icons/simple/viaplay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/viber.svg b/material/templates/.icons/simple/viber.svg
similarity index 100%
rename from material/.icons/simple/viber.svg
rename to material/templates/.icons/simple/viber.svg
diff --git a/material/.icons/simple/vim.svg b/material/templates/.icons/simple/vim.svg
similarity index 100%
rename from material/.icons/simple/vim.svg
rename to material/templates/.icons/simple/vim.svg
diff --git a/material/.icons/simple/vimeo.svg b/material/templates/.icons/simple/vimeo.svg
similarity index 100%
rename from material/.icons/simple/vimeo.svg
rename to material/templates/.icons/simple/vimeo.svg
diff --git a/material/.icons/simple/vimeolivestream.svg b/material/templates/.icons/simple/vimeolivestream.svg
similarity index 100%
rename from material/.icons/simple/vimeolivestream.svg
rename to material/templates/.icons/simple/vimeolivestream.svg
diff --git a/material/.icons/simple/virgin.svg b/material/templates/.icons/simple/virgin.svg
similarity index 100%
rename from material/.icons/simple/virgin.svg
rename to material/templates/.icons/simple/virgin.svg
diff --git a/material/.icons/simple/virginmedia.svg b/material/templates/.icons/simple/virginmedia.svg
similarity index 100%
rename from material/.icons/simple/virginmedia.svg
rename to material/templates/.icons/simple/virginmedia.svg
diff --git a/material/.icons/simple/virtualbox.svg b/material/templates/.icons/simple/virtualbox.svg
similarity index 100%
rename from material/.icons/simple/virtualbox.svg
rename to material/templates/.icons/simple/virtualbox.svg
diff --git a/material/.icons/simple/virustotal.svg b/material/templates/.icons/simple/virustotal.svg
similarity index 100%
rename from material/.icons/simple/virustotal.svg
rename to material/templates/.icons/simple/virustotal.svg
diff --git a/material/.icons/simple/visa.svg b/material/templates/.icons/simple/visa.svg
similarity index 100%
rename from material/.icons/simple/visa.svg
rename to material/templates/.icons/simple/visa.svg
diff --git a/material/templates/.icons/simple/visualbasic.svg b/material/templates/.icons/simple/visualbasic.svg
new file mode 100644
index 000000000..7847cfe40
--- /dev/null
+++ b/material/templates/.icons/simple/visualbasic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/visualstudio.svg b/material/templates/.icons/simple/visualstudio.svg
similarity index 100%
rename from material/.icons/simple/visualstudio.svg
rename to material/templates/.icons/simple/visualstudio.svg
diff --git a/material/.icons/simple/visualstudiocode.svg b/material/templates/.icons/simple/visualstudiocode.svg
similarity index 100%
rename from material/.icons/simple/visualstudiocode.svg
rename to material/templates/.icons/simple/visualstudiocode.svg
diff --git a/material/.icons/simple/vite.svg b/material/templates/.icons/simple/vite.svg
similarity index 100%
rename from material/.icons/simple/vite.svg
rename to material/templates/.icons/simple/vite.svg
diff --git a/material/.icons/simple/vitess.svg b/material/templates/.icons/simple/vitess.svg
similarity index 100%
rename from material/.icons/simple/vitess.svg
rename to material/templates/.icons/simple/vitess.svg
diff --git a/material/.icons/simple/vitest.svg b/material/templates/.icons/simple/vitest.svg
similarity index 100%
rename from material/.icons/simple/vitest.svg
rename to material/templates/.icons/simple/vitest.svg
diff --git a/material/.icons/simple/vivaldi.svg b/material/templates/.icons/simple/vivaldi.svg
similarity index 100%
rename from material/.icons/simple/vivaldi.svg
rename to material/templates/.icons/simple/vivaldi.svg
diff --git a/material/templates/.icons/simple/vivawallet.svg b/material/templates/.icons/simple/vivawallet.svg
new file mode 100644
index 000000000..42c719ac9
--- /dev/null
+++ b/material/templates/.icons/simple/vivawallet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/vivino.svg b/material/templates/.icons/simple/vivino.svg
similarity index 100%
rename from material/.icons/simple/vivino.svg
rename to material/templates/.icons/simple/vivino.svg
diff --git a/material/.icons/simple/vk.svg b/material/templates/.icons/simple/vk.svg
similarity index 100%
rename from material/.icons/simple/vk.svg
rename to material/templates/.icons/simple/vk.svg
diff --git a/material/.icons/simple/vlcmediaplayer.svg b/material/templates/.icons/simple/vlcmediaplayer.svg
similarity index 100%
rename from material/.icons/simple/vlcmediaplayer.svg
rename to material/templates/.icons/simple/vlcmediaplayer.svg
diff --git a/material/.icons/simple/vmware.svg b/material/templates/.icons/simple/vmware.svg
similarity index 100%
rename from material/.icons/simple/vmware.svg
rename to material/templates/.icons/simple/vmware.svg
diff --git a/material/.icons/simple/vodafone.svg b/material/templates/.icons/simple/vodafone.svg
similarity index 100%
rename from material/.icons/simple/vodafone.svg
rename to material/templates/.icons/simple/vodafone.svg
diff --git a/material/templates/.icons/simple/voipdotms.svg b/material/templates/.icons/simple/voipdotms.svg
new file mode 100644
index 000000000..ba182b05b
--- /dev/null
+++ b/material/templates/.icons/simple/voipdotms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/volkswagen.svg b/material/templates/.icons/simple/volkswagen.svg
similarity index 100%
rename from material/.icons/simple/volkswagen.svg
rename to material/templates/.icons/simple/volkswagen.svg
diff --git a/material/templates/.icons/simple/volvo.svg b/material/templates/.icons/simple/volvo.svg
new file mode 100644
index 000000000..ae80fd3f3
--- /dev/null
+++ b/material/templates/.icons/simple/volvo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/vonage.svg b/material/templates/.icons/simple/vonage.svg
similarity index 100%
rename from material/.icons/simple/vonage.svg
rename to material/templates/.icons/simple/vonage.svg
diff --git a/material/templates/.icons/simple/vorondesign.svg b/material/templates/.icons/simple/vorondesign.svg
new file mode 100644
index 000000000..aacc2964f
--- /dev/null
+++ b/material/templates/.icons/simple/vorondesign.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/vowpalwabbit.svg b/material/templates/.icons/simple/vowpalwabbit.svg
similarity index 100%
rename from material/.icons/simple/vowpalwabbit.svg
rename to material/templates/.icons/simple/vowpalwabbit.svg
diff --git a/material/.icons/simple/vox.svg b/material/templates/.icons/simple/vox.svg
similarity index 100%
rename from material/.icons/simple/vox.svg
rename to material/templates/.icons/simple/vox.svg
diff --git a/material/.icons/simple/vsco.svg b/material/templates/.icons/simple/vsco.svg
similarity index 100%
rename from material/.icons/simple/vsco.svg
rename to material/templates/.icons/simple/vsco.svg
diff --git a/material/templates/.icons/simple/vscodium.svg b/material/templates/.icons/simple/vscodium.svg
new file mode 100644
index 000000000..5a8cf7c2b
--- /dev/null
+++ b/material/templates/.icons/simple/vscodium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/vtex.svg b/material/templates/.icons/simple/vtex.svg
similarity index 100%
rename from material/.icons/simple/vtex.svg
rename to material/templates/.icons/simple/vtex.svg
diff --git a/material/.icons/simple/vuedotjs.svg b/material/templates/.icons/simple/vuedotjs.svg
similarity index 100%
rename from material/.icons/simple/vuedotjs.svg
rename to material/templates/.icons/simple/vuedotjs.svg
diff --git a/material/templates/.icons/simple/vuetify.svg b/material/templates/.icons/simple/vuetify.svg
new file mode 100644
index 000000000..3aa55dabd
--- /dev/null
+++ b/material/templates/.icons/simple/vuetify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/vulkan.svg b/material/templates/.icons/simple/vulkan.svg
similarity index 100%
rename from material/.icons/simple/vulkan.svg
rename to material/templates/.icons/simple/vulkan.svg
diff --git a/material/.icons/simple/vultr.svg b/material/templates/.icons/simple/vultr.svg
similarity index 100%
rename from material/.icons/simple/vultr.svg
rename to material/templates/.icons/simple/vultr.svg
diff --git a/material/templates/.icons/simple/vyond.svg b/material/templates/.icons/simple/vyond.svg
new file mode 100644
index 000000000..0d1e409d3
--- /dev/null
+++ b/material/templates/.icons/simple/vyond.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/w3c.svg b/material/templates/.icons/simple/w3c.svg
similarity index 100%
rename from material/.icons/simple/w3c.svg
rename to material/templates/.icons/simple/w3c.svg
diff --git a/material/.icons/simple/wacom.svg b/material/templates/.icons/simple/wacom.svg
similarity index 100%
rename from material/.icons/simple/wacom.svg
rename to material/templates/.icons/simple/wacom.svg
diff --git a/material/.icons/simple/wagtail.svg b/material/templates/.icons/simple/wagtail.svg
similarity index 100%
rename from material/.icons/simple/wagtail.svg
rename to material/templates/.icons/simple/wagtail.svg
diff --git a/material/.icons/simple/wails.svg b/material/templates/.icons/simple/wails.svg
similarity index 100%
rename from material/.icons/simple/wails.svg
rename to material/templates/.icons/simple/wails.svg
diff --git a/material/.icons/simple/wakatime.svg b/material/templates/.icons/simple/wakatime.svg
similarity index 100%
rename from material/.icons/simple/wakatime.svg
rename to material/templates/.icons/simple/wakatime.svg
diff --git a/material/.icons/simple/walkman.svg b/material/templates/.icons/simple/walkman.svg
similarity index 100%
rename from material/.icons/simple/walkman.svg
rename to material/templates/.icons/simple/walkman.svg
diff --git a/material/.icons/simple/wallabag.svg b/material/templates/.icons/simple/wallabag.svg
similarity index 100%
rename from material/.icons/simple/wallabag.svg
rename to material/templates/.icons/simple/wallabag.svg
diff --git a/material/templates/.icons/simple/walletconnect.svg b/material/templates/.icons/simple/walletconnect.svg
new file mode 100644
index 000000000..72bd8b3d6
--- /dev/null
+++ b/material/templates/.icons/simple/walletconnect.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/walmart.svg b/material/templates/.icons/simple/walmart.svg
similarity index 100%
rename from material/.icons/simple/walmart.svg
rename to material/templates/.icons/simple/walmart.svg
diff --git a/material/.icons/simple/wantedly.svg b/material/templates/.icons/simple/wantedly.svg
similarity index 100%
rename from material/.icons/simple/wantedly.svg
rename to material/templates/.icons/simple/wantedly.svg
diff --git a/material/.icons/simple/wappalyzer.svg b/material/templates/.icons/simple/wappalyzer.svg
similarity index 100%
rename from material/.icons/simple/wappalyzer.svg
rename to material/templates/.icons/simple/wappalyzer.svg
diff --git a/material/.icons/simple/warnerbros.svg b/material/templates/.icons/simple/warnerbros.svg
similarity index 100%
rename from material/.icons/simple/warnerbros.svg
rename to material/templates/.icons/simple/warnerbros.svg
diff --git a/material/.icons/simple/warp.svg b/material/templates/.icons/simple/warp.svg
similarity index 100%
rename from material/.icons/simple/warp.svg
rename to material/templates/.icons/simple/warp.svg
diff --git a/material/templates/.icons/simple/wasabi.svg b/material/templates/.icons/simple/wasabi.svg
new file mode 100644
index 000000000..14a07a20f
--- /dev/null
+++ b/material/templates/.icons/simple/wasabi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/wasmcloud.svg b/material/templates/.icons/simple/wasmcloud.svg
similarity index 100%
rename from material/.icons/simple/wasmcloud.svg
rename to material/templates/.icons/simple/wasmcloud.svg
diff --git a/material/.icons/simple/wasmer.svg b/material/templates/.icons/simple/wasmer.svg
similarity index 100%
rename from material/.icons/simple/wasmer.svg
rename to material/templates/.icons/simple/wasmer.svg
diff --git a/material/.icons/simple/wattpad.svg b/material/templates/.icons/simple/wattpad.svg
similarity index 100%
rename from material/.icons/simple/wattpad.svg
rename to material/templates/.icons/simple/wattpad.svg
diff --git a/material/.icons/simple/wayland.svg b/material/templates/.icons/simple/wayland.svg
similarity index 100%
rename from material/.icons/simple/wayland.svg
rename to material/templates/.icons/simple/wayland.svg
diff --git a/material/.icons/simple/waze.svg b/material/templates/.icons/simple/waze.svg
similarity index 100%
rename from material/.icons/simple/waze.svg
rename to material/templates/.icons/simple/waze.svg
diff --git a/material/.icons/simple/wearos.svg b/material/templates/.icons/simple/wearos.svg
similarity index 100%
rename from material/.icons/simple/wearos.svg
rename to material/templates/.icons/simple/wearos.svg
diff --git a/material/.icons/simple/weasyl.svg b/material/templates/.icons/simple/weasyl.svg
similarity index 100%
rename from material/.icons/simple/weasyl.svg
rename to material/templates/.icons/simple/weasyl.svg
diff --git a/material/.icons/simple/web3dotjs.svg b/material/templates/.icons/simple/web3dotjs.svg
similarity index 100%
rename from material/.icons/simple/web3dotjs.svg
rename to material/templates/.icons/simple/web3dotjs.svg
diff --git a/material/.icons/simple/webassembly.svg b/material/templates/.icons/simple/webassembly.svg
similarity index 100%
rename from material/.icons/simple/webassembly.svg
rename to material/templates/.icons/simple/webassembly.svg
diff --git a/material/.icons/simple/webauthn.svg b/material/templates/.icons/simple/webauthn.svg
similarity index 100%
rename from material/.icons/simple/webauthn.svg
rename to material/templates/.icons/simple/webauthn.svg
diff --git a/material/.icons/simple/webcomponentsdotorg.svg b/material/templates/.icons/simple/webcomponentsdotorg.svg
similarity index 100%
rename from material/.icons/simple/webcomponentsdotorg.svg
rename to material/templates/.icons/simple/webcomponentsdotorg.svg
diff --git a/material/.icons/simple/webdriverio.svg b/material/templates/.icons/simple/webdriverio.svg
similarity index 100%
rename from material/.icons/simple/webdriverio.svg
rename to material/templates/.icons/simple/webdriverio.svg
diff --git a/material/templates/.icons/simple/webflow.svg b/material/templates/.icons/simple/webflow.svg
new file mode 100644
index 000000000..ba75c9257
--- /dev/null
+++ b/material/templates/.icons/simple/webflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/webgl.svg b/material/templates/.icons/simple/webgl.svg
similarity index 100%
rename from material/.icons/simple/webgl.svg
rename to material/templates/.icons/simple/webgl.svg
diff --git a/material/.icons/simple/webhint.svg b/material/templates/.icons/simple/webhint.svg
similarity index 100%
rename from material/.icons/simple/webhint.svg
rename to material/templates/.icons/simple/webhint.svg
diff --git a/material/.icons/simple/weblate.svg b/material/templates/.icons/simple/weblate.svg
similarity index 100%
rename from material/.icons/simple/weblate.svg
rename to material/templates/.icons/simple/weblate.svg
diff --git a/material/.icons/simple/webmin.svg b/material/templates/.icons/simple/webmin.svg
similarity index 100%
rename from material/.icons/simple/webmin.svg
rename to material/templates/.icons/simple/webmin.svg
diff --git a/material/.icons/simple/webmoney.svg b/material/templates/.icons/simple/webmoney.svg
similarity index 100%
rename from material/.icons/simple/webmoney.svg
rename to material/templates/.icons/simple/webmoney.svg
diff --git a/material/.icons/simple/webpack.svg b/material/templates/.icons/simple/webpack.svg
similarity index 100%
rename from material/.icons/simple/webpack.svg
rename to material/templates/.icons/simple/webpack.svg
diff --git a/material/.icons/simple/webrtc.svg b/material/templates/.icons/simple/webrtc.svg
similarity index 100%
rename from material/.icons/simple/webrtc.svg
rename to material/templates/.icons/simple/webrtc.svg
diff --git a/material/.icons/simple/webstorm.svg b/material/templates/.icons/simple/webstorm.svg
similarity index 100%
rename from material/.icons/simple/webstorm.svg
rename to material/templates/.icons/simple/webstorm.svg
diff --git a/material/.icons/simple/webtoon.svg b/material/templates/.icons/simple/webtoon.svg
similarity index 100%
rename from material/.icons/simple/webtoon.svg
rename to material/templates/.icons/simple/webtoon.svg
diff --git a/material/templates/.icons/simple/webtrees.svg b/material/templates/.icons/simple/webtrees.svg
new file mode 100644
index 000000000..da4cde4af
--- /dev/null
+++ b/material/templates/.icons/simple/webtrees.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/wechat.svg b/material/templates/.icons/simple/wechat.svg
similarity index 100%
rename from material/.icons/simple/wechat.svg
rename to material/templates/.icons/simple/wechat.svg
diff --git a/material/.icons/simple/wegame.svg b/material/templates/.icons/simple/wegame.svg
similarity index 100%
rename from material/.icons/simple/wegame.svg
rename to material/templates/.icons/simple/wegame.svg
diff --git a/material/.icons/simple/weightsandbiases.svg b/material/templates/.icons/simple/weightsandbiases.svg
similarity index 100%
rename from material/.icons/simple/weightsandbiases.svg
rename to material/templates/.icons/simple/weightsandbiases.svg
diff --git a/material/.icons/simple/welcometothejungle.svg b/material/templates/.icons/simple/welcometothejungle.svg
similarity index 100%
rename from material/.icons/simple/welcometothejungle.svg
rename to material/templates/.icons/simple/welcometothejungle.svg
diff --git a/material/templates/.icons/simple/wellfound.svg b/material/templates/.icons/simple/wellfound.svg
new file mode 100644
index 000000000..dd01c9f3d
--- /dev/null
+++ b/material/templates/.icons/simple/wellfound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/wemo.svg b/material/templates/.icons/simple/wemo.svg
similarity index 100%
rename from material/.icons/simple/wemo.svg
rename to material/templates/.icons/simple/wemo.svg
diff --git a/material/.icons/simple/westerndigital.svg b/material/templates/.icons/simple/westerndigital.svg
similarity index 100%
rename from material/.icons/simple/westerndigital.svg
rename to material/templates/.icons/simple/westerndigital.svg
diff --git a/material/.icons/simple/wetransfer.svg b/material/templates/.icons/simple/wetransfer.svg
similarity index 100%
rename from material/.icons/simple/wetransfer.svg
rename to material/templates/.icons/simple/wetransfer.svg
diff --git a/material/.icons/simple/whatsapp.svg b/material/templates/.icons/simple/whatsapp.svg
similarity index 100%
rename from material/.icons/simple/whatsapp.svg
rename to material/templates/.icons/simple/whatsapp.svg
diff --git a/material/.icons/simple/wheniwork.svg b/material/templates/.icons/simple/wheniwork.svg
similarity index 100%
rename from material/.icons/simple/wheniwork.svg
rename to material/templates/.icons/simple/wheniwork.svg
diff --git a/material/.icons/simple/whitesource.svg b/material/templates/.icons/simple/whitesource.svg
similarity index 100%
rename from material/.icons/simple/whitesource.svg
rename to material/templates/.icons/simple/whitesource.svg
diff --git a/material/.icons/simple/wii.svg b/material/templates/.icons/simple/wii.svg
similarity index 100%
rename from material/.icons/simple/wii.svg
rename to material/templates/.icons/simple/wii.svg
diff --git a/material/.icons/simple/wiiu.svg b/material/templates/.icons/simple/wiiu.svg
similarity index 100%
rename from material/.icons/simple/wiiu.svg
rename to material/templates/.icons/simple/wiiu.svg
diff --git a/material/.icons/simple/wikidata.svg b/material/templates/.icons/simple/wikidata.svg
similarity index 100%
rename from material/.icons/simple/wikidata.svg
rename to material/templates/.icons/simple/wikidata.svg
diff --git a/material/templates/.icons/simple/wikidotgg.svg b/material/templates/.icons/simple/wikidotgg.svg
new file mode 100644
index 000000000..493bb6bc6
--- /dev/null
+++ b/material/templates/.icons/simple/wikidotgg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/wikidotjs.svg b/material/templates/.icons/simple/wikidotjs.svg
similarity index 100%
rename from material/.icons/simple/wikidotjs.svg
rename to material/templates/.icons/simple/wikidotjs.svg
diff --git a/material/.icons/simple/wikimediacommons.svg b/material/templates/.icons/simple/wikimediacommons.svg
similarity index 100%
rename from material/.icons/simple/wikimediacommons.svg
rename to material/templates/.icons/simple/wikimediacommons.svg
diff --git a/material/.icons/simple/wikipedia.svg b/material/templates/.icons/simple/wikipedia.svg
similarity index 100%
rename from material/.icons/simple/wikipedia.svg
rename to material/templates/.icons/simple/wikipedia.svg
diff --git a/material/.icons/simple/wikiquote.svg b/material/templates/.icons/simple/wikiquote.svg
similarity index 100%
rename from material/.icons/simple/wikiquote.svg
rename to material/templates/.icons/simple/wikiquote.svg
diff --git a/material/.icons/simple/wikivoyage.svg b/material/templates/.icons/simple/wikivoyage.svg
similarity index 100%
rename from material/.icons/simple/wikivoyage.svg
rename to material/templates/.icons/simple/wikivoyage.svg
diff --git a/material/.icons/simple/winamp.svg b/material/templates/.icons/simple/winamp.svg
similarity index 100%
rename from material/.icons/simple/winamp.svg
rename to material/templates/.icons/simple/winamp.svg
diff --git a/material/.icons/simple/windicss.svg b/material/templates/.icons/simple/windicss.svg
similarity index 100%
rename from material/.icons/simple/windicss.svg
rename to material/templates/.icons/simple/windicss.svg
diff --git a/material/.icons/simple/windows11.svg b/material/templates/.icons/simple/windows.svg
similarity index 100%
rename from material/.icons/simple/windows11.svg
rename to material/templates/.icons/simple/windows.svg
diff --git a/material/.icons/simple/windows.svg b/material/templates/.icons/simple/windows10.svg
similarity index 100%
rename from material/.icons/simple/windows.svg
rename to material/templates/.icons/simple/windows10.svg
diff --git a/material/templates/.icons/simple/windows11.svg b/material/templates/.icons/simple/windows11.svg
new file mode 100644
index 000000000..d3c8e2258
--- /dev/null
+++ b/material/templates/.icons/simple/windows11.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/windows95.svg b/material/templates/.icons/simple/windows95.svg
similarity index 100%
rename from material/.icons/simple/windows95.svg
rename to material/templates/.icons/simple/windows95.svg
diff --git a/material/.icons/simple/windowsterminal.svg b/material/templates/.icons/simple/windowsterminal.svg
similarity index 100%
rename from material/.icons/simple/windowsterminal.svg
rename to material/templates/.icons/simple/windowsterminal.svg
diff --git a/material/.icons/simple/windowsxp.svg b/material/templates/.icons/simple/windowsxp.svg
similarity index 100%
rename from material/.icons/simple/windowsxp.svg
rename to material/templates/.icons/simple/windowsxp.svg
diff --git a/material/.icons/simple/winmate.svg b/material/templates/.icons/simple/winmate.svg
similarity index 100%
rename from material/.icons/simple/winmate.svg
rename to material/templates/.icons/simple/winmate.svg
diff --git a/material/.icons/simple/wipro.svg b/material/templates/.icons/simple/wipro.svg
similarity index 100%
rename from material/.icons/simple/wipro.svg
rename to material/templates/.icons/simple/wipro.svg
diff --git a/material/.icons/simple/wire.svg b/material/templates/.icons/simple/wire.svg
similarity index 100%
rename from material/.icons/simple/wire.svg
rename to material/templates/.icons/simple/wire.svg
diff --git a/material/.icons/simple/wireguard.svg b/material/templates/.icons/simple/wireguard.svg
similarity index 100%
rename from material/.icons/simple/wireguard.svg
rename to material/templates/.icons/simple/wireguard.svg
diff --git a/material/.icons/simple/wireshark.svg b/material/templates/.icons/simple/wireshark.svg
similarity index 100%
rename from material/.icons/simple/wireshark.svg
rename to material/templates/.icons/simple/wireshark.svg
diff --git a/material/templates/.icons/simple/wise.svg b/material/templates/.icons/simple/wise.svg
new file mode 100644
index 000000000..26ec0a040
--- /dev/null
+++ b/material/templates/.icons/simple/wise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/wish.svg b/material/templates/.icons/simple/wish.svg
similarity index 100%
rename from material/.icons/simple/wish.svg
rename to material/templates/.icons/simple/wish.svg
diff --git a/material/.icons/simple/wistia.svg b/material/templates/.icons/simple/wistia.svg
similarity index 100%
rename from material/.icons/simple/wistia.svg
rename to material/templates/.icons/simple/wistia.svg
diff --git a/material/templates/.icons/simple/wix.svg b/material/templates/.icons/simple/wix.svg
new file mode 100644
index 000000000..bac24096b
--- /dev/null
+++ b/material/templates/.icons/simple/wix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/wizzair.svg b/material/templates/.icons/simple/wizzair.svg
similarity index 100%
rename from material/.icons/simple/wizzair.svg
rename to material/templates/.icons/simple/wizzair.svg
diff --git a/material/.icons/simple/wolfram.svg b/material/templates/.icons/simple/wolfram.svg
similarity index 100%
rename from material/.icons/simple/wolfram.svg
rename to material/templates/.icons/simple/wolfram.svg
diff --git a/material/.icons/simple/wolframlanguage.svg b/material/templates/.icons/simple/wolframlanguage.svg
similarity index 100%
rename from material/.icons/simple/wolframlanguage.svg
rename to material/templates/.icons/simple/wolframlanguage.svg
diff --git a/material/.icons/simple/wolframmathematica.svg b/material/templates/.icons/simple/wolframmathematica.svg
similarity index 100%
rename from material/.icons/simple/wolframmathematica.svg
rename to material/templates/.icons/simple/wolframmathematica.svg
diff --git a/material/.icons/simple/woo.svg b/material/templates/.icons/simple/woo.svg
similarity index 100%
rename from material/.icons/simple/woo.svg
rename to material/templates/.icons/simple/woo.svg
diff --git a/material/.icons/simple/woocommerce.svg b/material/templates/.icons/simple/woocommerce.svg
similarity index 100%
rename from material/.icons/simple/woocommerce.svg
rename to material/templates/.icons/simple/woocommerce.svg
diff --git a/material/.icons/simple/wordpress.svg b/material/templates/.icons/simple/wordpress.svg
similarity index 100%
rename from material/.icons/simple/wordpress.svg
rename to material/templates/.icons/simple/wordpress.svg
diff --git a/material/.icons/simple/workplace.svg b/material/templates/.icons/simple/workplace.svg
similarity index 100%
rename from material/.icons/simple/workplace.svg
rename to material/templates/.icons/simple/workplace.svg
diff --git a/material/.icons/simple/worldhealthorganization.svg b/material/templates/.icons/simple/worldhealthorganization.svg
similarity index 100%
rename from material/.icons/simple/worldhealthorganization.svg
rename to material/templates/.icons/simple/worldhealthorganization.svg
diff --git a/material/.icons/simple/wpengine.svg b/material/templates/.icons/simple/wpengine.svg
similarity index 100%
rename from material/.icons/simple/wpengine.svg
rename to material/templates/.icons/simple/wpengine.svg
diff --git a/material/.icons/simple/wpexplorer.svg b/material/templates/.icons/simple/wpexplorer.svg
similarity index 100%
rename from material/.icons/simple/wpexplorer.svg
rename to material/templates/.icons/simple/wpexplorer.svg
diff --git a/material/.icons/simple/wprocket.svg b/material/templates/.icons/simple/wprocket.svg
similarity index 100%
rename from material/.icons/simple/wprocket.svg
rename to material/templates/.icons/simple/wprocket.svg
diff --git a/material/.icons/simple/writedotas.svg b/material/templates/.icons/simple/writedotas.svg
similarity index 100%
rename from material/.icons/simple/writedotas.svg
rename to material/templates/.icons/simple/writedotas.svg
diff --git a/material/.icons/simple/wwe.svg b/material/templates/.icons/simple/wwe.svg
similarity index 100%
rename from material/.icons/simple/wwe.svg
rename to material/templates/.icons/simple/wwe.svg
diff --git a/material/.icons/simple/wwise.svg b/material/templates/.icons/simple/wwise.svg
similarity index 100%
rename from material/.icons/simple/wwise.svg
rename to material/templates/.icons/simple/wwise.svg
diff --git a/material/templates/.icons/simple/x.svg b/material/templates/.icons/simple/x.svg
new file mode 100644
index 000000000..76fc7aba5
--- /dev/null
+++ b/material/templates/.icons/simple/x.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/xamarin.svg b/material/templates/.icons/simple/xamarin.svg
similarity index 100%
rename from material/.icons/simple/xamarin.svg
rename to material/templates/.icons/simple/xamarin.svg
diff --git a/material/.icons/simple/xaml.svg b/material/templates/.icons/simple/xaml.svg
similarity index 100%
rename from material/.icons/simple/xaml.svg
rename to material/templates/.icons/simple/xaml.svg
diff --git a/material/.icons/simple/xampp.svg b/material/templates/.icons/simple/xampp.svg
similarity index 100%
rename from material/.icons/simple/xampp.svg
rename to material/templates/.icons/simple/xampp.svg
diff --git a/material/.icons/simple/xbox.svg b/material/templates/.icons/simple/xbox.svg
similarity index 100%
rename from material/.icons/simple/xbox.svg
rename to material/templates/.icons/simple/xbox.svg
diff --git a/material/.icons/simple/xcode.svg b/material/templates/.icons/simple/xcode.svg
similarity index 100%
rename from material/.icons/simple/xcode.svg
rename to material/templates/.icons/simple/xcode.svg
diff --git a/material/.icons/simple/xdadevelopers.svg b/material/templates/.icons/simple/xdadevelopers.svg
similarity index 100%
rename from material/.icons/simple/xdadevelopers.svg
rename to material/templates/.icons/simple/xdadevelopers.svg
diff --git a/material/.icons/simple/xdotorg.svg b/material/templates/.icons/simple/xdotorg.svg
similarity index 100%
rename from material/.icons/simple/xdotorg.svg
rename to material/templates/.icons/simple/xdotorg.svg
diff --git a/material/.icons/simple/xero.svg b/material/templates/.icons/simple/xero.svg
similarity index 100%
rename from material/.icons/simple/xero.svg
rename to material/templates/.icons/simple/xero.svg
diff --git a/material/.icons/simple/xfce.svg b/material/templates/.icons/simple/xfce.svg
similarity index 100%
rename from material/.icons/simple/xfce.svg
rename to material/templates/.icons/simple/xfce.svg
diff --git a/material/.icons/simple/xiaomi.svg b/material/templates/.icons/simple/xiaomi.svg
similarity index 100%
rename from material/.icons/simple/xiaomi.svg
rename to material/templates/.icons/simple/xiaomi.svg
diff --git a/material/.icons/simple/xilinx.svg b/material/templates/.icons/simple/xilinx.svg
similarity index 100%
rename from material/.icons/simple/xilinx.svg
rename to material/templates/.icons/simple/xilinx.svg
diff --git a/material/.icons/simple/xing.svg b/material/templates/.icons/simple/xing.svg
similarity index 100%
rename from material/.icons/simple/xing.svg
rename to material/templates/.icons/simple/xing.svg
diff --git a/material/templates/.icons/simple/xmpp.svg b/material/templates/.icons/simple/xmpp.svg
new file mode 100644
index 000000000..337b28f78
--- /dev/null
+++ b/material/templates/.icons/simple/xmpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/xo.svg b/material/templates/.icons/simple/xo.svg
similarity index 100%
rename from material/.icons/simple/xo.svg
rename to material/templates/.icons/simple/xo.svg
diff --git a/material/.icons/simple/xrp.svg b/material/templates/.icons/simple/xrp.svg
similarity index 100%
rename from material/.icons/simple/xrp.svg
rename to material/templates/.icons/simple/xrp.svg
diff --git a/material/.icons/simple/xsplit.svg b/material/templates/.icons/simple/xsplit.svg
similarity index 100%
rename from material/.icons/simple/xsplit.svg
rename to material/templates/.icons/simple/xsplit.svg
diff --git a/material/.icons/simple/xstate.svg b/material/templates/.icons/simple/xstate.svg
similarity index 100%
rename from material/.icons/simple/xstate.svg
rename to material/templates/.icons/simple/xstate.svg
diff --git a/material/.icons/simple/yahoo.svg b/material/templates/.icons/simple/yahoo.svg
similarity index 100%
rename from material/.icons/simple/yahoo.svg
rename to material/templates/.icons/simple/yahoo.svg
diff --git a/material/.icons/simple/yale.svg b/material/templates/.icons/simple/yale.svg
similarity index 100%
rename from material/.icons/simple/yale.svg
rename to material/templates/.icons/simple/yale.svg
diff --git a/material/.icons/simple/yamahacorporation.svg b/material/templates/.icons/simple/yamahacorporation.svg
similarity index 100%
rename from material/.icons/simple/yamahacorporation.svg
rename to material/templates/.icons/simple/yamahacorporation.svg
diff --git a/material/.icons/simple/yamahamotorcorporation.svg b/material/templates/.icons/simple/yamahamotorcorporation.svg
similarity index 100%
rename from material/.icons/simple/yamahamotorcorporation.svg
rename to material/templates/.icons/simple/yamahamotorcorporation.svg
diff --git a/material/templates/.icons/simple/yaml.svg b/material/templates/.icons/simple/yaml.svg
new file mode 100644
index 000000000..fde2aea6b
--- /dev/null
+++ b/material/templates/.icons/simple/yaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/yammer.svg b/material/templates/.icons/simple/yammer.svg
similarity index 100%
rename from material/.icons/simple/yammer.svg
rename to material/templates/.icons/simple/yammer.svg
diff --git a/material/.icons/simple/yarn.svg b/material/templates/.icons/simple/yarn.svg
similarity index 100%
rename from material/.icons/simple/yarn.svg
rename to material/templates/.icons/simple/yarn.svg
diff --git a/material/.icons/simple/ycombinator.svg b/material/templates/.icons/simple/ycombinator.svg
similarity index 100%
rename from material/.icons/simple/ycombinator.svg
rename to material/templates/.icons/simple/ycombinator.svg
diff --git a/material/templates/.icons/simple/yelp.svg b/material/templates/.icons/simple/yelp.svg
new file mode 100644
index 000000000..7ff399d18
--- /dev/null
+++ b/material/templates/.icons/simple/yelp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/yeti.svg b/material/templates/.icons/simple/yeti.svg
new file mode 100644
index 000000000..f18a43189
--- /dev/null
+++ b/material/templates/.icons/simple/yeti.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/yoast.svg b/material/templates/.icons/simple/yoast.svg
similarity index 100%
rename from material/.icons/simple/yoast.svg
rename to material/templates/.icons/simple/yoast.svg
diff --git a/material/.icons/simple/yolo.svg b/material/templates/.icons/simple/yolo.svg
similarity index 100%
rename from material/.icons/simple/yolo.svg
rename to material/templates/.icons/simple/yolo.svg
diff --git a/material/.icons/simple/yourtraveldottv.svg b/material/templates/.icons/simple/yourtraveldottv.svg
similarity index 100%
rename from material/.icons/simple/yourtraveldottv.svg
rename to material/templates/.icons/simple/yourtraveldottv.svg
diff --git a/material/.icons/simple/youtube.svg b/material/templates/.icons/simple/youtube.svg
similarity index 100%
rename from material/.icons/simple/youtube.svg
rename to material/templates/.icons/simple/youtube.svg
diff --git a/material/.icons/simple/youtubegaming.svg b/material/templates/.icons/simple/youtubegaming.svg
similarity index 100%
rename from material/.icons/simple/youtubegaming.svg
rename to material/templates/.icons/simple/youtubegaming.svg
diff --git a/material/.icons/simple/youtubemusic.svg b/material/templates/.icons/simple/youtubemusic.svg
similarity index 100%
rename from material/.icons/simple/youtubemusic.svg
rename to material/templates/.icons/simple/youtubemusic.svg
diff --git a/material/.icons/simple/youtubestudio.svg b/material/templates/.icons/simple/youtubestudio.svg
similarity index 100%
rename from material/.icons/simple/youtubestudio.svg
rename to material/templates/.icons/simple/youtubestudio.svg
diff --git a/material/.icons/simple/youtubetv.svg b/material/templates/.icons/simple/youtubetv.svg
similarity index 100%
rename from material/.icons/simple/youtubetv.svg
rename to material/templates/.icons/simple/youtubetv.svg
diff --git a/material/.icons/simple/yubico.svg b/material/templates/.icons/simple/yubico.svg
similarity index 100%
rename from material/.icons/simple/yubico.svg
rename to material/templates/.icons/simple/yubico.svg
diff --git a/material/.icons/simple/zabka.svg b/material/templates/.icons/simple/zabka.svg
similarity index 100%
rename from material/.icons/simple/zabka.svg
rename to material/templates/.icons/simple/zabka.svg
diff --git a/material/.icons/simple/zalando.svg b/material/templates/.icons/simple/zalando.svg
similarity index 100%
rename from material/.icons/simple/zalando.svg
rename to material/templates/.icons/simple/zalando.svg
diff --git a/material/.icons/simple/zalo.svg b/material/templates/.icons/simple/zalo.svg
similarity index 100%
rename from material/.icons/simple/zalo.svg
rename to material/templates/.icons/simple/zalo.svg
diff --git a/material/templates/.icons/simple/zapier.svg b/material/templates/.icons/simple/zapier.svg
new file mode 100644
index 000000000..a1f8c3c3a
--- /dev/null
+++ b/material/templates/.icons/simple/zapier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/zara.svg b/material/templates/.icons/simple/zara.svg
similarity index 100%
rename from material/.icons/simple/zara.svg
rename to material/templates/.icons/simple/zara.svg
diff --git a/material/.icons/simple/zazzle.svg b/material/templates/.icons/simple/zazzle.svg
similarity index 100%
rename from material/.icons/simple/zazzle.svg
rename to material/templates/.icons/simple/zazzle.svg
diff --git a/material/templates/.icons/simple/zcash.svg b/material/templates/.icons/simple/zcash.svg
new file mode 100644
index 000000000..a13833728
--- /dev/null
+++ b/material/templates/.icons/simple/zcash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/zdf.svg b/material/templates/.icons/simple/zdf.svg
similarity index 100%
rename from material/.icons/simple/zdf.svg
rename to material/templates/.icons/simple/zdf.svg
diff --git a/material/.icons/simple/zebratechnologies.svg b/material/templates/.icons/simple/zebratechnologies.svg
similarity index 100%
rename from material/.icons/simple/zebratechnologies.svg
rename to material/templates/.icons/simple/zebratechnologies.svg
diff --git a/material/.icons/simple/zelle.svg b/material/templates/.icons/simple/zelle.svg
similarity index 100%
rename from material/.icons/simple/zelle.svg
rename to material/templates/.icons/simple/zelle.svg
diff --git a/material/.icons/simple/zend.svg b/material/templates/.icons/simple/zend.svg
similarity index 100%
rename from material/.icons/simple/zend.svg
rename to material/templates/.icons/simple/zend.svg
diff --git a/material/.icons/simple/zendesk.svg b/material/templates/.icons/simple/zendesk.svg
similarity index 100%
rename from material/.icons/simple/zendesk.svg
rename to material/templates/.icons/simple/zendesk.svg
diff --git a/material/.icons/simple/zendframework.svg b/material/templates/.icons/simple/zendframework.svg
similarity index 100%
rename from material/.icons/simple/zendframework.svg
rename to material/templates/.icons/simple/zendframework.svg
diff --git a/material/.icons/simple/zenn.svg b/material/templates/.icons/simple/zenn.svg
similarity index 100%
rename from material/.icons/simple/zenn.svg
rename to material/templates/.icons/simple/zenn.svg
diff --git a/material/.icons/simple/zenodo.svg b/material/templates/.icons/simple/zenodo.svg
similarity index 100%
rename from material/.icons/simple/zenodo.svg
rename to material/templates/.icons/simple/zenodo.svg
diff --git a/material/templates/.icons/simple/zensar.svg b/material/templates/.icons/simple/zensar.svg
new file mode 100644
index 000000000..2bc1920b1
--- /dev/null
+++ b/material/templates/.icons/simple/zensar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/zerodha.svg b/material/templates/.icons/simple/zerodha.svg
similarity index 100%
rename from material/.icons/simple/zerodha.svg
rename to material/templates/.icons/simple/zerodha.svg
diff --git a/material/.icons/simple/zeromq.svg b/material/templates/.icons/simple/zeromq.svg
similarity index 100%
rename from material/.icons/simple/zeromq.svg
rename to material/templates/.icons/simple/zeromq.svg
diff --git a/material/.icons/simple/zerply.svg b/material/templates/.icons/simple/zerply.svg
similarity index 100%
rename from material/.icons/simple/zerply.svg
rename to material/templates/.icons/simple/zerply.svg
diff --git a/material/.icons/simple/zettlr.svg b/material/templates/.icons/simple/zettlr.svg
similarity index 100%
rename from material/.icons/simple/zettlr.svg
rename to material/templates/.icons/simple/zettlr.svg
diff --git a/material/.icons/simple/zhihu.svg b/material/templates/.icons/simple/zhihu.svg
similarity index 100%
rename from material/.icons/simple/zhihu.svg
rename to material/templates/.icons/simple/zhihu.svg
diff --git a/material/.icons/simple/zig.svg b/material/templates/.icons/simple/zig.svg
similarity index 100%
rename from material/.icons/simple/zig.svg
rename to material/templates/.icons/simple/zig.svg
diff --git a/material/.icons/simple/zigbee.svg b/material/templates/.icons/simple/zigbee.svg
similarity index 100%
rename from material/.icons/simple/zigbee.svg
rename to material/templates/.icons/simple/zigbee.svg
diff --git a/material/templates/.icons/simple/zilch.svg b/material/templates/.icons/simple/zilch.svg
new file mode 100644
index 000000000..d516ba04d
--- /dev/null
+++ b/material/templates/.icons/simple/zilch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/zillow.svg b/material/templates/.icons/simple/zillow.svg
similarity index 100%
rename from material/.icons/simple/zillow.svg
rename to material/templates/.icons/simple/zillow.svg
diff --git a/material/.icons/simple/zincsearch.svg b/material/templates/.icons/simple/zincsearch.svg
similarity index 100%
rename from material/.icons/simple/zincsearch.svg
rename to material/templates/.icons/simple/zincsearch.svg
diff --git a/material/templates/.icons/simple/zingat.svg b/material/templates/.icons/simple/zingat.svg
new file mode 100644
index 000000000..c2558ef39
--- /dev/null
+++ b/material/templates/.icons/simple/zingat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/zod.svg b/material/templates/.icons/simple/zod.svg
new file mode 100644
index 000000000..f0b80d0e5
--- /dev/null
+++ b/material/templates/.icons/simple/zod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/templates/.icons/simple/zoho.svg b/material/templates/.icons/simple/zoho.svg
new file mode 100644
index 000000000..fbbbea58a
--- /dev/null
+++ b/material/templates/.icons/simple/zoho.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/zoiper.svg b/material/templates/.icons/simple/zoiper.svg
similarity index 100%
rename from material/.icons/simple/zoiper.svg
rename to material/templates/.icons/simple/zoiper.svg
diff --git a/material/.icons/simple/zomato.svg b/material/templates/.icons/simple/zomato.svg
similarity index 100%
rename from material/.icons/simple/zomato.svg
rename to material/templates/.icons/simple/zomato.svg
diff --git a/material/templates/.icons/simple/zoom.svg b/material/templates/.icons/simple/zoom.svg
new file mode 100644
index 000000000..961558ef8
--- /dev/null
+++ b/material/templates/.icons/simple/zoom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/simple/zorin.svg b/material/templates/.icons/simple/zorin.svg
similarity index 100%
rename from material/.icons/simple/zorin.svg
rename to material/templates/.icons/simple/zorin.svg
diff --git a/material/.icons/simple/zotero.svg b/material/templates/.icons/simple/zotero.svg
similarity index 100%
rename from material/.icons/simple/zotero.svg
rename to material/templates/.icons/simple/zotero.svg
diff --git a/material/.icons/simple/zulip.svg b/material/templates/.icons/simple/zulip.svg
similarity index 100%
rename from material/.icons/simple/zulip.svg
rename to material/templates/.icons/simple/zulip.svg
diff --git a/material/.icons/simple/zwave.svg b/material/templates/.icons/simple/zwave.svg
similarity index 100%
rename from material/.icons/simple/zwave.svg
rename to material/templates/.icons/simple/zwave.svg
diff --git a/material/.icons/simple/zyte.svg b/material/templates/.icons/simple/zyte.svg
similarity index 100%
rename from material/.icons/simple/zyte.svg
rename to material/templates/.icons/simple/zyte.svg
diff --git a/material/404.html b/material/templates/404.html
similarity index 100%
rename from material/404.html
rename to material/templates/404.html
diff --git a/material/templates/__init__.py b/material/templates/__init__.py
new file mode 100644
index 000000000..d18993785
--- /dev/null
+++ b/material/templates/__init__.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2016-2023 Martin Donath
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
diff --git a/material/assets/images/favicon.png b/material/templates/assets/images/favicon.png
similarity index 100%
rename from material/assets/images/favicon.png
rename to material/templates/assets/images/favicon.png
diff --git a/material/templates/assets/javascripts/bundle.4e0fa4ba.min.js b/material/templates/assets/javascripts/bundle.4e0fa4ba.min.js
new file mode 100644
index 000000000..328d22a91
--- /dev/null
+++ b/material/templates/assets/javascripts/bundle.4e0fa4ba.min.js
@@ -0,0 +1,29 @@
+"use strict";(()=>{var gi=Object.create;var dr=Object.defineProperty;var xi=Object.getOwnPropertyDescriptor;var yi=Object.getOwnPropertyNames,Ht=Object.getOwnPropertySymbols,Ei=Object.getPrototypeOf,hr=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable;var Jr=(e,t,r)=>t in e?dr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,I=(e,t)=>{for(var r in t||(t={}))hr.call(t,r)&&Jr(e,r,t[r]);if(Ht)for(var r of Ht(t))Xr.call(t,r)&&Jr(e,r,t[r]);return e};var Zr=(e,t)=>{var r={};for(var o in e)hr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Ht)for(var o of Ht(e))t.indexOf(o)<0&&Xr.call(e,o)&&(r[o]=e[o]);return r};var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var wi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of yi(t))!hr.call(e,n)&&n!==r&&dr(e,n,{get:()=>t[n],enumerable:!(o=xi(t,n))||o.enumerable});return e};var $t=(e,t,r)=>(r=e!=null?gi(Ei(e)):{},wi(t||!e||!e.__esModule?dr(r,"default",{value:e,enumerable:!0}):r,e));var to=br((vr,eo)=>{(function(e,t){typeof vr=="object"&&typeof eo!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(vr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,s={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 a(A){return!!(A&&A!==document&&A.nodeName!=="HTML"&&A.nodeName!=="BODY"&&"classList"in A&&"contains"in A.classList)}function c(A){var it=A.type,Ne=A.tagName;return!!(Ne==="INPUT"&&s[it]&&!A.readOnly||Ne==="TEXTAREA"&&!A.readOnly||A.isContentEditable)}function p(A){A.classList.contains("focus-visible")||(A.classList.add("focus-visible"),A.setAttribute("data-focus-visible-added",""))}function m(A){A.hasAttribute("data-focus-visible-added")&&(A.classList.remove("focus-visible"),A.removeAttribute("data-focus-visible-added"))}function f(A){A.metaKey||A.altKey||A.ctrlKey||(a(r.activeElement)&&p(r.activeElement),o=!0)}function u(A){o=!1}function d(A){a(A.target)&&(o||c(A.target))&&p(A.target)}function b(A){a(A.target)&&(A.target.classList.contains("focus-visible")||A.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),m(A.target))}function _(A){document.visibilityState==="hidden"&&(n&&(o=!0),re())}function re(){document.addEventListener("mousemove",Y),document.addEventListener("mousedown",Y),document.addEventListener("mouseup",Y),document.addEventListener("pointermove",Y),document.addEventListener("pointerdown",Y),document.addEventListener("pointerup",Y),document.addEventListener("touchmove",Y),document.addEventListener("touchstart",Y),document.addEventListener("touchend",Y)}function Z(){document.removeEventListener("mousemove",Y),document.removeEventListener("mousedown",Y),document.removeEventListener("mouseup",Y),document.removeEventListener("pointermove",Y),document.removeEventListener("pointerdown",Y),document.removeEventListener("pointerup",Y),document.removeEventListener("touchmove",Y),document.removeEventListener("touchstart",Y),document.removeEventListener("touchend",Y)}function Y(A){A.target.nodeName&&A.target.nodeName.toLowerCase()==="html"||(o=!1,Z())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",_,!0),re(),r.addEventListener("focus",d,!0),r.addEventListener("blur",b,!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 Vr=br((Mt,Dr)=>{/*!
+ * clipboard.js v2.0.11
+ * https://clipboardjs.com/
+ *
+ * Licensed MIT © Zeno Rocha
+ */(function(t,r){typeof Mt=="object"&&typeof Dr=="object"?Dr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Mt=="object"?Mt.ClipboardJS=r():t.ClipboardJS=r()})(Mt,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return vi}});var s=i(279),a=i.n(s),c=i(370),p=i.n(c),m=i(817),f=i.n(m);function u(F){try{return document.execCommand(F)}catch(S){return!1}}var d=function(S){var y=f()(S);return u("cut"),y},b=d;function _(F){var S=document.documentElement.getAttribute("dir")==="rtl",y=document.createElement("textarea");y.style.fontSize="12pt",y.style.border="0",y.style.padding="0",y.style.margin="0",y.style.position="absolute",y.style[S?"right":"left"]="-9999px";var R=window.pageYOffset||document.documentElement.scrollTop;return y.style.top="".concat(R,"px"),y.setAttribute("readonly",""),y.value=F,y}var re=function(S,y){var R=_(S);y.container.appendChild(R);var P=f()(R);return u("copy"),R.remove(),P},Z=function(S){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},R="";return typeof S=="string"?R=re(S,y):S instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(S==null?void 0:S.type)?R=re(S.value,y):(R=f()(S),u("copy")),R},Y=Z;function A(F){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(y){return typeof y}:A=function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},A(F)}var it=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=S.action,R=y===void 0?"copy":y,P=S.container,q=S.target,Me=S.text;if(R!=="copy"&&R!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(q!==void 0)if(q&&A(q)==="object"&&q.nodeType===1){if(R==="copy"&&q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(R==="cut"&&(q.hasAttribute("readonly")||q.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(Me)return Y(Me,{container:P});if(q)return R==="cut"?b(q):Y(q,{container:P})},Ne=it;function Ie(F){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ie=function(y){return typeof y}:Ie=function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},Ie(F)}function pi(F,S){if(!(F instanceof S))throw new TypeError("Cannot call a class as a function")}function Gr(F,S){for(var y=0;y0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof P.action=="function"?P.action:this.defaultAction,this.target=typeof P.target=="function"?P.target:this.defaultTarget,this.text=typeof P.text=="function"?P.text:this.defaultText,this.container=Ie(P.container)==="object"?P.container:document.body}},{key:"listenClick",value:function(P){var q=this;this.listener=p()(P,"click",function(Me){return q.onClick(Me)})}},{key:"onClick",value:function(P){var q=P.delegateTarget||P.currentTarget,Me=this.action(q)||"copy",kt=Ne({action:Me,container:this.container,target:this.target(q),text:this.text(q)});this.emit(kt?"success":"error",{action:Me,text:kt,trigger:q,clearSelection:function(){q&&q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(P){return ur("action",P)}},{key:"defaultTarget",value:function(P){var q=ur("target",P);if(q)return document.querySelector(q)}},{key:"defaultText",value:function(P){return ur("text",P)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(P){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return Y(P,q)}},{key:"cut",value:function(P){return b(P)}},{key:"isSupported",value:function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],q=typeof P=="string"?[P]:P,Me=!!document.queryCommandSupported;return q.forEach(function(kt){Me=Me&&!!document.queryCommandSupported(kt)}),Me}}]),y}(a()),vi=bi},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 s(a,c){for(;a&&a.nodeType!==n;){if(typeof a.matches=="function"&&a.matches(c))return a;a=a.parentNode}}o.exports=s},438:function(o,n,i){var s=i(828);function a(m,f,u,d,b){var _=p.apply(this,arguments);return m.addEventListener(u,_,b),{destroy:function(){m.removeEventListener(u,_,b)}}}function c(m,f,u,d,b){return typeof m.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof m=="string"&&(m=document.querySelectorAll(m)),Array.prototype.map.call(m,function(_){return a(_,f,u,d,b)}))}function p(m,f,u,d){return function(b){b.delegateTarget=s(b.target,f),b.delegateTarget&&d.call(m,b)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[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 s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(o,n,i){var s=i(879),a=i(438);function c(u,d,b){if(!u&&!d&&!b)throw new Error("Missing required arguments");if(!s.string(d))throw new TypeError("Second argument must be a String");if(!s.fn(b))throw new TypeError("Third argument must be a Function");if(s.node(u))return p(u,d,b);if(s.nodeList(u))return m(u,d,b);if(s.string(u))return f(u,d,b);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function p(u,d,b){return u.addEventListener(d,b),{destroy:function(){u.removeEventListener(d,b)}}}function m(u,d,b){return Array.prototype.forEach.call(u,function(_){_.addEventListener(d,b)}),{destroy:function(){Array.prototype.forEach.call(u,function(_){_.removeEventListener(d,b)})}}}function f(u,d,b){return a(document.body,u,d,b)}o.exports=c},817:function(o){function n(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),p=document.createRange();p.selectNodeContents(i),c.removeAllRanges(),c.addRange(p),s=c.toString()}return s}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,s,a){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var c=this;function p(){c.off(i,p),s.apply(a,arguments)}return p._=s,this.on(i,p,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),c=0,p=a.length;for(c;c{"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=/["'&<>]/;Pn.exports=Aa;function Aa(e){var t=""+e,r=_a.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i0&&i[i.length-1])&&(p[0]===6||p[0]===2)){r=0;continue}if(p[0]===3&&(!i||p[1]>i[0]&&p[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 U(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function D(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||a(u,d)})})}function a(u,d){try{c(o[u](d))}catch(b){f(i[0][3],b)}}function c(u){u.value instanceof Ze?Promise.resolve(u.value.v).then(p,m):f(i[0][2],u)}function p(u){a("next",u)}function m(u){a("throw",u)}function f(u,d){u(d),i.shift(),i.length&&a(i[0][0],i[0][1])}}function no(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 Ee=="function"?Ee(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(s){return new Promise(function(a,c){s=e[i](s),n(a,c,s.done,s.value)})}}function n(i,s,a,c){Promise.resolve(c).then(function(p){i({value:p,done:a})},s)}}function C(e){return typeof e=="function"}function at(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 It=at(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 De(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Pe=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 s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=Ee(s),c=a.next();!c.done;c=a.next()){var p=c.value;p.remove(this)}}catch(_){t={error:_}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var m=this.initialTeardown;if(C(m))try{m()}catch(_){i=_ instanceof It?_.errors:[_]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=Ee(f),d=u.next();!d.done;d=u.next()){var b=d.value;try{io(b)}catch(_){i=i!=null?i:[],_ instanceof It?i=D(D([],U(i)),U(_.errors)):i.push(_)}}}catch(_){o={error:_}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new It(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)io(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)&&De(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&De(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var xr=Pe.EMPTY;function Pt(e){return e instanceof Pe||e&&"closed"in e&&C(e.remove)&&C(e.add)&&C(e.unsubscribe)}function io(e){C(e)?e():e.unsubscribe()}var Le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var st={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,s=n.isStopped,a=n.observers;return i||s?xr:(this.currentObservers=null,a.push(r),new Pe(function(){o.currentObservers=null,De(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,s=o.isStopped;n?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new uo(r,o)},t}(j);var uo=function(e){ie(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:xr},t}(x);var yt={now:function(){return(yt.delegate||Date).now()},delegate:void 0};var Et=function(e){ie(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=yt);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,s=o._infiniteTimeWindow,a=o._timestampProvider,c=o._windowTime;n||(i.push(r),!s&&i.push(a.now()+c)),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,s=n._buffer,a=s.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=mt.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 s=r.actions;o!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==o&&(mt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(Wt);var vo=function(e){ie(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}(Ut);var Te=new vo(bo);var T=new j(function(e){return e.complete()});function Nt(e){return e&&C(e.schedule)}function Mr(e){return e[e.length-1]}function Qe(e){return C(Mr(e))?e.pop():void 0}function Oe(e){return Nt(Mr(e))?e.pop():void 0}function Dt(e,t){return typeof Mr(e)=="number"?e.pop():t}var lt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Vt(e){return C(e==null?void 0:e.then)}function zt(e){return C(e[pt])}function qt(e){return Symbol.asyncIterator&&C(e==null?void 0:e[Symbol.asyncIterator])}function Kt(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 ki(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Qt=ki();function Yt(e){return C(e==null?void 0:e[Qt])}function Bt(e){return oo(this,arguments,function(){var r,o,n,i;return Rt(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,Ze(r.read())];case 3:return o=s.sent(),n=o.value,i=o.done,i?[4,Ze(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,Ze(n)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Gt(e){return C(e==null?void 0:e.getReader)}function W(e){if(e instanceof j)return e;if(e!=null){if(zt(e))return Hi(e);if(lt(e))return $i(e);if(Vt(e))return Ri(e);if(qt(e))return go(e);if(Yt(e))return Ii(e);if(Gt(e))return Pi(e)}throw Kt(e)}function Hi(e){return new j(function(t){var r=e[pt]();if(C(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function $i(e){return new j(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?L(function(n,i){return e(n,i,o)}):de,ge(1),r?He(t):Io(function(){return new Xt}))}}function Po(){for(var e=[],t=0;t=2,!0))}function le(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new x}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(p){var m,f,u,d=0,b=!1,_=!1,re=function(){f==null||f.unsubscribe(),f=void 0},Z=function(){re(),m=u=void 0,b=_=!1},Y=function(){var A=m;Z(),A==null||A.unsubscribe()};return g(function(A,it){d++,!_&&!b&&re();var Ne=u=u!=null?u:r();it.add(function(){d--,d===0&&!_&&!b&&(f=kr(Y,c))}),Ne.subscribe(it),!m&&d>0&&(m=new tt({next:function(Ie){return Ne.next(Ie)},error:function(Ie){_=!0,re(),f=kr(Z,n,Ie),Ne.error(Ie)},complete:function(){b=!0,re(),f=kr(Z,s),Ne.complete()}}),W(A).subscribe(m))})(p)}}function kr(e,t){for(var r=[],o=2;oe.next(document)),e}function z(e,t=document){return Array.from(t.querySelectorAll(e))}function N(e,t=document){let r=ce(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ce(e,t=document){return t.querySelector(e)||void 0}function Re(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}var ea=M(h(document.body,"focusin"),h(document.body,"focusout")).pipe(ke(1),V(void 0),l(()=>Re()||document.body),B(1));function er(e){return ea.pipe(l(t=>e.contains(t)),G())}function Je(e){return{x:e.offsetLeft,y:e.offsetTop}}function Uo(e){return M(h(window,"load"),h(window,"resize")).pipe(Ae(0,Te),l(()=>Je(e)),V(Je(e)))}function tr(e){return{x:e.scrollLeft,y:e.scrollTop}}function dt(e){return M(h(e,"scroll"),h(window,"resize")).pipe(Ae(0,Te),l(()=>tr(e)),V(tr(e)))}function No(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)No(e,r)}function O(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)No(o,n);return o}function rr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function ht(e){let t=O("script",{src:e});return $(()=>(document.head.appendChild(t),M(h(t,"load"),h(t,"error").pipe(v(()=>St(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(l(()=>{}),k(()=>document.head.removeChild(t)),ge(1))))}var Do=new x,ta=$(()=>typeof ResizeObserver=="undefined"?ht("https://unpkg.com/resize-observer-polyfill"):H(void 0)).pipe(l(()=>new ResizeObserver(e=>{for(let t of e)Do.next(t)})),v(e=>M(Ve,H(e)).pipe(k(()=>e.disconnect()))),B(1));function he(e){return{width:e.offsetWidth,height:e.offsetHeight}}function xe(e){return ta.pipe(w(t=>t.observe(e)),v(t=>Do.pipe(L(({target:r})=>r===e),k(()=>t.unobserve(e)),l(()=>he(e)))),V(he(e)))}function bt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function or(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var Vo=new x,ra=$(()=>H(new IntersectionObserver(e=>{for(let t of e)Vo.next(t)},{threshold:0}))).pipe(v(e=>M(Ve,H(e)).pipe(k(()=>e.disconnect()))),B(1));function nr(e){return ra.pipe(w(t=>t.observe(e)),v(t=>Vo.pipe(L(({target:r})=>r===e),k(()=>t.unobserve(e)),l(({isIntersecting:r})=>r))))}function zo(e,t=16){return dt(e).pipe(l(({y:r})=>{let o=he(e),n=bt(e);return r>=n.height-o.height-t}),G())}var ir={drawer:N("[data-md-toggle=drawer]"),search:N("[data-md-toggle=search]")};function qo(e){return ir[e].checked}function Ke(e,t){ir[e].checked!==t&&ir[e].click()}function We(e){let t=ir[e];return h(t,"change").pipe(l(()=>t.checked),V(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 na(){return M(h(window,"compositionstart").pipe(l(()=>!0)),h(window,"compositionend").pipe(l(()=>!1))).pipe(V(!1))}function Ko(){let e=h(window,"keydown").pipe(L(t=>!(t.metaKey||t.ctrlKey)),l(t=>({mode:qo("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),L(({mode:t,type:r})=>{if(t==="global"){let o=Re();if(typeof o!="undefined")return!oa(o,r)}return!0}),le());return na().pipe(v(t=>t?T:e))}function fe(){return new URL(location.href)}function ot(e){location.href=e.href}function Qo(){return new x}function Yo(){return location.hash.slice(1)}function Pr(e){let t=O("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function ia(e){return M(h(window,"hashchange"),e).pipe(l(Yo),V(Yo()),L(t=>t.length>0),B(1))}function Bo(e){return ia(e).pipe(l(t=>ce(`[id="${t}"]`)),L(t=>typeof t!="undefined"))}function Fr(e){let t=matchMedia(e);return Zt(r=>t.addListener(()=>r(t.matches))).pipe(V(t.matches))}function Go(){let e=matchMedia("print");return M(h(window,"beforeprint").pipe(l(()=>!0)),h(window,"afterprint").pipe(l(()=>!1))).pipe(V(e.matches))}function jr(e,t){return e.pipe(v(r=>r?t():T))}function ar(e,t={credentials:"same-origin"}){return me(fetch(`${e}`,t)).pipe(pe(()=>T),v(r=>r.status!==200?St(()=>new Error(r.statusText)):H(r)))}function Ue(e,t){return ar(e,t).pipe(v(r=>r.json()),B(1))}function Jo(e,t){let r=new DOMParser;return ar(e,t).pipe(v(o=>o.text()),l(o=>r.parseFromString(o,"text/xml")),B(1))}function Xo(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function Zo(){return M(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(l(Xo),V(Xo()))}function en(){return{width:innerWidth,height:innerHeight}}function tn(){return h(window,"resize",{passive:!0}).pipe(l(en),V(en()))}function rn(){return Q([Zo(),tn()]).pipe(l(([e,t])=>({offset:e,size:t})),B(1))}function sr(e,{viewport$:t,header$:r}){let o=t.pipe(X("size")),n=Q([o,r]).pipe(l(()=>Je(e)));return Q([r,t,n]).pipe(l(([{height:i},{offset:s,size:a},{x:c,y:p}])=>({offset:{x:s.x-c,y:s.y-p+i},size:a})))}function aa(e){return h(e,"message",t=>t.data)}function sa(e){let t=new x;return t.subscribe(r=>e.postMessage(r)),t}function on(e,t=new Worker(e)){let r=aa(t),o=sa(t),n=new x;n.subscribe(o);let i=o.pipe(J(),ee(!0));return n.pipe(J(),qe(r.pipe(K(i))),le())}var ca=N("#__config"),vt=JSON.parse(ca.textContent);vt.base=`${new URL(vt.base,fe())}`;function ue(){return vt}function te(e){return vt.features.includes(e)}function be(e,t){return typeof t!="undefined"?vt.translations[e].replace("#",t.toString()):vt.translations[e]}function ye(e,t=document){return N(`[data-md-component=${e}]`,t)}function ne(e,t=document){return z(`[data-md-component=${e}]`,t)}function pa(e){let t=N(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(l(()=>N(".md-typeset",e)),l(r=>({hash:__md_hash(r.innerHTML)})))}function nn(e){if(!te("announce.dismiss")||!e.childElementCount)return T;if(!e.hidden){let t=N(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return $(()=>{let t=new x;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),pa(e).pipe(w(r=>t.next(r)),k(()=>t.complete()),l(r=>I({ref:e},r)))})}function ma(e,{target$:t}){return t.pipe(l(r=>({hidden:r!==e})))}function an(e,t){let r=new x;return r.subscribe(({hidden:o})=>{e.hidden=o}),ma(e,t).pipe(w(o=>r.next(o)),k(()=>r.complete()),l(o=>I({ref:e},o)))}function la(e,t){let r=$(()=>Q([Uo(e),dt(t)])).pipe(l(([{x:o,y:n},i])=>{let{width:s,height:a}=he(e);return{x:o-i.x+s/2,y:n-i.y+a/2}}));return er(e).pipe(v(o=>r.pipe(l(n=>({active:o,offset:n})),ge(+!o||1/0))))}function sn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return $(()=>{let i=new x,s=i.pipe(J(),ee(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),nr(e).pipe(K(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),M(i.pipe(L(({active:a})=>a)),i.pipe(ke(250),L(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Ae(16,Te)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(Rr(125,Te),L(()=>!!e.offsetParent),l(()=>e.offsetParent.getBoundingClientRect()),l(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(K(s),L(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),h(n,"mousedown").pipe(K(s),oe(i)).subscribe(([a,{active:c}])=>{var p;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(c){a.preventDefault();let m=e.parentElement.closest(".md-annotation");m instanceof HTMLElement?m.focus():(p=Re())==null||p.blur()}}),r.pipe(K(s),L(a=>a===o),ze(125)).subscribe(()=>e.focus()),la(e,t).pipe(w(a=>i.next(a)),k(()=>i.complete()),l(a=>I({ref:e},a)))})}function Wr(e){return O("div",{class:"md-tooltip",id:e},O("div",{class:"md-tooltip__inner md-typeset"}))}function cn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return O("aside",{class:"md-annotation",tabIndex:0},Wr(t),O("a",{href:r,class:"md-annotation__index",tabIndex:-1},O("span",{"data-md-annotation-id":e})))}else return O("aside",{class:"md-annotation",tabIndex:0},Wr(t),O("span",{class:"md-annotation__index",tabIndex:-1},O("span",{"data-md-annotation-id":e})))}function pn(e){return O("button",{class:"md-clipboard md-icon",title:be("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Ur(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(c=>!e.terms[c]).reduce((c,p)=>[...c,O("del",null,p)," "],[]).slice(0,-1),i=ue(),s=new URL(e.location,i.base);te("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,c])=>c).reduce((c,[p])=>`${c} ${p}`.trim(),""));let{tags:a}=ue();return O("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},O("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&O("div",{class:"md-search-result__icon md-icon"}),r>0&&O("h1",null,e.title),r<=0&&O("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(c=>{let p=a?c in a?`md-tag-icon md-tag--${a[c]}`:"md-tag-icon":"";return O("span",{class:`md-tag ${p}`},c)}),o>0&&n.length>0&&O("p",{class:"md-search-result__terms"},be("search.result.term.missing"),": ",...n)))}function mn(e){let t=e[0].score,r=[...e],o=ue(),n=r.findIndex(m=>!`${new URL(m.location,o.base)}`.includes("#")),[i]=r.splice(n,1),s=r.findIndex(m=>m.scoreUr(m,1)),...c.length?[O("details",{class:"md-search-result__more"},O("summary",{tabIndex:-1},O("div",null,c.length>0&&c.length===1?be("search.result.more.one"):be("search.result.more.other",c.length))),...c.map(m=>Ur(m,1)))]:[]];return O("li",{class:"md-search-result__item"},p)}function ln(e){return O("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>O("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?rr(r):r)))}function Nr(e){let t=`tabbed-control tabbed-control--${e}`;return O("div",{class:t,hidden:!0},O("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function fn(e){return O("div",{class:"md-typeset__scrollwrap"},O("div",{class:"md-typeset__table"},e))}function fa(e){let t=ue(),r=new URL(`../${e.version}/`,t.base);return O("li",{class:"md-version__item"},O("a",{href:`${r}`,class:"md-version__link"},e.title))}function un(e,t){return O("div",{class:"md-version"},O("button",{class:"md-version__current","aria-label":be("select.version")},t.title),O("ul",{class:"md-version__list"},e.map(fa)))}function ua(e){return e.tagName==="CODE"?z(".c, .c1, .cm",e):[e]}function da(e){let t=[];for(let r of ua(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 s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,c]=s;if(typeof c=="undefined"){let p=i.splitText(s.index);i=p.splitText(a.length),t.push(p)}else{i.textContent=a,t.push(i);break}}}}return t}function dn(e,t){t.append(...Array.from(e.childNodes))}function cr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,s=new Map;for(let a of da(t)){let[,c]=a.textContent.match(/\((\d+)\)/);ce(`:scope > li:nth-child(${c})`,e)&&(s.set(c,cn(c,i)),a.replaceWith(s.get(c)))}return s.size===0?T:$(()=>{let a=new x,c=a.pipe(J(),ee(!0)),p=[];for(let[m,f]of s)p.push([N(".md-typeset",f),N(`:scope > li:nth-child(${m})`,e)]);return o.pipe(K(c)).subscribe(m=>{e.hidden=!m,e.classList.toggle("md-annotation-list",m);for(let[f,u]of p)m?dn(f,u):dn(u,f)}),M(...[...s].map(([,m])=>sn(m,t,{target$:r}))).pipe(k(()=>a.complete()),le())})}function hn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return hn(t)}}function bn(e,t){return $(()=>{let r=hn(e);return typeof r!="undefined"?cr(r,e,t):T})}var gn=$t(Vr());var ha=0;function xn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return xn(t)}}function vn(e){return xe(e).pipe(l(({width:t})=>({scrollable:bt(e).width>t})),X("scrollable"))}function yn(e,t){let{matches:r}=matchMedia("(hover)"),o=$(()=>{let n=new x;if(n.subscribe(({scrollable:s})=>{s&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}),gn.default.isSupported()&&(e.closest(".copy")||te("content.code.copy")&&!e.closest(".no-copy"))){let s=e.closest("pre");s.id=`__code_${ha++}`,s.insertBefore(pn(s.id),e)}let i=e.closest(".highlight");if(i instanceof HTMLElement){let s=xn(i);if(typeof s!="undefined"&&(i.classList.contains("annotate")||te("content.code.annotate"))){let a=cr(s,e,t);return vn(e).pipe(w(c=>n.next(c)),k(()=>n.complete()),l(c=>I({ref:e},c)),qe(xe(i).pipe(l(({width:c,height:p})=>c&&p),G(),v(c=>c?a:T))))}}return vn(e).pipe(w(s=>n.next(s)),k(()=>n.complete()),l(s=>I({ref:e},s)))});return te("content.lazy")?nr(e).pipe(L(n=>n),ge(1),v(()=>o)):o}function ba(e,{target$:t,print$:r}){let o=!0;return M(t.pipe(l(n=>n.closest("details:not([open])")),L(n=>e===n),l(()=>({action:"open",reveal:!0}))),r.pipe(L(n=>n||!o),w(()=>o=e.open),l(n=>({action:n?"open":"close"}))))}function En(e,t){return $(()=>{let r=new x;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),ba(e,t).pipe(w(o=>r.next(o)),k(()=>r.complete()),l(o=>I({ref:e},o)))})}var wn=".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}.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 rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{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}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}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{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.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)}.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)}.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 zr,ga=0;function xa(){return typeof mermaid=="undefined"||mermaid instanceof Element?ht("https://unpkg.com/mermaid@9.4.3/dist/mermaid.min.js"):H(void 0)}function Sn(e){return e.classList.remove("mermaid"),zr||(zr=xa().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:wn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),l(()=>{}),B(1))),zr.subscribe(()=>{e.classList.add("mermaid");let t=`__mermaid_${ga++}`,r=O("div",{class:"mermaid"}),o=e.textContent;mermaid.mermaidAPI.render(t,o,(n,i)=>{let s=r.attachShadow({mode:"closed"});s.innerHTML=n,e.replaceWith(r),i==null||i(s)})}),zr.pipe(l(()=>({ref:e})))}var Tn=O("table");function On(e){return e.replaceWith(Tn),Tn.replaceWith(fn(e)),H({ref:e})}function ya(e){let t=z(":scope > input",e),r=t.find(o=>o.checked)||t[0];return M(...t.map(o=>h(o,"change").pipe(l(()=>N(`label[for="${o.id}"]`))))).pipe(V(N(`label[for="${r.id}"]`)),l(o=>({active:o})))}function Mn(e,{viewport$:t}){let r=Nr("prev");e.append(r);let o=Nr("next");e.append(o);let n=N(".tabbed-labels",e);return $(()=>{let i=new x,s=i.pipe(J(),ee(!0));return Q([i,xe(e)]).pipe(Ae(1,Te),K(s)).subscribe({next([{active:a},c]){let p=Je(a),{width:m}=he(a);e.style.setProperty("--md-indicator-x",`${p.x}px`),e.style.setProperty("--md-indicator-width",`${m}px`);let f=tr(n);(p.xf.x+c.width)&&n.scrollTo({left:Math.max(0,p.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),Q([dt(n),xe(n)]).pipe(K(s)).subscribe(([a,c])=>{let p=bt(n);r.hidden=a.x<16,o.hidden=a.x>p.width-c.width-16}),M(h(r,"click").pipe(l(()=>-1)),h(o,"click").pipe(l(()=>1))).pipe(K(s)).subscribe(a=>{let{width:c}=he(n);n.scrollBy({left:c*a,behavior:"smooth"})}),te("content.tabs.link")&&i.pipe(je(1),oe(t)).subscribe(([{active:a},{offset:c}])=>{let p=a.innerText.trim();if(a.hasAttribute("data-md-switching"))a.removeAttribute("data-md-switching");else{let m=e.offsetTop-c.y;for(let u of z("[data-tabs]"))for(let d of z(":scope > input",u)){let b=N(`label[for="${d.id}"]`);if(b!==a&&b.innerText.trim()===p){b.setAttribute("data-md-switching",""),d.click();break}}window.scrollTo({top:e.offsetTop-m});let f=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([p,...f])])}}),i.pipe(K(s)).subscribe(()=>{for(let a of z("audio, video",e))a.pause()}),ya(e).pipe(w(a=>i.next(a)),k(()=>i.complete()),l(a=>I({ref:e},a)))}).pipe(rt(ae))}function Ln(e,{viewport$:t,target$:r,print$:o}){return M(...z(".annotate:not(.highlight)",e).map(n=>bn(n,{target$:r,print$:o})),...z("pre:not(.mermaid) > code",e).map(n=>yn(n,{target$:r,print$:o})),...z("pre.mermaid",e).map(n=>Sn(n)),...z("table:not([class])",e).map(n=>On(n)),...z("details",e).map(n=>En(n,{target$:r,print$:o})),...z("[data-tabs]",e).map(n=>Mn(n,{viewport$:t})))}function Ea(e,{alert$:t}){return t.pipe(v(r=>M(H(!0),H(!1).pipe(ze(2e3))).pipe(l(o=>({message:r,active:o})))))}function _n(e,t){let r=N(".md-typeset",e);return $(()=>{let o=new x;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ea(e,t).pipe(w(n=>o.next(n)),k(()=>o.complete()),l(n=>I({ref:e},n)))})}function wa({viewport$:e}){if(!te("header.autohide"))return H(!1);let t=e.pipe(l(({offset:{y:n}})=>n),Ce(2,1),l(([n,i])=>[nMath.abs(i-n.y)>100),l(([,[n]])=>n),G()),o=We("search");return Q([e,o]).pipe(l(([{offset:n},i])=>n.y>400&&!i),G(),v(n=>n?r:H(!1)),V(!1))}function An(e,t){return $(()=>Q([xe(e),wa(t)])).pipe(l(([{height:r},o])=>({height:r,hidden:o})),G((r,o)=>r.height===o.height&&r.hidden===o.hidden),B(1))}function Cn(e,{header$:t,main$:r}){return $(()=>{let o=new x,n=o.pipe(J(),ee(!0));return o.pipe(X("active"),Ge(t)).subscribe(([{active:i},{hidden:s}])=>{e.classList.toggle("md-header--shadow",i&&!s),e.hidden=s}),r.subscribe(o),t.pipe(K(n),l(i=>I({ref:e},i)))})}function Sa(e,{viewport$:t,header$:r}){return sr(e,{viewport$:t,header$:r}).pipe(l(({offset:{y:o}})=>{let{height:n}=he(e);return{active:o>=n}}),X("active"))}function kn(e,t){return $(()=>{let r=new x;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=ce(".md-content h1");return typeof o=="undefined"?T:Sa(o,t).pipe(w(n=>r.next(n)),k(()=>r.complete()),l(n=>I({ref:e},n)))})}function Hn(e,{viewport$:t,header$:r}){let o=r.pipe(l(({height:i})=>i),G()),n=o.pipe(v(()=>xe(e).pipe(l(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),X("bottom"))));return Q([o,n,t]).pipe(l(([i,{top:s,bottom:a},{offset:{y:c},size:{height:p}}])=>(p=Math.max(0,p-Math.max(0,s-c,i)-Math.max(0,p+c-a)),{offset:s-i,height:p,active:s-i<=c})),G((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function Ta(e){let t=__md_get("__palette")||{index:e.findIndex(r=>matchMedia(r.getAttribute("data-md-color-media")).matches)};return H(...e).pipe(se(r=>h(r,"change").pipe(l(()=>r))),V(e[Math.max(0,t.index)]),l(r=>({index:e.indexOf(r),color:{scheme:r.getAttribute("data-md-color-scheme"),primary:r.getAttribute("data-md-color-primary"),accent:r.getAttribute("data-md-color-accent")}})),B(1))}function $n(e){let t=O("meta",{name:"theme-color"});document.head.appendChild(t);let r=O("meta",{name:"color-scheme"});return document.head.appendChild(r),$(()=>{let o=new x;o.subscribe(i=>{document.body.setAttribute("data-md-color-switching","");for(let[s,a]of Object.entries(i.color))document.body.setAttribute(`data-md-color-${s}`,a);for(let s=0;s{let i=ye("header"),s=window.getComputedStyle(i);return r.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(a=>(+a).toString(16).padStart(2,"0")).join("")})).subscribe(i=>t.content=`#${i}`),o.pipe(_e(ae)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")});let n=z("input",e);return Ta(n).pipe(w(i=>o.next(i)),k(()=>o.complete()),l(i=>I({ref:e},i)))})}var qr=$t(Vr());function Oa(e){e.setAttribute("data-md-copying","");let t=e.innerText;return e.removeAttribute("data-md-copying"),t}function Rn({alert$:e}){qr.default.isSupported()&&new j(t=>{new qr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||Oa(N(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),l(()=>be("clipboard.copied"))).subscribe(e)}function Ma(e){if(e.length<2)return[""];let[t,r]=[...e].sort((n,i)=>n.length-i.length).map(n=>n.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;return e.map(n=>n.replace(t.slice(0,o),""))}function pr(e){let t=__md_get("__sitemap",sessionStorage,e);if(t)return H(t);{let r=ue();return Jo(new URL("sitemap.xml",e||r.base)).pipe(l(o=>Ma(z("loc",o).map(n=>n.textContent))),pe(()=>T),He([]),w(o=>__md_set("__sitemap",o,sessionStorage,e)))}}function In({location$:e,viewport$:t}){let r=ue();if(location.protocol==="file:")return T;let o=pr().pipe(l(p=>p.map(m=>`${new URL(m,r.base)}`))),n=h(document.body,"click").pipe(oe(o),v(([p,m])=>{if(!(p.target instanceof Element))return T;let f=p.target.closest("a");if(f===null)return T;if(f.target||p.metaKey||p.ctrlKey)return T;let u=new URL(f.href);return u.search=u.hash="",m.includes(`${u}`)?(p.preventDefault(),H(new URL(f.href))):T}),le());n.pipe(ge(1)).subscribe(()=>{let p=ce("link[rel=icon]");typeof p!="undefined"&&(p.href=p.href)}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),n.pipe(oe(t)).subscribe(([p,{offset:m}])=>{history.scrollRestoration="manual",history.replaceState(m,""),history.pushState(null,"",p)}),n.subscribe(e);let i=e.pipe(V(fe()),X("pathname"),je(1),v(p=>ar(p).pipe(pe(()=>(ot(p),T))))),s=new DOMParser,a=i.pipe(v(p=>p.text()),v(p=>{let m=s.parseFromString(p,"text/html");for(let u of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[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]",...te("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let d=ce(u),b=ce(u,m);typeof d!="undefined"&&typeof b!="undefined"&&d.replaceWith(b)}let f=ye("container");return Fe(z("script",f)).pipe(v(u=>{let d=m.createElement("script");if(u.src){for(let b of u.getAttributeNames())d.setAttribute(b,u.getAttribute(b));return u.replaceWith(d),new j(b=>{d.onload=()=>b.complete()})}else return d.textContent=u.textContent,u.replaceWith(d),T}),J(),ee(m))}),le());return h(window,"popstate").pipe(l(fe)).subscribe(e),e.pipe(V(fe()),Ce(2,1),v(([p,m])=>p.pathname===m.pathname&&p.hash!==m.hash?H(m):T)).subscribe(p=>{var m,f;history.state!==null||!p.hash?window.scrollTo(0,(f=(m=history.state)==null?void 0:m.y)!=null?f:0):(history.scrollRestoration="auto",Pr(p.hash),history.scrollRestoration="manual")}),a.pipe(oe(e)).subscribe(([,p])=>{var m,f;history.state!==null||!p.hash?window.scrollTo(0,(f=(m=history.state)==null?void 0:m.y)!=null?f:0):Pr(p.hash)}),a.pipe(v(()=>t),X("offset"),ke(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),a}var jn=$t(Fn());function Wn(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,s)=>`${i}${s} `;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,jn.default)(s).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Lt(e){return e.type===1}function mr(e){return e.type===3}function Un(e,t){let r=on(e);return M(H(location.protocol!=="file:"),We("search")).pipe($e(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:te("search.suggest")}}})),r}function Nn({document$:e}){let t=ue(),r=Ue(new URL("../versions.json",t.base)).pipe(pe(()=>T)),o=r.pipe(l(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:s,aliases:a})=>s===i||a.includes(i))||n[0]}));r.pipe(l(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>h(document.body,"click").pipe(L(i=>!i.metaKey&&!i.ctrlKey),oe(o),v(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&n.has(a.href)){let c=a.href;return!i.target.closest(".md-version")&&n.get(c)===s?T:(i.preventDefault(),H(c))}}return T}),v(i=>{let{version:s}=n.get(i);return pr(new URL(i)).pipe(l(a=>{let p=fe().href.replace(t.base,"");return a.includes(p.split("#")[0])?new URL(`../${s}/${p}`,t.base):new URL(i)}))})))).subscribe(n=>ot(n)),Q([r,o]).subscribe(([n,i])=>{N(".md-header__topic").appendChild(un(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var s;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let a=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(a)||(a=[a]);e:for(let c of a)for(let p of n.aliases)if(new RegExp(c,"i").test(p)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let a of ne("outdated"))a.hidden=!1})}function ka(e,{worker$:t}){let{searchParams:r}=fe();r.has("q")&&(Ke("search",!0),e.value=r.get("q"),e.focus(),We("search").pipe($e(i=>!i)).subscribe(()=>{let i=new URL(location.href);i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=er(e),n=M(t.pipe($e(Lt)),h(e,"keyup"),o).pipe(l(()=>e.value),G());return Q([n,o]).pipe(l(([i,s])=>({value:i,focus:s})),B(1))}function Dn(e,{worker$:t}){let r=new x,o=r.pipe(J(),ee(!0));Q([t.pipe($e(Lt)),r],(i,s)=>s).pipe(X("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(X("focus")).subscribe(({focus:i})=>{i&&Ke("search",i)}),h(e.form,"reset").pipe(K(o)).subscribe(()=>e.focus());let n=N("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ka(e,{worker$:t}).pipe(w(i=>r.next(i)),k(()=>r.complete()),l(i=>I({ref:e},i)),B(1))}function Vn(e,{worker$:t,query$:r}){let o=new x,n=zo(e.parentElement).pipe(L(Boolean)),i=e.parentElement,s=N(":scope > :first-child",e),a=N(":scope > :last-child",e);We("search").subscribe(m=>a.setAttribute("role",m?"list":"presentation")),o.pipe(oe(r),Hr(t.pipe($e(Lt)))).subscribe(([{items:m},{value:f}])=>{switch(m.length){case 0:s.textContent=f.length?be("search.result.none"):be("search.result.placeholder");break;case 1:s.textContent=be("search.result.one");break;default:let u=rr(m.length);s.textContent=be("search.result.other",u)}});let c=o.pipe(w(()=>a.innerHTML=""),v(({items:m})=>M(H(...m.slice(0,10)),H(...m.slice(10)).pipe(Ce(4),Ir(n),v(([f])=>f)))),l(mn),le());return c.subscribe(m=>a.appendChild(m)),c.pipe(se(m=>{let f=ce("details",m);return typeof f=="undefined"?T:h(f,"toggle").pipe(K(o),l(()=>f))})).subscribe(m=>{m.open===!1&&m.offsetTop<=i.scrollTop&&i.scrollTo({top:m.offsetTop})}),t.pipe(L(mr),l(({data:m})=>m)).pipe(w(m=>o.next(m)),k(()=>o.complete()),l(m=>I({ref:e},m)))}function Ha(e,{query$:t}){return t.pipe(l(({value:r})=>{let o=fe();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function zn(e,t){let r=new x,o=r.pipe(J(),ee(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(K(o)).subscribe(n=>n.preventDefault()),Ha(e,t).pipe(w(n=>r.next(n)),k(()=>r.complete()),l(n=>I({ref:e},n)))}function qn(e,{worker$:t,keyboard$:r}){let o=new x,n=ye("search-query"),i=M(h(n,"keydown"),h(n,"focus")).pipe(_e(ae),l(()=>n.value),G());return o.pipe(Ge(i),l(([{suggest:a},c])=>{let p=c.split(/([\s-]+)/);if(a!=null&&a.length&&p[p.length-1]){let m=a[a.length-1];m.startsWith(p[p.length-1])&&(p[p.length-1]=m)}else p.length=0;return p})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g," ")),r.pipe(L(({mode:a})=>a==="search")).subscribe(a=>{switch(a.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(L(mr),l(({data:a})=>a)).pipe(w(a=>o.next(a)),k(()=>o.complete()),l(()=>({ref:e})))}function Kn(e,{index$:t,keyboard$:r}){let o=ue();try{let n=Un(o.search,t),i=ye("search-query",e),s=ye("search-result",e);h(e,"click").pipe(L(({target:c})=>c instanceof Element&&!!c.closest("a"))).subscribe(()=>Ke("search",!1)),r.pipe(L(({mode:c})=>c==="search")).subscribe(c=>{let p=Re();switch(c.type){case"Enter":if(p===i){let m=new Map;for(let f of z(":first-child [href]",s)){let u=f.firstElementChild;m.set(f,parseFloat(u.getAttribute("data-md-score")))}if(m.size){let[[f]]=[...m].sort(([,u],[,d])=>d-u);f.click()}c.claim()}break;case"Escape":case"Tab":Ke("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof p=="undefined")i.focus();else{let m=[i,...z(":not(details) > [href], summary, details[open] [href]",s)],f=Math.max(0,(Math.max(0,m.indexOf(p))+m.length+(c.type==="ArrowUp"?-1:1))%m.length);m[f].focus()}c.claim();break;default:i!==Re()&&i.focus()}}),r.pipe(L(({mode:c})=>c==="global")).subscribe(c=>{switch(c.type){case"f":case"s":case"/":i.focus(),i.select(),c.claim();break}});let a=Dn(i,{worker$:n});return M(a,Vn(s,{worker$:n,query$:a})).pipe(qe(...ne("search-share",e).map(c=>zn(c,{query$:a})),...ne("search-suggest",e).map(c=>qn(c,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ve}}function Qn(e,{index$:t,location$:r}){return Q([t,r.pipe(V(fe()),L(o=>!!o.searchParams.get("h")))]).pipe(l(([o,n])=>Wn(o.config)(n.searchParams.get("h"))),l(o=>{var s;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let c=a.textContent,p=o(c);p.length>c.length&&n.set(a,p)}for(let[a,c]of n){let{childNodes:p}=O("span",null,c);a.replaceWith(...Array.from(p))}return{ref:e,nodes:n}}))}function $a(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return Q([r,t]).pipe(l(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(n,Math.max(0,a-i))-n,{height:s,locked:a>=i+n})),G((i,s)=>i.height===s.height&&i.locked===s.locked))}function Kr(e,o){var n=o,{header$:t}=n,r=Zr(n,["header$"]);let i=N(".md-sidebar__scrollwrap",e),{y:s}=Je(i);return $(()=>{let a=new x,c=a.pipe(J(),ee(!0)),p=a.pipe(Ae(0,Te));return p.pipe(oe(t)).subscribe({next([{height:m},{height:f}]){i.style.height=`${m-2*s}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),p.pipe($e()).subscribe(()=>{for(let m of z(".md-nav__link--active[href]",e)){let f=or(m);if(typeof f!="undefined"){let u=m.offsetTop-f.offsetTop,{height:d}=he(f);f.scrollTo({top:u-d/2})}}}),me(z("label[tabindex]",e)).pipe(se(m=>h(m,"click").pipe(l(()=>m),K(c)))).subscribe(m=>{let f=N(`[id="${m.htmlFor}"]`);N(`[aria-labelledby="${m.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),$a(e,r).pipe(w(m=>a.next(m)),k(()=>a.complete()),l(m=>I({ref:e},m)))})}function Yn(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Tt(Ue(`${r}/releases/latest`).pipe(pe(()=>T),l(o=>({version:o.tag_name})),He({})),Ue(r).pipe(pe(()=>T),l(o=>({stars:o.stargazers_count,forks:o.forks_count})),He({}))).pipe(l(([o,n])=>I(I({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ue(r).pipe(l(o=>({repositories:o.public_repos})),He({}))}}function Bn(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ue(r).pipe(pe(()=>T),l(({star_count:o,forks_count:n})=>({stars:o,forks:n})),He({}))}function Gn(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return Yn(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return Bn(r,o)}return T}var Ra;function Ia(e){return Ra||(Ra=$(()=>{let t=__md_get("__source",sessionStorage);if(t)return H(t);if(ne("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return T}return Gn(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(pe(()=>T),L(t=>Object.keys(t).length>0),l(t=>({facts:t})),B(1)))}function Jn(e){let t=N(":scope > :last-child",e);return $(()=>{let r=new x;return r.subscribe(({facts:o})=>{t.appendChild(ln(o)),t.classList.add("md-source__repository--active")}),Ia(e).pipe(w(o=>r.next(o)),k(()=>r.complete()),l(o=>I({ref:e},o)))})}function Pa(e,{viewport$:t,header$:r}){return xe(document.body).pipe(v(()=>sr(e,{header$:r,viewport$:t})),l(({offset:{y:o}})=>({hidden:o>=10})),X("hidden"))}function Xn(e,t){return $(()=>{let r=new x;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(te("navigation.tabs.sticky")?H({hidden:!1}):Pa(e,t)).pipe(w(o=>r.next(o)),k(()=>r.complete()),l(o=>I({ref:e},o)))})}function Fa(e,{viewport$:t,header$:r}){let o=new Map,n=z("[href^=\\#]",e);for(let a of n){let c=decodeURIComponent(a.hash.substring(1)),p=ce(`[id="${c}"]`);typeof p!="undefined"&&o.set(a,p)}let i=r.pipe(X("height"),l(({height:a})=>{let c=ye("main"),p=N(":scope > :first-child",c);return a+.8*(p.offsetTop-c.offsetTop)}),le());return xe(document.body).pipe(X("height"),v(a=>$(()=>{let c=[];return H([...o].reduce((p,[m,f])=>{for(;c.length&&o.get(c[c.length-1]).tagName>=f.tagName;)c.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 p.set([...c=[...c,m]].reverse(),u)},new Map))}).pipe(l(c=>new Map([...c].sort(([,p],[,m])=>p-m))),Ge(i),v(([c,p])=>t.pipe(Cr(([m,f],{offset:{y:u},size:d})=>{let b=u+d.height>=Math.floor(a.height);for(;f.length;){let[,_]=f[0];if(_-p=u&&!b)f=[m.pop(),...f];else break}return[m,f]},[[],[...c]]),G((m,f)=>m[0]===f[0]&&m[1]===f[1])))))).pipe(l(([a,c])=>({prev:a.map(([p])=>p),next:c.map(([p])=>p)})),V({prev:[],next:[]}),Ce(2,1),l(([a,c])=>a.prev.length{let i=new x,s=i.pipe(J(),ee(!0));if(i.subscribe(({prev:a,next:c})=>{for(let[p]of c)p.classList.remove("md-nav__link--passed"),p.classList.remove("md-nav__link--active");for(let[p,[m]]of a.entries())m.classList.add("md-nav__link--passed"),m.classList.toggle("md-nav__link--active",p===a.length-1)}),te("toc.follow")){let a=M(t.pipe(ke(1),l(()=>{})),t.pipe(ke(250),l(()=>"smooth")));i.pipe(L(({prev:c})=>c.length>0),Ge(o.pipe(_e(ae))),oe(a)).subscribe(([[{prev:c}],p])=>{let[m]=c[c.length-1];if(m.offsetHeight){let f=or(m);if(typeof f!="undefined"){let u=m.offsetTop-f.offsetTop,{height:d}=he(f);f.scrollTo({top:u-d/2,behavior:p})}}})}return te("navigation.tracking")&&t.pipe(K(s),X("offset"),ke(250),je(1),K(n.pipe(je(1))),Ot({delay:250}),oe(i)).subscribe(([,{prev:a}])=>{let c=fe(),p=a[a.length-1];if(p&&p.length){let[m]=p,{hash:f}=new URL(m.href);c.hash!==f&&(c.hash=f,history.replaceState({},"",`${c}`))}else c.hash="",history.replaceState({},"",`${c}`)}),Fa(e,{viewport$:t,header$:r}).pipe(w(a=>i.next(a)),k(()=>i.complete()),l(a=>I({ref:e},a)))})}function ja(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(l(({offset:{y:s}})=>s),Ce(2,1),l(([s,a])=>s>a&&a>0),G()),i=r.pipe(l(({active:s})=>s));return Q([i,n]).pipe(l(([s,a])=>!(s&&a)),G(),K(o.pipe(je(1))),ee(!0),Ot({delay:250}),l(s=>({hidden:s})))}function ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new x,s=i.pipe(J(),ee(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(K(s),X("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),h(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),ja(e,{viewport$:t,main$:o,target$:n}).pipe(w(a=>i.next(a)),k(()=>i.complete()),l(a=>I({ref:e},a)))}function ti({document$:e,tablet$:t}){e.pipe(v(()=>z(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),se(r=>h(r,"change").pipe($r(()=>r.classList.contains("md-toggle--indeterminate")),l(()=>r))),oe(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function Wa(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function ri({document$:e}){e.pipe(v(()=>z("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),L(Wa),se(t=>h(t,"touchstart").pipe(l(()=>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}){Q([We("search"),t]).pipe(l(([r,o])=>r&&!o),v(r=>H(r).pipe(ze(r?400:100))),oe(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 Ua(){return location.protocol==="file:"?ht(`${new URL("search/search_index.js",Qr.base)}`).pipe(l(()=>__index),B(1)):Ue(new URL("search/search_index.json",Qr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var nt=Wo(),At=Qo(),gt=Bo(At),Yr=Ko(),Se=rn(),lr=Fr("(min-width: 960px)"),ii=Fr("(min-width: 1220px)"),ai=Go(),Qr=ue(),si=document.forms.namedItem("search")?Ua():Ve,Br=new x;Rn({alert$:Br});te("navigation.instant")&&In({location$:At,viewport$:Se}).subscribe(nt);var ni;((ni=Qr.version)==null?void 0:ni.provider)==="mike"&&Nn({document$:nt});M(At,gt).pipe(ze(125)).subscribe(()=>{Ke("drawer",!1),Ke("search",!1)});Yr.pipe(L(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ce("link[rel=prev]");typeof t!="undefined"&&ot(t);break;case"n":case".":let r=ce("link[rel=next]");typeof r!="undefined"&&ot(r);break;case"Enter":let o=Re();o instanceof HTMLLabelElement&&o.click()}});ti({document$:nt,tablet$:lr});ri({document$:nt});oi({viewport$:Se,tablet$:lr});var Xe=An(ye("header"),{viewport$:Se}),_t=nt.pipe(l(()=>ye("main")),v(e=>Hn(e,{viewport$:Se,header$:Xe})),B(1)),Na=M(...ne("consent").map(e=>an(e,{target$:gt})),...ne("dialog").map(e=>_n(e,{alert$:Br})),...ne("header").map(e=>Cn(e,{viewport$:Se,header$:Xe,main$:_t})),...ne("palette").map(e=>$n(e)),...ne("search").map(e=>Kn(e,{index$:si,keyboard$:Yr})),...ne("source").map(e=>Jn(e))),Da=$(()=>M(...ne("announce").map(e=>nn(e)),...ne("content").map(e=>Ln(e,{viewport$:Se,target$:gt,print$:ai})),...ne("content").map(e=>te("search.highlight")?Qn(e,{index$:si,location$:At}):T),...ne("header-title").map(e=>kn(e,{viewport$:Se,header$:Xe})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?jr(ii,()=>Kr(e,{viewport$:Se,header$:Xe,main$:_t})):jr(lr,()=>Kr(e,{viewport$:Se,header$:Xe,main$:_t}))),...ne("tabs").map(e=>Xn(e,{viewport$:Se,header$:Xe})),...ne("toc").map(e=>Zn(e,{viewport$:Se,header$:Xe,main$:_t,target$:gt})),...ne("top").map(e=>ei(e,{viewport$:Se,header$:Xe,main$:_t,target$:gt})))),ci=nt.pipe(v(()=>Da),qe(Na),B(1));ci.subscribe();window.document$=nt;window.location$=At;window.target$=gt;window.keyboard$=Yr;window.viewport$=Se;window.tablet$=lr;window.screen$=ii;window.print$=ai;window.alert$=Br;window.component$=ci;})();
+//# sourceMappingURL=bundle.4e0fa4ba.min.js.map
+
diff --git a/material/templates/assets/javascripts/bundle.4e0fa4ba.min.js.map b/material/templates/assets/javascripts/bundle.4e0fa4ba.min.js.map
new file mode 100644
index 000000000..b3e2c4ef6
--- /dev/null
+++ b/material/templates/assets/javascripts/bundle.4e0fa4ba.min.js.map
@@ -0,0 +1,8 @@
+{
+ "version": 3,
+ "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/tslib.es6.js", "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/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/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/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/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/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/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/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/components/content/annotation/_/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/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/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/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/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/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"],
+ "sourceRoot": "../../../..",
+ "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 * 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 * 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 * Copyright (c) 2016-2023 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 mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantLoading,\n setupVersionSelector\n} from \"./integrations\"\nimport {\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 instant loading, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantLoading({ location$, viewport$ })\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 */\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 /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\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 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.component$ = component$ /* Component observable */\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\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;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\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;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\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);\r\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); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\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\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\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\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\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