%% This is file `CountriesofEurope.sty',
%%
%% Copyright (C) 2016-
%% Rolf Niepraschk, Herbert Voss
%%
%% It 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.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{countriesofeurope}%
  [2018/12/29 v0.23 countriesofeurope Font (hv,RN)]
\PassOptionsToPackage{rgb}{xcolor}
\RequirePackage{ifxetex,ifluatex,xkeyval,graphicx,xcolor}

\newcommand*\countriesofeurope@scale{1}
\newcommand*\countriesofeurope@ligatures{ResetAll}
\RequirePackage{xkeyval}
\DeclareOptionX{Scale}{\renewcommand*\countriesofeurope@scale{#1}}
\DeclareOptionX{Ligatures}{\renewcommand*\countriesofeurope@ligatures{#1}}
\ProcessOptionsX\relax

\newif\ifCoE@outline 

\def\CoE@boolkey#1#2{\csname CoE@#2\ifx\relax#1\relax true\else#1\fi\endcsname}

\define@key{CoE}{Scale}[1]{\def\CoE@Scale{#1}}
\define@key{CoE}{outline}[true]{\lowercase{\CoE@boolkey{#1}}{outline}}
\define@key{CoE}{fillcolor}[]{\def\CoE@fillcolor{#1}}
\define@key{CoE}{linecolor}[black]{\def\CoE@linecolor{#1}}
%
\def\setCoEkeys#1{\edef\x{\noexpand\setkeys{CoE}{#1}}\x}

\setCoEkeys{outline=false,Scale=1,fillcolor=,linecolor=black}

\def\getPDFsyntax#1,#2,#3\@nil#4{\gdef#4{#1 #2 #3}}
\def\getPDFcolor#1#2{\extractcolorspecs{#1}\Col@A\Col@B\relax
  \expandafter\getPDFsyntax\Col@B\@nil#2\relax
}

\newif\if@CoE@newengine \@CoE@newenginefalse 
\ifxetex\@CoE@newenginetrue
\else
  \ifluatex\@CoE@newenginetrue\fi
\fi

\if@CoE@newengine
  \def\set@Outline{%
    \ifx\CoE@fillcolor\@empty
      \pdfextension literal direct { 1 Tr 0 w }\relax
    \else
      \getPDFcolor{\CoE@linecolor}\CoE@pdf@linecolor
      \getPDFcolor{\CoE@fillcolor}\CoE@pdf@fillcolor
      \pdfextension literal direct{ \CoE@pdf@fillcolor\space rg \CoE@pdf@linecolor\space RG 2 Tr 0 w }\relax
    \fi}
  \def\unset@Outline{\pdfextension literal direct{ 0 Tr 0 w }\relax}%
\else
  \def\set@Outline{%
    \ifx\relax\CoE@fillcolor\relax
      \pdfliteral direct { 1 Tr 0 w }\relax
    \else
      \getPDFcolor{\CoE@linecolor}\CoE@pdf@linecolor
      \getPDFcolor{\CoE@fillcolor}\CoE@pdf@fillcolor
      \pdfliteral direct{ \CoE@pdf@fillcolor\space rg \CoE@pdf@linecolor\space RG 2 Tr 0 w }\relax
    \fi}%
  \def\unset@Outline{\pdfliteral direct{ 0 Tr 0 w }\relax}%
\fi

\newcommand\EUCountry[2][]{{%
  \expandafter\setCoEkeys\expandafter{#1}%
  \countriesofeuropefamily\scalebox{\CoE@Scale}{%
  \ifCoE@outline\set@Outline\fi%
  \csname#2\endcsname%
  \ifCoE@outline\unset@Outline\fi%
  }}}

\if@CoE@newengine
  \RequirePackage{fontspec}
  \newfontface\countriesofeuropefamily{countriesofeurope.otf}%
    [Scale=\countriesofeurope@scale,Ligatures=\countriesofeurope@ligatures]
  \let\CoEF\countriesofeuropefamily
  \DeclareTextCommand{\Albania}{TU}{\char"F8EC}% 63724
  \DeclareTextCommand{\Andorra}{TU}{\char"F8EB}
  \DeclareTextCommand{\Austria}{TU}{\char"F8EA}
  \DeclareTextCommand{\Belarus}{TU}{\char"F8E9}
  \DeclareTextCommand{\Belgium}{TU}{\char"F8E8}
  \DeclareTextCommand{\Bosnia}{TU}{\char"F8E7}
  \DeclareTextCommand{\Bulgaria}{TU}{\char"F8E6}
  \DeclareTextCommand{\Croatia}{TU}{\char"F8E5}
  \DeclareTextCommand{\Czechia}{TU}{\char"F8E4}
  \DeclareTextCommand{\Denmark}{TU}{\char"F8E3}
  \DeclareTextCommand{\Estonia}{TU}{\char"F8E2}
  \DeclareTextCommand{\Finland}{TU}{\char"F8E1}
  \DeclareTextCommand{\France}{TU}{\char"F8E0}
  \DeclareTextCommand{\Germany}{TU}{\char"F8DF}
  \DeclareTextCommand{\GreatBritain}{TU}{\char"F8DE}
  \DeclareTextCommand{\Greece}{TU}{\char"F8DD}
  \DeclareTextCommand{\Hungary}{TU}{\char"F8DC}
  \DeclareTextCommand{\Iceland}{TU}{\char"F8DB}
  \DeclareTextCommand{\Ireland}{TU}{\char"F8DA}
  \DeclareTextCommand{\Italy}{TU}{\char"F8D9}
  \DeclareTextCommand{\Latvia}{TU}{\char"F8D8}
  \DeclareTextCommand{\Liechtenstein}{TU}{\char"F8D7}
  \DeclareTextCommand{\Lithuania}{TU}{\char"F8D6}
  \DeclareTextCommand{\Luxembourg}{TU}{\char"F8D5}
  \DeclareTextCommand{\Macedonia}{TU}{\char"F8D4}
  \DeclareTextCommand{\Malta}{TU}{\char"F8D3}
  \DeclareTextCommand{\Moldova}{TU}{\char"F8D2}
  \DeclareTextCommand{\Montenegro}{TU}{\char"F8D1}
  \DeclareTextCommand{\Netherlands}{TU}{\char"F8D0}
  \DeclareTextCommand{\Norway}{TU}{\char"F8CF}
  \DeclareTextCommand{\Poland}{TU}{\char"F8CE}
  \DeclareTextCommand{\Portugal}{TU}{\char"F8CD}
  \DeclareTextCommand{\Romania}{TU}{\char"F8CC}
  \DeclareTextCommand{\Serbia}{TU}{\char"F8CB}
  \DeclareTextCommand{\Slovakia}{TU}{\char"F8CA}
  \DeclareTextCommand{\Slovenia}{TU}{\char"F8C9}
  \DeclareTextCommand{\Spain}{TU}{\char"F8C8}
  \DeclareTextCommand{\Sweden}{TU}{\char"F8C7}
  \DeclareTextCommand{\Switzerland}{TU}{\char"F8C6}% 63686
\else
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
  \DeclareFontFamily{U}{countriesofeurope}{}
  \DeclareFontShape{U}{countriesofeurope}{m}{n}{<->s*[\countriesofeurope@scale]countriesofeurope}{}
  \providecommand\countriesofeuropefamily{\usefont{U}{countriesofeurope}{m}{n}}
  \DeclareTextCommand{\Albania}{U}{\char128}
  \DeclareTextCommand{\Andorra}{U}{\char129}
  \DeclareTextCommand{\Austria}{U}{\char130}
  \DeclareTextCommand{\Belarus}{U}{\char131}
  \DeclareTextCommand{\Belgium}{U}{\char132}
  \DeclareTextCommand{\Bosnia}{U}{\char133}
  \DeclareTextCommand{\Bulgaria}{U}{\char134}
  \DeclareTextCommand{\Croatia}{U}{\char135}
  \DeclareTextCommand{\Czechia}{U}{\char136}
  \DeclareTextCommand{\Denmark}{U}{\char137}
  \DeclareTextCommand{\Estonia}{U}{\char138}
  \DeclareTextCommand{\Finland}{U}{\char139}
  \DeclareTextCommand{\France}{U}{\char140}
  \DeclareTextCommand{\Germany}{U}{\char141}
  \DeclareTextCommand{\GreatBritain}{U}{\char142}
  \DeclareTextCommand{\Greece}{U}{\char143}
  \DeclareTextCommand{\Hungary}{U}{\char144}
  \DeclareTextCommand{\Iceland}{U}{\char145}
  \DeclareTextCommand{\Ireland}{U}{\char146}
  \DeclareTextCommand{\Italy}{U}{\char147}
  \DeclareTextCommand{\Latvia}{U}{\char148}
  \DeclareTextCommand{\Liechtenstein}{U}{\char149}
  \DeclareTextCommand{\Lithuania}{U}{\char150}
  \DeclareTextCommand{\Luxembourg}{U}{\char151}
  \DeclareTextCommand{\Macedonia}{U}{\char152}
  \DeclareTextCommand{\Malta}{U}{\char153}
  \DeclareTextCommand{\Moldova}{U}{\char154}
  \DeclareTextCommand{\Montenegro}{U}{\char155}
  \DeclareTextCommand{\Netherlands}{U}{\char156}
  \DeclareTextCommand{\Norway}{U}{\char157}
  \DeclareTextCommand{\Poland}{U}{\char158}
  \DeclareTextCommand{\Portugal}{U}{\char159}
  \DeclareTextCommand{\Romania}{U}{\char160}
  \DeclareTextCommand{\Serbia}{U}{\char161}
  \DeclareTextCommand{\Slovakia}{U}{\char162}
  \DeclareTextCommand{\Slovenia}{U}{\char163}
  \DeclareTextCommand{\Spain}{U}{\char164}
  \DeclareTextCommand{\Sweden}{U}{\char165}
  \DeclareTextCommand{\Switzerland}{U}{\char166}
\fi
% otftotfm --encoding=countriesofeurope.enc --no-map countriesofeurope.otf countriesofeurope

\endinput


%80
  \Albania \Andorra \Austria \Belarus \Belgium \Bosnia \Bulgaria \Croatia
  \Czechia \Denmark \Estonia \Finland \France \Germania \GreatBritain \Greece
%90
  \Hungary \Iceland \Ireland \Italy \Latvia \Liechtenstein \Lithuania \Luxembourg
  \Macedonia \Malta \Moldova \Montenegro \Netherlands \Norway \Poland \Portugal
%A0
  \Romania \Serbia \Slovakia \Slovenia \Spain \Sweden \Switzerland
