% Copyright 2025 Daniel Nagel
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
% of this license or (at your option) any later version.
% The latest version of this license is in
%   http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status `maintained'.
% 
% The Current Maintainer of this work is Daniel Nagel
%
\DeclareFontFamily{TU}{fontawesome6pro}{}

% Main Pro styles
\DeclareFontShape{TU}{fontawesome6pro}{solid}{n}
  {<-> \UnicodeFontName{FontAwesome6Pro-Solid}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{regular}{n}
  {<-> \UnicodeFontName{FontAwesome6Pro-Regular}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{light}{n}
  {<-> \UnicodeFontName{FontAwesome6Pro-Light}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{thin}{n}
  {<-> \UnicodeFontName{FontAwesome6Pro-Thin}{script=latn;}}{}

% Duotone styles
\DeclareFontShape{TU}{fontawesome6pro}{duotone-solid}{n}
  {<-> \UnicodeFontName{FontAwesome6Duotone-Solid}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{duotone-regular}{n}
  {<-> \UnicodeFontName{FontAwesome6Duotone-Regular}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{duotone-light}{n}
  {<-> \UnicodeFontName{FontAwesome6Duotone-Light}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{duotone-thin}{n}
  {<-> \UnicodeFontName{FontAwesome6Duotone-Thin}{script=latn;}}{}

% Sharp styles
\DeclareFontShape{TU}{fontawesome6pro}{sharp-solid}{n}
  {<-> \UnicodeFontName{FontAwesome6Sharp-Solid}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{sharp-regular}{n}
  {<-> \UnicodeFontName{FontAwesome6Sharp-Regular}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{sharp-light}{n}
  {<-> \UnicodeFontName{FontAwesome6Sharp-Light}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{sharp-thin}{n}
  {<-> \UnicodeFontName{FontAwesome6Sharp-Thin}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{sharp-duotone-solid}{n}
  {<-> \UnicodeFontName{FontAwesome6SharpDuotone-Solid}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{sharp-duotone-regular}{n}
  {<-> \UnicodeFontName{FontAwesome6SharpDuotone-Regular}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{sharp-duotone-light}{n}
  {<-> \UnicodeFontName{FontAwesome6SharpDuotone-Light}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesome6pro}{sharp-duotone-thin}{n}
  {<-> \UnicodeFontName{FontAwesome6SharpDuotone-Thin}{script=latn;}}{}

\DeclareFontShape{TU}{fontawesome6pro}{l}{n}
  {<->ssub * fontawesome6pro/light/n}{}
\DeclareFontShape{TU}{fontawesome6pro}{m}{n}
  {<->ssub * fontawesome6pro/regular/n}{}
\DeclareFontShape{TU}{fontawesome6pro}{b}{n}
  {<->ssub * fontawesome6pro/solid/n}{}
\DeclareFontShape{TU}{fontawesome6pro}{bx}{n}
  {<->ssub * fontawesome6pro/solid/n}{}
