-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.ce0196c8.js
19 lines (19 loc) · 76.9 KB
/
index.ce0196c8.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
!function(){function e(e,n,t,r){Object.defineProperty(e,n,{get:t,set:r,enumerable:!0,configurable:!0})}function n(e){return e&&e.__esModule?e.default:e}var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},r={},i={},a=t.parcelRequire94bd;null==a&&((a=function(e){if(e in r)return r[e].exports;if(e in i){var n=i[e];delete i[e];var t={id:e,exports:{}};return r[e]=t,n.call(t.exports,t,t.exports),t.exports}var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}).register=function(e,n){i[e]=n},t.parcelRequire94bd=a),a.register("7SZEv",(function(n,t){var r,i;e(n.exports,"register",(function(){return r}),(function(e){return r=e})),e(n.exports,"resolve",(function(){return i}),(function(e){return i=e}));var a={};r=function(e){for(var n=Object.keys(e),t=0;t<n.length;t++)a[n[t]]=e[n[t]]},i=function(e){var n=a[e];if(null==n)throw new Error("Could not resolve bundle with id "+e);return n}})),a.register("80jLh",(function(e,n){"use strict";var t=a("8jdPA");function r(){}function i(){}i.resetWarningCache=r,e.exports=function(){function e(e,n,r,i,a,o){if(o!==t){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function n(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),a.register("8jdPA",(function(e,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"})),a.register("4lGUa",(function(n,t){var r;e(n.exports,"getBundleURL",(function(){return r}),(function(e){return r=e}));var i={};function a(e){return(""+e).replace(/^((?:https?|file|ftp):\/\/.+)\/[^/]+$/,"$1")+"/"}r=function(e){var n=i[e];return n||(n=function(){try{throw new Error}catch(n){var e=(""+n.stack).match(/(https?|file|ftp):\/\/[^)\n]+/g);if(e)return a(e[2])}return"/"}(),i[e]=n),n}})),a("7SZEv").register(JSON.parse('{"3j9gc":"index.ce0196c8.js","5Q3CV":"bga.13280c18.webp","gBCsQ":"mandel.53a71300.webp","iS3ek":"flavien.cb3fccb5.webp"}'));var o,l,c,s,f,u,d={},p=[],h=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function m(e,n){for(var t in n)e[t]=n[t];return e}function _(e){var n=e.parentNode;n&&n.removeChild(e)}function v(e,n,t){var r,i,a,l={};for(a in n)"key"==a?r=n[a]:"ref"==a?i=n[a]:l[a]=n[a];if(arguments.length>2&&(l.children=arguments.length>3?o.call(arguments,2):t),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===l[a]&&(l[a]=e.defaultProps[a]);return b(e,l,r,i,null)}function b(e,n,t,r,i){var a={type:e,props:n,key:t,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==i?++c:i};return null==i&&null!=l.vnode&&l.vnode(a),a}function g(e){return e.children}function y(e,n){this.props=e,this.context=n}function x(e,n){if(null==n)return e.__?x(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e)return t.__e;return"function"==typeof e.type?x(e):null}function w(e){var n,t;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e){e.__e=e.__c.base=t.__e;break}return w(e)}}function k(e){(!e.__d&&(e.__d=!0)&&s.push(e)&&!O.__r++||u!==l.debounceRendering)&&((u=l.debounceRendering)||f)(O)}function O(){for(var e;O.__r=s.length;)e=s.sort((function(e,n){return e.__v.__b-n.__v.__b})),s=[],e.some((function(e){var n,t,r,i,a,o;e.__d&&(a=(i=(n=e).__v).__e,(o=n.__P)&&(t=[],(r=m({},i)).__v=i.__v+1,L(o,i,r,n.__n,void 0!==o.ownerSVGElement,null!=i.__h?[a]:null,t,null==a?x(i):a,i.__h),j(t,i),i.__e!=a&&w(i)))}))}function S(e,n,t,r,i,a,o,l,c,s){var f,u,h,m,_,v,y,w=r&&r.__k||p,k=w.length;for(t.__k=[],f=0;f<n.length;f++)if(null!=(m=t.__k[f]=null==(m=n[f])||"boolean"==typeof m?null:"string"==typeof m||"number"==typeof m||"bigint"==typeof m?b(null,m,null,null,m):Array.isArray(m)?b(g,{children:m},null,null,null):m.__b>0?b(m.type,m.props,m.key,null,m.__v):m)){if(m.__=t,m.__b=t.__b+1,null===(h=w[f])||h&&m.key==h.key&&m.type===h.type)w[f]=void 0;else for(u=0;u<k;u++){if((h=w[u])&&m.key==h.key&&m.type===h.type){w[u]=void 0;break}h=null}L(e,m,h=h||d,i,a,o,l,c,s),_=m.__e,(u=m.ref)&&h.ref!=u&&(y||(y=[]),h.ref&&y.push(h.ref,null,m),y.push(u,m.__c||_,m)),null!=_?(null==v&&(v=_),"function"==typeof m.type&&m.__k===h.__k?m.__d=c=C(m,c,e):c=A(e,m,h,w,_,c),"function"==typeof t.type&&(t.__d=c)):c&&h.__e==c&&c.parentNode!=e&&(c=x(h))}for(t.__e=v,f=k;f--;)null!=w[f]&&("function"==typeof t.type&&null!=w[f].__e&&w[f].__e==t.__d&&(t.__d=x(r,f+1)),T(w[f],w[f]));if(y)for(f=0;f<y.length;f++)D(y[f],y[++f],y[++f])}function C(e,n,t){for(var r,i=e.__k,a=0;i&&a<i.length;a++)(r=i[a])&&(r.__=e,n="function"==typeof r.type?C(r,n,t):A(t,r,r,i,r.__e,n));return n}function P(e,n){return n=n||[],null==e||"boolean"==typeof e||(Array.isArray(e)?e.some((function(e){P(e,n)})):n.push(e)),n}function A(e,n,t,r,i,a){var o,l,c;if(void 0!==n.__d)o=n.__d,n.__d=void 0;else if(null==t||i!=a||null==i.parentNode)e:if(null==a||a.parentNode!==e)e.appendChild(i),o=null;else{for(l=a,c=0;(l=l.nextSibling)&&c<r.length;c+=2)if(l==i)break e;e.insertBefore(i,a),o=a}return void 0!==o?o:i.nextSibling}function N(e,n,t){"-"===n[0]?e.setProperty(n,t):e[n]=null==t?"":"number"!=typeof t||h.test(n)?t:t+"px"}function E(e,n,t,r,i){var a;e:if("style"===n)if("string"==typeof t)e.style.cssText=t;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(n in r)t&&n in t||N(e.style,n,"");if(t)for(n in t)r&&t[n]===r[n]||N(e.style,n,t[n])}else if("o"===n[0]&&"n"===n[1])a=n!==(n=n.replace(/Capture$/,"")),n=n.toLowerCase()in e?n.toLowerCase().slice(2):n.slice(2),e.l||(e.l={}),e.l[n+a]=t,t?r||e.addEventListener(n,a?M:z,a):e.removeEventListener(n,a?M:z,a);else if("dangerouslySetInnerHTML"!==n){if(i)n=n.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if("href"!==n&&"list"!==n&&"form"!==n&&"tabIndex"!==n&&"download"!==n&&n in e)try{e[n]=null==t?"":t;break e}catch(e){}"function"==typeof t||(null!=t&&(!1!==t||"a"===n[0]&&"r"===n[1])?e.setAttribute(n,t):e.removeAttribute(n))}}function z(e){this.l[e.type+!1](l.event?l.event(e):e)}function M(e){this.l[e.type+!0](l.event?l.event(e):e)}function L(e,n,t,r,i,a,c,s,f){var u,p,h,v,b,w,k,O,C,P,A,N=n.type;if(void 0!==n.constructor)return null;null!=t.__h&&(f=t.__h,s=n.__e=t.__e,n.__h=null,a=[s]),(u=l.__b)&&u(n);try{e:if("function"==typeof N){if(O=n.props,C=(u=N.contextType)&&r[u.__c],P=u?C?C.props.value:u.__:r,t.__c?k=(p=n.__c=t.__c).__=p.__E:("prototype"in N&&N.prototype.render?n.__c=p=new N(O,P):(n.__c=p=new y(O,P),p.constructor=N,p.render=I),C&&C.sub(p),p.props=O,p.state||(p.state={}),p.context=P,p.__n=r,h=p.__d=!0,p.__h=[]),null==p.__s&&(p.__s=p.state),null!=N.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=m({},p.__s)),m(p.__s,N.getDerivedStateFromProps(O,p.__s))),v=p.props,b=p.state,h)null==N.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==N.getDerivedStateFromProps&&O!==v&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(O,P),!p.__e&&null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(O,p.__s,P)||n.__v===t.__v){p.props=O,p.state=p.__s,n.__v!==t.__v&&(p.__d=!1),p.__v=n,n.__e=t.__e,n.__k=t.__k,n.__k.forEach((function(e){e&&(e.__=n)})),p.__h.length&&c.push(p);break e}null!=p.componentWillUpdate&&p.componentWillUpdate(O,p.__s,P),null!=p.componentDidUpdate&&p.__h.push((function(){p.componentDidUpdate(v,b,w)}))}p.context=P,p.props=O,p.state=p.__s,(u=l.__r)&&u(n),p.__d=!1,p.__v=n,p.__P=e,u=p.render(p.props,p.state,p.context),p.state=p.__s,null!=p.getChildContext&&(r=m(m({},r),p.getChildContext())),h||null==p.getSnapshotBeforeUpdate||(w=p.getSnapshotBeforeUpdate(v,b)),A=null!=u&&u.type===g&&null==u.key?u.props.children:u,S(e,Array.isArray(A)?A:[A],n,t,r,i,a,c,s,f),p.base=n.__e,n.__h=null,p.__h.length&&c.push(p),k&&(p.__E=p.__=null),p.__e=!1}else null==a&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=function(e,n,t,r,i,a,l,c){var s,f,u,p=t.props,h=n.props,m=n.type,v=0;if("svg"===m&&(i=!0),null!=a)for(;v<a.length;v++)if((s=a[v])&&"setAttribute"in s==!!m&&(m?s.localName===m:3===s.nodeType)){e=s,a[v]=null;break}if(null==e){if(null===m)return document.createTextNode(h);e=i?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,h.is&&h),a=null,c=!1}if(null===m)p===h||c&&e.data===h||(e.data=h);else{if(a=a&&o.call(e.childNodes),f=(p=t.props||d).dangerouslySetInnerHTML,u=h.dangerouslySetInnerHTML,!c){if(null!=a)for(p={},v=0;v<e.attributes.length;v++)p[e.attributes[v].name]=e.attributes[v].value;(u||f)&&(u&&(f&&u.__html==f.__html||u.__html===e.innerHTML)||(e.innerHTML=u&&u.__html||""))}if(function(e,n,t,r,i){var a;for(a in t)"children"===a||"key"===a||a in n||E(e,a,null,t[a],r);for(a in n)i&&"function"!=typeof n[a]||"children"===a||"key"===a||"value"===a||"checked"===a||t[a]===n[a]||E(e,a,n[a],t[a],r)}(e,h,p,i,c),u)n.__k=[];else if(v=n.props.children,S(e,Array.isArray(v)?v:[v],n,t,r,i&&"foreignObject"!==m,a,l,a?a[0]:t.__k&&x(t,0),c),null!=a)for(v=a.length;v--;)null!=a[v]&&_(a[v]);c||("value"in h&&void 0!==(v=h.value)&&(v!==p.value||v!==e.value||"progress"===m&&!v)&&E(e,"value",v,p.value,!1),"checked"in h&&void 0!==(v=h.checked)&&v!==e.checked&&E(e,"checked",v,p.checked,!1))}return e}(t.__e,n,t,r,i,a,c,f);(u=l.diffed)&&u(n)}catch(e){n.__v=null,(f||null!=a)&&(n.__e=s,n.__h=!!f,a[a.indexOf(s)]=null),l.__e(e,n,t)}}function j(e,n){l.__c&&l.__c(n,e),e.some((function(n){try{e=n.__h,n.__h=[],e.some((function(e){e.call(n)}))}catch(e){l.__e(e,n.__v)}}))}function D(e,n,t){try{"function"==typeof e?e(n):e.current=n}catch(e){l.__e(e,t)}}function T(e,n,t){var r,i;if(l.unmount&&l.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||D(r,null,n)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){l.__e(e,n)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&T(r[i],n,"function"!=typeof e.type);t||null==e.__e||_(e.__e),e.__e=e.__d=void 0}function I(e,n,t){return this.constructor(e,t)}function R(e,n,t){var r,i,a;l.__&&l.__(e,n),i=(r="function"==typeof t)?null:t&&t.__k||n.__k,a=[],L(n,e=(!r&&t||n).__k=v(g,null,[e]),i||d,d,void 0!==n.ownerSVGElement,!r&&t?[t]:i?null:n.firstChild?o.call(n.childNodes):null,a,!r&&t?t:i?i.__e:n.firstChild,r),j(a,e)}o=p.slice,l={__e:function(e,n){for(var t,r,i;n=n.__;)if((t=n.__c)&&!t.__)try{if((r=t.constructor)&&null!=r.getDerivedStateFromError&&(t.setState(r.getDerivedStateFromError(e)),i=t.__d),null!=t.componentDidCatch&&(t.componentDidCatch(e),i=t.__d),i)return t.__E=t}catch(n){e=n}throw e}},c=0,y.prototype.setState=function(e,n){var t;t=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=m({},this.state),"function"==typeof e&&(e=e(m({},t),this.props)),e&&m(t,e),null!=e&&this.__v&&(n&&this.__h.push(n),k(this))},y.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),k(this))},y.prototype.render=g,s=[],f="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,O.__r=0;var H=0;function W(e,n,t,r,i){var a,o,c={};for(o in n)"ref"==o?a=n[o]:c[o]=n[o];var s={type:e,props:c,key:t,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--H,__source:r,__self:i};if("function"==typeof e&&(a=e.defaultProps))for(o in a)void 0===c[o]&&(c[o]=a[o]);return l.vnode&&l.vnode(s),s}function F(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function V(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){F(e,n,t[n])}))}return e}function U({className:e,children:n}){return W("div",{class:`rounded-lg bg-white drop-shadow-lg p-6 md:p-8 print:drop-shadow-none print:p-0 ${e}`,children:n})}const q={jobs:[{title:"Développeur sénior",from:"2022",to:"...",company:"Votre entreprise",location:"Nantes Métropole, France",quote:"Avec plus de 10 ans d’expérience en 3D, IA et Web, dont 6 années au Canada, je souhaite mettre à profit mes compétences au service d’un projet solidaire, \t\t\t\tsoutenable et désirable dans une entreprise en accord avec mes valeurs."},{title:"Développeur full stack sénior",from:"2016",to:"2021",company:"Classcraft Studio",companyLink:"https://www.classcraft.com/",location:"Sherbrooke, Canada",companyDetail:"Gamification de l'enseignement encourageant l'engagement, la collaboration et les comportements positifs",quote:"Développement d'une <span class='underline decoration-amber-400'>application web</span> innovante de la EdTech supportant plus de 10 000 utilisateurs concurrants.",list:["Participation au développement frontend et backend","Encadrement d'une équipe de 4 développeurs","Participation aux choix technologiques et techniques","Orchestrer et exécuter plusieurs refactors clés pour la mise à l'échelle de l'application","Suivi des projets et planification des sprints (méthodologie Agile)","Triage des bugs et travailler de près avec l’équipe de support pour mettre en place des correctifs efficaces"],web:["Meteor","React","Tailwind","Flow","GraphQL","Webpack","NextJS","Elastic Search","MongoDB","Stylus","Frontend / Backend"],software:[]},{title:"Ingénieur logiciel R&D",from:"2014",to:"2016",company:"Menya Solutions",companyLink:"https://ca.linkedin.com/company/menya-solutions",location:"Sherbrooke, Canada",companyDetail:"Solutions en Intelligence Artificielle",subs:[{title:"Lead développeur",quote:"En partenariat avec le Centre Hospitalier Universitaire de Sherbrooke, développement d'une <span class='underline decoration-amber-400'>application web</span>\t\t\t\t\t\tpour la formation d'infirmières à l'aide d'un patient virtuel, intégrant un module de retro-action piloté par un <span class='underline decoration-blue-300'>moteur d'IA</span>.",list:["Élaboration du cahier des charges, conception de l'application","Participation au développement frontend et backend","Définition de l'architecture logiciel du moteur de rétro-action","Gestion du planning de travail d'une équipe de 4 personnes (méthodologie Agile)","Coordination et suivi avec le partenaire","Encadrement des travaux de R&D"],web:["Ruby On Rails","AWS","TypeScript","JavaScript","Frontend / Backend / DevOps"],software:["C++","Arbre de décision / Réseau Bayésien"]},{title:"Développeur logiciel & IA",quote:"Travail sur l'autonomisation des tâches du futur bras robot Canadien (Canadarm) pour l'Agence Spaciale Canadienne.",list:["Extension du planificateur de tâches suivant les nouvelles capacités du robot et contraintes liées à la station","Adaptation de l'architecture logiciel et des algorithmes de calculs de trajectoires 3D"],software:["C++","C#","3D"]}]},{title:"Ingénieur logiciel R&D",from:"2010 & 2012",to:"2013",company:"CORYS T.E.S.S.",companyLink:"http://www.corys.fr",companyDetail:"Leader mondial en simulateurs de formation dans le domaine du transport ferroviaire",location:"Grenoble, France",quote:"Intégration d'un module reproduisant le comportement de passagers dans différents scénarios dont des situations de fortes densités.",list:["Intégration d'un <span class='underline decoration-blue-300'>moteur d'IA</span> pour la modélisation des comportements et des déplacement de foules","Scripting de différents scénarios : évacuation de foule, incidents passagés, etc...","Mise en place de routines de tests automatisés pour valider l'ensemble des scénarios","R&D pour l'optimisation de l'affichage 3D des personnages dans des situations multi-vues","Maintenance, amélioration et extension du moteur d'IA pour les futurs projets"],software:["C++","Lua","OpenGL"]},{title:"Ingénieur logiciel R&D",from:"2011",to:"2012",company:"Pimaïa",location:"Grenoble, France",companyDetail:"Startup pour la Modélisation Automatisée & Architecturale Intelligente",quote:"Développement d'une <span class='underline decoration-amber-400'>application web</span> pour des particuliers, permettant la modélisation de leurs maisons à partir de photos.",list:["Participation à l'architecture de la plateforme, aux choix technologiques et aux outils de développement","Automatisation de la reconstruction 3D de l'environnement et de la structure de la maison d'après les données GIS et géométries extraites des photos","Développement de l'interface web","R&D en analyse d'images, reconstruction 3D, intégration des notions architecturales"],web:["Web App","JavaScript","JQuery"],software:["Python","Panda3D","3D","Shaders"]},{title:"Développeur AI script",from:"2008",company:"Phoenix Interactive",location:"Lyon, France",companyDetail:"Industrie du jeu vidéo",quote:"Participation au scripting d'un jeu vidéo et à son portage de Wii à PC.",software:["C++","OpenGL","AI Script","3D"]}]},B=[{title:"Master en informatique, spécialité image",year:"2010",name:"Université Claude Bernard",location:"Lyon, France",details:"Analyse et synthèse d'images, rendu et animation 2D/3D, traitement d'image"},{title:"Licence en informatique",name:"Université Claude Bernard",location:"Lyon, France",year:"2008"}];
/*!
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
function G(e){return(G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Y(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function J(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),r.forEach((function(n){Y(e,n,t[n])}))}return e}function X(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=[],r=!0,i=!1,a=void 0;try{for(var o,l=e[Symbol.iterator]();!(r=(o=l.next()).done)&&(t.push(o.value),!n||t.length!==n);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw a}}return t}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var Q=function(){},Z={},K={},ee={mark:Q,measure:Q};try{"undefined"!=typeof window&&(Z=window),"undefined"!=typeof document&&(K=document),"undefined"!=typeof MutationObserver&&MutationObserver,"undefined"!=typeof performance&&(ee=performance)}catch(e){}var ne=(Z.navigator||{}).userAgent,te=void 0===ne?"":ne,re=Z,ie=K,ae=ee,oe=(re.document,!!ie.documentElement&&!!ie.head&&"function"==typeof ie.addEventListener&&"function"==typeof ie.createElement),le=(~te.indexOf("MSIE")||te.indexOf("Trident/"),"svg-inline--fa"),ce=(function(){try{}catch(e){return!1}}(),[1,2,3,4,5,6,7,8,9,10]),se=ce.concat([11,12,13,14,15,16,17,18,19,20]),fe={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},ue=(["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",fe.GROUP,fe.SWAP_OPACITY,fe.PRIMARY,fe.SECONDARY].concat(ce.map((function(e){return"".concat(e,"x")}))).concat(se.map((function(e){return"w-".concat(e)}))),re.FontAwesomeConfig||{});if(ie&&"function"==typeof ie.querySelector){[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(e){var n=X(e,2),t=n[0],r=n[1],i=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var n=ie.querySelector("script["+e+"]");if(n)return n.getAttribute(e)}(t));null!=i&&(ue[r]=i)}))}var de=J({},{familyPrefix:"fa",replacementClass:le,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},ue);de.autoReplaceSvg||(de.observeMutations=!1);var pe=J({},de);re.FontAwesomeConfig=pe;var he=re||{};he.___FONT_AWESOME___||(he.___FONT_AWESOME___={}),he.___FONT_AWESOME___.styles||(he.___FONT_AWESOME___.styles={}),he.___FONT_AWESOME___.hooks||(he.___FONT_AWESOME___.hooks={}),he.___FONT_AWESOME___.shims||(he.___FONT_AWESOME___.shims=[]);var me=he.___FONT_AWESOME___,_e=[];oe&&((ie.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ie.readyState)||ie.addEventListener("DOMContentLoaded",(function e(){ie.removeEventListener("DOMContentLoaded",e),1,_e.map((function(e){return e()}))})));var ve,be="pending",ge="settled",ye="fulfilled",xe="rejected",we=function(){},ke=void 0!==t&&void 0!==t.process&&"function"==typeof t.process.emit,Oe="undefined"==typeof setImmediate?setTimeout:setImmediate,Se=[];function Ce(){for(var e=0;e<Se.length;e++)Se[e][0](Se[e][1]);Se=[],ve=!1}function Pe(e,n){Se.push([e,n]),ve||(ve=!0,Oe(Ce,0))}function Ae(e){var n=e.owner,t=n._state,r=n._data,i=e[t],a=e.then;if("function"==typeof i){t=ye;try{r=i(r)}catch(e){Me(a,e)}}Ne(a,r)||(t===ye&&Ee(a,r),t===xe&&Me(a,r))}function Ne(e,n){var t;try{if(e===n)throw new TypeError("A promises callback cannot return that same promise.");if(n&&("function"==typeof n||"object"===G(n))){var r=n.then;if("function"==typeof r)return r.call(n,(function(r){t||(t=!0,n===r?ze(e,r):Ee(e,r))}),(function(n){t||(t=!0,Me(e,n))})),!0}}catch(n){return t||Me(e,n),!0}return!1}function Ee(e,n){e!==n&&Ne(e,n)||ze(e,n)}function ze(e,n){e._state===be&&(e._state=ge,e._data=n,Pe(je,e))}function Me(e,n){e._state===be&&(e._state=ge,e._data=n,Pe(De,e))}function Le(e){e._then=e._then.forEach(Ae)}function je(e){e._state=ye,Le(e)}function De(e){e._state=xe,Le(e),!e._handled&&ke&&t.process.emit("unhandledRejection",e._data,e)}function Te(e){t.process.emit("rejectionHandled",e)}function Ie(e){if("function"!=typeof e)throw new TypeError("Promise resolver "+e+" is not a function");if(this instanceof Ie==!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(e,n){function t(e){Me(n,e)}try{e((function(e){Ee(n,e)}),t)}catch(e){t(e)}}(e,this)}Ie.prototype={constructor:Ie,_state:be,_then:null,_data:void 0,_handled:!1,then:function(e,n){var t={owner:this,then:new this.constructor(we),fulfilled:e,rejected:n};return!n&&!e||this._handled||(this._handled=!0,this._state===xe&&ke&&Pe(Te,this)),this._state===ye||this._state===xe?Pe(Ae,t):this._then.push(t),t.then},catch:function(e){return this.then(null,e)}},Ie.all=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.all().");return new Ie((function(n,t){var r=[],i=0;function a(e){return i++,function(t){r[e]=t,--i||n(r)}}for(var o,l=0;l<e.length;l++)(o=e[l])&&"function"==typeof o.then?o.then(a(l),t):r[l]=o;i||n(r)}))},Ie.race=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.race().");return new Ie((function(n,t){for(var r,i=0;i<e.length;i++)(r=e[i])&&"function"==typeof r.then?r.then(n,t):n(r)}))},Ie.resolve=function(e){return e&&"object"===G(e)&&e.constructor===Ie?e:new Ie((function(n){n(e)}))},Ie.reject=function(e){return new Ie((function(n,t){t(e)}))};var Re={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function He(e){if(e&&oe){var n=ie.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=e;for(var t=ie.head.childNodes,r=null,i=t.length-1;i>-1;i--){var a=t[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=a)}return ie.head.insertBefore(n,r),e}}function We(){for(var e=12,n="";e-- >0;)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return n}function Fe(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Ve(e){return Object.keys(e||{}).reduce((function(n,t){return n+"".concat(t,": ").concat(e[t],";")}),"")}function Ue(e){return e.size!==Re.size||e.x!==Re.x||e.y!==Re.y||e.rotate!==Re.rotate||e.flipX||e.flipY}function qe(e){var n=e.transform,t=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(t/2," 256)")},a="translate(".concat(32*n.x,", ").concat(32*n.y,") "),o="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)");return{outer:i,inner:{transform:"".concat(a," ").concat(o," ").concat(l)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var Be={x:0,y:0,width:"100%",height:"100%"};function Ge(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||n)&&(e.attributes.fill="black"),e}function $e(e){var n=e.icons,t=n.main,r=n.mask,i=e.prefix,a=e.iconName,o=e.transform,l=e.symbol,c=e.title,s=e.maskId,f=e.titleId,u=e.extra,d=e.watchable,p=void 0!==d&&d,h=r.found?r:t,m=h.width,_=h.height,v="fak"===i,b=v?"":"fa-w-".concat(Math.ceil(m/_*16)),g=[pe.replacementClass,a?"".concat(pe.familyPrefix,"-").concat(a):"",b].filter((function(e){return-1===u.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(u.classes).join(" "),y={children:[],attributes:J({},u.attributes,{"data-prefix":i,"data-icon":a,class:g,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(m," ").concat(_)})},x=v&&!~u.classes.indexOf("fa-fw")?{width:"".concat(m/_*1,"em")}:{};p&&(y.attributes["data-fa-i2svg"]=""),c&&y.children.push({tag:"title",attributes:{id:y.attributes["aria-labelledby"]||"title-".concat(f||We())},children:[c]});var w=J({},y,{prefix:i,iconName:a,main:t,mask:r,maskId:s,transform:o,symbol:l,styles:J({},x,u.styles)}),k=r.found&&t.found?function(e){var n,t=e.children,r=e.attributes,i=e.main,a=e.mask,o=e.maskId,l=e.transform,c=i.width,s=i.icon,f=a.width,u=a.icon,d=qe({transform:l,containerWidth:f,iconWidth:c}),p={tag:"rect",attributes:J({},Be,{fill:"white"})},h=s.children?{children:s.children.map(Ge)}:{},m={tag:"g",attributes:J({},d.inner),children:[Ge(J({tag:s.tag,attributes:J({},s.attributes,d.path)},h))]},_={tag:"g",attributes:J({},d.outer),children:[m]},v="mask-".concat(o||We()),b="clip-".concat(o||We()),g={tag:"mask",attributes:J({},Be,{id:v,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,_]},y={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(n=u,"g"===n.tag?n.children:[n])},g]};return t.push(y,{tag:"rect",attributes:J({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(v,")")},Be)}),{children:t,attributes:r}}(w):function(e){var n=e.children,t=e.attributes,r=e.main,i=e.transform,a=Ve(e.styles);if(a.length>0&&(t.style=a),Ue(i)){var o=qe({transform:i,containerWidth:r.width,iconWidth:r.width});n.push({tag:"g",attributes:J({},o.outer),children:[{tag:"g",attributes:J({},o.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:J({},r.icon.attributes,o.path)}]}]})}else n.push(r.icon);return{children:n,attributes:t}}(w),O=k.children,S=k.attributes;return w.children=O,w.attributes=S,l?function(e){var n=e.prefix,t=e.iconName,r=e.children,i=e.attributes,a=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:J({},i,{id:!0===a?"".concat(n,"-").concat(pe.familyPrefix,"-").concat(t):a}),children:r}]}]}(w):function(e){var n=e.children,t=e.main,r=e.mask,i=e.attributes,a=e.styles,o=e.transform;if(Ue(o)&&t.found&&!r.found){var l={x:t.width/t.height/2,y:.5};i.style=Ve(J({},a,{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:n}]}(w)}var Ye=function(){},Je=(pe.measurePerformance&&ae&&ae.mark&&ae.measure,function(e,n,t,r){var i,a,o,l=Object.keys(e),c=l.length,s=void 0!==r?function(e,n){return function(t,r,i,a){return e.call(n,t,r,i,a)}}(n,r):n;for(void 0===t?(i=1,o=e[l[0]]):(i=0,o=t);i<c;i++)o=s(o,e[a=l[i]],a,e);return o});function Xe(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.skipHooks,i=void 0!==r&&r,a=Object.keys(n).reduce((function(e,t){var r=n[t];return!!r.icon?e[r.iconName]=r.icon:e[t]=r,e}),{});"function"!=typeof me.hooks.addPack||i?me.styles[e]=J({},me.styles[e]||{},a):me.hooks.addPack(e,a),"fas"===e&&Xe("fa",n)}var Qe=me.styles,Ze=me.shims,Ke=function(){var e=function(e){return Je(Qe,(function(n,t,r){return n[r]=Je(t,e,{}),n}),{})};e((function(e,n,t){return n[3]&&(e[n[3]]=t),e})),e((function(e,n,t){var r=n[2];return e[t]=t,r.forEach((function(n){e[n]=t})),e}));var n="far"in Qe;Je(Ze,(function(e,t){var r=t[0],i=t[1],a=t[2];return"far"!==i||n||(i="fas"),e[r]={prefix:i,iconName:a},e}),{})};Ke();me.styles;function en(e,n,t){if(e&&e[n]&&e[n][t])return{prefix:n,iconName:t,icon:e[n][t]}}function nn(e){var n=e.tag,t=e.attributes,r=void 0===t?{}:t,i=e.children,a=void 0===i?[]:i;return"string"==typeof e?Fe(e):"<".concat(n," ").concat(function(e){return Object.keys(e||{}).reduce((function(n,t){return n+"".concat(t,'="').concat(Fe(e[t]),'" ')}),"").trim()}(r),">").concat(a.map(nn).join(""),"</").concat(n,">")}var tn=function(e){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,n){var t=n.toLowerCase().split("-"),r=t[0],i=t.slice(1).join("-");if(r&&"h"===i)return e.flipX=!0,e;if(r&&"v"===i)return e.flipY=!0,e;if(i=parseFloat(i),isNaN(i))return e;switch(r){case"grow":e.size=e.size+i;break;case"shrink":e.size=e.size-i;break;case"left":e.x=e.x-i;break;case"right":e.x=e.x+i;break;case"up":e.y=e.y-i;break;case"down":e.y=e.y+i;break;case"rotate":e.rotate=e.rotate+i}return e}),n):n};function rn(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}rn.prototype=Object.create(Error.prototype),rn.prototype.constructor=rn;var an={fill:"currentColor"},on={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},ln={tag:"path",attributes:J({},an,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},cn=J({},on,{attributeName:"opacity"});J({},an,{cx:"256",cy:"364",r:"28"}),J({},on,{attributeName:"r",values:"28;14;28;28;14;28;"}),J({},cn,{values:"1;0;1;1;0;1;"}),J({},an,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),J({},cn,{values:"1;0;0;0;0;1;"}),J({},an,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),J({},cn,{values:"0;0;1;1;0;0;"}),me.styles;function sn(e){var n=e[0],t=e[1],r=X(e.slice(4),1)[0];return{found:!0,width:n,height:t,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(pe.familyPrefix,"-").concat(fe.GROUP)},children:[{tag:"path",attributes:{class:"".concat(pe.familyPrefix,"-").concat(fe.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(pe.familyPrefix,"-").concat(fe.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}me.styles;function fn(){var e="fa",n=le,t=pe.familyPrefix,r=pe.replacementClass,i='svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}';if(t!==e||r!==n){var a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),l=new RegExp("\\.".concat(n),"g");i=i.replace(a,".".concat(t,"-")).replace(o,"--".concat(t,"-")).replace(l,".".concat(r))}return i}var un=function(){function e(){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var n,t,r;return n=e,t=[{key:"add",value:function(){for(var e=this,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];var i=t.reduce(this._pullDefinitions,{});Object.keys(i).forEach((function(n){e.definitions[n]=J({},e.definitions[n]||{},i[n]),Xe(n,i[n]),Ke()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,n){var t=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(t).map((function(n){var r=t[n],i=r.prefix,a=r.iconName,o=r.icon;e[i]||(e[i]={}),e[i][a]=o})),e}}],t&&$(n.prototype,t),r&&$(n,r),e}();function dn(){pe.autoAddCss&&!bn&&(He(fn()),bn=!0)}function pn(e,n){return Object.defineProperty(e,"abstract",{get:n}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return nn(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(oe){var n=ie.createElement("div");return n.innerHTML=e.html,n.children}}}),e}function hn(e){var n=e.prefix,t=void 0===n?"fa":n,r=e.iconName;if(r)return en(vn.definitions,t,r)||en(me.styles,t,r)}var mn,_n,vn=new un,bn=!1,gn={transform:function(e){return tn(e)}},yn=(mn=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=n.transform,r=void 0===t?Re:t,i=n.symbol,a=void 0!==i&&i,o=n.mask,l=void 0===o?null:o,c=n.maskId,s=void 0===c?null:c,f=n.title,u=void 0===f?null:f,d=n.titleId,p=void 0===d?null:d,h=n.classes,m=void 0===h?[]:h,_=n.attributes,v=void 0===_?{}:_,b=n.styles,g=void 0===b?{}:b;if(e){var y=e.prefix,x=e.iconName,w=e.icon;return pn(J({type:"icon"},e),(function(){return dn(),pe.autoA11y&&(u?v["aria-labelledby"]="".concat(pe.replacementClass,"-title-").concat(p||We()):(v["aria-hidden"]="true",v.focusable="false")),$e({icons:{main:sn(w),mask:l?sn(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:x,transform:J({},Re,r),symbol:a,title:u,maskId:s,titleId:p,extra:{attributes:v,styles:g,classes:m}})}))}},function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=(e||{}).icon?e:hn(e||{}),r=n.mask;return r&&(r=(r||{}).icon?r:hn(r||{})),mn(t,J({},n,{mask:r}))});_n=a("80jLh")();var xn,wn,kn=[],On=l.__b,Sn=l.__r,Cn=l.diffed,Pn=l.__c,An=l.unmount;function Nn(){var e;for(kn.sort((function(e,n){return e.__v.__b-n.__v.__b}));e=kn.pop();)if(e.__P)try{e.__H.__h.forEach(zn),e.__H.__h.forEach(Mn),e.__H.__h=[]}catch(n){e.__H.__h=[],l.__e(n,e.__v)}}l.__b=function(e){xn=null,On&&On(e)},l.__r=function(e){Sn&&Sn(e),0;var n=(xn=e.__c).__H;n&&(n.__h.forEach(zn),n.__h.forEach(Mn),n.__h=[])},l.diffed=function(e){Cn&&Cn(e);var n=e.__c;n&&n.__H&&n.__H.__h.length&&(1!==kn.push(n)&&wn===l.requestAnimationFrame||((wn=l.requestAnimationFrame)||function(e){var n,t=function(){clearTimeout(r),En&&cancelAnimationFrame(n),setTimeout(e)},r=setTimeout(t,100);En&&(n=requestAnimationFrame(t))})(Nn)),xn=null},l.__c=function(e,n){n.some((function(e){try{e.__h.forEach(zn),e.__h=e.__h.filter((function(e){return!e.__||Mn(e)}))}catch(t){n.some((function(e){e.__h&&(e.__h=[])})),n=[],l.__e(t,e.__v)}})),Pn&&Pn(e,n)},l.unmount=function(e){An&&An(e);var n,t=e.__c;t&&t.__H&&(t.__H.__.forEach((function(e){try{zn(e)}catch(e){n=e}})),n&&l.__e(n,t.__v))};var En="function"==typeof requestAnimationFrame;function zn(e){var n=xn,t=e.__c;"function"==typeof t&&(e.__c=void 0,t()),xn=n}function Mn(e){var n=xn;e.__c=e.__(),xn=n}function Ln(e,n){for(var t in n)e[t]=n[t];return e}function jn(e,n){for(var t in e)if("__source"!==t&&!(t in n))return!0;for(var r in n)if("__source"!==r&&e[r]!==n[r])return!0;return!1}function Dn(e){this.props=e}(Dn.prototype=new y).isPureReactComponent=!0,Dn.prototype.shouldComponentUpdate=function(e,n){return jn(this.props,e)||jn(this.state,n)};var Tn=l.__b;l.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Tn&&Tn(e)};"undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref");var In=l.__e;l.__e=function(e,n,t){if(e.then)for(var r,i=n;i=i.__;)if((r=i.__c)&&r.__c)return null==n.__e&&(n.__e=t.__e,n.__k=t.__k),r.__c(e,n);In(e,n,t)};var Rn=l.unmount;function Hn(){this.__u=0,this.t=null,this.__b=null}function Wn(e){var n=e.__.__c;return n&&n.__e&&n.__e(e)}function Fn(){this.u=null,this.o=null}l.unmount=function(e){var n=e.__c;n&&n.__R&&n.__R(),n&&!0===e.__h&&(e.type=null),Rn&&Rn(e)},(Hn.prototype=new y).__c=function(e,n){var t=n.__c,r=this;null==r.t&&(r.t=[]),r.t.push(t);var i=Wn(r.__v),a=!1,o=function(){a||(a=!0,t.__R=null,i?i(l):l())};t.__R=o;var l=function(){if(!--r.__u){if(r.state.__e){var e=r.state.__e;r.__v.__k[0]=function e(n,t,r){return n&&(n.__v=null,n.__k=n.__k&&n.__k.map((function(n){return e(n,t,r)})),n.__c&&n.__c.__P===t&&(n.__e&&r.insertBefore(n.__e,n.__d),n.__c.__e=!0,n.__c.__P=r)),n}(e,e.__c.__P,e.__c.__O)}var n;for(r.setState({__e:r.__b=null});n=r.t.pop();)n.forceUpdate()}},c=!0===n.__h;r.__u++||c||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(o,o)},Hn.prototype.componentWillUnmount=function(){this.t=[]},Hn.prototype.render=function(e,n){if(this.__b){if(this.__v.__k){var t=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function e(n,t,r){return n&&(n.__c&&n.__c.__H&&(n.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),n.__c.__H=null),null!=(n=Ln({},n)).__c&&(n.__c.__P===r&&(n.__c.__P=t),n.__c=null),n.__k=n.__k&&n.__k.map((function(n){return e(n,t,r)}))),n}(this.__b,t,r.__O=r.__P)}this.__b=null}var i=n.__e&&v(g,null,e.fallback);return i&&(i.__h=null),[v(g,null,n.__e?null:e.children),i]};var Vn=function(e,n,t){if(++t[1]===t[0]&&e.o.delete(n),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(t=e.u;t;){for(;t.length>3;)t.pop()();if(t[1]<t[0])break;e.u=t=t[2]}};(Fn.prototype=new y).__e=function(e){var n=this,t=Wn(n.__v),r=n.o.get(e);return r[0]++,function(i){var a=function(){n.props.revealOrder?(r.push(i),Vn(n,e,r)):i()};t?t(a):a()}},Fn.prototype.render=function(e){this.u=null,this.o=new Map;var n=P(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&n.reverse();for(var t=n.length;t--;)this.o.set(n[t],this.u=[1,0,this.u]);return e.children},Fn.prototype.componentDidUpdate=Fn.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(n,t){Vn(e,t,n)}))};var Un="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,qn=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Bn="undefined"!=typeof document;y.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(y.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(n){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:n})}})}));var Gn=l.event;function $n(){}function Yn(){return this.cancelBubble}function Jn(){return this.defaultPrevented}l.event=function(e){return Gn&&(e=Gn(e)),e.persist=$n,e.isPropagationStopped=Yn,e.isDefaultPrevented=Jn,e.nativeEvent=e};var Xn={configurable:!0,get:function(){return this.class}},Qn=l.vnode;l.vnode=function(e){var n,t=e.type,r=e.props,i=r;if("string"==typeof t){var a=-1===t.indexOf("-");for(var o in i={},r){var l=r[o];Bn&&"children"===o&&"noscript"===t||"value"===o&&"defaultValue"in r&&null==l||("defaultValue"===o&&"value"in r&&null==r.value?o="value":"download"===o&&!0===l?l="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&(n=r.type,!("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(n))?o="oninput":/^onfocus$/i.test(o)?o="onfocusin":/^onblur$/i.test(o)?o="onfocusout":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():a&&qn.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():null===l&&(l=void 0),i[o]=l)}"select"==t&&i.multiple&&Array.isArray(i.value)&&(i.value=P(r.children).forEach((function(e){e.props.selected=-1!=i.value.indexOf(e.props.value)}))),"select"==t&&null!=i.defaultValue&&(i.value=P(r.children).forEach((function(e){e.props.selected=i.multiple?-1!=i.defaultValue.indexOf(e.props.value):i.defaultValue==e.props.value}))),e.props=i,r.class!=r.className&&(Xn.enumerable="className"in r,null!=r.className&&(i.class=r.className),Object.defineProperty(i,"className",Xn))}e.$$typeof=Un,Qn&&Qn(e)};var Zn=l.__r;l.__r=function(e){Zn&&Zn(e),e.__c};var Kn=v;function et(e){return(et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function nt(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function tt(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function rt(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?tt(Object(t),!0).forEach((function(n){nt(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):tt(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function it(e,n){if(null==e)return{};var t,r,i=function(e,n){if(null==e)return{};var t,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||(i[t]=e[t]);return i}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)t=a[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}function at(e){return function(e){if(Array.isArray(e)){for(var n=0,t=new Array(e.length);n<e.length;n++)t[n]=e[n];return t}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function ot(e){return n=e,(n-=0)==n?e:(e=e.replace(/[\-_\s]+(.)?/g,(function(e,n){return n?n.toUpperCase():""}))).substr(0,1).toLowerCase()+e.substr(1);var n}function lt(e){return e.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,n){var t,r=n.indexOf(":"),i=ot(n.slice(0,r)),a=n.slice(r+1).trim();return i.startsWith("webkit")?e[(t=i,t.charAt(0).toUpperCase()+t.slice(1))]=a:e[i]=a,e}),{})}var ct=!1;try{ct=!0}catch(e){}function st(e){return e&&"object"===et(e)&&e.prefix&&e.iconName&&e.icon?e:gn.icon?gn.icon(e):null===e?null:e&&"object"===et(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"==typeof e?{prefix:"fas",iconName:e}:void 0}function ft(e,n){return Array.isArray(n)&&n.length>0||!Array.isArray(n)&&n?nt({},e,n):{}}function ut(e){var n=e.forwardedRef,t=it(e,["forwardedRef"]),r=t.icon,i=t.mask,a=t.symbol,o=t.className,l=t.title,c=t.titleId,s=st(r),f=ft("classes",[].concat(at(function(e){var n,t=e.spin,r=e.pulse,i=e.fixedWidth,a=e.inverse,o=e.border,l=e.listItem,c=e.flip,s=e.size,f=e.rotation,u=e.pull,d=(nt(n={"fa-spin":t,"fa-pulse":r,"fa-fw":i,"fa-inverse":a,"fa-border":o,"fa-li":l,"fa-flip-horizontal":"horizontal"===c||"both"===c,"fa-flip-vertical":"vertical"===c||"both"===c},"fa-".concat(s),null!=s),nt(n,"fa-rotate-".concat(f),null!=f&&0!==f),nt(n,"fa-pull-".concat(u),null!=u),nt(n,"fa-swap-opacity",e.swapOpacity),n);return Object.keys(d).map((function(e){return d[e]?e:null})).filter((function(e){return e}))}(t)),at(o.split(" ")))),u=ft("transform","string"==typeof t.transform?gn.transform(t.transform):t.transform),d=ft("mask",st(i)),p=yn(s,rt({},f,{},u,{},d,{symbol:a,title:l,titleId:c}));if(!p)return function(){var e;!ct&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",s),null;var h=p.abstract,m={ref:n};return Object.keys(t).forEach((function(e){ut.defaultProps.hasOwnProperty(e)||(m[e]=t[e])})),dt(h[0],m)}ut.displayName="FontAwesomeIcon",ut.propTypes={border:n(_n).bool,className:n(_n).string,mask:n(_n).oneOfType([n(_n).object,n(_n).array,n(_n).string]),fixedWidth:n(_n).bool,inverse:n(_n).bool,flip:n(_n).oneOf(["horizontal","vertical","both"]),icon:n(_n).oneOfType([n(_n).object,n(_n).array,n(_n).string]),listItem:n(_n).bool,pull:n(_n).oneOf(["right","left"]),pulse:n(_n).bool,rotation:n(_n).oneOf([0,90,180,270]),size:n(_n).oneOf(["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:n(_n).bool,symbol:n(_n).oneOfType([n(_n).bool,n(_n).string]),title:n(_n).string,transform:n(_n).oneOfType([n(_n).string,n(_n).object]),swapOpacity:n(_n).bool},ut.defaultProps={border:!1,className:"",mask:null,fixedWidth:!1,inverse:!1,flip:null,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,symbol:!1,title:"",transform:null,swapOpacity:!1};var dt=function e(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t)return t;var i=(t.children||[]).map((function(t){return e(n,t)})),a=Object.keys(t.attributes||{}).reduce((function(e,n){var r=t.attributes[n];switch(n){case"class":e.attrs.className=r,delete t.attributes.class;break;case"style":e.attrs.style=lt(r);break;default:0===n.indexOf("aria-")||0===n.indexOf("data-")?e.attrs[n.toLowerCase()]=r:e.attrs[ot(n)]=r}return e}),{attrs:{}}),o=r.style,l=void 0===o?{}:o,c=it(r,["style"]);return a.attrs.style=rt({},a.attrs.style,{},l),n.apply(void 0,[t.tag,rt({},a.attrs,{},c)].concat(at(i)))}.bind(null,Kn),pt={prefix:"fas",iconName:"briefcase",icon:[512,512,[],"f0b1","M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"]},ht={prefix:"fas",iconName:"dice",icon:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},mt={prefix:"fas",iconName:"external-link-alt",icon:[512,512,[],"f35d","M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"]},_t={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"]},vt={prefix:"fas",iconName:"graduation-cap",icon:[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"]},bt={prefix:"fas",iconName:"hiking",icon:[384,512,[],"f6ec","M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"]},gt={prefix:"fas",iconName:"map-marker-alt",icon:[384,512,[],"f3c5","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"]},yt={prefix:"fas",iconName:"mobile-alt",icon:[320,512,[],"f3cd","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"]},xt={prefix:"fas",iconName:"music",icon:[512,512,[],"f001","M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"]},wt={prefix:"fas",iconName:"print",icon:[512,512,[],"f02f","M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},kt={prefix:"fas",iconName:"store",icon:[616,512,[],"f54e","M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"]};
/*!
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/function Ot({className:e,children:n,type:t,bold:r}){return W("span",{class:`${r?"font-bold":"font-medium"} antialiased flex items-center align-baseline text-xs leading-none rounded px-2 py-1 print:p-0 print:underline print:bg-white ${{software:"print:decoration-blue-500",web:"print:decoration-amber-500"}[t]} ${{software:"bg-sky-100",web:"bg-amber-100",misc:"bg-slate-100"}[t]} ${e}`,children:n})}function St({skills:e,type:n}){return W("div",{class:"flex gap-2 flex-wrap",children:e.map((e=>W(Ot,{type:n,children:e})))})}function Ct({quote:e,web:n,software:t,list:r}){return W("div",{class:"flex flex-col gap-3 print:gap-2",children:[W("div",{class:"flex flex-col gap-2 print:gap-1",children:[W("p",{class:"font-quote text-slate-600",dangerouslySetInnerHTML:{__html:e}}),(null==r?void 0:r.length)>0&&W("ul",{class:"list-inside list-puce text-slate-800 text-sm leading-5",children:null==r?void 0:r.map((e=>W("li",{children:W("span",{class:"relative left-2",dangerouslySetInnerHTML:{__html:e}})})))})]}),((null==n?void 0:n.length)>0||(null==t?void 0:t.length)>0)&&W("div",{class:"flex flex-col gap-2",children:[(null==n?void 0:n.length)>0&&W(St,{type:"web",skills:n}),(null==t?void 0:t.length)>0&&W(St,{type:"software",skills:t})]})]})}function Pt({isFirst:e,title:n,company:t,companyLink:r,companyDetail:i,location:a,quote:o,from:l,to:c,subs:s,web:f,software:u,list:d}){return W(U,{className:`flex flex-col w-full ${e&&"opacity-80 print:hidden"} gap-3 print:gap-2`,children:[W("div",{children:[W("div",{class:"flex",children:[W("h3",{children:W("span",{class:"font-bold",children:n})}),W("div",{class:"border-b border-dashed h-[18px] border-slate-300 flex-grow mx-1"}),W("span",{class:"font-bold font-sm",children:[l,c?` - ${c}`:""]})]}),t&&W("div",{class:"flex justify-between text-sm text-slate-400 gap-2",children:[W("div",{children:[W("a",{href:r,class:(r?"text-blue-400 hover:underline":"text-slate-800")+" underline-offset-1",target:"_blank",children:t}),i&&W(g,{children:[" ‧ ",i]})]}),W("div",{class:"text-slate-400 flex-shrink-0",children:[W(ut,{className:"mr-1",icon:gt}),a]})]})]}),W("div",{class:"flex flex-col gap-4 print:gap-8",children:s?s.map((e=>W("div",{class:"flex flex-col gap-2",children:[W("h4",{class:"font-bold text-sm",children:e.title}),W(Ct,V({},e))]}))):W(Ct,{quote:o,web:f,software:u,list:d})})]})}function At({className:e}){return W(g,{children:[W("div",{class:`flex flex-col gap-2 sm:min-w-max print:hidden ${e}`,children:[W("h1",{class:"font-bold",children:"Sphères de compétences"}),W("ul",{class:"flex flex-col",children:[W("li",{children:[W("span",{class:"underline decoration-amber-500 decoration-2 underline-offset-1",children:"Web"})," ","- frontend, backend, devops"]}),W("li",{children:[W("span",{class:"underline decoration-blue-300 decoration-2 underline-offset-1",children:"IA"})," ","- pathfinding, task planning, machine learning"]}),W("li",{children:[W("span",{class:"underline decoration-blue-500 decoration-2 underline-offset-1",children:"Image"})," ","- rendu 2D/3D, analyse d'images"]})]})]}),W("div",{class:`hidden print:flex flex-col gap-2 min-w-max mr-10 ${e}`,children:[W("h1",{class:"font-bold",children:"Sphères de compétences"}),W("ul",{class:"flex flex-col gap-1",children:[W("li",{class:"flex flex-col",children:[W("div",{class:"underline decoration-amber-500 decoration-2 underline-offset-1",children:"Web"}),W("span",{class:"text-sm text-slate-800",children:"frontend, backend, devops"})]}),W("li",{class:"flex flex-col",children:[W("div",{class:"underline decoration-blue-300 decoration-2 underline-offset-1",children:"IA"}),W("span",{class:"text-sm text-slate-800",children:["pathfinding, task planning,",W("br",{}),"machine learning"]})]}),W("li",{class:"flex flex-col",children:[W("div",{class:"underline decoration-blue-500 decoration-2 underline-offset-1",children:"Image"}),W("span",{class:"text-sm text-slate-800",children:"rendu 2D/3D, analyse d'images"})]})]})]})]})}function Nt(){return W(g,{children:[W(At,{className:""}),W("div",{class:"flex flex-col gap-2",children:[W("h1",{class:"font-bold",children:"Compétences techniques"}),W("div",{children:[W("h2",{class:"font-bold text-sm pb-1",children:"Web"}),W("div",{class:"flex gap-2 flex-wrap",children:[W(Ot,{type:"web",children:"JavasScript"}),W(Ot,{type:"web",children:"CSS/Sass/Stylus"}),W(Ot,{type:"web",children:"TypeScript"}),W(Ot,{type:"web",children:"Flow"}),W(Ot,{type:"web",children:"PHP"}),W(Ot,{type:"web",children:"NodeJS"}),W(Ot,{type:"web",children:"Babel"}),W(Ot,{type:"web",children:"Ruby On Rails"}),W(Ot,{type:"web",children:"Meteor"}),W(Ot,{type:"web",children:"React"}),W(Ot,{type:"web",children:"React Router"}),W(Ot,{type:"web",children:"Tailwind"}),W(Ot,{type:"web",children:"NextJS"}),W(Ot,{type:"web",children:"Gatsby"}),W(Ot,{type:"web",children:"Storybook"}),W(Ot,{type:"web",children:"Webpack/Parcel"}),W(Ot,{type:"web",children:"Jest"}),W(Ot,{type:"web",children:"SQL"}),W(Ot,{type:"web",children:"MongoDB"}),W(Ot,{type:"web",children:"GraphQL"}),W(Ot,{type:"web",children:"Elastic Search"}),W(Ot,{type:"web",children:"Web Workers"}),W(Ot,{type:"web",children:"CircleCI"}),W(Ot,{type:"web",children:"AWS"})]})]}),W("div",{children:[W("h2",{class:"font-bold text-sm pb-1",children:"Logiciel"}),W("div",{class:"flex gap-2 flex-wrap",children:[W(Ot,{type:"software",children:"C/C++"}),W(Ot,{type:"software",children:"Python"}),W(Ot,{type:"software",children:"Ruby"}),W(Ot,{type:"software",children:"Java"}),W(Ot,{type:"software",children:"Software Architecture"}),W(Ot,{type:"software",children:"Design Pattern"}),W(Ot,{type:"software",children:"Concurrent Programming"}),W(Ot,{type:"software",children:"OpenGL"})]})]})]})]})}function Et({title:e,year:n,details:t,name:r,location:i}){return W("section",{children:[W("div",{class:"flex",children:[W("h3",{class:"font-bold",children:e}),W("div",{class:"border-b border-dashed h-4 border-slate-300 flex-grow mx-2"}),W("span",{class:"font-bold font-sm",children:n})]}),W("div",{class:"flex justify-between text-sm gap-2 mb-2",children:[W("div",{class:"text-slate-400",children:r}),W("div",{class:"text-slate-400 flex-shrink-0",children:[W(ut,{className:"mr-1",icon:gt}),i]})]}),t&&W("div",{class:"text-sm",children:t})]})}
/*!
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/var zt,Mt={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},Lt={prefix:"fab",iconName:"github-alt",icon:[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"]},jt={prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"]};zt=a("4lGUa").getBundleURL("3j9gc")+a("7SZEv").resolve("5Q3CV");var Dt;function Tt({title:e,key:n,quote:t,web:r,links:i}){const a=new URL(zt),o=new URL(Dt),l={bga:kt,mandel:mt};return W(U,{className:"flex flex-col w-full gap-4 !p-0",children:W("section",{class:"flex",children:[W("img",{class:"rounded-tl-lg rounded-bl-lg transition-all hidden md:block",alt:"project img",src:{bga:a,mandel:o}[n]}),W("div",{class:"flex flex-col justify-between p-4",children:[W("div",{children:[W("h3",{class:"font-bold",children:e}),W("div",{class:"flex justify-between text-sm text-slate-400 gap-2",children:W("div",{class:"inline-flex",children:i.map((([e,t],r)=>W(g,{children:[W("a",{href:e,class:"text-blue-400 hover:underline underline-offset-1",target:"_blank",children:[W(ut,{className:"mr-1",icon:0===r?Lt:l[n]}),t]}),r!==i.length-1&&W("span",{class:"px-1",children:"‧"})]})))})})]}),W(Ct,{web:r,quote:t})]})]})})}function It({children:e}){return W("h2",{class:"w-full text-xl md:text-2xl rounded small-caps font-bold tracking-widest text-center print:text-left",children:e})}Dt=a("4lGUa").getBundleURL("3j9gc")+a("7SZEv").resolve("gBCsQ");const Rt=[{title:"Extension Chrome pour Board Game Arena",key:"bga",links:[["https://github.com/FlavienBusseuil/bga-chrome-extension","Github"],["https://chrome.google.com/webstore/detail/bga-chrome-extension/kchnhmpeopknjdjejognciimepllkacb","Chrome Store"]],quote:"Rétro-ingénierie du site <a class='text-blue-400 hover:underline' href='www.boardgamearena.com' target='_blank'>Board Game Arena</a> afin de développer une extension Chrome (400+ utilisateurs quotidien).",web:["Preact","Parcel","Tailwind","Flow","Chrome Extension"]},{title:"Explorateur pour la fractal de Mandelbrot en temps réel",key:"mandel",quote:"Exploration mathématique, graphique et d'optimisation de calcul.",links:[["https://github.com/FlavienBusseuil/mandelbrot-js","Github"],["https://mandelbrot-plum.vercel.app/","Web App"]],web:["Web Workers","Web Canvas","React","Ant Design","Sass","NextJS","Vercel"]}];function Ht({className:e}){return W("div",{className:e,children:[W("a",{href:"mailto:[email protected]",class:"font-quote text-blue-500",children:"[email protected]"}),W("p",{class:"flex flex-col text-sm text-slate-400 grow md:items-end xl:items-start",children:[W("div",{class:"flex",children:[W("div",{class:"flex items-center w-4",children:W(ut,{className:"mr-1",icon:gt})}),"Rezé, 44400, France"]}),W("div",{class:"flex",children:[W("div",{class:"flex items-center w-4",children:W(ut,{className:"mr-1",icon:yt})}),"+33 7 49 69 70 93"]})]})]})}function Wt({className:e}){return W("div",{class:`flex items-center gap-2 print:hidden ${e}`,children:[W("a",{href:"https://www.linkedin.com/in/flavienbusseuil",target:"_blank",children:W(ut,{className:"text-slate-400 text-3xl hover:text-blue-500 cursor-pointer",icon:jt})}),W("a",{href:"https://github.com/FlavienBusseuil",target:"_blank",children:W(ut,{className:"text-slate-400 text-3xl hover:text-slate-800 cursor-pointer",icon:Mt})}),W(ut,{className:"text-slate-400 text-3xl hover:text-slate-800 cursor-pointer",icon:wt,onClick:()=>window.print()})]})}var Ft;function Vt(){return W(g,{children:W("div",{class:"flex items-center gap-4",children:[W("div",{class:"flex flex-col gap-2 items-center",children:[W("img",{class:"rounded-full w-24 xl:w-32",src:new URL(Ft),placeholder:"A picture of me"}),W(Wt,{className:"flex md:hidden xl:flex print:hidden"})]}),W("div",{class:"flex flex-col grow md:gap-1",children:[W("h1",{class:"text-xl md:text-2xl",children:"Flavien Busseuil"}),W("h1",{class:"text-xl md:text-2xl text-slate-600 font-quote leading-6 md:leading-7",children:["Développeur",W("br",{})," ",W("span",{class:"underline decoration-blue-500",children:"logiciel"})," ","&"," ",W("span",{class:"underline decoration-amber-400",children:"full stack"})]}),W(Ht,{className:"block md:hidden xl:block print:hidden"})]}),W("div",{class:"hidden md:flex xl:hidden print:flex flex-col items-end",children:[W(Ht,{className:""}),W(Wt,{className:"flex"})]})]})})}function Ut(){return W(U,{className:"flex flex-col text-slate-600 gap-2",children:[W("div",{class:"flex flex-col",children:[W("div",{class:"flex",children:[W(ut,{className:"mr-1",icon:xt}),W("h4",{class:"font-bold text-sm",children:"Musique"})]}),W("span",{class:"font-quote",children:"Pratique des claquettes pendant plus de 15 ans ‧ Pratique de la guitare"})]}),W("div",{class:"flex flex-col",children:[W("div",{class:"flex",children:[W(ut,{className:"mr-1",icon:bt}),W("h4",{class:"font-bold text-sm",children:"Voyage"})]}),W("span",{class:"font-quote",children:"Expatriation au Québec pendant 6 ans ‧ Treks au Népal, Chine, Sahara Tunisien, Canada, Irlande, etc..."})]}),W("div",{class:"flex flex-col",children:[W("div",{class:"flex",children:[W(ut,{className:"mr-1",icon:ht}),W("h4",{class:"font-bold text-sm",children:"Jeux"})]}),W("span",{class:"font-quote",children:"Jeux de plateau, de rôle et vidéo."})]})]})}
/*!
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/Ft=a("4lGUa").getBundleURL("3j9gc")+a("7SZEv").resolve("iS3ek");var qt={prefix:"far",iconName:"heart",icon:[512,512,[],"f004","M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"]};function Bt({children:e,className:n=""}){return W("section",{className:`flex flex-col gap-2 md:gap-3 print:gap-4 ${n}`,children:e})}function Gt(){const{jobs:e}=q;return W(g,{children:[W("div",{class:"print:hidden -z-10 fixed top-0 w-full h-[250px] bg-blue-300"}),W("div",{class:"print:hidden -z-10 fixed -top-[340px] -left-[40px] w-[150%] h-[600px] shadow-md bg-blue-300 rotate-[12deg] md:rotate-[12deg] 2xl:rotate-[8deg] origin-top-left print:shadow-none"}),W("div",{class:"print:hidden -z-10 fixed -top-[160px] -left-[100px] w-[120%] h-[400px] shadow-md bg-blue-500 -rotate-[8deg] md:-rotate-[4deg] origin-top-left print:shadow-none"}),W("div",{id:"container",class:"relative container mx-auto",children:W("div",{class:["flex","flex-col","rounded-sm","w-full","px-4","my-4","sm:px-8","sm:my-8","md:my-12","md:px-12","gap-2","md:gap-3","xl:gap-4","xl:flex-row","print:m-0","print:p-0","print:gap-6","items-start"].join(" "),children:[W("div",{class:"w-full xl:w-[500px] xl:sticky xl:top-4 flex flex-col gap-4 print:mb-4 print:gap-6",children:[W(U,{className:"flex flex-col w-full gap-4 xl:w-[500px]",children:W(Vt,{})}),W(U,{className:"flex flex-col lg:flex-row xl:flex-col print:flex-row w-full gap-4 xl:w-[500px]",children:W(Nt,{})})]}),W("div",{class:"flex flex-col gap-2 md:gap-6 print:gap-8",children:[W(Bt,{children:[W(It,{children:[W(ut,{className:"mr-1",icon:pt}),"Expériences professionelles"]}),W("div",{class:"flex flex-col gap-4 print:gap-8",children:e.map(((e,n)=>W(Pt,V({isFirst:0===n},e))))})]}),W(Bt,{className:"print:!gap-0",children:[W(It,{children:[W(ut,{className:"mr-1",icon:vt}),"Formations"]}),W(U,{className:"flex flex-col w-full gap-4",children:B.map((e=>W(Et,V({},e))))})]}),W(Bt,{className:"print:hidden",children:[W(It,{children:[W(ut,{className:"mr-1",icon:_t}),"Projets en cours"]}),Rt.map((e=>W(Tt,V({},e))))]}),W(Bt,{className:"print:hidden",children:[W(It,{children:[W(ut,{className:"mr-1",icon:qt}),"Passions"]}),W(Ut,{})]})]})]})})]})}document.addEventListener("DOMContentLoaded",(()=>{R(W(Gt,{}),document.body)}))}();
//# sourceMappingURL=index.ce0196c8.js.map