From d8598820e8a81453efcbe3174e04fcc2bdd28595 Mon Sep 17 00:00:00 2001 From: LLdaniel Date: Wed, 10 Jun 2026 17:02:40 +0200 Subject: [PATCH 01/15] remove tabular and replace it with mbox: idea for making banking compatible with newer TeXLive >= 2026 --- moderncvbodyiii.sty | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 4cc1676..f298e25 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -180,16 +180,14 @@ {\listitemsymbol\hspace{\listitemsymbolspace}\begin{minipage}[t]{\listdoubleitemcolumnwidth-\listitemsymbolspace}#3\end{minipage}}}} \renewcommand*{\cventry}[7][.25em]{ - \begin{tabular*}{\maincolumnwidth}{l@{\extracolsep{\fill}}r}% + \ifboolexpr{% % skip the company name and location line if both are empty, allowing one to show multiple roles within the same company without repeating it - \ifboolexpr{% - test {\ifstrempty{#4}} - and - test {\ifstrempty{#5}}}% - {}% - {{\bfseries #4} & {\bfseries #5}\\}% - {\itshape #3\ifstrempty{#6}{}{, #6}} & {\itshape #2}\\% - \end{tabular*}% + test {\ifstrempty{#4}} + and + test {\ifstrempty{#5}}}% + {}% + {\makebox[\maincolumnwidth][l]{\textbf{#4}\hfill\textbf{#5}}\\}% + \makebox[\maincolumnwidth][l]{\textit{#3\ifstrempty{#6}{}{, #6}}\hfill\textit{#2}}\\% \ifx&% \else{\\% \begin{minipage}{\maincolumnwidth}% From 60f5c12448e1cbe9de689b7a5cfc17cd6dd73fd9 Mon Sep 17 00:00:00 2001 From: der-scheme <13749199+der-scheme@users.noreply.github.com> Date: Fri, 12 Jun 2026 16:19:46 +0200 Subject: [PATCH 02/15] Fix #286. (#287) Fixes bug #286 by replacing the incorrect macro calls with the correct ones for the fontawesome6 package. --- CHANGELOG | 1 + moderncviconsawesome.sty | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index eec2a43..e1bb6cd 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -8,6 +8,7 @@ version next - Fix missing Senders Name in Header (#278) - Document an additional example in the userguide on how to adjust the skill matrix (#213) - Adds contributing guidelines for moderncv (#275) +- Fix incomplete social icons migration (Fontawesome 6) (#287) version 2.5.1 (31 Jan 2026) diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index f55f0a9..d76c6cf 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -68,16 +68,16 @@ %\renewcommand*{\addresssymbol} {} -\renewcommand*{\mobilephonesymbol} {{\color{mobilephone}\small\faMobile*}~} % alternative: \faMobile (solid style) -\renewcommand*{\fixedphonesymbol} {{\color{fixedphone}\small\faPhone*}~} % alternative: \faPhone (reversed) +\renewcommand*{\mobilephonesymbol} {{\color{mobilephone}\small\faMobileScreen}~} % alternative: \faMobile (solid style) +\renewcommand*{\fixedphonesymbol} {{\color{fixedphone}\small\faPhone}~} % alternative: \faPhoneFlip (reversed) \renewcommand*{\faxphonesymbol} {{\color{faxphone}\small\faFax}~} % alternative: \faPrint \renewcommand*{\emailsymbol} {{\color{email}\small\faEnvelope[regular]}~} % alternative: \faInbox, \faEnvelope (solid style) -\renewcommand*{\homepagesymbol} {{\color{homepage}\small\faEarthAmericas}~} % alternative: \faHome, \faGlobe, \faEarthEurope, \faEarthAfrica, \faEarthAsia, \faEarthOceania +\renewcommand*{\homepagesymbol} {{\color{homepage}\small\faEarthAmericas}~} % alternative: \faHouse, \faHouseChimney, \faGlobe, \faEarthEurope, \faEarthAfrica, \faEarthAsia, \faEarthOceania \renewcommand*{\linkedinsocialsymbol} {{\color{linkedin}\small\faLinkedinIn}~} % alternative: \faLinkedin -\renewcommand*{\xingsocialsymbol} {{\color{xing}\small\faXing}~} % alternative: \faXingSquare -\renewcommand*{\twittersocialsymbol} {{\color{twitter}\small\faTwitter}~} % alternative: \faTwitterSquare +\renewcommand*{\xingsocialsymbol} {{\color{xing}\small\faXing}~} % alternative: \faSquareXing +\renewcommand*{\twittersocialsymbol} {{\color{twitter}\small\faTwitter}~} % alternative: \faSquareTwitter, \faXTwitter, \faSquareXTwitter \renewcommand*{\mastodonsocialsymbol} {{\color{mastodon}\small\faMastodon}~} -\renewcommand*{\githubsocialsymbol} {{\color{github}\small\faGithub}~} % alternative: \faGithubSquare, \faGithub* +\renewcommand*{\githubsocialsymbol} {{\color{github}\small\faGithub}~} % alternative: \faSquareGithub, \faGithubAlt \renewcommand*{\gitlabsocialsymbol} {{\color{gitlab}\small\faGitlab}~} \renewcommand*{\stackoverflowsocialsymbol}{{\color{stackoverflow}\small\faStackOverflow}~} \renewcommand*{\bitbucketsocialsymbol} {{\color{bitbucket}\small\faBitbucket}~} From 017db17850ded5573f246ea6070c53e6c39ca2cb Mon Sep 17 00:00:00 2001 From: Alexander Edding <13305603+alexedding@users.noreply.github.com> Date: Thu, 18 Jun 2026 23:38:02 +0200 Subject: [PATCH 03/15] docs: Complete the color and style listings in the documentation (#292) Update the [User Guide], addressing #291: - Define the `cvcerulean` color in the preamble, following its definition in `moderncvcolors.sty`. - Add `cerulean` and `contemporary` to the color and style table on page 3. - Adjust the table width to accommodate for the additions, avoiding weird line breaks. - Update `CHANGELOG` with a summary of the changes and a reference to the issue they close. [User Guide]: https://github.com/moderncv/moderncv/blob/master/manual/moderncv_userguide.pdf --- CHANGELOG | 1 + manual/moderncv_userguide.tex | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index e1bb6cd..71b2ef0 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -9,6 +9,7 @@ version next - Document an additional example in the userguide on how to adjust the skill matrix (#213) - Adds contributing guidelines for moderncv (#275) - Fix incomplete social icons migration (Fontawesome 6) (#287) +- Complete the color and style listings in the documentation (#291) version 2.5.1 (31 Jan 2026) diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 68e4428..fe8137e 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -140,6 +140,7 @@ \definecolor{cvburgundy}{rgb}{0.596078, 0, 0} % burgundy: 139/255 (0.545098) or 152/255 (0.596078) \definecolor{cvgrey}{rgb}{0.55, 0.55, 0.55} \definecolor{cvpurple}{rgb}{0.50, 0.33, 0.80} +\definecolor{cvcerulean}{HTML}{0081a7} % Macros \newcommand{\todo}[1]{\marginpar{\raggedright \textcolor{red}{[\textbf{TODO:} #1]}}} @@ -247,10 +248,9 @@ Choose a \Moderncv style and color by adjusting the commands (command order is i \end{lstlisting} As explained in \cvtemplate, the possible values are -\begin{tabular}{r@{\hspace{2ex}}p{0.65\textwidth}} - \textbf{\code{color}:} & \code{black} \cvdoccolorbox{black}, \code{blue} \cvdoccolorbox{cvblue} (default), \code{burgundy} \cvdoccolorbox{cvburgundy}, \code{green} \cvdoccolorbox{cvgreen}, \code{grey} \cvdoccolorbox{cvgrey}, \code{orange} \cvdoccolorbox{cvorange}, \code{purple} \cvdoccolorbox{cvpurple}, \code{red} \cvdoccolorbox{cvred}\\ - \textbf{\code{style}:} & \code{casual} (default), \code{classic}, \code{banking}, \code{oldstyle}, - \code{fancy} +\begin{tabular}{r@{\hspace{2ex}}p{0.72\textwidth}} + \textbf{\code{color}:} & \code{black} \cvdoccolorbox{black}, \code{blue} \cvdoccolorbox{cvblue} (default), \code{burgundy} \cvdoccolorbox{cvburgundy}, \code{cerulean} \cvdoccolorbox{cvcerulean}, \code{green} \cvdoccolorbox{cvgreen}, \code{grey} \cvdoccolorbox{cvgrey}, \code{orange} \cvdoccolorbox{cvorange}, \code{purple} \cvdoccolorbox{cvpurple}, \code{red} \cvdoccolorbox{cvred}\\ + \textbf{\code{style}:} & \code{casual} (default), \code{classic}, \code{banking}, \code{oldstyle}, \code{fancy}, \code{contemporary} \end{tabular} \note Some of the styles take additional options to fine-tune their appearance. From e65bc3ce72371d608639fc2f8a05478b71ed7f69 Mon Sep 17 00:00:00 2001 From: Alexander Edding <13305603+alexedding@users.noreply.github.com> Date: Thu, 18 Jun 2026 23:54:26 +0200 Subject: [PATCH 04/15] docs: Correct additional link signatures in the documentation (#294) Update the [User Guide], addressing #293: - Add `httplink`, `httpslink`, and `emaillink` to the `emph` list. - Replace incorrect signatures and an example with the relevant commands (`\httplink`, `\httpslink`, and `\emaillink`). - Fix a grammatical error: "a email" to "an email". - Update `CHANGELOG` with a summary of the changes and a reference to the issue they close. [User Guide]: https://github.com/moderncv/moderncv/blob/master/manual/moderncv_userguide.pdf --- CHANGELOG | 1 + manual/moderncv_userguide.tex | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 71b2ef0..8c020d3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,6 +10,7 @@ version next - Adds contributing guidelines for moderncv (#275) - Fix incomplete social icons migration (Fontawesome 6) (#287) - Complete the color and style listings in the documentation (#291) +- Correct additional link signatures in the documentation (#293) version 2.5.1 (31 Jan 2026) diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index fe8137e..ccb7dd1 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -98,7 +98,7 @@ cvitem, cventry, cvdoubleentry, cvdoubleitem, cvtripleitem, cvlistitem, cvlistdoubleitem, cvcolumns, moderncvstyle, moderncvcolor, cvskill, cvskilllegend, cvskillplainlegend, cvskillhead, cvskillentry, nopagenumbers, name, born, address, email, link, social, phone, homepage, extrainfo, photo, quote, section, subsection, setlength, NewDocumentCommand, definecolor, colorlet, cvitemwithcomment, - recipient, subject, opening, closing, signature, postscript, enclosure, makelettertitle, makeletterclosing + recipient, subject, opening, closing, signature, postscript, enclosure, makelettertitle, makeletterclosing, httplink, httpslink, emaillink }, emphstyle={\color{cvblue}}, emph={[2] @@ -969,32 +969,32 @@ Adjusting one column affects the other ones as the total width of the skill matr \end{lstlisting} \subsection{Additional link commands}%% adapted from Cristina Sambo's documentation -To create links to a website or a email address, use the following commands: +To create links to a website or an email address, use the following commands: -A general weblink with optional text. +A general weblink with optional text. \begin{lstlisting} \link[]{} %% example \link[name of the link]{ftp://ftp.somesite.org} \end{lstlisting} -An HTTP link. The HTTP prefix is generated automatically and is not needed in the link argument. +An HTTP link. The \texttt{http://} prefix is generated automatically and is not needed in the link argument. \begin{lstlisting} - \link[]{} + \httplink[]{} %% example - \link[goto HTTP site]{www.somehttpsite.org} + \httplink[goto HTTP site]{www.somehttpsite.org} \end{lstlisting} -A HTTPS link. The HTTPS prefix is generated automatically and is not needed in the link argument. +A HTTPS link. The \texttt{https://} prefix is generated automatically and is not needed in the link argument. \begin{lstlisting} - \link[]{} + \httpslink[]{} %% example \httpslink[goto HTTPS site]{www.somesecuresite.org} \end{lstlisting} -An email link. The mailto prefix is generated automatically and is not needed in the link argument. +An email link. The \texttt{mailto:} prefix is generated automatically and is not needed in the link argument. \begin{lstlisting} - \link[]{} + \emaillink[]{} %% example \emaillink[my email]{jdoe@website.org} \end{lstlisting} From 0d3fb557086c406db846a15911f03f940400a9c1 Mon Sep 17 00:00:00 2001 From: Daniel Gallagher <1045365+danielgallagher@users.noreply.github.com> Date: Fri, 19 Jun 2026 16:19:24 -0400 Subject: [PATCH 05/15] Fix tabular parser conflicts in banking style (Remove arydshln dependency) (#290) * Fix #288, #289: Remove arydshln and fix tabular parser conflicts - Removed arydshln dependency from moderncvskillmatrix.sty - Replaced dashed rules with TikZ to avoid conflicts with banking style - Fixed missing FontAwesome 6 icons (\faAsterisk, \faTiktok) - Updated CHANGELOG and userguide * Clean up commented arydshln code * Revert faTiktok and faAsterisk updates --- CHANGELOG | 1 + manual/moderncv_userguide.tex | 2 +- moderncvskillmatrix.sty | 25 ++++++++++--------------- 3 files changed, 12 insertions(+), 16 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 8c020d3..b31bb59 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -11,6 +11,7 @@ version next - Fix incomplete social icons migration (Fontawesome 6) (#287) - Complete the color and style listings in the documentation (#291) - Correct additional link signatures in the documentation (#293) +- Remove arydshln dependency to fix tabular parser conflicts with cventry (#288, #289) version 2.5.1 (31 Jan 2026) diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index ccb7dd1..9022c1d 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -1108,7 +1108,7 @@ In addition to the packages that \Moderncv provides, the following packages are \item \code{ebgaramond} \item \code{kurier} \item \code{multirow} - \item \code{arydshln} + \end{multicols} \end{itemize} diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index ad1940b..656106b 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -232,12 +232,7 @@ \RequirePackage{tikz} \usetikzlibrary{babel} \RequirePackage{multirow} -% package arydshln is needed for the dashed lines but is incompatible with fancy style -\if@moderncvbodyv% -% \RequirePackage{arydshln} % incompatible with fancy style -\else% - \RequirePackage{arydshln} % incompatible with fancy style -\fi + % %------------------------------------------------------------------------------- % % \cvskill command @@ -613,9 +608,9 @@ \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-3\skilllegend@padding}% \begin{tabular}{@{}p{\skilllegend@hintscolumnwidth}% @{\hspace{\separatorcolumnwidth}}% - p{\cvskill@width}@{\hspace{\skilllegend@padding}};{.6pt/1pt}%% + p{\cvskill@width}@{\hspace{\skilllegend@padding}}!{\color{bodyrulecolor}\vrule width 0.6pt}%% p{2\skilllegend@padding}p{\cvskilllegend@leftdescriptorwidth}@{}@{\hspace{2\skillmatrix@padding}}% - p{\cvskill@width}@{\hspace{\skilllegend@padding}};{.6pt/1pt}% + p{\cvskill@width}@{\hspace{\skilllegend@padding}}!{\color{bodyrulecolor}\vrule width 0.6pt}% p{2\skilllegend@padding}% p{\cvskilllegend@rightdescriptorwidth}@{}}% \raggedleft\hintstyle{#8} & \cvskill{1}& & {\skillLegend@FontSize #3} & \cvskill{3}& &{\skillLegend@FontSize #5 } \\% @@ -663,10 +658,10 @@ \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-4\skilllegend@padding}% \arrayrulecolor{bodyrulecolor} \begin{tabular}{@{}p{\skilllegend@hintscolumnwidth} - @{\hspace{\separatorcolumnwidth}}p{\cvskill@width}@{\hspace{\skilllegend@padding}};{.6pt/1pt}% + @{\hspace{\separatorcolumnwidth}}p{\cvskill@width}@{\hspace{\skilllegend@padding}}!{\color{bodyrulecolor}\vrule width 0.6pt}% p{2\skilllegend@padding}% p{\cvskilllegend@leftdescriptorwidth}@{\hspace{\skillmatrix@padding}}% - p{\cvskill@width}@{\hspace{\skilllegend@padding}};{.6pt/1pt}% + p{\cvskill@width}@{\hspace{\skilllegend@padding}}!{\color{bodyrulecolor}\vrule width 0.6pt}% p{2\skilllegend@padding}p{\cvskilllegend@rightdescriptorwidth}@{}}% \raggedleft\hintstyle{} & \cvskill{1} & & {\skillLegend@FontSize #3} & \cvskill{3} & & {\skillLegend@FontSize #5 } \\ % @@ -783,9 +778,9 @@ \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-3\skilllegend@padding}% \begin{tabular}{@{}p{\skilllegend@hintscolumnwidth}% @{\hspace{\separatorcolumnwidth}}% - p{\cvskill@width}@{\hspace{\skilllegend@padding}};{.6pt/1pt}%% + p{\cvskill@width}@{\hspace{\skilllegend@padding}}!{\color{bodyrulecolor}\vrule width 0.6pt}%% p{2\skilllegend@padding}p{\cvskilllegend@leftdescriptorwidth}@{}@{\hspace{2\skillmatrix@padding}}% - p{\cvskill@width}@{\hspace{\skilllegend@padding}};{.6pt/1pt}% + p{\cvskill@width}@{\hspace{\skilllegend@padding}}!{\color{bodyrulecolor}\vrule width 0.6pt}% p{2\skilllegend@padding}% p{\cvskilllegend@rightdescriptorwidth}@{}}% \raggedleft\hintstyle{#8} & \cvskill{1}& & {\skillLegend@FontSize #3} & \cvskill{4}& &{\skillLegend@FontSize #6} \\% @@ -831,10 +826,10 @@ \setlength{\cvskilllegend@leftdescriptorwidth}{\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-6\skilllegend@padding}% \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-6\skilllegend@padding}% \begin{tabular}{@{}p{\skilllegend@hintscolumnwidth} - @{\hspace{\separatorcolumnwidth}}p{\cvskill@width}@{\hspace{\skilllegend@padding}};{.6pt/1pt}% + @{\hspace{\separatorcolumnwidth}}p{\cvskill@width}@{\hspace{\skilllegend@padding}}!{\color{bodyrulecolor}\vrule width 0.6pt}% p{2\skilllegend@padding}% p{\cvskilllegend@leftdescriptorwidth}@{\hspace{2\skillmatrix@padding}}% - p{\cvskill@width}@{\hspace{\skilllegend@padding}};{.6pt/1pt}% + p{\cvskill@width}@{\hspace{\skilllegend@padding}}!{\color{bodyrulecolor}\vrule width 0.6pt}% p{2\skilllegend@padding}p{\cvskilllegend@rightdescriptorwidth}@{}}% \raggedleft\hintstyle{} & \cvskill{1} & & {\skillLegend@FontSize#3} & \cvskill{4} & & {\skillLegend@FontSize#6}\\% % @@ -1007,7 +1002,7 @@ p{\cvskill@descriptorwidth}@{\hspace{\skillmatrix@padding}}% p{\cvskill@experiencewidth} @{\hspace{\skillmatrix@padding}}% p{\skillmatrix@commentwidth}@{}}% - \cdashline{2-5}[.6pt/1pt] + \noalign{\vspace{2pt}\noindent\tikz \draw[dashed, color=bodyrulecolor, line width=0.6pt] (0,0) -- (\linewidth,0);\vspace{2pt}} \raggedleft\hintstyle{#3} &\centering \cvskill{#4} &\centering {#5} & \centering {#6} &{\itshape#7}% \end{tabular}% \endgroup From 28cd99f528c9d074899a6f95ce05430d4b8f9129 Mon Sep 17 00:00:00 2001 From: daniel Date: Fri, 19 Jun 2026 22:26:43 +0200 Subject: [PATCH 06/15] Eliminate horizontal space for tikz icons (#276) * adds trim right for tikz icons to eliminate horizontal space, removes tikz icons already available with fontawesome, use fontawesome googlescholar icon * new approach to tackle tikz icon spacing issue: define tight bounding boxes, omit non-breakable space, make oldstyle more flexible regarding icons to prevent spacing issues --- CHANGELOG | 1 + moderncvheadiv.sty | 4 +- moderncviconsacademic.sty | 4 +- moderncviconsawesome.sty | 2 +- moderncviconstikz.sty | 337 +++----------------------------------- 5 files changed, 32 insertions(+), 316 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index b31bb59..79c9b6a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -5,6 +5,7 @@ version next - Adding optional \postscript{PS text} command to cover letter in all current styles (#271) - Decreasing the size of born symbol to "tiny" and raising it by .5ex, to look typograpically more in line with born symbols outside moderncv (#273) +- Eliminate extra horizontal space for tikz icons (#259) - Fix missing Senders Name in Header (#278) - Document an additional example in the userguide on how to adjust the skill matrix (#213) - Adds contributing guidelines for moderncv (#275) diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index 8159b79..490eb69 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -116,7 +116,7 @@ \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\hbox to 1.0em{\homepagesymbol}~% \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@homepage}}}% \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link - \makenewline\hbox to 1.0em{\csname\collectionloopkey socialsymbol\endcsname}~\collectionloopitem}% + \makenewline\hbox to 1.0em{\hss\csname\collectionloopkey socialsymbol\endcsname\hss}~\collectionloopitem}% \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi} @@ -165,7 +165,7 @@ \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\hbox to 1.0em{\homepagesymbol}~% \ifthenelse{\equal{\@homepageprotocol}{http}}{\httplink{\@homepage}}{\httpslink{\@homepage}}}% \collectionloop{socials}{% the key holds the social type (=symbol command prefix), the item holds the link - \makenewline\hbox to 1.0em{\csname\collectionloopkey socialsymbol\endcsname}~\collectionloopitem}% + \makenewline\hbox to 1.0em{\hss\csname\collectionloopkey socialsymbol\endcsname\hss}~\collectionloopitem}% \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}}% % ensure no extra spacing after \makelettertitle due to a possible blank line %\ignorespacesafterend% not working diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index 7c4df5e..f6694fc 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -28,7 +28,7 @@ \providecolor{orcid}{named}{default-socialicon-color} \providecolor{researchgate}{named}{default-socialicon-color} \providecolor{researcherid}{named}{default-socialicon-color} -\providecolor{googlescholar}{named}{default-socialicon-color} +%\providecolor{googlescholar}{named}{default-socialicon-color} \providecolor{arxiv}{named}{default-socialicon-color} \providecolor{inspire}{named}{default-socialicon-color} @@ -54,7 +54,7 @@ \renewcommand*{\orcidsocialsymbol} {{\color{orcid}\small\aiOrcid}~} \renewcommand*{\researchgatesocialsymbol} {{\color{researchgate}\small\aiResearchGateSquare}~} % alternative: \aiResearchGate \renewcommand*{\researcheridsocialsymbol} {{\color{researcherid}\small\aiResearcherIDSquare}~} % alternative: \aiResearcherID -\renewcommand*{\googlescholarsocialsymbol}{{\color{googlescholar}\raisebox{-1pt}{\large\aiGoogleScholar}}~} +%\renewcommand*{\googlescholarsocialsymbol}{{\color{googlescholar}\raisebox{-1pt}{\large\aiGoogleScholar}}~} %\newcommand*{\telegramsocialsymbol} {} %\newcommand*{\whatsappsocialsymbol} {} %\newcommand*{\matrixsocialsymbol} {} diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index d76c6cf..2ff9195 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -85,7 +85,7 @@ \renewcommand*{\orcidsocialsymbol} {{\color{orcid}\small\faOrcid}~} \renewcommand*{\researchgatesocialsymbol} {{\color{researchgate}\small\faResearchgate}~} %\renewcommand*{\researcheridsocialsymbol} {} -%\renewcommand*{\googlescholarsocialsymbol}{} +\renewcommand*{\googlescholarsocialsymbol}{{\color{googlescholar}\small\faGoogleScholar}~} \renewcommand*{\telegramsocialsymbol} {{\color{telegram}\small\faTelegram}~} \renewcommand*{\whatsappsocialsymbol} {{\color{whatsapp}\small\faWhatsapp}~} \renewcommand*{\discordsocialsymbol} {{\color{discord}\small\faDiscord}~} diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index eec9b26..b69a74d 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -26,12 +26,6 @@ %------------------------------------------------------------------------------- \usepackage{moderncvcolors} -\providecolor{linkedin}{named}{default-socialicon-color} -\providecolor{twitter}{named}{default-socialicon-color} -\providecolor{github}{named}{default-socialicon-color} -\providecolor{gitlab}{named}{default-socialicon-color} -\providecolor{skype}{named}{default-socialicon-color} -\providecolor{googlescholar}{named}{default-socialicon-color} \providecolor{matrix}{named}{default-socialicon-color} \providecolor{codeberg}{named}{default-socialicon-color} \providecolor{simplex}{named}{default-socialicon-color} @@ -42,309 +36,19 @@ % all symbols described in moderncv.cls % only redefine symbols that are not defined at this level %------------------------------------------------------------------------------- -\ifdefempty{\linkedinsocialsymbol} { - \renewcommand*{\linkedinsocialsymbol} { - \protect\raisebox{-0.165em}{ - \protect\begin{tikzpicture}[x=0.08em, y=0.08em, xscale=0.25, yscale=-0.25, inner sep=0pt, outer sep=0pt] - \protect\begin{scope}[cm={{0.60,0.0,0.0,0.60,(346.39,123.07)}}] - \protect\path[fill=linkedin] - (381,202) -- (434,202) .. controls (439,202) and (442,205) .. - (442,210) -- (442,264) .. controls (442,268) and (439,272) .. - (434,272) -- (381,272) .. controls (376,272) and (372,268) .. - (372,264) -- (372,210) .. controls (372,205) and (376,202) .. - (381,202) -- cycle; - \protect\begin{scope}[xscale=0.98, yscale=1.02, fill=white] - \protect\path[fill=white] - (403,253) -- (403,224) -- (394,224) -- (394,253) -- - cycle(398,211) .. controls (397,211) and (395,212) .. - (395,213) .. controls (394,213) and (393,215) .. - (393,216) .. controls (393,217) and (394,218) .. - (395,219) .. controls (395,220) and (397,220) .. - (398,220) .. controls (400,220) and (401,220) .. - (402,219) .. controls (402,218) and (403,217) .. - (403,216) .. controls (403,215) and (402,213) .. - (402,213) .. controls (401,212) and (400,211) .. - (398,211) -- cycle; - \protect\path[fill=white] - (410,253) -- (419,253) -- - (419,236) .. controls (419,236) and (419,235) .. - (419,235) .. controls (419,235) and (419,234) .. - (419,234) .. controls (419,233) and (420,232) .. - (421,232) .. controls (422,231) and (423,231) .. - (424,231) .. controls (425,231) and (427,231) .. - (427,232) .. controls (428,234) and (428,235) .. - (428,237) -- (428,253) -- (437,253) -- - (437,236) .. controls (437,232) and (436,228) .. - (434,226) .. controls (433,224) and (430,223) .. - (427,223) .. controls (425,223) and (423,224) .. - (421,225) .. controls (420,226) and (419,227) .. - (418,228) -- (418,228) -- (417,224) -- - (410,224) .. controls (410,225) and (410,227) .. - (410,228) .. controls (410,230) and (410,231) .. - (410,233) -- cycle; - \protect\end{scope} - \protect\end{scope} - \protect\end{tikzpicture}} - ~} -}{}\par - -\ifdefempty{\twittersocialsymbol} { - \renewcommand*{\twittersocialsymbol} { - \protect\raisebox{0em}{% - \protect\begin{tikzpicture}[x=0.08em, y=0.08em, xscale=0.005, yscale=-0.005, inner sep=0pt, outer sep=0pt] - \protect\path[fill=twitter] - (2000, 192) .. controls (1926, 225) and (1847, 247) .. - (1764, 257) .. controls (1849, 206) and (1914, 126) .. - (1945, 30) .. controls (1865, 77) and (1778, 111) .. - (1684, 130) .. controls (1609, 50) and (1503, 0) .. - (1385, 0) .. controls (1158, 0) and ( 974, 184) .. - ( 974, 410) .. controls ( 974, 442) and ( 978, 474) .. - ( 985, 504) .. controls ( 644, 487) and ( 342, 323) .. - ( 139, 75) .. controls ( 104, 136) and ( 84, 206) .. - ( 84, 281) .. controls ( 84, 424) and ( 156, 549) .. - ( 266, 623) .. controls ( 199, 621) and ( 136, 602) .. - ( 80, 572) .. controls ( 80, 573) and ( 80, 575) .. - ( 80, 577) .. controls ( 80, 776) and ( 222, 941) .. - ( 409, 979) .. controls ( 375, 988) and ( 339, 993) .. - ( 301, 993) .. controls ( 275, 993) and ( 249, 991) .. - ( 224, 986) .. controls ( 276,1149) and ( 428,1268) .. - ( 607,1271) .. controls ( 467,1381) and ( 290,1447) .. - ( 98,1447) .. controls ( 65,1447) and ( 32,1445) .. - ( 0,1441) .. controls ( 182,1557) and ( 397,1625) .. - ( 629,1625) .. controls (1384,1625) and (1796,1000) .. - (1796, 458) .. controls (1796, 440) and (1796, 422) .. - (1795, 405) .. controls (1875, 347) and (1945, 275) .. - (2000, 192); - \protect\end{tikzpicture}} - ~} -}{}\par - -\ifdefempty{\githubsocialsymbol} { - \renewcommand*{\githubsocialsymbol} { - \protect\raisebox{-0.15em} { - \protect\begin{tikzpicture}[x=0.08em, y=0.08em, xscale=0.25, yscale=-0.25, inner sep=0pt, outer sep=0pt] - \protect\begin{scope}[shift={(507,387)}] - \protect\path[fill=github] - (117, 60) .. controls (117, 71) and (108, 81) .. - ( 96, 81) .. controls ( 85, 81) and ( 75, 71) .. - ( 75, 60) .. controls ( 75, 48) and ( 85, 39) .. - ( 96, 39) .. controls (108, 39) and (117, 48) .. - (117, 60) -- cycle; - \protect\path[cm={{0.88,0.0,0.0,0.88,(11.10,6.89)}}, fill=white] - (117, 60) .. controls (117, 71) and (108, 81) .. - ( 96, 81) .. controls ( 85, 81) and ( 75, 71) .. - ( 75, 60) .. controls ( 75, 48) and ( 85, 39) .. - ( 96, 39) .. controls (108, 39) and (117, 48) .. - (117, 60) -- cycle; - \protect\path[fill=github, nonzero rule] - (103, 45) .. controls (103, 45) and (101, 46) .. - (101, 47) -- (100, 47) -- - ( 99, 47) .. controls ( 99, 47) and ( 98, 47) .. - ( 97, 47) .. controls ( 94, 47) and ( 93, 47) .. - ( 92, 47) -- ( 92, 47) -- - ( 91, 47) .. controls ( 90, 46) and ( 88, 45) .. - ( 88, 45) .. controls ( 88, 45) and ( 88, 45) .. - ( 87, 45) .. controls ( 87, 45) and ( 87, 45) .. - ( 87, 45) .. controls ( 86, 46) and ( 86, 48) .. - ( 86, 49) -- ( 87, 50) -- - ( 86, 51) .. controls ( 85, 51) and ( 85, 52) .. - ( 85, 53) .. controls ( 85, 54) and ( 85, 57) .. - ( 85, 58) .. controls ( 85, 58) and ( 85, 58) .. - ( 82, 59) .. controls ( 79, 59) and ( 77, 59) .. - ( 77, 59) .. controls ( 77, 59) and ( 77, 59) .. - ( 78, 59) .. controls ( 80, 59) and ( 83, 59) .. - ( 85, 59) .. controls ( 85, 59) and ( 85, 59) .. - ( 85, 59) .. controls ( 86, 59) and ( 86, 59) .. - ( 86, 59) .. controls ( 86, 59) and ( 85, 59) .. - ( 84, 59) .. controls ( 82, 60) and ( 80, 60) .. - ( 79, 60) .. controls ( 78, 61) and ( 77, 61) .. - ( 77, 61) .. controls ( 77, 61) and ( 78, 61) .. - ( 79, 61) .. controls ( 81, 60) and ( 83, 60) .. - ( 85, 60) .. controls ( 86, 60) and ( 86, 60) .. - ( 86, 60) .. controls ( 86, 60) and ( 87, 61) .. - ( 88, 62) .. controls ( 89, 63) and ( 90, 63) .. - ( 92, 63) .. controls ( 92, 63) and ( 93, 64) .. - ( 93, 64) .. controls ( 93, 64) and ( 93, 64) .. - ( 93, 64) .. controls ( 92, 64) and ( 92, 65) .. - ( 92, 65) .. controls ( 92, 66) and ( 90, 66) .. - ( 89, 66) .. controls ( 88, 66) and ( 88, 66) .. - ( 87, 65) .. controls ( 87, 64) and ( 86, 63) .. - ( 86, 63) .. controls ( 85, 63) and ( 84, 63) .. - ( 84, 63) .. controls ( 84, 63) and ( 84, 63) .. - ( 84, 63) .. controls ( 85, 64) and ( 86, 65) .. - ( 86, 66) .. controls ( 87, 67) and ( 87, 68) .. - ( 88, 68) .. controls ( 89, 68) and ( 89, 68) .. - ( 90, 68) -- ( 92, 68) -- ( 92, 70) -- ( 92, 72) -- - ( 91, 72) .. controls ( 91, 72) and ( 91, 73) .. - ( 91, 73) .. controls ( 90, 73) and ( 90, 73) .. - ( 91, 73) .. controls ( 92, 73) and ( 92, 73) .. - ( 92, 73) .. controls ( 93, 73) and ( 93, 73) .. - ( 93, 70) .. controls ( 93, 67) and ( 93, 67) .. - ( 94, 66) -- ( 94, 66) -- - ( 94, 69) .. controls ( 94, 71) and ( 94, 73) .. - ( 94, 73) .. controls ( 94, 73) and ( 94, 73) .. - ( 93, 74) .. controls ( 93, 74) and ( 93, 74) .. - ( 93, 74) .. controls ( 93, 74) and ( 93, 74) .. - ( 94, 74) .. controls ( 94, 74) and ( 95, 74) .. - ( 96, 73) .. controls ( 96, 72) and ( 96, 71) .. - ( 96, 68) -- ( 96, 66) -- ( 96, 66) -- - ( 96, 69) .. controls ( 96, 72) and ( 96, 72) .. - ( 97, 73) .. controls ( 97, 74) and ( 99, 74) .. - ( 99, 74) .. controls ( 99, 74) and ( 99, 74) .. - ( 99, 73) .. controls ( 99, 73) and ( 98, 73) .. - ( 98, 72) .. controls ( 98, 72) and ( 98, 66) .. - ( 98, 66) .. controls ( 98, 66) and ( 99, 66) .. - ( 99, 66) .. controls ( 99, 67) and ( 99, 67) .. - ( 99, 69) .. controls ( 99, 71) and ( 99, 72) .. - ( 99, 72) .. controls ( 99, 73) and (100, 73) .. - (100, 73) .. controls (101, 73) and (101, 73) .. - (101, 73) .. controls (102, 73) and (102, 73) .. - (102, 73) .. controls (101, 72) and (101, 72) .. - (101, 69) .. controls (101, 66) and (101, 65) .. - (100, 65) .. controls (100, 64) and (100, 64) .. - (100, 64) -- ( 99, 64) -- - (100, 63) .. controls (101, 63) and (102, 63) .. - (103, 63) .. controls (104, 62) and (106, 61) .. - (106, 60) -- (106, 60) -- - (107, 60) .. controls (109, 60) and (113, 60) .. - (115, 61) .. controls (115, 61) and (115, 61) .. - (115, 61) .. controls (115, 60) and (111, 60) .. - (108, 59) .. controls (107, 59) and (107, 59) .. - (107, 59) .. controls (107, 59) and (107, 59) .. - (107, 59) -- (107, 59) -- - (108, 59) .. controls (110, 59) and (112, 59) .. - (114, 59) .. controls (115, 59) and (115, 59) .. - (115, 59) .. controls (115, 59) and (112, 59) .. - (109, 59) .. controls (108, 58) and (107, 58) .. - (107, 58) .. controls (107, 58) and (107, 58) .. - (107, 58) .. controls (107, 57) and (107, 56) .. - (107, 55) .. controls (107, 53) and (107, 53) .. - (107, 53) .. controls (107, 52) and (106, 51) .. - (106, 50) -- (105, 50) -- - (105, 48) .. controls (105, 47) and (105, 46) .. - (105, 46) -- (105, 45) -- - (104, 45) .. controls (104, 45) and (104, 45) .. - (103, 45) -- cycle; - \protect\end{scope} - \protect\end{tikzpicture}} - ~} -}{}\par - -\ifdefempty{\gitlabsocialsymbol} { - \renewcommand*{\gitlabsocialsymbol} { - \protect\raisebox{-0.12em}{ - \protect\begin{tikzpicture}[x=0.11em, y=0.11em, xscale=0.015, yscale=-0.015, inner sep=0pt, outer sep=0pt] - \protect\begin{scope}[shift={(507,387)}] - \protect\path[fill=gitlab,line width=0.057pt] - (105.2000,24.9000) .. controls (102.1000,16.0000) and (89.5000,16.0000) .. - (86.3000,24.9000) -- (29.8000,199.7000) -- (161.7000,199.7000) .. controls - (161.7000,199.7000) and (105.2000,24.9000) .. (105.2000,24.9000) -- cycle - (0.9000,287.7000) .. controls (-1.7000,295.7000) and (1.2000,304.6000) .. - (8.0000,309.7000) -- (255.9000,493.7000) -- (29.7000,199.7000) -- cycle - (161.7000,199.7000) -- (161.7000,199.7000) -- (256.0000,493.7000) -- (350.3000,199.7000) -- cycle - (511.1000,287.7000) -- (482.3000,199.7000) -- (256.0000,493.7000) -- - (503.9000,309.7000) .. controls (510.8000,304.6000) and (513.6000,295.7000) .. - (511.1000,287.7000) -- cycle(425.7000,24.9000) .. controls (422.6000,16.0000) - and (410.0000,16.0000) .. (406.8000,24.9000) -- (350.2000,199.7000) -- (482.2000,199.7000) -- cycle; - \protect\end{scope} - \protect\end{tikzpicture}} - ~} -}{}\par - -\ifdefempty{\skypesocialsymbol} { - \renewcommand*{\skypesocialsymbol} { - \protect\raisebox{-0.15em}{ - \protect\begin{tikzpicture}[y=0.08em, x=0.08em, xscale=0.020, yscale=-0.020, inner sep=0pt, outer sep=0pt] - \protect\begin{scope}[shift={(507,387)}] - \protect\path[fill=skype,even odd rule] - (487.6550,288.9690) .. controls (489.0610,278.5690) and (489.8700,267.9960) .. - (489.8700,257.2330) .. controls (489.8700,128.0770) and (384.5990,23.3610) .. - (254.7670,23.3610) .. controls (241.8630,23.3610) and (229.2120,24.4210) .. - (216.9010,26.4410) .. controls (194.8280,12.0570) and (168.5590,3.6740) .. - (140.2880,3.6740) .. controls (62.7660,3.6740) and (0.0000,66.4820) .. - (0.0000,143.9800) .. controls (0.0000,172.1780) and (8.2990,198.3740) .. - (22.5900,220.3690) .. controls (20.6650,232.3860) and (19.6810,244.6920) .. - (19.6810,257.2290) .. controls (19.6810,386.4050) and (124.8980,491.1100) .. - (254.7660,491.1100) .. controls (269.4230,491.1100) and (283.6930,489.6840) .. - (297.5620,487.1780) .. controls (319.1120,500.5470) and (344.4960,508.3260) .. - (371.7080,508.3260) .. controls (449.2100,508.3260) and (512.0010,445.5020) .. - (512.0010,368.0120) .. controls (511.9980,338.7190) and (503.0410,311.4840) .. - (487.6550,288.9690) -- cycle(276.7400,429.5960) .. controls (202.0340,433.4870) and (167.0750,416.9590) .. (135.0500,386.9050) .. controls (99.2850,353.3370) and (113.6520,315.0500) .. - (142.7900,313.1040) .. controls (171.9120,311.1590) and (189.3980,346.1160) .. - (204.9410,355.8400) .. controls (220.4650,365.5280) and (279.5340,387.6000) .. - (310.7350,351.9320) .. controls (344.7100,313.1040) and (288.1410,293.0120) .. - (246.6760,286.9300) .. controls (187.4730,278.1640) and (112.7260,246.1370) .. - (118.5410,183.0230) .. controls (124.3580,119.9490) and (172.1230,87.6090) .. - (222.3910,83.0470) .. controls (286.4680,77.2300) and (328.1820,92.7540) .. - (361.1760,120.9070) .. controls (399.3270,153.4360) and (378.6840,189.8010) .. - (354.3770,192.7270) .. controls (330.1660,195.6360) and (302.9730,139.2230) .. - (249.5860,138.3750) .. controls (194.5590,137.5110) and (157.3690,195.6360) .. - (225.3000,212.1590) .. controls (293.2660,228.6640) and (366.0500,235.4450) .. - (392.2610,297.5760) .. controls (418.4900,359.7130) and (351.5070,425.7010) .. - (276.7400,429.5960) -- cycle; - \protect\end{scope} - \protect\end{tikzpicture}} - ~} -}{}\par - -\ifdefempty{\googlescholarsocialsymbol} { - \renewcommand*{\googlescholarsocialsymbol} { - \protect\raisebox{-0.12em}{ - \protect\begin{tikzpicture}[y=2.0pt, x=2.0pt, yscale=-0.1, xscale=0.1, inner sep=0pt, outer sep=0pt] - \protect\begin{scope}[shift={(507,387)}] - \protect\path[fill=googlescholar] (25.0000,2.0000) .. controls (12.3095,2.0000) and (2.0000,12.3095) - .. (2.0000,25.0000) .. controls (2.0000,37.6905) and (12.3095,48.0000) .. - (25.0000,48.0000) .. controls (37.6905,48.0000) and (48.0000,37.6905) .. - (48.0000,25.0000) .. controls (48.0000,12.3095) and (37.6905,2.0000) .. - (25.0000,2.0000) -- cycle(25.0000,4.0000) .. controls (36.6095,4.0000) and - (46.0000,13.3905) .. (46.0000,25.0000) .. controls (46.0000,36.6095) and - (36.6095,46.0000) .. (25.0000,46.0000) .. controls (13.3905,46.0000) and - (4.0000,36.6095) .. (4.0000,25.0000) .. controls (4.0000,13.3905) and - (13.3905,4.0000) .. (25.0000,4.0000) -- cycle(21.0000,11.0000) -- - (11.0000,20.0000) -- (17.7812,20.0000) .. controls (17.8012,22.8470) and - (19.9675,25.7305) .. (23.7695,25.7305) .. controls (24.1295,25.7305) and - (24.5297,25.6904) .. (24.9297,25.6504) .. controls (24.7497,26.1004) and - (24.5605,26.4701) .. (24.5605,27.0801) .. controls (24.5605,28.2301) and - (25.1404,28.9201) .. (25.6504,29.5801) .. controls (24.0204,29.6901) and - (20.9898,29.8795) .. (18.7598,31.2695) .. controls (16.6298,32.5595) and - (15.9805,34.4300) .. (15.9805,35.7500) .. controls (15.9805,38.4700) and - (18.5005,41.0000) .. (23.7305,41.0000) .. controls (29.9305,41.0000) and - (33.2207,37.5105) .. (33.2207,34.0605) .. controls (33.2207,31.5305) and - (31.7795,30.2799) .. (30.1895,28.9199) -- (28.9004,27.8906) .. controls - (28.5004,27.5706) and (27.9492,27.1203) .. (27.9492,26.3203) .. controls - (27.9492,25.5103) and (28.5007,24.9898) .. (28.9707,24.5098) .. controls - (30.4807,23.3098) and (32.0000,21.9602) .. (32.0000,19.2402) .. controls - (32.0000,18.1972) and (31.7562,17.3484) .. (31.4082,16.6504) -- - (35.0000,13.5703) -- (35.0000,17.2773) .. controls (34.4050,17.6233) and - (34.0000,18.2610) .. (34.0000,19.0000) -- (34.0000,25.0000) .. controls - (34.0000,26.1040) and (34.8960,27.0000) .. (36.0000,27.0000) .. controls - (37.1040,27.0000) and (38.0000,26.1040) .. (38.0000,25.0000) -- - (38.0000,19.0000) .. controls (38.0000,18.2620) and (37.5950,17.6243) .. - (37.0000,17.2773) -- (37.0000,12.0000) .. controls (37.0000,11.9570) and - (36.9806,11.9209) .. (36.9746,11.8789) -- (38.0000,11.0000) -- - (21.0000,11.0000) -- cycle(24.2695,14.2402) .. controls (27.2695,14.2402) and - (28.8203,18.3500) .. (28.8203,21.0000) .. controls (28.8203,21.6500) and - (28.7399,22.8199) .. (27.9199,23.6699) .. controls (27.3399,24.2599) and - (26.3709,24.6992) .. (25.4609,24.6992) .. controls (22.3709,24.6992) and - (20.9492,20.6202) .. (20.9492,18.1602) .. controls (20.9492,17.2102) and - (21.1400,16.2209) .. (21.7500,15.4609) .. controls (22.3300,14.7109) and - (23.3395,14.2402) .. (24.2695,14.2402) -- cycle(26.0391,30.6094) .. controls - (26.4091,30.6094) and (26.5909,30.6104) .. (26.8809,30.6504) .. controls - (29.6209,32.6304) and (30.8008,33.6202) .. (30.8008,35.4902) .. controls - (30.8008,37.7602) and (28.9700,39.4609) .. (25.5000,39.4609) .. controls - (21.6400,39.4609) and (19.1602,37.5905) .. (19.1602,34.9805) .. controls - (19.1602,32.3705) and (21.4598,31.4992) .. (22.2598,31.1992) .. controls - (23.7698,30.6792) and (25.7191,30.6094) .. (26.0391,30.6094) -- cycle; - \protect\end{scope} - \protect\end{tikzpicture}} -~} -}{}\par +% this will act as a normalizer to mimic the same behavior as for fontaewesome icons +\DeclareRobustCommand{\@tikzsocialicon}[1]{% + \mbox{\raisebox{-0.12em}{#1}}% +}% \ifdefempty{\matrixsocialsymbol} { \renewcommand*{\matrixsocialsymbol} { - \protect\raisebox{-0.12em}{ + \@tikzsocialicon{% \protect\begin{tikzpicture}[y=1.8pt, x=1.8pt, yscale=-0.15, xscale=0.15, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}] + % path can be overridden, but defines a tight bounding box + \protect\path[use as bounding box] + (0.0950, -0.1013) rectangle (30.9390, 32.9750); \protect\path[fill=matrix] (0.9360,0.7320) .. controls (0.9360,10.9053) and (0.9360,21.0787) .. (0.9360,31.2520) .. controls (1.6673,31.2520) and (2.3987,31.2520) .. @@ -384,14 +88,17 @@ (29.2278,31.2454) and (29.6629,31.2462) .. (30.0980,31.2470) -- cycle; \protect\end{scope} \protect\end{tikzpicture}} - ~} + } }{}\par \ifdefempty{\codebergsocialsymbol} { \renewcommand*{\codebergsocialsymbol} { - \protect\raisebox{-0.12em}{ + \@tikzsocialicon{ \protect\begin{tikzpicture}[y=0.8pt, x=0.8pt, yscale=-1.0, xscale=1.0, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507, 387)}] + % path can be overridden, but defines a tight bounding box + \protect\path[use as bounding box, scale=0.265] + (11236.4, -1884) rectangle (11273, -1848); \protect\path[scale=0.265, opacity=0.500, line cap=butt, line join=miter, line width=0.779pt, miter limit=2.00] (11249.8942,-1872.9296)arc(269.285:169.240:0.201313 and 0.150) -- (11258.5852,-1839.4433)arc(66.699:32.084:23.067) -- @@ -404,14 +111,18 @@ -- cycle; \protect\end{scope} \protect\end{tikzpicture}} - ~} + } }{}\par \ifdefempty{\simplexsocialsymbol} { \renewcommand*{\simplexsocialsymbol} { - \protect\raisebox{-0.12em}{ + \@tikzsocialicon{% \protect\begin{tikzpicture}[y=0.8pt, x=0.8pt, yscale=-1.0, xscale=1.0, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}, rotate=45] + % path can be overridden, but defines a tight bounding box + \protect\path[use as bounding box, scale=0.065] + (0, -100) rectangle (160, 60); + \protect\path[fill=simplex!80, scale=0.065] (0,0) rectangle +(100,20) (40,-60) rectangle +(20,120); @@ -423,14 +134,18 @@ (100,0) rectangle +(60,20); \protect\end{scope} \protect\end{tikzpicture}} - ~} + } }{}\par \ifdefempty{\threemasocialsymbol} { \renewcommand*{\threemasocialsymbol} { - \protect\raisebox{-0.12em}{ + \@tikzsocialicon{% \protect\begin{tikzpicture}[y=0.8pt, x=0.8pt, yscale=-1.0, xscale=1.0, inner sep=0pt, outer sep=0pt] \protect\begin{scope}[shift={(507,387)}] + % path can be overridden, but defines a tight bounding box + \protect\path[use as bounding box, scale=0.015] + (-263, -325) rectangle (537, 621); + \protect\path[fill=threema, scale=0.015] % speech bubble (137,25) ellipse (400 and 350) @@ -451,7 +166,7 @@ (390,553) circle (68); \protect\end{scope} \protect\end{tikzpicture}} - ~} + } }{}\par \endinput From d98496dcb4e786b1fe11d21438895f370883639a Mon Sep 17 00:00:00 2001 From: daniel Date: Fri, 19 Jun 2026 22:34:02 +0200 Subject: [PATCH 07/15] New Header option in contemporary style (separator) (#285) * introduce a new contemporary option: (no)separator to hide/show the separator line after the colored header * document new contemporary header option - separator in CHANGELOG and user guide --- CHANGELOG | 1 + manual/moderncv_userguide.tex | 4 +++- moderncvheadvii.sty | 15 ++++++++++----- moderncvstylecontemporary.sty | 2 ++ 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 79c9b6a..9071821 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -13,6 +13,7 @@ version next - Complete the color and style listings in the documentation (#291) - Correct additional link signatures in the documentation (#293) - Remove arydshln dependency to fix tabular parser conflicts with cventry (#288, #289) +- New Contemporary style option - separator under the CV header can be shown or hidden (#280) version 2.5.1 (31 Jan 2026) diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 9022c1d..69ada58 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -716,7 +716,9 @@ This style allows the following options which \emph{only} affect header and foot \textbf{\code{data in head}} & values: \code{details} (default), \code{nodetails}. Toggles between the header and footer as the location of personal data on the page. \\ \textbf{\code{qr}} & values: \code{qr} (default), \code{noqr}. - Enables or disables the inclusion of a QR code of your personal website. + Enables or disables the inclusion of a QR code of your personal website. \\ + \textbf{\code{separator in head}} & values: \code{separator} (default), \code{noseparator}. + Shows or hides the separator line after the colored header. \end{tabular} \note For the \code{contemporary} style it is recommended to use the \code{\\moderncvcolor\{cerulean\}} color scheme. The \code{contemporary} style is even more appealing with reduced margins. Use this in your preamble: \begin{lstlisting} diff --git a/moderncvheadvii.sty b/moderncvheadvii.sty index f2149ac..4308685 100644 --- a/moderncvheadvii.sty +++ b/moderncvheadvii.sty @@ -29,8 +29,13 @@ \@initializeif{\if@right}\@rightfalse \DeclareOption{right} {\@leftfalse\@righttrue} +% separator line option: "separator" (default) or "noseparator" +\@initializeif{\if@separator}\@separatortrue +\DeclareOption{separator} {\@separatortrue} +\DeclareOption{noseparator} {\@separatorfalse} + \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{details,qr,left} +\ExecuteOptions{details,qr,left,separator} \ProcessOptions*\relax% \ProcessOptions* processes the options in the order provided (i.e., with the later ones possibly overriding the former ones), while \ProcessOptions processes them in the order of the package @@ -148,10 +153,10 @@ % case with no photo: assure defined \@photoframewidth with 2pt \ifthenelse{\isundefined{\@photo}}{\@initializelength{\@photoframewidth}\setlength{\@photoframewidth}{2pt}}{}% - \path[draw,line width=\@photoframewidth] - (head-bg.south west) edge[color=headhr!85!black] ([xshift=8em]head-bg.south west) - ([xshift=8em]head-bg.south west) edge[color=headhr] ([xshift=-8em]head-bg.south east) - ([xshift=-8em]head-bg.south east) edge[color=headhr!85!black] (head-bg.south east); + \if@separator% + \path[draw,line width=\@photoframewidth, color=headhr!85!black] + (head-bg.south west) -- (head-bg.south east); + \fi% \end{tikzpicture}% \if@left% \usebox{\makecvheadpicturebox}% diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty index 33d9b04..6115576 100644 --- a/moderncvstylecontemporary.sty +++ b/moderncvstylecontemporary.sty @@ -19,6 +19,8 @@ \DeclareOption{right}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,right}} \DeclareOption{qr} {\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,qr}} \DeclareOption{noqr}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,noqr}} +\DeclareOption{separator}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,separator}} +\DeclareOption{noseparator}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,noseparator}} \DeclareOption*{}% avoid choking on unknown options \ExecuteOptions{left,qr} From ad13d4bf6d8818d62aea6b7dbad7611713b2a813 Mon Sep 17 00:00:00 2001 From: LLdaniel Date: Fri, 19 Jun 2026 22:56:32 +0200 Subject: [PATCH 08/15] preparation for release 2.6.0: header comments, up to date userguide, CHANGELOG version --- CHANGELOG | 2 +- manual/moderncv_userguide.pdf | Bin 123576 -> 128007 bytes manual/moderncv_userguide.tex | 6 +++--- moderncv.cls | 2 +- moderncvbodyi.sty | 2 +- moderncvbodyiii.sty | 2 +- moderncvbodyiv.sty | 2 +- moderncvbodyv.sty | 2 +- moderncvbodyvi.sty | 2 +- moderncvcollection.sty | 2 +- moderncvcolorblack.sty | 2 +- moderncvcolorblue.sty | 2 +- moderncvcolorburgundy.sty | 2 +- moderncvcolorcerulean.sty | 2 +- moderncvcolorgreen.sty | 2 +- moderncvcolorgrey.sty | 2 +- moderncvcolororange.sty | 2 +- moderncvcolorpurple.sty | 2 +- moderncvcolorred.sty | 2 +- moderncvcolors.sty | 2 +- moderncvcompatibility.sty | 2 +- moderncvdebugtools.sty | 2 +- moderncvfooti.sty | 2 +- moderncvheadi.sty | 2 +- moderncvheadii.sty | 2 +- moderncvheadiii.sty | 2 +- moderncvheadiv.sty | 2 +- moderncvheadv.sty | 2 +- moderncvheadvi.sty | 2 +- moderncvheadvii.sty | 2 +- moderncviconsacademic.sty | 2 +- moderncviconsawesome.sty | 2 +- moderncviconsletters.sty | 2 +- moderncviconsmarvosym.sty | 2 +- moderncviconssymbols.sty | 2 +- moderncviconstikz.sty | 2 +- moderncvskillmatrix.sty | 2 +- moderncvstylebanking.sty | 2 +- moderncvstylecasual.sty | 2 +- moderncvstyleclassic.sty | 2 +- moderncvstylecontemporary.sty | 2 +- moderncvstyleempty.sty | 2 +- moderncvstylefancy.sty | 2 +- moderncvstyleoldstyle.sty | 2 +- moderncvverticaltimeline.sty | 2 +- 45 files changed, 46 insertions(+), 46 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 9071821..eba34be 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,4 @@ -version next +version 2.6.0 (19 Jun 2026) - Upgrade to Fontawesome 6 (#183) - Document how to set custom strings for social command (#239) - Correct documentation to reflect new order \moderncvcolor before \moderncvstyle (#256) diff --git a/manual/moderncv_userguide.pdf b/manual/moderncv_userguide.pdf index 6c91c56f9ffc0ce1c3ae593b975e45f1608d3498..ab2b9eea47ee92cee49a17e92e48c3f9731cd350 100644 GIT binary patch delta 67321 zcmZs?Q*@wBw5=W6wr$(C*|DvT`Gy_awmP=iF*~-|v5o)R`|2O(oH6R6s&4A0YOFce zGpl_VI{Xwm0TYaqC7E@Y8l07zJNfT6CUE(~!D)jFpU{N#plVorHS{jqhOxT|H!c4$vSJbCL4L}uj zXR~6I)tr~_Drx1^WuNKDsbk8yq7J!^GVWGV6G|@*DLkE-MH#(uNF^!gnPV*mu8z|n z$I3oOQGlA9s0F2<3e92QaPy|ec2dB7pVq51QS#0c!$KFsScsvJ%<^MO)kKY{JhmiQ ziZ0kYF~Ac26lyy9H%%v-9XIj;3BbXcBZ*fwQX?u^S0$-kVv*gftEqGeTwWOMUrMfX z<_AgZnU=(*1kII(gsa!iRti~poOYjc%1SVj-2ZKJZazo!x0&4m zM3Khr8jyFlW;q8Z!h(WI2!?9g-v1!-M< z{&&f}_4KZ`|GlgFlcdChW^MH%cpNOtw>+$Y;>EO&=;{qPeKAe@6JaB`T4bpkd3kkA zkfxZcX%G@zwsmMDesiq2394iwk)|LB*t{pBA$$3=kE6*icc9nBVW8mm*w-Mg z?}*1S32Bnr9_-}3?abo^k$(_=hD?+&A407_UJIt2^N7-M_K~K0G#Ll3#EMPUK^>@t z*P%1?xX6kIW5vX#jJF5;FO(Fc61}H$^S>2Vl8qHrBZ#N5&u+I{l_N;DFs?jISqm za~AqGN!HyMwbg&4{hSKmF-qw(ORp%km>=vo{oex}BZ{nqD;~slEb&%aUpyJ<_9T&q5$j{+H?FT+h~2Vmz_In8O8%XxCEnlshcfzi_C?>bghbRT&Su!x97=SuCEjS~Ay?1^JH{s#R$uysV zxqniJI2xxi^a=`vi@wAaJgDIQ8Tp-Z!o1c|Lhry9n++*#RG8rF>%j}mKAqiDtOk-nhiUuz78?(R;9JIt*q5)#`i#*8B zNAU020w8bKgJN+6ZD5~qaZ~h@i_u`3$9zMFU9M8OmT;Fa*pp)W2Ws&pmeZcWJJ+Oi z^9J8Lk0eo21$CS|Ob#zyfGcD+4Squ!Q$QavGHh!Y9}!x`O#(=cL0;=Zh+F9Dh>^y# zvtyv@F*}7oj@J?L?np=$b3LPmJ+Zd4GnI*9Es%g^HsHdVm#79fOOBegZO1Q{-+3`( zlIA?MYr-3}VC4mo!dw1)GUeeT z%2ssIJnEVx*V_&9pUS7%MZdw}rxP}Yniy#yKvvuFjId-Fs=V|(2eOM8K!Qn#}6m}Xy_wKOvcov1{-rlJ<{rU85 zoA0M5Gqvi^4Jp6ZSXveBl)a?>Ys4E$z?HR|90F|h8?w}SSOnR~GB)30$>wKQ_POSxPii}}+}pv| z@YAEockIZG>aVifwjle6c~E0d&|@vJh`>%6)Upr$71`Nqrr9qjEgWlQI15K}R9Cm3 z7A6k=Gj%exg=6LB_^&$Bfbp^>vo8EkaolpFrzvfme&*(^ zk1Nz6H$%u*)2dNc^7Qug!kdbMHJeWoGhc3bjX;PxH>}R?Fr`j$HJLx{X$G$dGaB{0 zCf?#IMkwt%wRZbR?#Z$hvrx;@Eo91}Czbqc-JJg7J&|BETnIgT{W);dz1jvuuP9L6 zcmL=T72d+Avhymy$WI=&%cSTFne0mgaEG!`Ml4}b(Y`8m!IS5P(vd?F!qO;I$*|ZI z&1}60G5!QasIXJ2k=gLk{8CXt1h))egQq*m4$C3W7o!f zU|-pf&%GEe)ItX0pHeBnZ^$_{-&gjOZ|wVg@i`o~TL0e88E&mb-7Me}6+wAiIEhm8 zWL&sdLWMaXZvWd36Zh?RZGa-0VKtwE9=BwhWO!iUibBf}=Qn`mO48_BnnRaVYB;gq zp2CdHkV(u%A}spv8XBa#!WN7-UnN%lhw&Mih3d=%Oo(6lPbiXs#pv9 zBy76-aX655$r_3kE{MP)8YJpmIo19@|7vWE92ivb%i8H+OV{K&!8n?~D<0nNAOicX z+2-sxwt|k8r5WQ0Xl+sw%{glS3M2EYOyrMllr%q6983u%gKguYt#^;Ok zmI`f1LW%{ZY^M$dgWr0gr!-owD8J3mtvh6aoHQY_|t9@>n zx3g!@%galDpmK74i$ioUS)68g1rSBe503|<^3Fm{v|vrP-#0(7g)Aet>Gmm7-Tgi_ zal|S(J6>1xfdrzkwF(yN`TXO+Y$^mfN!M`u%e=#-kZ|KuKQn^8vwH9iw&U1`5Q)nP zXF(@<_B2KbZcaJ=s40R*FL+gsPMHXb4X|(2Ze#X6?smGnZY`%Wy6JmZ8_fU0zMDYw zcx^$HJ9d}_qlAU{qw^+)#>kRpl9?w(ecfzq<+7($^aFq*yT5Ke`J?;$q(={UKs^Z zn79nA2HQVJd?9#TvFY(=?$E9wsHPn@Di@R9*ycjUN5kFpxd{;2=Z~PrK7`=;{^~|z z|4F#Wi*ulrkxAZdw3P`tL^WQwX=Ax2ay+3)tw~|^RACX5s8zsSl$S=yA;S@gzU^5y zB-Vl!giJ2ML-}K2sbcuVE?P}ir1lm|Sz~34yTu=4+U&Qr!|7>@DDv;K8N_vm22XN? zmwE(wi;Q<0j5M+zlqmhdX3io~QS_?`=$S=$0bYPgF9AoEEbe`W8>yX65?ZPydm%?5 zLhSV?%F+kj28Rl3Zkn3YJ6I zg*SZARF3mzd(~Xl`OjFUMw`3I^dS)rNZt^RBLDo8BZP@hh+Qj*pO6%&!d#CtvD=K; zDk#9$jkied=cD+Xzkq(PAbT$u_8kp&;0NxhDh-$)4^gW@o6}COchlKj)Z+B<^q0^5 z@r&-P(n>ob1cwbIzGD;Ufv|p(W)D6WZ|_EKK<2QasVO!rHJyoL_^i9tnCzi&w_GNp zmDk5r{`9tnUG)!&L1)(H#zXM0aT@YU&03(wxas|q{SeZYCP}nE)+>@Qh4qHlCS7Fp z@%2h@T~s6zl(N!H&S;CajLCj#$sA9B zrenH!IqZCBFaau~LexhPxwlx0PyijKCg{V?B;+@cXgm zph0D(bNob)dStJ(Nyw!GB7EpzGU%x=pj~d`1TTWbdh}K4GTZU@HWxoMLnd{K(4%e35qr4(`|M^(oUs>- zN-1tg)s9b+aY>|Wq~QO2`Uw!$1WCO2>WZ9HnQc(JZ$J_!@r6~Sa?>yFYHlfLcta+v zaWHE`vbRs1Ji!Dhty&hLYNl68`MXSMV6XCTU|lu)A!xD?iDPaW7ZDHjH|T~T@}-~= z6Nf|17LGhRVgJGJ!H{I@!-3%*Sy8YjBeM|aIdj})9bT+X61u4@2m+wuwU{)E6UU1& zqgqwNM-F@LlV|*d=Vto!7#dM30>`B=BF!q8Cp3c-P@(Kr@@psfjGk{frd0yyVAUe= z;P6TI<#4z+CiOc^!$lihT@Y9rQ$V3481$AOTbx?BpQA^__EJXcghe?*N^oDoV#YC- zAozX$ZX+z?*(f{ z77oZ#KOz|{@t=x#lh)#zlML#0aWgR(NKv=X>yQu~zy8+pxM}+~noRq4zwgI|lfF;? z*U48aEpgLwis(xJCaQF9$v8q~E*9GZ>y|u;hcVDKRA}?$f^S!5nX#HWXd5U=aGi?K z<_nz;+8-g~D*(pVyHF2!{$_O(-p+O7Sc%KB1_}8AH+ufaV(t2u{$R{mk>G`i$Ky^I*ZJ5;5oc zIbS3?2;=TAm}f!_nX9{ltq_lm5#7bVDZ*(pZxZ|HRe%lN&N}^w+uX}fLRihm+?`kj z1{#`6YDH}AO|=`sniOHK68-9wqWvAWa9L19%7I=Qha>m8@&$yblyN3yGizkfr#sl?I!$ApNW})KLt`uM0RRk)H@` zg_exhLRg`fQc6efTLOt8DQKw4WJ=h?q^%|Q_-5b5&&vdg-0jUGMb<>rSk-V7O9cx(=i~vtF@-Hx(ke}VJ2N$FQa0{Kty! zR}KwpV5_`oq5V!BgAYp#JYz@%fYt97WfH6Ae8{;^WCobjht)dsZDylSY(n)r^Z!xg z$%|;(V643VE5%!WZ2a8hLi5kB>o>crC)i}xtkhUj;+1t!J8v|o+-mtGiM96Dx{L8( zYG^U)E9b>=CiyADgGLMyh_TA!-#HgcCCxH}pq`^km0}tMd!D(gu$QKyp!+A(Qfj}< zY^30R$|MS7%9S%Y>D4%sgMr2kWl-E0%`|kLLQCd|1OeztMraGAszmA$MRuXGE`vSvIumRPAJR)Hy^-s&7*~}G%RTIIF^NE*dNG1I%U)-6cWKS zMec??MF%hz2q+S4=L^6T!s7$gsi> znrE#Nm;w*c6SosZv|}_*i1z}Wf|Gy>{!M`snhA`#5Ugd|U-d&k{TfL43ud^-P!k65 zE87j^Fq&L z5TNew#o@^)nAr1OzSQEG>6_R(Fhz*O6Dv}p{LbTdnjHTWY4#PJCNB5H>VT^GCS-!o z5kce+I`a(X4)F!@zg(me4Zh=qPPHL^qy?pYdRwHvi>}-_a2S^8o;SHvhbW~MsuRjN zq1m*7XL#`T84-sG3@nQmxKl$2$N+yCvqyE$4;Qu~w#p)eXDxGsV&?wTo$<^IAy1x% z7U&)TJI#)h>em6dTa?e^S?<*LZ4D2$#_ZbaNwD!#Mt(-txRg%qeiMwT$liqT97Gwwb2t8w@ zYD@C1k`mgV@O-!WWwzRkLiff4R4R?%KnDw)YRM(apxK} zlO^Jj>rVHC-PXMHtCNmAmK_Zl?t&^{EwCnu(q9(6>Rg1Bo{+4yM9#tS@pSlPyn?S% zo@(|+EN9W6#ZEG{cMG?YMBUN?)!g?vy+l?$39b?v!hS&Um8BnP$qt}FF}`|zlxxxo8rAA91m2nKza{Zztu-E zkoEoV7a>kb!5+9#oinRF{4M`^KJlr!8LcZ53teQ;OO{iXvD~zSJx*-p~yC%F|T{vQsEbs9k{T>gTo7ngPhzf zE4M39W&n%B35f&UwR*@j7)>`;bXZW0B#ZFNzE)!bW$<)DUeB0C z5E4fcOHL>8&JS!RT{CAI>5xY#kGKghJ&$ zfXmk#>u*Z!i9x!NaY-YVHe$~$tMRj9Iz)!rrrfJE1WyP`5w(`k)0k?QjN1O_(u*OB zN<$Ch2pdIX~oWC}xd-6yU(i>z336<5yu)o!eO#MD8u&q~mg-v!HE8#Jx_0mp(+ zKPA8xpDy~RL1De<4F^x6jpM|&$p`VZq`~U{sFweuqsYVcKfDcso#nsQ;@ma{(1LFh zf6)5){sH$a4uYFu;-#*S0hvSs`vU?pOKBaf>y>1qQQAQFr~5@M|LXVlsCZ+=E#)jm zbPMf-A2;#Nz(CV9!fZhApRf1#(Jm)I%|{AmUJQlPSAPf9E5yni%T9tbmo^eL&Ge}~ zw>fIpHLh3r%$^r00F!nH)|9xs)rzqEJI9aa=&cDDpK$-mTA8@5iB5F2*OpwrP93BRva^4olsJ&exCH+UmWNI(v{u?s%lfP z@lRKU5XV(!cMZmg_}{KX$&QaF46}^g1Z+Ok zw@UcAe_SB5kDafrPKj`km#E2yit1qfL$M4&u4jLe5%AgHo|c_)2O0VfuXa@vkLFCDq;FbH}jig)jZ z+=g2FJmL_ta+Yc|5LgHG07;Cmi7Gt~DDgz3Ee~igU%#phI^iJbTS;7h3C4}FupWO? z%fVtCJilY-PQQZVXyj-0r2?VMQ@sEthzwBgG|MQ~iA(Skv<Q8){?4sRNKnxx-w5V|k_4 zo*@ew0CbdZR3 z-)u8~CWXf#oiU_teL5v(jjmS__e(KJnY0j{CNdF)55hwfdNE;Ykn&%;+Zxwe`2!Xn z#|sXYa$%53R0+{s0yQxF+Ysyv{WRXmnGr>k9aS7aFpM2q&&T?2N_2(%(Z%-{|N2`EF>A%!y2G6*njKD2#ACOja{fDa2?P)3Xj@>6+) z;3Eb(s7f>4%6(j?bt_df8Dp9_rlq@!ZZ8-H(xu2S*BR2eH6+xIQ>KxQpXp+i(lj3m zHvPRvzDw@=-4#|l@UBC-JpzQt7C#dnjHG7Fe(S|dYNg*i3 zw{n2~p&&2YuwB5a`h*=JwFycXs&2C>#{xFMPcJhpQ3&8B%B@p_Y-D+WKe>ro z4taSpX!Ry=(K?yzdi`pDj=dbG=&4aEK(w7k>8%iMZ+koY9O==bSf1Bj%H$T%W3uY| zb?6Z~txJKg$6+iB8Bvynf!@@C0Dx^M#sNXLr=O7LC8O`~sw5ZBvJ=_r_n%B`J&gXJ ziokZ1=!C+qK&0pd1{y13dWxo+z0xbm7Q2K%^uQE67N!Ko+q9c?4s`Zd(XVRLsr}j- zk5^hOMEZnPGYnrsqCBHF{0x8orwkDLg;g`KpD$kKMVLbbR*TY?-ywIK_wd^o5NTeW z?s@Q7I3-b`3nrG%>h&o79ZWhfX$cG@ox7+>>nlVNuot!9P*+;9&ARIq#oc z_A^n4!(mSwbhG;Bb76tU|?^c^*H2fm98dTv-R|cx$c}niOzc2dh=$63(ugN z42$@owVGWHKUXW;$E~}d|FOGW`iHrMiie@{!cU~iK%F3WYpHWqqp-)9HJ+3s=DNI>XXH3f>A zr|9rkCuFRNphO914jtqCtijyBinM;n>~r*i-zT7ND;WPW0$~(?)#rkV_G@*naFjbp zFiXYw`_tp`W^f#llbt_OfDNSK;Evy%A0CrHmrtBVB*BMa_nB0TJP~v>T(QNV?fMOi zg`vcn9k9LC2sw?H1=Hat{!&j@Iqy- zV*f1*F7DbaU#;;($VYM-gVcNphyGDuj)^zc-dKSPM>lDF9v|f8z!-?FD;_9F%vHdO#g+mjEN^0DO@={f6{$lomJ_w+MJK(9@)*(rH z_G64M6CFZ{Yuj!HV%MMn^~>)?vb_%$?{;(#8X(`dc6AbwC`w206JKZQ!e0c-2V0bt zU%xfjUOsQpgZjOPhGEv4YFPS~41Y=JnBto1=p}6$FiP8Uwf|{(hIpUo8XUOZ5Doj} zOIIwF(h0-x%N2Gu;Q^LbQ?^7;u_7G=Wo#`h?QU2+?js4EE_s>`HshX;sWM=y?h+!p z+yoSsyE?G3{-oAm>J0Y6dfv1Y^lyeGkyeC2&DMrO=-xV8u$~59K$SInyMWhSy1}qV z2aWtD=e~(6;yxiM$pC#jVP}kMYO`J%gH$ywR)c?N8w{1QnFAii4+3*sdysG^QRcbR zJCX>VZmieb&s1=d7%^)ZK#41=xWY;p%=KE z(KxoYF3nVZPIrJ8X@I(AwSAc;$n|*01WYNBKA+;D4Hhx!JP848G*Bzx8o>5&ZZchY zyC;Ff*UeR+0ien)ps`F1Hwi@m!>)~m_eM@|#|rwhf-knxKUw$uW~blge|USsN=CL?iXQcdQ?zITX%^; z?6ckd#6^e3q{0(?KK0-XM)Q%;hI~D#doT6JS=BjL05*t!>qW}gMb-=oW~4f<@>3uR zQ5m7mB57UbudHi1r{eNarp5pEvYw^V`h@$&JCGA0+Y>;#w`@rc&*L1_0h~GRhD*hc zIavX+LBlQ_qX)0Xn$Y@l0T$@m_xC%=tlIgd)PQj3P?yc`MEP$kraq8PERB1W>v;=H zIi>V(r&EguPq-{mHs(QLbsh(+D`b>kc39(Nxn8%C8B7R>s-9dPA0tmU$Vi<(7YnP5 zO2=ET&o2dMlDHcl~p(c9eGLGglS9wU=QRs1I= z8&i)F-SzX<=9PKDw)ySn^9G`n!e2-!fiTfKNyNaA(r-VA8z7WXEkzEl4%}XhS50AL zw{-2SbKURp1-$I@yN#Fzzf|5l3WrFSU$so5y>^?%?$JTiZfPZPr?z*OXBX&i zoC8@%(a?Gvx7-?cR=GRPpBkVqDw*C#x*yL8n%+&%%tB^C_%)x=9{Jq4t(6Pafui09 z;qV3j0;s7li-3CZ=7rJj&rz34*84Kvvj~6Yi9Hnv^#+<7(yyU#j{&t3p4-8FQSpIKqW#gcoTXu_X-8?9EXk?74MN&bET>RTPS6lgD7(Zsl*wG#?UK(Mup3_6w zwBnIb^GKh;`792**C?}arrG5Vj4DOOdr#%$)C76oPpfI)`afodZuzrF(7En1-hCEU zTsLmxB7mwI>`=;GeDezK5Ly)u%cSqSkq0s~y0QFu*&{R3GTeyp^B3~B)PLY{I7y~~ z6rKkxMFw-hi$8#*fk2#2){J*S^%<3{z|DySWF_G0HLBE5wc*2-P-R6qU|eW1JI?Pw z__HF{&}6x;-3((N*UyYWCj4-R-p%eA-If;*94MinDU784?6ToId75&Lk4ayC6pfAr zQkS+Gd3DUjqL?H&%FyrQL9dD5D|%)-adFb~FvPP7&!8sCojY8+9oSR? z3@~^xcjKbeVLWisL<1VSmDE&RbfgVPyI)we%YE(F;LayOPl+blhvlAC5D$l`%Lp@8 zK)UdT$|D2s;$;JpmU6gF)A^OPxNpeJh+8mh(ymyN^U(Z1)?8yqtx;2g0>+?Ne0lCT zXwN|yw1Qokm-jQR$RmDiy>$MBvPl9dD7psM%j2aM4$>1>Qp3L(ab?aN!*(3BmJzbJ z@Zb9oUv3AU%F8ZFY0fxgy1}{8Zn|CGz|qK5O^PFuvSZWd;Gb~kDlCvwq8H#+teZupxj+>aB|8L_FKdQjay!-$O-D+>ILlus@y-RJtdva4{C?Fpj69E zN1j7ICA0Q^M;U4dhcJE(Y^oCHVnkx?R`&!VUO<+3e)EarsZyn@!G-?dp>S9P19{hQ zyj4ZmAqV=%(SGa2yvB$RYQEI4Ttss54#mq5UB*86(LuXz6D@3(;x*P6Ksv}fz@d2M z@>(umlg&$pkjJQHb_$&+~~9yr+H-P;(=(7K%Zy3%h`UjyOX3x8YSN+T~PzOH-FR13wNS# z2+N1^8{-b%#PvlT3X?4nU=8)`DgN(PiS-8mkm&Mu$PM}G=QV5)_cbAV38szXIY&D% zaAMb0#n})Qd~*4$@=wJa?OkXb@m^+93+5?g{ouC)`t-f$U^t@+z)3co^Ly+McFovg z!>*c~v>h2Qrp*xUjz4;n$RwfUdS?6nU8eGfJW25N!#X-haa#ofp-Una9OoaYzYZVi zh5iy@hd}rJ2L)Z?)VR3kf6;VK-I*E|AnwhKu1!cQ^_@IYB7`*ZDW0_PpvHN)6uY^Q z!^5hyIYb*jl`V$v zDSl$6cKVBPqTI(qps#X&+7P=jXcCax?n7JRFgHOJchi@9nmROl9QkT3+=n zIs0);cQe`OROBFRO#tI3V`9_uqrzkb#%#{_pkCj<&^3od?!_-RoTtf+2<($17sy(+ zXlG7b+Wi*=6nH-y;R(cqlhRnh>iAGx_>!3^&$iqTlE&`1`{Q=-wx9F+6k`*scX#_)1GxH?$At7M|uX`;Ig2`6M!CXwb0D=;*y<;RW z)*>Qa5hYD;dSAuF?;ix#%vybF&bM@h((jA=m05)5DriuesR-em?k&yEE+zbPUlbaD=PA>4Pi}m=2&T_a zM4$Z&9TX`aJD$%pS0v0<@vxez{X1>x6jl8ti#1&Ti95Z>Vgb&H8N!mPJxyBoC{daV zqsUf?UZ{cx)3R1OGtrSkmAMqDMq_Ze1nvels4m zB;bvw@}!(LyfK;~R7Ao}SZfb;vCfnG8=Bbvne_i5$JjytgU$baj$r5H{$J?)U%)MX zqy1K}&(sL%#;{4?Rz4-FNaUwA665@n^B5r3+HP-0A&gxVCV2v4+9lh!WI~t{3Oes6p*H$S_{neTp6x z7l|SrL%&r+KYc$_j?RydJz_y1l6afdJ28pFvH_;vMuEZ@ay8b`efbdozcgsz#EUDK zwg9Ev-wu7m20`uf>V=b^lImo;-0U5ArftKW6BF#OkqapjwE5%8fm>J`29MW zSylO@KYd->d;{9b*hd3-$A=Zh6WLCk4l2+>Qe(kt?^#mFZW6Y1W^!vmk9796y|zoXn31+7E0U z1y1^jl8e2zF}V%=+12#~g_{(*Ppl%gwy+F(dDHWCN4Db(g{1xbIw&$y<`m*tPE2(fF<9O`Tb4@`UoHmRSYyBC>99S4Cu9fXKS7@hH*@w) zwH5Ti9|Vk)WOAlZCTT&Il-V_?c(h3+vNF;}hQqeEm?P$Mq?;r;r1~WKq<*o^6`gr* z3b4eG35015NHcwSSxm9hX%ZM#6ZQhFnNN;c?qVz0LtR=Wu7%7er&# zQY@gS8>~iXs(}-L9Z914(AR?>yWnzvR^ul})k$5TDVLxkE3vUxqyX1LuWaH3VS5ic zM}r6275br^m}pP?TH3dyHm;)_T0M5lX-rE)s_d&SnVYx@Hcoe*C5yLy>$=J=nfC0Q z{U(2Umd0Yo!>Qsgln|K?Vsmh7*mhf{JhOYZ$%N>qo9h7PZ67S!Xz#M++AeJl&qtyx zPG9n`V@^cdOsz!ohQ=3^T%~bclf+DUCkZ9d=GO}C?ElugHc^0x%P-{J}S9~*j+ZAFC@`{;}YHOs<*zTlg~$VkOv5@unm6OeHP`D>9XK6>kv^SlV;cZ5oi#su?w z9IF3NQjb8${g>5!Wi^pG@oX;nM6a5k9StRoe18R4Nllg86E~g7S-<5JPC$tFq(tpN zD?lSp5aFgA+kHW(3RPh-|K!m3eQ|E$2OuN|tFxf6i1-_cSNaWmh04~o6tsYW1biO# zWKR@Ei5st3k2%4#avq}x27EZgWUiF`eK&=2V2CV@R?E(t_;fDy?EHZlaJ#PB<_#a{ zUquL%wsz6yx~bsTC*t)>Ln>D@d{6!M*Gki|fumv6+j8@Oq{X&SwSg~$s0qu>j5hSi z2-$YJuP$uTNYuG=b}>7R9}y~?F!A?=yhm{av(?(_Uy(}hlGgIAMdI>qAVba27O7y; zuIT@>%xWyIBCC-SQ?JZGi_=br!3sL>u5|=>mainUqS6gfXdQD`eP3oo@2a@_*>}fD_w%^a z@T^tmRhZ~}wUgDsj=RD(GAxL84{-^mK#DHV9*q{5X{Hs}tL|~BCQ{Pn`Z1SI;&|n8JO@^Z{9_q7Wf0acGALycK@pXQFAv}~6m}lNPAM&f+3+dN zru)8Yd=S<^s77|5mSHEicv6gC8|j?W>P@|BEP7!3A^ZnvFaU9S6g2#ZHXQ61q4TQN zxvPFMof2BvAY@zzm0|%|g!jvVbYZUU!AuJw1k2}Jf~FpL)rbz&3~`ZnkO(M7W@7z%>$UlrXN$E^#%D zpe7OGCa;9F(6>4Uu?*r3cfZwf}8o*pVWhjnd~pWF5fIpzCZBC)aBA{^mW)Pyh>~7|K4#Am~jZ=gam;KYANJ zaj6#G#Rvtj38YHXCNsRKD*A)YY=K<3yHGZMe@_zP$P_7cJ~J5tZi6#qigctT^2jP2 zB-19T`$KkW&)7<|LZ%hK`ss~YKo>%=$A{ccPsf0N5zlyY;H1PkJ%C{orCcuLC{J+MGohl{JfQ<414zinN|d~1XlSY{ zo&Yx96zqIFGcJ#tG`Sif)Gr?*Q6-Z}Ntya#n%04aky{U|Q8v8~TD< z`|ZMgx#G+EJ!$|anO#ak(TqBDx)49O{z3al!$8CA0f>`xclId4kO1%gkvc_j@emOz zdPPezifdT5bt~Hl0kccAS#tvpw{|et$qlU+LZm3c`lk0XSqVvSrPE2Dm?$Olg76qH z5NT>*PY`8-OJFn`%XKWohXgzGI5GMqkA{>gErL-UIRlu@LEEj;;zhcKv}m}#?s*FzPbgkK3%$0)`oSC#~EJ4x2)g%={U2>zHUX zo<|9d&Y_?l=5%`&=e&Sy{XZSZS)%lU3QF4e6@OW%3wiN zCtf0J`#FRTUYzq5V4=o2KB<(rDIUqn@yWh+avUk%cZc?x+cFoh-cqhvD79cVhT7eC z@+cT7K&_Buh1+M|C>k|F?@^7Moc;CA-2DfzyMW-ji^%~mvCWf25?O`O&0Grr!-plH z^^=koS(dQ6=^`fTtDkQ&BaI-^ou3EtpMD`r*I=B5jNb;fVE{LO4lT;|wq{7N2-KspJ%&Zuvf?#zTmjG$#6iU*&(S#e(4p@>Bf zlwtd>WMwuoCFzYvmI}vm3Qjl*sgZlE9Uy2igqxHbCV!hUO@boz0ajXWW=Rw7(`C@8 z^U{k4L>T$+*Ou@t#uc69^MJdY(TJo3+IZgY_f^s-*S259R@59yH;;8oeY`tn_6_qZ z=?VPL7SHQS8ZDm;O{GlJ4a5gmtH^;K>PBoG?VKn6F`d{rEW!eO81T|Rv<=iV-T~W> z^OcEi)nMND-{1)sHl!dg-DZ9|UJsdERuZDc7&7-;p=A0&V)G~tYOA2!WHE6p_y+&< zzE96EAnSmNZ}soc)Ax59R_4Y!EAY*r*6S!GCzmRvcf_#y*`XWK%JBF21vpElNHlVx zMk+llbTODvOg!{Fje^$gTk)XTcHOti)8Coy>mAeUa%3bLv!x|6jnkpG6a)@?EplgpBw^-i zMK0F4qbL)H#@BTku zU&xUvmfYbmNKE$;g9G_5${<}egY=c5x+vqh>}+P&ZY;a(JdpI)d9P`X-XYf0-1b1` zI`2u+)V%rFCG$Z$ozJxna(aPW29D?pV($Ay5M}BXNNm1oyWy7AJ;{50ho%l$G|Ri) zT$>&JIP&{vpt|Q^Xg>k!3)qBtYQC^+D_v~lfq(aZTeq@4&yZnQ!AD~jgr^HW+(ZS@ zOp&Lrdg=z4eWU*=e5R%EqKCd-Xl3#8eIhmrH1~zAXvfx z^Y_!<(l-dM@8X~Thi~Ni&n^zrG<6G~!-4UzrSDCF;wOKhA%JmnB{#ehfwOY4C#$Mr z0yR2%PI}x30nc@R&EAX1Z;K{TFl6w}@#{?_=fO6D1vn}bp&TyBJbqp6Tp!40ug3PU zq!&HSxd}86}J}s(*frqdAR1`M+$`QB21%4N* z=b9t>=fKL+dLrD&LbgY}zF@O8`2Q>j1+caJIJsJ0Y&p#p(d>)p5NuJ3dlc9nj>u5v zq}gv>xl8SJ*sJ$W9MNEoJy}(uwEp0(1~5X^maX(7f`=W(wOBI5sSS$UupjV7{S_H{ zVP_z-{6KK0u(h=hbWc)bfHS5GTBm`+%W8&QLpP-nHOGcgMp@Ehbq_-SkaLEn2HK<8 zAZH+)e|btjTfr*)e{8*DlqW&+CET`cO?%p&wr$(CIo-duZQHhO+qTVVZ$HoO`+nH{ zf2)&~b*eHlPvwos8#iu?y;ET}lce->DH4A}SgNwYiN1U3BQs;hgJ%=_8=Iu^$5z@i zsG_tYISat2!03RDp)*7A9%zmS>NB&i3idiEfeJYit{{%#6W5IjP^kKWi=${U8qH2R z(2llBy5n^A0f8Z7u@Kivg4O-v5DXUq=rKX)!wUo|J8`CxEiKcfZd+fe$Fpd4=zFry zNDlQbNApYE*f%@^jrR&-l|XY7%S#H-z(Ik=CNK!tBo+DtrwTx&F@1<>GElO0L7+1e zOsFbk#R}H@7b+8J{?aXqo6}s-+~!1TVTS{WZNSGXsE+X z>Kjml*}r|#f(_i*GUx~F-975@b^u&C-f#mGuS4%=Lkj)D(jx=(1B3$=1>D_%d-|U3 zaAHIlBEb{NQj^6MPf%)>WpxGuBLlWj#m5YAd^06uxS?s0k24S|EGYPu40+$p zm*}!+L#4m*xc)r=q0UUF5Yox*pM5+u`MGI%eut7Uiy3>^g8PXe91^qvH1)NVNrR_= zySUq;Eee-PuhWDJ$IuY^Z%_091G4VW_FW)AsD z^Q|U-&Bs_ZJ@4|`mPbp`cv&2^(PmddrdMB~+r06+_;P4RZZEasMCx%%u2$+YeZ1-n zBf#~#V$tU=FqNe~i!BKO$%o0qn1fF4-i&-anK(khD_-xpYmXQAqBrPgx;lLXwEi}$+!PFF(^)dRWTlK30_ig9-a&>bw<5U6GyfVj(7 ziUBv73!y6-BwvaeMzy`oQ;;ucLgsBG(kRZ{I%OIj3A071v&b@k)w-Wsdz<($bpxpLnZk}bmZZ3?@ ze}8$)JTpI@J&|KobX*r8C8{NGtzsHJWW^T!q)?7Kg`Qu5yJe_GFT;^1K(Cvgt2m?` zfolW3c)`zdQdgQnF3iD(c|#5DH$!T>Ms=)Jx2ednVs&JRu5&TA(*6X8fWlW@?AW8C z)W%z1oSc*nuzcY&k~z9}&f;7{UZTsf*RRhY;>u6vCiuQmJ-wFI$-adk{gp%Fxkoov&E++jkINs_MCyfxKym1No^{~<5m zypol4|2Vs^cwV)yNZ|h2aPF&koj|ZM>$X*HEo>EK(RBBL2yrV&^ndMC5I+g-On?5H z;NBpoU=0Jz^q)a1}`BztAcAo}haU{6~d@2K|{sRI(3JG2+)WqyEba=&ZsjmX(H zc=_1-+H&JFwT>&$Rvg28*>D5%>4mKybrg1L7bg={4G!*Dfg|kFL`sA6b6`F6H;Qo|M~XTNcoO6% z7wNb<4QuU+bV%U#BB;I`eyAqndNRFy#y){ok396*ZVe|PvQ^fes)us%sYP}$FR~o**{9xG)m(On-+gX6c=V;U z_&6Bk-MP?c)gzl}e%F?#lcA3(mFzIrPD7){V>higTNX54wl9)2t?d=At(P>2XId}1 zO4uvnRcy0y%a8NEeggp!0m?mGDU0}1&DhrrlFjPy$l|k2)LY@oC zv;r%bF~pH@Bff?-cJcc*M-zsb6peVw>d?=Q%VacCF;e+V<~t8%)3z6vcF`P5YOjm{ zv@)+tR30gc#gJApP-Jqd#nsYX^TSD;2XEHnJ59-}l&~emW<#PRY+Cx40LCCfoCS{x zJ#&zM34=7gsZ|B01>*JWMNG6!WiQ1D@#2zp^%fAtgR4_)_~C1qdWlg?-fL>-`~Ol+ z2tcugG?Itsn@k3x<-ml^tySiJYq_}&B$VhVQSq5eaAZ=(g)u5)o%iSA8!oagC9Shv z$*&X;OtjNoh;f~lUAmQ60E(qE3Pa6gO}IvKk_Asu7ueb@*=D4u;?qpS8Brp)G3d%7 zkAR95EA!xvFqJGLQH^MtuNf>Qcjh5zO=d@8JU=V-g7Rb2y*dA^w|cfCEsDfr`pqFIQ805~BY|)8H`HGyClDy( z$g!p7hda)XMNDToh~)uJwI`xVZk+NKDsC)j*q+$&@HT{QCh%KV6La`%A76JTJsZva zE;MWz^K~IBvhgOlfV9{+Q#Cx&fU3P+F(JkaN%X5c_s)JEuCh#%+kTQV6En=s@^8F} zB04Bqv9-1IkHa(}9SF7u) zRqy9()aQZ(i$GJO%U{rt%e+Zj#!!bE5MDQ?l=x=e)D`2)noS|*G|ns-W2-7S`ste9 zn>ET@ty4=4-u)J@zc_pBdWja|2vp{t%oG62-^}DdZod>p*5h28?s!GHex$8PvqJ5( zfim)J8JI7T02G8VIy;vWJ1{~Ya*9ynL18TPL$h$uIUEeanYnWCCiO*H#yTYausj_XNHh$(h! zJVsO`9+fMsKCw!JViOzexJ%0yHLeb7b)d4lSi_E4fUa*3)k4!h=90D(1CFb?;?vuO z^la0%+(8Xz2#Z#L1)!%IUW|=J$n%-vO6_=-v>X!<#>^olh}Se3qrkD5RtdFM2|%F5 z3HiEFIui4~ms0minreB7*=y&VGYh8~f7CS*@gtY4C06|tVIrH2c!u@Oyp+pXd^cB`{j)Su;_Cz^ zz(v7bkMG~pC?=Xzc^xDy!sCE0ANT1AcMN+GKrI1El!`;cEc7; z-(?pxZiQdGLrzn3A7-!4a;p_mZ$$_~Q{hd$=x8@#fdge)z9S#U=Dm zA&y&wS}%&WSyB~CyJ~{$`7?pY&AGj`0LA?V=y&gdxr&y7y+1_A2pbTl0!sS&gNzIh zeg~T2H$-UAjoGdUfed(t+|8xEOqSjz_Eb3~AmSn0t@4??%%TZB$y<5U*-vGR-xiS6 z*9!6Nbtos^;)%kFq;-*EtI>@`OQJxEZ|$_ z1%B7fDnUW58I~w>+93J(dLbIiQ*}XL#>_CTDoT8wC#6d_vlZQO`hJSVJRpNQm!~Vm zr?40JPkk_<{KI5n&9U_fy5xzgj|m5Qw>JeU#RE=ePZnVe#q;xUJd61t$tIT z&JRmxd7G0S0wYMc2QQvDiymOsE_WyoH0Hq%5xJL6Jyx~L(h*fkE8b>GfPD1F1|FVxOCrwU7yBzdnpEn7U)Ix3dmn zc(@PeZ^QP*wuwnmIJkO{=tm zS>CoN44X~!kaTJih+CbAIl69KJIz!cYBYBC2m&o-c86-h|@rajn04QF3 zIOve%<6cN9u#XsAv7aTE0hr(95{xnul-~eH0oJ>!qe)JRu$Vu|fxk{}>I-sme~7R5 z2=6GC3&t<>nh8{_O1B)43^-<_>9$L;=ZNz|aHum|9TaMbt<9@W#oKp+ESdFf!;)dM2}Mr0l%h z@`0wxIYXrKac+FjQl2>4g#Hj;jjoHU`u@zv+#tPG(?CgE3^`whP*>Q9CxVT7OG^Q} zRdFuthG+t7=MSdSuJ$-U|8(HfxAI!GQz$29|2X4Xmt3G^h6(=1AF2X|Dq2Jn7bjB; z&2*oK=Pd4f#*l-s?N2`oBArY_WoKgBBoe!&I-sJW*@uurH-$RHMkN@8|JWxF5=Eq8 zfrF)C;qdc^fVTw>4qg*vV37t-%{34tM15p~?$)=-078u<4L$_iMsoKu)V}}?G|3(M zvs?p1Tv*5AIm7ZEArOEOj9gULR?CU2+PIVSMPeeDLiqOy9H-um`~Mcd{srY{Jcz0* zYMm7#u^b-2v z#4V6eJ){Q27{MSe=?sCscy@se0T1;=gQGtX_VdO>edib8GiJX*^ijGILD<~wX;0`6 zt(e$%)OD34N(G%u|1FK@qIf>3W}E*EO}m7MaD#qDG<<^4#Hq`3rS+LMg(7oAb9xb? z1uSMmAW@H%5Q^y>6nwJ{iVW1$Bt-o~=_VRO%AB;})Z_u{$H zo@6ql&wOft3AFHBWkAE3z!ThnUJ_zSKNRDijFz?7pu zcD*Mc{e~c@tjNR&Q*LU!*n;(Vk90k@?rh7~q378-2#Q6DO)j*vSSdEPw%^mtq(`Uz zrt-1{2dGL6*hkzVM(0k&BIfL0hvfUcd&@?M^i_`3=a}bY=+GHFuBx_%u1;5%_DWCZ z&ZkN;#ruQX#zTVql59#&%FkgBMI&8*dxJed3af$eU^A3q&$%HPuCF%C6p^)L;-EhM zwVa0UD&_?_l8~-?dl<1B(6gfw$(!T@S8p5mdwBgXVSCh953e)Ql54+ zutKodOn!%<<06aaBJr;Xay)Hvvbk_eVT}fGG9rW^36{xh+KWQrzS_!!$oZsbc*H6I z=Y#oSyJ^;-0d`26wd~%m?uIzm+5rQ5!fAAcC0k-Hjt<|22_ZZe5AJxhrNG%~uGAu( z1wCUQwn;-q=K)eq72;rIm|@|Z>IS>UQ|$14SCw#&4cRy%FInw&1?NRq`2#VFwPDT+ zKcVci&@LNd;5l8R2ryQrXw16ivcv#?X=!%TMrj_07EV;&QiE=}k(8Ed^LgbR#TMy0 z2}h#HOXxKG+Bb;DJBr2s`&VWDk&yk5SROOu4|^Rjr70D2z=qO2Q*)~TF%P#B1LQRd zk_P0pI%Mi4mw;!iWn(3l>`CT99!2!cqe6Ow!Ror<$WAT*iXjq47*Sasqf%5Haph0v z^H=QP>E`98+uLraAGxG0IpRIU4US+ITuWW7^#HbjDo>O4`XvH!jk<;}`N{Ql;*&2L zY2XR4@uE$GMHbz^gB1!bLz6%?|5<&R?4~_ed6832!tzjVnXGM+b5P)eNyyDIfSS4G z#v0?jwz%b{o9tv|A8y~k(2snkoyt)&Zqr47?&DDcbZb_ATE52Jm!#81Blud&WEGZA zleLRFo~9PEPl>BmVtk;D)aSw3N=@*#W@rzv&=1fF4}{%7LzIHp@GSMz-eISoIN(4Q zEupkpEzQrOjq`27Hc_ffDZ%td875z7IdWwO@CD8XUW{EDdr)vpbc;Q?Da- zeqVuq9_A7XVjvZx%yMN$=x23X5!}J|ijM$q{D=&u4%AyAV{o3E+ z--(iy*JMjdq)dMv1d|0BH0mAYY4&r4>2S2ak@Tchq$|%A6UfNLhIl{gKNf1YNVW`H zF!Vv3g#5*+DMe^-H_LiH(o>kr2%Zg0XYP#@ig*{7(^(W*&E!J;eqdXMc*m_pCJ{>PZmW4OGudVA51^+Ol97Qh)$bZ7jhc**Q7}hEiewJTf6$eSJol zvbHpuQ#kP7L3I6Mbos+{`4CkXe*WIL7HoG|t3I%OsZ0?485{>W(tW)EFO++{ppgs} zcBCDS+o)sK;r4W2Dsxc0D;Y2WC4*Q9QvC-fx{5GG)WkF}ZUn&~qI9`tNK``V-quJi z986cdC|JAfS4>;7^gfA-_+B3p(RctI@Xv;Ati30sTa#lNPj74@7zTE1CxX zX>=`9d*WzEy=v9QF3+OQxR@>8smZgQDf3>owFZNfwW#8Kdv!Z+H4kH46 zA=hVjvh%<9yq4MBj`boVOke{#vH!N_C8B}|8zZZvdiw%wNdPi<9SY8gVk98i%Yy!CmRQNxx;y>+{D}&v=~k9 zG^dMXnx)qguPj!_jf#fGrU~**c`XP;X)y28j*rgq!P~>yPnB}eufm}*_Aujz|7yAA zsj^$??s~qG`)YaM>9XT{-5Gx=q#AX?DGJSH%eo)9pT@x}{xEJm`NHH+tL0zzE&o`A z0AE;^v$W?lzwrim9c@I}sSR*Nrd?tpKH+YQqiO%%bfo18onLr-uOU zr_8r7*0c}nUgcx6+2-BqwZSu;qcVho3dAaJ?8XKGIRgbDHl`sN2*5%b#X{O`z(NW< z$#El7cVu83O`Vy8g6cgJj)llNYK(~b9h)rAj-7@$u(}4ICPuec&Tw9xNeqiXl{^nM zAi>wDe6QWyD}3|{9?Gp1li@2PfG-CFmp2hLd4hF73qT6kyF~f7Tz58-ve!IqBUQE z-fc%Bd5)O?@o&2mz~9i|q+RXrJK%VTFT`hstyG^`GUj)qP3n+q-u}WkN1+>Wt_>c!ZwHBed#Kif8UVO3G@-K+8E*ieksxQ}hN4pW=&65tLi#*hFl%zsndHGrOMmZd>FtZeB3!SY;r z@%-fuL%mpgCxAppFfxRMUO1~-o6%k?5EGCh-Y$7%+%Z#SKVA;;SQU-3fdE zUJRs)kbWvt=})@GUJrx|eeheKZ93w#&14rb|AMcU2%t~f)Z)sLGq7x*L_s7}9arH8 zo4A`j``7Do=^PD?_QBuG-sOs!1B^+{ydy1Z1>aMjH|u71gkn4!|BlBx3HHUryXT>K z^?7OQv*hX+WmX6zjA(&9o4a-1*h+%{0?zmBt$El_J%iunM_CR3;u*fk$ZH9FYjf!O z&w(b8RMR5+YDDctS?O3+u_*CZpdtzFK7voxZ& zqz%{jt`mtir34QEop=}jwwKydtTdPVN#`4C5=T4*;($njFP!kL9$oe#@>Q;x$f(#3 z3;XMer+Oa}Nu)(COj$ghLf+i~K>1#81Fk=c#2GAtFk0iBFMg`?ysY- z9GTeh`4Ju9Iv=-TZ#(oYIo+S-3*ZH$MYk=jTRw*JLYUSDiv3F6v(RKL3K1Jy`+5_A zMH|`bFYkA?)8Qe&m~Es~z6i=oN7qb^ZEOC7i_WrFip|YK7X20vYt=;6UkMGfjK2qB zl22oC?)hQKBm@>ob_PIsDIV-HP2v*ix5A>{N-~OZ!`=W>K|^{;4n27ibW+bc$m)Fm z9G_DMF!aDPEK@bRd+(;NA`8T#3~>C}?ayp71#?lXNsfL%m+KtRONx3ipragY1Z9h9Kg_CV_C-B}qf})I6BE1#4#~5Cm45ddc!)fC)v_FwN%z$z7 zW$kUduhj-fqj~d?PiefO)8V`M<$W`zX(D_ayZC?FVT<2MT|?>^A~h&nugHbI>~bZq8XO^UwxUv>L5*@!;N0{E~;()Ni~}%Sz-6Tsu1vf6t+ATK}5Io zj90PpSyL&<1i~iGDZsS+710N*?`;&0Wa&i#K^Snety`VMmfji!tCwKh3(6i?!mR#v zSdb!A53ZRknSNA?pyhl$RNRunf>=tZLV;Kijl-5up0BjU;KeHP+hW48$?86gB=i1I zWcvmT)b>AGOxqxF?cA4O!;|qkTa@q$eNmFNkO$2W;n%h1CK05|CC$2NWJ8JiVf~$e z`lv=$KAiRqProOW3-D#7gL70Z!~`M^=pc_E55hDglb`?=_1)Y{tPgU1G6<4y;^mkY z!9CeSddx7xQ(;=-Sl&pGl*w39Z1Y|npbR5Vj;`t~4FBI|W29s(Z<8|@yhI}M6d7w8!*P1zk-2=k#AqzxbW0xoq>4+v69-`yw!9V zO}qnr?_6Kscq_so@WOT%|G;SJnsBk~HX{XqXWTV!tMC_0v#xTUSXa#CEA+T6 zU9?-ixSUy9a#dS(yev3K6-286DD1(s-P|a~YvRw>$F4g~CKyHocVxEFY7bWek~i9E zthn0rs(MSDMVb1O5b&B7Ldos4PWPWkH@uGSfYZAQN;TEjD`^m~zisT#oc>%lXFyFF zayu?_n;hY?D**aH1zJKKJWV^{`GedloI5>W1bb)f9JOkOu)_l&PaMMmxJF1vSe(9Z zQoBZ(%o~xQDgLCjF~4r%qTGYd#MMKeQ2+RD?R$&h7t(GU9j5N+Jtl?=Jf;>V=$HgD zC)7kT%xPExRuWv;1!9|ZXiCfIcV6F#07}a{(L?Me?2$^&6^m^u4r@Ph^Mj9*Q>l%( z0bye-q8!X~SOz3fFhXX4C>YyVI!I%CarQ{)V3ueQ{Mn&1ZmB%R%7))w!RiHmbj(?+ zNM>|~Lee!kFMhomZY66wro19AN#9bRi{X@<0Y1STPIFj>o;WSyB6DYAr3TlE9E%KY zCV27Kx)EOR5u=$JULNfq5Z*!kiH4r0#3%xZnF2XNnQa&(gO9<0{Gls7XSeHZn$%wH zRLm0F1$>?Dg07GFXX;?Hm9fGg4yQN_LlO&##=G~c8y4t!a`#~@Z7tyq!f3(_iP+d)}Fvc34fV71r_FJs; zqRJJs{CxC0(t~^JX~8~qXvo0oKP2Ivo5*lIiUir(6Ocnm^bG5nqR_mr;1)a&z|CFu z1|l)I#KIXOIP$bM43eQIrXGZCJN!Ji{he!@N3B)rj@yrH=ljKVVS(8JK2J_QmOm_{>$U#cL9#SW;6*UA&6$4i zv3(_1m*=s4@k~9;1C!r0)eh9gnKtLWHsRgA5e_NZ6YHEd2gkmfC=;h2EJM~klo@l6 zm>ebh&F0-#84YxP8hQFx|3mJP(N26p%qg4*K7c5uAnSL>XWl6;4N7Xs9_rIr%n4Si zy-7edCgF(V6!gtx2N8%K>)HLyQ}HUnCg!i_w!>PjB@Ht>v37657Uuf+J9@4P()Ae zPPa6>o`#xJM6ehxCkM@+ekq=nBsAIjUr&uqFaDqe*6XuLwu+s53uH5BM$WW13k5Ld z0k;X7x|vRkNGVw!+IkjZ$ybh#8M$|FT|m>3L3D~K@CA`EcW+~fX)%19Gte405AX7O zGd6ebh+X-YjCV_b&d$~MF?vzqASFi3lUPT;EHlq)&h`tAB_EcG;7DoCuSmNdCf7GE zFHv;s3pBnRPM@zKZ2U*Q2e|P|t}dKMUdzkErsK#{XWuLvw)aj8JRMBT5Bz)~aX?Y~ z4DJrS=c1SCoY19C7xnnZU3c}p$IuDHza*of7|$6RpU^Ja?1w2xaXA5mu@Onar)-Tk zB(Dsf8Tt-|z;NfnQ-u=`GQ_+G9o58}*taVhD1Cv`x@0*Zcx~^}qZbIVEwVGoN0|s8aCk?ksle^ce z_YJvk@YbR{pZ^#9vM@6cF%bQy;08B05xuB|wQ~ah5H`q9*5!XnQZ@ZV5;xk>w@=jE z%cxMI|0QC90ekvwgXlOrFlro`3QRQ8MiK;*&J+l|Z+QKSr7eFRERclaS3;Q)%Z`b8 zz&G7rvPG}?`XVOy{Cd9K`*Mp+K#z`#+}k-fcn2ORaSz(V7b8ik5dN9Ozfbbj-C_U~ zyq!(933}HKWhM3>yVLdI6z$K)&%gHB_V-xdBkubjK5; z*Wwn+*8>_Oc`*u-`pjf6Qiu0no>Q{T5~}_{X&1iQ?6pr~*Dd2$Q|K25kgOu5EyPMQ zS3v02scHrJ#*K2zAjvM10F42v22|CF332bW#_SY{l^+Fk|KD;Vs46p4gV3!r!5bVE zx;`LGN;0JYfPgs!F4{wC}H|L&er)(Q5L6*t6#CxF&W##{QKA6~5)$UP~y@L#E z7cb7eoZ&yO*AML)+o-hNCWN=62m~Q!NdtHq@cSY4r?fHT@5670=8FMTaA-e;*)lY+Wo9LYLE8(Xrm^t1RtUaviWAr~g#Kysy;T8Zrb=gvWkc9~&W=*A*7raQ@ zA~38tCi|hs$}pwn2Lj~KOY@#OuOU}+@CsoMj;;)ANwL1W}V2BMn~_#5*@&SF2wHxkVZW4|82BTFd##lujYQf z&`0Oh@cH=sVcUhF;9h65R68$cmZK?exxUIPYw^hI`FbbGu&W>41qD9Ca*o0a+gUH5 z4p$q|)@j4>(|9x%Y{{{X!5S*eK@STh{f!~zJnpfdil#4!iemF9poV+l>(S_wHoivx z(5O~b;oS5JD4JW(Ak^w|Xi|#k`c7Oj(NF`XiIiu}vMa^ekw=eG%~5sAI>t;n7Py+^yk%5Q)le#X0d(= z?79OJi)e6qhxnVz20=OKLx5RRYne7r<{ie>KTT+1GKZ(`63@PL$U(<+Z+gcs`recJ z9}SBDl-C`9gdV#g@9T)>)Z9Z02%Eu-@J5DljMxzf@UNgY|8c$#N1*^EsHe|Fibc`F zlSF_H=G+MWC5%fPq72GK`lq*Mn?x(6bslkuT_7A8xiwmYZ-R7LeOcw>5szlNeA542 z$ra_(^&5JSGCr`FEm3|vUudiOwf$D^sqa`7a11Pa(C*>XghEZs3hU4#tzK2jBTwT1 zoH#R>y zxP-~RW|Fz#euqo&CmUG6Akdc~vqiLTSDlPp9wDmPWvR?eoJf+^R*my-VY z8Yhnt8OYuxcZMjV?N-gSUz?t_8QT*GHw@%*3L`8=A}OG;>Bn$$u+J;=R$Wmn|%qOLZz_6ry z*se*KVb9)Bd-^rX8_Fz9Y7g>H%FlZRe|_fVMWcjTnZ4tE;Nbe}KFr0b^LC42mgAE! zLHF|bE!fje4T;z=zI$$|3H4A>c!Vj_hlZ@bf5-kSugi31N>~^1ngWSt7up<3UOOMk zu}n`^`rl#y;^n@dUW$py8b0vL1M0VI{zJy}f>|*rI~-$PzHj&3kz<&R!9H zgrn)>EEfxTG9(saEVMh(1Y}+>;U^L+;xBj-*T$_}45LLop?~EDvH5pSCpg#blGoFM zzO(T}bUi1q!~6Suo1MZ|XPM|txli730ePnZ^SbKY)Hv3AYb1H@c?enn;6SOhzG2K8 z=om<^J=G<4EG2#liicGhYicH>0e?OtDy`)~Q-zf*+R@HbXZgJ7}xw+CBdLguEiUbV&=mVN5Jg503eV-U7szn9xC;T}KcKyss#XsSt{|F_R5?p@Uy{Uc^K}f>bFSRmKrGnD;iaOi8 zeBK`GzWcM)g+*zUN;@7R_>%u{G7vyy*#m!B&EeC$H+_~Dg*ZN1wiTkw?B-E-r=rs| zBI>p0ZGIlGRVZ&KfSW`2_(5hw)Cmc~7d_qLZBx@4mCV4Nu?>*_8fc({aej3bLJ2fL z`NQ{Z!9p&u(8KfhAHDUMF~?2jA^h2yv=6n*w!NJ~ zB&_}ZJ_$kG`8&A?-zRSHufxOrgCD8*_E$GCdz+y0T!yq^U{R}w`qqcl^XH0TQ#EV* z=gR;EWMsoj^t95Z(V}+kS#>JhbQV^OP*ZIC@$1Fl3^$_OBONoq z%fmV&?}hLmL6+`{$ZL6u4-2UEdEcEL{Ycz<%2H?5&1OViI<((Ms$^!u znSko}Ql%~I0?I1F$r7wAw<+2XSwvy_C{RPe zhbp@fwbIhnP@}(nVaQU~N{kMN5BT2}V9oCMQyxA;Af~64F!BrP8HS~YqpFRtWvO=4 z+irR45hz>kc1aoQMmAL`-WGU={j#lX;)X*%xz`k)iSTz z9`qy0n@^l|{FX9$B_J8$Ib_3&*sN#Oj0KpyvKNMc!HFv<@o~($J@ZN>dOTL12LEIZ zMx!rbvU|O``6|e}n%2Z(qsoT8`KlXmMtd~Wyk&ecm*T>-CiGhrUC5n!v1Vax2bCmB zd_J7I3hVZ-KVc~Yp(L--bJ_+4L#*L5-_EvO8fs&p>GXmQy;G!cHdk7A1?1Ki3Zqqc z9#iq-U#Uux(p`*>Qly4*>x?g;{9#b6g%KJlv43?AljHd-(OXg-4uwG{JBZD8NR2OkRoE1PbBQnK~%9y9CRvi0IHnR!pg^=n^P)Xt-$M-M@Wu`Q@8+5ZsR*e z6?-j>r396h@>G-IJ2mvnWI+T>jKdy$oiylr-DdUt(*V=gLpNC=2x5!w8|`~12gNy1 zZ-U)oJ!;7KSktAH4m5+4NUHC0nzu<&Y1=$ODAW%<*;ZG}*nanKdto(ESXuX4+@DL0 zazfA5vd6EJVqV-M``56zCGe}2%NgTTiad7Q9PI7I_kbW0pPUw?AGipBdq?B@@(>z? zoEfw87>(~MLv9LSp`V-uGSg=)YCI4R@a4C#>1dwW_I}&h@G_AgVF&3&Z6r_hhLAL) zDh7RgNA27VIDPUI8EX~)qX-g7;4{+pl4(Hi&*|JolU}ZuruGNc*e+_;Kh$PVGoXZq zrE;&_vXO$`d*G5|#lHw3QvFm=QrS^XRpEmF^ryQ6`X6~bjQ8g?flD9rtp}=3qR7E9 zFQI`M3I!}UGWJ7`mp9b0LN?hO5{i`_=pSh&|pj9;h=?i+Ye)?8KOaX!Q!qP*~nB_Qhqmy9K(ut*CIIp!l(s;IqMwh4}SaQ zh!71?ONn1cgW;)?R1z{tX6V6|Rj~B>kzBfF%F(#_XE1ek!Jt*6ZL)*v-_BXRPL*>* zZ3odqH^Emxg?mVDBuHh2bTLz)OpjX+;l_)BA(|pvL3rw!V9Ju<`yU$b0&A{R{nYx6 zo>|9tOq__QPx(kdgRZgx@n~OAFNlQ1{2ZTAzbrj*UT9s|X1kLtD8#qL2=M;HWU5EK zHx$WYY5YLUV2Di#B)E=W_q+fhO3O&l7}_L7tpN7J>w`1912BXT#r!w(sYg?_<<`|h zaqST@Vs*<-<%$hESPZ+&83j+DKGcIxDsgb>9V^z1Px%`ltD-8Rt@=H|^VU`fX;((9 z#o$g0i~xfzARuGIpHo*LNmhspbOj3~DKDnR9XcHbK zb{Mjp&dc+xC#$gZa27at5A==>GG#Qd<$ES^*CPC#6A9T59JmHdDyjBgA?6$Na3f>0 z=VCk&CwrSDHIVeedJ${cgHZty3K7me!$IKLmckzZC3EK?h<^nf%17C|6chrc%2^q4`g2*o@K;SEjO*t?IVwwngn0)LKqbKqOyJH8mB zd!B8XZpo>y0N9!_CAct~#^X@2=?73{-ma(Lb}l+4iA0yUy>TdsWn+JoF84CPSElNlDd+gs+M`LA^H{Q{z9USa1LrDc8WniW=%d?v&AINnQWM@_wZO4h*q7b(#_0+cu8McHGPNAke43@q|TgysYe`loZ$u zOPKuryE~rWM-p{fslr8Mg_^n@L1C^*8m6kaD{Q>>`rSr(T_>_x7S3$6B7x*Lz^N%} zejJGV{?fmH;E-i0Gw;?{givN^Q5AxW$GgK{a2oVE(Vp@m|K{`VhHM^btdd?jbL zOBTnxR-?|6{n;33{i@)-$GYSEq!~MWz3atF%{XxqlhX)7rtY5BOm;REa+}MEX%Tbf z0nZ7WRFSWKPqCHN~(QzpCkp z?%l>LBzmO+ej&amafzD20;*>exq9qb#tLG6zsVKf(-x1uw&jDe_=|56P==m5JX`h-^Y3JJ+$hgoy5keUwQbU?MD%Y)vsK#2qwxp0#jwa2c zx^U=v)-^zNSL1q;+REWzE~G@&;Dmq(A+83Z7HzBQB%Or#bm8CzyfTyE`%@Yyk!1#S z3?^oCcrag+|J}xPLtR$dyb|jye4b7dQnkD>4}4|_<{q54Km(hjgvuxI#wV~FVHnS& zkD6P75SWJ$xE*{xhX`NqZ?0J*hy^p`ojXA~d$1~Osj}%1DjAaSUOzady3nKV@y3x4 zqb3a!ANQsfBy-XLSO^#W6D<2vle$TIMBNsDJ|}_e{(aulWQN-e9=ANF;Lvtj1NWaM z3TWmIHVz>^oR=wv|BI}1iq0fx8*OYmnb@{%+qNgR-`KW2v29~w+qUg9-}fI}oVEJ0 zFMHLherng=otEf2v0EvB7E?L2(7tXs{zHCnwvbqC@Zo|enn-73BaCH)iG=EJ>dr>p z7|ixRWN|R`yv9bsiboXPy5E_92O^K}k#!qlE~AtlhRh`^R?}}+(QnId(~eKj5Um0Z z?YMqp<{l=QdJt?u-F!ObOyPoRpmOuY5 zms_U1DB&O;ZPG3*z(myDl^DAJD6SqO=WHyd`<}&Tp-rltzDSzIOox+0RxBJ)ISbdrSI|pr}0v?@!zC9CdiM_`F zpB*wRwk&{)vYv#NIGtFzFq@qWIrj24bQ*#U`Nh&+2hi20;(NoBx$HwfSgtfo z$Nb%f3FQ*>2y>=G+p4)hZZMt1@T+)m1Ln7M@$X{$_g0?39F*fvqOs8{M@5FfS&eO+;CZiYH)By0b?5!V2ME-bO3r|Ec0 z1m1Ph_kZ7WTSVwf<>bPuU_}4+XaK|!$?`~ptyn>UA})t8o(lt@f+||PUp6p=H3>z) zK=--TNs%X4{NQGih_P50N61%3vj~P`;EiB}F(*6|^HrdXdJN=FEl>vPEEHgk)-63U zokcW9j^BheN1kV(j4}kJn{ZGEIa$GElkT{ALa~h>`=(2W8LMgQm2>e1nfdd$L(K;8 zx6XQtPJ=GIBmc;aYrEVL|lJdZMh^Bdpm)+3qY=RSt?WN$OghQ}U=P91&m#kE#$Q z*bbg+>@Hlv8kxmOWA>Dgq_D6;l)2vus_fUrTmTc?yc>Y&2it9iO6vH^LOq5Xp4RwI z6hd2i1tE_F`s?@}E1%s%UGWjYA;WVi0@+6Q97Vz+#p25Q#PTsY=vV>(CY~e0f|ZJ` z#uNGXZNUcWO1%+s%|?WRJG~S|A-MfD?;$O23NY-Rc?}8oqFTDN{47dN)2VW ztP84E6FW3e^o)c9u@>7RvCiusX0=g8pkscqwF;PCnW9!?%>%kDCxO|}vp7u0XIv#S zo9YZ%QdswUz4qD3e5%SCY9sGHpakY#Ua*^0Adt3z$P6+Nznl7eG4Okf0WzoE z@&yD=xbbg4BNfUKj)x)e3cle_kfkmKHOTr)z=)YcM_VP{w2ndaTob`WpXj_6kQ?ah za~*?bqv#hW<{~H4Ex(>tP9D<0>EG1(MAeVBf(q_&lmqp^(3Wbxhqf7k>o(%1xi^Kmm5SA>KeH(3dx#2`Pbq`PO);SwjRsaK*`Y zpM)4G&`(7LHqMB$2`m`abD`CmP0xYMZ=W-%X(gb4|F|1vvHy z0l`x1PFqK1MZ%|&r8+OtFKQfsVZ*@Yo&*NIT>2bQw#W;oBXezFVAJo@;tr}a!`jGA zKjXwG?(Qy1_DXnVEN(`lmI8au1pwOMYy2@Z`Xq{JiYJ0j8T;XJZ@a-X3w4Ly42bn# z&#i!h9YvDy9M)+wZP|VSg&`Qe@@WkbRu)!#o@ok_1F<2LWcI-r6IxDAFZY>m)@RSO zTal+D;xtWp^sM)f1pQTXvNVAdVUm#j8mdQHMk>*pwgz{gBZ#?DUK}t(`PdrqYfj*K49W znGy+UyjZX;;(^720wBv)Xn4iEJOz3I;$?hd|LFB0Cu-FDPL1+V#hj2{DYq&o{xdI0)n@Ka>h2_I43X5 z!j=xCI#<*v3&2_xl+JC1`-pjoa5Cyu%DH}ph^)Koi9-xMwb`j6MRu7z&?xH8Y4VPK z!R=Y&5w-Q<)fF&f!vs`s}d zom8td?p65)|B;dIjpA)S9#MG}Hlj)PUbI0)VwMHP6|gMpH#CN}uavIo*9aV!1{~ZI z4cV-)LkUF}fx*tP|Fqv1;_i z^UqA#v0^k&w)hF0VlrNe_|BGo$R4R`diGlVKi36l+aR#*F;4PJt3cdh;K%PM`D3^b zAAVWh$t7(()VD0f_KCy6tfCAbB08hZBj%A!tS76kfTvOOdv}a@G*jq=Mql)IPa95B z4d4UQ!Mi3?zru)}{_=nvV}60?q1;LxT>o0st&BzJ@^6!s3oL&+`?zl}yttK%p4_R_ zZ@_?yJ6Tm1gL>=MR!zIYD#r!u#m_Ae<>7~h*_Pe2K@X@&9|Aj1q#=yIuNw-HtGnoK z?bzNGURfr49b5c@|gmMT8g2$YD zABQ|QQd_=bfaS`ByzoY_BXRP0fE5|ZG@uRvn2D{uw;HBPm`smXCc)0VIUGJ_f#tE2 z$=YT5j$(YM$Zd;FZTIyLHYE!@pOfMGlVHx;eH%YMB^A^Z$>SbS2X?eq%}mEor86Nv zK2gH$#c$kze7zri`E@6W`Ll%(jOXQCy^WUE-WBL=XEj$PJ27oKA zNq+Lb*T)7MOpA1#IZal^<`q^yi0cqlNFHXm< zZ<7Uj2*b3-SA({hqvFqNgju6;*L82z7z~ZO;BHxZ`WPKKIQ1luP5xx|5kSCYS0ah* zc=XAsk342iRp^_e-y;Y|t`kfFb$Y#^*Rw3gz^53*4*_s_6SdaeO&o11>noHs3xBNy zLbJd%5_ahYDI#{EX3S$7zcX+r-zrcs3g@$m5q2VkU^MUh0?4tN-Mn){How?kQGTLa zqWHdR1b_1p*Hqa?PbX-{C?+%4k$3b+R0=)vD-|H1t`aL%@)OY)pG$e%e9M8VHlWGT z4nVx&+u3rfz5XZW`e}6%vJxsN3kU1}yV6Z@N0`)5j|G_eC)iVwK>8=xTb1xwYiwj` zOrwrO6KqP+MkiCX{&mz3mL`t$YfT>Zr)MV{%NPuY3*ISVD&v!q@TwQ*BSy}w|U(i zKIYOJx*Fi$yEHrIK<7fY3ze*#>!7v?<&OuVWF^!9Ha?XKGT7pNB1lYl^-B6&Zj#av zO`N#?-3>uaE@ds2ilO?7X!eU6l{YV*s8VIXP9bd$XJPmHM!m| zYe*000O1@UPZrc}?$44=)1)T2dD~*>I7o2q@5XG2n4OQt)EU1|PGhH?8%`B!TN(`x zV--T>5Recug)K-wY3_PD@wooiWAQT0!Nf}rqU8&1*GBx*l{oS8QIqU>*<(nQ34bFl zMgm~-=Po@^uAcb70@VGZ8OR+C-4LDe%8EFW0~{r~4us>Et42LjGGPgHJxPlV?CmU! z$DY>wSlwzljoaKDAO;H|8*K+3rmYK4lyju$fHF!J8yD1-rVE)&O$zBky>te1e6R$b47Vc0K6QjDa zZdt^xZCy{~csaL)@UHFN>_i)mLC|3uQ*|k-Q}IZIJfbA?Qs^A{C*ju=Q-p?j@sFkc zt_aESh`4@x`Cwu8mSx0Zx0A{qr5@mWg$ansepFDwJqj4>!K;7Hrw6Ds4Hm5goo&qX1wPS>4ty6SIZK6CS*p(q*}~>U~#;%pn)QJZXh5AUKPJ@@x8(o>bDhSNug4DVzdfreR9VELq;7f}Kd@&JH8IHxHcmbABW zKydZ4Tl@5Wb>3;jX`pc8SntEu<@;sbmQDYoU$t$(AAH(r-Psu)eHfa-$6*QYj5=b{ z)!P~j7;sns7*yN5a2-Pn%(W z5it?rNxBs={gB-i&HUht*TzYh8VuUA`)IC3N=}VwI?ZCz zhoU+ki|Z?WqGrh&yOnFzLQ=ydFB12`X4O1n)xXEKRhYH1rT}(LZ*?o&>V?YHcB~^o zmrI1`!>l8Ath{daA5Dlcf@aUub%Tj|y#@ViQkteeswv%T7vvIK@}4?$^Q|Sd#CgTF zi8pyYFgs+vSNR-Np;zPjO~v(YJag@0w))qB28!6B|9+}zQwv+aZRH4@zAJ6wimYX>mEW~WwSCp@zZJd#M>TT!4q zp~QTh2ASBK@_NaRX`xJem0u!e+!H6TGqB=#hnhEDi=~tfOe|7`yz%M!@_3oSOs3qC zi~m3(4)Df1*| zAe)jevjA`jeSxKvqjYDjEKo%F6VpJzeiH3);^e>xB_{Fm1r$OO?FR9!pdfrzAte?Z z@7Y{C%M{y4;^4+Po#sEC7s8UrNkYH0PnygY%#|X-=Z}vPX7C<@F)_}7O)2nbE$JYW zz2GS#lf8j+Mhh}o&!fmC3YFLs(~CLNS`(+z8f6xOvIG}B#RV6jN;o;SjwtcI zdt&No2?<90aLq3Hhs@Zo-zn&5Ml;vMGm|$D4^OI}i%IV^7e7Q8vg+5RQuKI1AZB?z zstkZOuAX<)$yM=s6mAj7eYOwFDu3ku07!aQ7-??l(|NxGL+Kf0 zCD38a`Bv-jFW+kgK^tmtGeKP(J&W(d0zh~+2N&tOsX8*1C<3QMU&&5K zX`tlRoI?WRaw$>2Tk#+qujoDa_$bkCE<)#m=N1$q3b-&2-6l!GBIOF-!S?Pk%PIi& zG&qQPD`i%|gHD4@oUp4v5)IGTn#QVlw?casLsvD z9B3X6VHWO65S+g39T-MDx`At#Pg^ZO{VDtiXX1j$C7qoy9YGJ$p>6O4&DiJG0Q(Z0 zix1Sc>*~)^&B1LubMUwd3?3HNkT4)I>PL*5JVT*#cTOU?KvoGQ8TSwO8-m>SSyG7* z??m}{*q*di=3?D7_bkB!RdinM&Y-Cf>1DDp`PM-be+1b0A%8=3FbG#%9*MMsed&TH zOKl~Hc*fwq=47Qp0c&~ML}4bxxYrlHw#DL&vtn9-jwNzc2u>mRZ&19b4{AVo1ASD< zris09eS`q!-hngM_T&Ox{sLy2MrFnTwtsJHue>75TEIdA)-H1I81bM$yc} zInm9?uS8+-Nv_f z8lU&bM;xqpWp}bucqEBO5D{ zc=fxhEM+L|Z?N|+35+i=X5ob6Nw`&{oM67-ozjlEwi;GPh%-xqSjGU&QVKPceug;F z+xEtpik4}7O+5nV#k2>WHcKjRgqRr_P9#%xE-eXe@i!r%bbF{~ar@he3-x!2oYw5e zo+zaVV2f39mWWP{JI_^!H7*i^0K+Tx%G-P3ywAH}oih{xQwZ#cKt2{cy#*aC7+{;% zgRL!vg2T6@;Qg(tO%=c)lfeKjSP0i{m6f`^ey`sE}~jmQV;uHfm?E9-01z!No9=GPY@q!KDhw@V%G~!1s z9{z{~`nS28T6|bNk|)+(#VvLskjDoVekfREpM(Jp1ctlYZifT=Xa*VfuAkBBzvc#{ zg{}fE;#BylFo1(SwiUNwgu&b-Jd&_$oCeXzq&G0yPL`xVvtu^sU}M0Tt*|Iw?Q(%m5NEh@dRKF@AhTkc*i3-rW)@!GNt^1KRO}( z#&5+%IHD2VC~ch&a1Adk+>%~#r1>hEYWUY||fb z*#_+Ejcmg~#4v-~GY*Ir-?;CkpoLoz8=9)*8*C_T#I3@NphVd`ez+|R8Fkr@KS@#a zwf7HRpmoob#{yv%JEgl7#$r#E1NmRyOfv&DVq5x_@Td!3|Ausj3`DGUN}qD$ZIb}G zZCb##^FBn0v&wv0d43$3G2zWH`cTP|YXs0|ja7NL(xUAK1~!kxWZwBO*%NE~?r?o- zT`l9|FJ;4_eV%dC-otIiogXsAN>-}a+%+iLyA#QYKvX+DvMgNMQ_8ri7HrYN&p{_T z7Rtr`92Xi!1|Z8M6k96kRQ+h{}>QB_? zB;Xe1(X4Nkq@D!_rGyewD?$AZsNYw?bVy;h9*6>TW`F?o}L$;KlT35e}2z=oU%jwKT+0j${|MA4En83?eZ8WTd-cGTfohOjB|$P*i~g>4@$) ziSv7w6RB{T)bmoYV7B+t5&_T}$l-suhQb2GmjX7E<)Y(8UA>9Sdf5k;G8Y0ugXJ@D z(Qt15?L;K{R&lL$ZN`VYs5$bEEB&@o7losVoiv>sd`BNr{SjK+7q87dWC{C+r_Qem zr>f6~iwx$>Ud#1Ihb~P2!dpfE!F%Or;s}xzb#Z{m;L!M1&i#u#Qw`Ag3FE6=y}i~9 z$D_M(vDghn7w&I3qipT;3UywdjAVb)N$boqaP*53)4QSv3`dzvc>TNJPlmN3D((#u z>^cD@5K3e6C(V%78Z4Rq?DR-%tmzpb;Lr7Z=k5LX=lL;*tAyyou$@0gblsyD8to#k zYQ1~SJx3#7Xo@*LT@;{j!R#c&$@tK^YkqX7Vv$bny0n{0?dN^Nv;D35&R`IEWUbT_ z-MX{vJh@3fhDE3gHiGM6zSnA~oGrKM|B&UF{oOzs)0fTe~Rme@&C7fu*p%1pFOqYAC~GAjJe z$$vLYgRYwbUc_XGhrA)6#7NZ;{7_P zYr}{`5vqtz8i6S$mLsnV@FYKUSj#9tXL$TWR7y0?&yFCMu3Ia3G}@m&YO|)8Df()p@A;v3B$v=%{?b5hL8X{T zg^cG80Ch^9#Y%Zej`}Rxk=$StOJiuNZ4-26a&{t#&(-%5Pv-4;b z1rdg4*9ky5%|d1ebu=)?q|E@(UQ`R9_;+6bCe$l~RF7e%3-OI?%P(6;1y3X56;HK5 zSz~bg-gST=RV@chIKN6tIUCbNh@`{{Bam4`GgmIyPL&iw<`-N}UgS^gzxgDeBo!)> zk>$Hf9x61aR*t?<#Iyv~iTQTa)e$*7CfB9_{=Cs~w_(GiL&K=*i6e#UM(S zVj)%zl|1yxr%M93ZQ{Tu)U*J74QmdjCcohuChc!p=YL#DO;7@QDqgC6;N1lve=;<| zrYGF;>93y@<*T#;hnpBG+YgKEzxoO_c%|V4%ml~=Y!ySDP5q`}26!V3tmKS#xnCj2#m# zV=Z{Pv#x%xm?MmdDb`$BlrbRy3D6HXkBFZ?DLE4pu8h|e@>N|Aj^YY%2aflY4_8cK zf~e*koDe`<-P02&Y~o&<5HHw_{4^ir0zH+GZr4lao7%3Fn*9fK`CkJ3@`zIfH>c3@ z${s;kxy1h(dpqz?aVmM}1M-~>@(H3QLw!$JIm{so8)}&*)eoK&Bqhw*4{dnu%K^_OKi`WHw2Rq)FqQ|U$%)c$piu%#63smX;2 z(JlAPMtdNJ%zR=oD#2m^XTIK!w*6z>gt=tN@)-efqHNT-IaF1IOKA_I%|@CGl$2}$ zk}#ve9wBc(4B`Me8g;^2GJ?SkOz8R}kX!0iHlGu06+kyK_GRyWDGhNS~dZ{T9E zgFZD|rsb_Y3DUFZX+YCuS$k$O9zC?E)yWNAu=9R|M<7gY_)a(AaD%T&(+}&J$~#^q zTE6cpWR(Tv7Ylbb`_glIO?Dqruo79gSYUE1!oE}=8JTSKEf`hmI6d%DgkdvSZQiIM zhlf{If6)A2>X6Ra(^V_g4j4+`@xp9ue18e zCYC`#iCDocqK#jGf1l(E1u$kZa$Pb-k{qKDE8f&hd=~6u048W{%u61Jrn`yLjR1k3 z_%BYSPb99JbFS7IQTR8e|4ER3F|Qp7A{r7i^&_4dl3Tj|3Z z{c7DnuTvU;FZHCaElio4*&P1#fnae7m}KH1soV?{KB^2D-k{aH&nTtLy}xT3e0ja@ z%byXORYt%1QQt$+(>Y@$!|C@fC2Y>{3Bn#H?EEv!3j47jt*pK+T%Keb2g+JX3#`ix zQv}0=$)8idnz|U{3@|cJBg&y51cnU>RmJ?90ph8o)2UI%&%GTVa5KI<}mnQf=Lk(7FzXnm{ex9^EuW$ z{Z#<~#G&fbklCxPI5O*fKM_a%>8*+I1+WS3m%Ol$oR$qeRF8)OW=m;>7liR z?V+`iFsEjx7}s3;ELf_`ySkm7j=YZ!{k8(Yb*@+Ac!f<{xDWL!ZcB;R(=LPC%Z`{s zA{O=x*O59YlEIlzA{42%Z31P}I&u9=h>o|BRaV1whBPJzlc&@Wn^gZoc&e`3R*A2# z?-qKV*nU!{J-KIh&$q2k)9Jacv(db&uEHAyZebTG`uBW!!wn~QypzK(!LdES zU;q{IRqsTgpoTJD5WM|QU#cX}?%CBpUs9Yg%ry7$W8&KsINO8MfUsZ<=H?6kT%pZ_ntIKL1hp2&eMO|7qYoa+^DFG7MOW88VN6%A zjJHND9S|oF*I((C-F_1Xm~9GXs=s^y#~k}ko8}<$bMCDDR@=4Lh)%By?YmSQoQB~6 zHq&eG5Q_6}5HIx_vh~uO`m0n|mG5iaVST(+eD`MgFXwc9_|;JOzf!i{W6%l4x4+*< zv7@RcydW39u0tsh1=+^uzr}{9Li!0;xw@jhk^k+DYlJ`##h80>;ROzXUhHE5p-h9` zdHzMnPJ~9ac>p^K0~=^F!t)iD)WF#%_d^$-RD|sU=5WGjWQ(l=oLO9C+%%N-K~~9# zrxb-Of=Ks_C2v|jf)u1_I(mcM`xha%l1y>%$9zU^h`Tki_j?Me33^K_-B_0Agb!9w z)Kt&?F4mwwicqDn^EY`QKGFt&yv@91QIJol*%Kx56EOvTG*qT0jEF9AVhah+nXZ9I zL7ylnqq;?kWtd>qCrtYBQDu*v7%oYj^$_KNm#5dnalg-Sz8B4bAv9mm9H_@yHm@nK z8pdDFF|MIzfppNz?XKHTqFt=UZVV&33BkD(Bg@_~yKV65n)C?U5TXkJgh)F833|k} zio|dx|E*q#al%n!riHi)@W~Jj{$9-X#*?{PRaC_UK7l-aBt4DB6|#zLI52iTHQD&< ztTtTBqnwGYYl3Ug^p+MnZ`tB|pm6Z%%I{9R*TfmNEY(#C@o(sxEZYU3`^v4AaC=VB z@jH)zh5am`-xcV<@aQ4{+qBb>+2oHjgT5?J9Y3cOF|Hgz*c}#F2V+&ZM_=K$JIE!J zzlLuZ)3mhkc-*m=Le!S`Y>ESO%~Ae`TAfqs63Dx_k_>NHt{JO_=)nWxmCOC@yn%uB zE0iQK{yeiSW`1apz%}K~xO0ajurLrlha`8MQx%9p2yQ=tNN`So5rY;&tTV8{E=&1t zZNjkF8pcd}r0T`-g@MWC(;YIIuY@2TTG5!MWqF)JzX`eGR?( z?Zp`1E>9OD2pCNvNz4Gk>o=R%Lj^9#1g*T{`H zr{FSUIw9V>f0>SySciJHgIe z4;oN9yQofcDv%m=CpVl`V$)A`OSIW(cfmSiX`a!Tsdo1)n zKal_Qf=t6yAe{fF>m=j6*@oP6p)qO8rN)lIfO5FqFvdML;vHUnX_s;Z8a8C9xgXz1 zI+~a`4p2A{1774Mjn$<}lL`-l;Ah1#a0l&+$^zH_e1h3{iCfXw=`FGmVjO4u)X}Z2 zg&Gj;tMw4VunM&l$0Y8DqPW}l>U>4}`lIdF{;f5ZP~-#vGZ|7whVdH-=2CJK{&%>e zMM=%G1~<`~Ora#eyV&qE{aK&j`6iAo)?_^a`M_i^{b04#qF(m*mx`v;gUXzph8l^? zgRAA$iu`d<6Y+Uq|JAam$G zEf0by&G#R{d{oi>vD?L=oIqg}7-5S1Q)mDc8iopK-)EpYjTr-NRA@}D7VcFaYfGgz z@x#eZAF-NiiIzUfLddAJ$s zq&d|^?1V*3b_5tXD|8msy1LKFyUGSCk+3d!Va5gGjsO13Ct z7>EQwkXi~O<(=xOabZUMNBi_%<7=~xTX-WdftWS+yV2)YRCqs2#P_fCg>WDiEI}`- zz!blh_s;U4U6Nf2BvNc4utjg8z~-<%NqByceIk$LbNK<+G@!lWWSr!iXFS?VyA3yG z9nPrrEyZRz`)|$G9IC%vtLgLfHxN3`wp92450e1onO)$KxqlpdDI$#4I0Ca4Tu0C! zoO~x*H;3pM9GWQ<(WE-Hkj>Z$4~zDeIgUUo~7rYVl!! zp#z5&Wffl8Svyr8c)$p*5-;|uRp1koDbi|uc~gwGu>$f%cP^Nsd}~_zac` zrln>tSjt9+U0QMwufM;-rfg2Na~~*~EaBdArStEZqRwDbNz=n$3wV5D>_~Vev~TP# zVPcO`-Ntg_#Os4BG1huDuI=9Udgo4n+S{m8*w26^%H6TYhg(WxhefM*fSGIp9aMlN zQRv^%EUR!tm43{6n4bC^OGYnnq=VC-PZI-InMCpV_ai<1&0~%R0h@0~56*w9j@>0- zg;b=diAS zHZl)lKrk>A*l2tV_`H+lhS$<|-rO>mC@wQx<|No5tj6zIYiBAP-~_@f_|dc;hIJg_ z2-rJ8uS6tn%s2+U>YF3Nn>G;^B$f3-R z%bT4FdMVxM8ie;6pv^l)*SGCNEifC@Nz4jQ*Dl=Mkzl8}E{K08ipV2Gdhdx8hyPg{ScD z&kfPj`OzN_^SQ0?(X?%Ku@!{63WgBYs9SN#o~EvyrAuMX2g;d#=;E;R=bf~|3^8{S z9D|P4!>O1}A<|dr;8JbC3}=><2kjrm0V$wzT}wZT4>y{mj7;Y;4;&I^%w&daOeBh+ z`pU0tSfXKQ>EQIJu{3TTE5C3j8b^uat|0<`@YWsyi&PLiO)F?6TuxnjbKP4m= zf?A@4@GDi-0AX>T)av*Rgfp~}lty(bnuK@Sr$9yNYLgmK0=TDFYv3Ln24LTfCVi{= zRRUCtBlg;6q7M>~$7HU?^tj-hqJ9NIusX|`hieqhZ`lGw@X=NS1#@*&XbXc01<5zL zQF80944uWQ^;Gnyc|(t1wQ~3M?64jej1N0qdUm@)8&7L&RG|P&mL!*wW$_5LTcog@ z-BA|kUGDMv^;OS9i@8|cfW!5-Z70st=AKSL5Y|U$S^kT)kvQi&f`INgoqoIN0M`a>Y>uF zt9lX|F}8(k)_$)`evN&nJVx*0k2)S{?DMIsK$BuC^`hOuslPnIsPOfS=W3&T%*-pU z11Xg}D3dQB*k}DTLK4aSQDNqEp!TDOji-jw`o3Bvn8V54-|16Ol4qIJ=E?J9`y2#J zL5lJm?>&xUr?ch82$`4nPW4zhk_s@wWLHdkmG_UX0Y`n6o-RWWR^8t}hBhc`tSo>2 zJXiPD75#a?-QEu7vcM7*(~6ISfY0F@{^fpY0#*Q!qr6ltvAao^;Rm7pa4Sbt=t^QP zI9b(4Z%~07?y#OrK|t=Vyk1&@cc(b5p`HrJt~=@H^|hg4n2>+=^=Lat9-``6J2^lQ)(npZ zr^^9o_VPnX_jw*Ds?H?vy{vNlxvZQHZeTqp+HM&A75esM6#wB$7RE!BwaXb^Fk? zu%4=J-->5X_shliX_QsU{}6K0Q^}^5-!}koL-zTj)qX^)w|SPSwZ&>@y zwY>&KA&zMSm&e)cL=?V>Qa{eR=C2K+{8 z0)?ze>|bF`wga@GR3!W7{btdGkAYtnt`uJ(icu1-C?pbLm5!%#|0{+>><&LOL$BK*rWDQba4waT)XUrohCrgfjv1vmyoU7+q zU;~S#OH{1LVa}=1!G~~Dfenf%$+RREsH&pJj8VevmkMEvZkKFc0gHblg%SDB<97~n zjG#c(G!38vjaHDaYc_|HFl3`J6~-zLfou%ebEtt3CxphvLP!HSh7+*B!pr8Wgz(_Z zQc1(4{M;RqltS4kqohF)}$;cV>aBOwyoL zCcgnG3xR{|%;Ffr)t(eSo=ub^^0CDjAkwWCuo%yB9y?cyiw>QQl;pytQwxGM$vI{wupp}eJ=QO zyehVNiZeAK&)PJ!c2`*NhxI=sCiGf_JkFA>y&YOq#~irheD}7IShgtx#}f*yQzGgV z6`|%*s7Pciap*D|Ow1>F6fKwEs5zNt7Bz58FCNI7T`f0)L z`DO6-(zu%!rxnTYA7#r3$1qZPb*0bn?ZvSlmc;T2i1r;_atms58GQ2DtYTnDJun}? zUeFMTEj^)#Th`c>d0nWPt8i^RnCpkF0l>x+R*%O(wLSUz;@Nx;Io1tc3>_9WpqrFs{VmsfsM03kChRB^- zza862<$hf5`0cv6Rc)k7znw^I@}=zttut=9HHUfi@;GWd3+Ah_ON-?@Z+yd{PP;nh zAxJVRt^XLWv)<97!+5>Dr{&Dc2O!aM_QuGoZIB&{$zVI2hl76rk@C4Zq?_p% zeR`eF#RyzLLC;RRzqu#4l+JjA$1vdF@@5UYychPcl(lDQZ@+HBscAQ}Qn_dO`u6tn z?0M_e>D&6|hShSQwrQh~YClqWbdj{QhLv_95Gueh8pBtI4L0R9Gk6432mo&7<}=9g zZNwQ}nCeVAdPVBEUSF%72piEL7T-GqS~aAm6HEL_qUTT!mWuXVvg~-v*QQ4|0XN@M zci`;k-bojhR4k|Ki3e1=d+z9ZzeSCTHih>`NM5L?gjim%rViZysq+p8} z+h#!;5*E)vH*tQmW|7B;1vJn^;938={QBCUe=m`s#QoJi$2H8qQ8H5mo}>6s2#z;= z>CYZTenGjp35^Ht-A*_B4?k9Ko7;ZjoI^j6uEeZ9RZq;~Dbg9UvlDV(-P)wBk4*a& zq_!w;$GVRG_=ILH5NXyhOSXyLWx#8_aUnD?Szk`PZYEjpslzM3lIJOW zGO-;!SwXvgj-AriBleIH*J^ZJ+E&;gqRpeW_o*$j{K+nC2e^LV!piE30|AAt2H00to*pa$#YG!a@s2*lT zv{}U#azQ|;W*-SBbaldIJCd6MJ}!7Z<87(+E!^wWb z!U%R$Qj!04b%LMeCk~ODIc~C<}1`R*H zLLLCS$^5DOcVj8833q849mMgeab2z7HoZ_uazc*$2u9482N)~}qgM4A=d+NFOv@GI zHGnM|JX#*>t#dtHyRdF|tir<#QDsFXeMqea7~ypAcAF<4dUlcDj|$(e%yIR>3E_2m zzqSyMJs5RT5>ZD_uxq4)|H#fM2ljHoQ6m8oSZ&aE@JCYe(idDlN?9aK0OqG@hyYr1 zA9q)QO|lqe!kFn<0aSGecO>3{vcp>yGYlUY41WE59}o3MBq>jMho@a^N*B4=v$>f zZ8>u=2<~H402Oqp&%r(RT|9f9ZoA=;4hdE*`U7v#n(H=X!1qh z!fj65e%iLDZQIkfZ9Z*H+qP|E+IIJ}ZQHu@|Gn>ro7|gQ$w~G)wa-baKAfa>t-Y4_ zxi>Ibc6U816?U&=QxN;<;Z8c|qtG-2MrzK8oG~zVU@NMVcDu{5ecWQ}$uQX4tcoWU z#17M*9o_62kphN&ESh#A6Al33-oERL{p4WsX;iVy5hd@(gl`yk zFJ$D2oyF!`tiGZw`N&ff5VYL5^avKMA}KePXI%SUtb~8d3XB4%i!;FljeS(1#sSBF z*rmJwjM|?r?r3~cWbC`sK%$k}vP#X)cG}GMp3SuT5piaw51+n_%mn`O*Vg%lrl%vK z3}h}^n^A}G%@3}fANB*Y=#KL~QzaZ#v=T>NV8zkH6-_5F%qPL6cMZ*pI*LRiT#~PjiwdW~4B}DXBpamd$H#1ukLo38?&>fy$!5B>K*{ja?26P zOY2ZZf3!?q&|aQ&7KHs6&Fb6v+b*yMTXXyWJF~dC5(8e*8XxC{A;CGAnEnHDD~wS8 z0LylR$ttgZA+XG9bf1FoluEA@9X@z>&yl3{5R<9Jxb<|AziEG&3_0 zGyn;vxvJFa>^HJ^VMVFvOooWK(beS+zloBBTF5 z@3Q)71UNNzcYhGg@3Zso;3)oEuSwkkA6d!P-Zv*+7x$}ku>e%$A z55z;h`Z5Jmln{|n*E>Dk&V1339iBrqGd;Ed-`P6^PwQ+;^WOCbF@V^E?1BKlK<@Si z1LTAo24uxBaT&q>8AG^&uM2J8`Pd@m*8@@9<9y`Y0|z0$MiBs^a*c%m5j^!Kg8>=; z2zu!Q$=l%D0|Pm{M&Sf0bBOf-5ghUk1}bWFNWi!rdI!&{bW6bSH3Q>7U_exRC14<{ zy@M5Jd;SI4{}cSX3HkXiV0wXuB{Adth7M>)hDUif3**95q#YIDMOwDUMRcrpZtiV` zngiJbe=9{59@--$R@Y3^Uh5Q|(zX3Ao4L<)dkqqtG}$$>gAEX_+6B%6yT0>vzkWV{ zt3rOut&8k@k7FHtg?;Bjh8xm<3w4EK(i`h+qlA$9#2$a@W z-w2^ES)m6%dwQgPX6=9F9_{dbA{?0ME2MCXuOTAj`o|}rU@-Ty$PKZM|5p##)jkaE zcN$ETWLxT<*rJoD4#6`8pom}-pUzJon*-PcA-)3HX^*Rf_B2Angw0&G;ESEVYjOqV z__1tu@BcmU%Df;kV%`!-6G*w`9umo+1ig~L{wV5M+#Sbd;=$W z8hYzJ^zi4OXryw1LcYxh<;bBL; zD{F|iqQZb2WSOj2t+Zl?o8N0YfA6heX^>)?m7)%lpKgF$L0e3ET=zOpGTNq-Z0*$M zQmmD5cf071GvxV+jr^(#ZZjji(LAhRJron>eeot?NkbT9*AHpK-2saUH zT#i6HV3L{S)gzjCc&DQXtP9HMb?YR^S)UrS50jDyD@rH5{Nu01eDGv)np(i}ShU$< zE7;s8cIb3F)g)V$kL=#ez`>5RA0)6`#|mW_es2REE2pEAz_L0cX9S?)9G=38WZToO zJjmt);jzMcZ_AAP_2eiK?f>`}uX7vO&nLw_a&FO9IO0*lXfqPZCEa98K|M=xI;9c5 zZrdG$de{%4_6-)y61-r$whg2Jjt>fhHJ9a=4ABt$s2KpB;Nrm&;Cz{hPrmevVPS zHoSyw$4(l+(kr za!T7h&GaPcL-b4q${3wr>FF&%G30HWI#vEdMg6RSLOpB80j@Zzvj6Ka|A*d}xqW^L zU(_%x$1`_Pkb;N}bS*uiS#DLwkeDOPvk}TkU1{W0NPsJAVR@ z>A4E0axaIZZ1ek}@sQ39wUz=9?*1z#E1gcH`Ndl+44Nk1F5@W(kJJI&XMJK8d{qYd zOU}-lAoJ`9Z9ehIPE9&n^&8C$`myKP1Uqnd9>thKciu?T()qBEm#aflfVV>ya1lLu zh*#n~E@2Hng#T*m%xgN}+qWAf{+ABuFkl+8s7Ue|K$qDQR^r<4t%&0_QO&aLhbY|1 z6JJn5wv+zo7~%8)a6``6CH5oi$mEnih(yFn?wQvfl9X7C9$lT-f(=^l`xDt%?4n_A zUK=hk-gw-__Dl0^wE%ll-rGSXNFRr}C|6$m2Yc=-?Rdm+EpF&Ux`e87?s^u`yH`c& z^CnVGr9L#tZc|^{t8bUD#DKnCxhS0}NzDoo+$b)^o|_ot{#iVcxz*=>aps*N5WDzK z<=w@8x`w*O7$0Y<^3FUa_Cjk_+_v@)ak8pn|WSqC_}sl7JL7tGXx&}EPgMao4WgG5GZv*hqC(F#np*R2c$tF{??mhI+`)ClHlMm-)scUe5$p(H{daCD<^mzs{9vZ(>1;Lu^MbA(+Q`b zR`=sh;Unx?x7GPW(N<$7rkXRov4UM&Y&0R3MZVTis?k-P)H{ZON}EN}symU^97dbGXk>SMgF%RYn!F zjNC*o=@#Qntu0(F*00KgE?47iXP6&jr9UFDRGolRd{hEb8}7H21JQ#6xon;BB4)qd zIpiS`g?)8rT=OqunRrXS^;vp31D80R>Gyzuid?%J*N zqZ$MLltZTsQ3Jx_&eecO@OEBCf)6)^jT4;!lsrW*DGYWmMg}KVpq)XQnrv+X8_qCM z8(nq@LB=CjIyRl|K3gf@tS{tNpv|U#TCR~1sLEmv3gQLC03{pLtb#u1t2b{XX64wt zZ9-E=Q`BNgKX(`~aLJ74szQ3JVfC@mN0a54TqnFPA-I55RvaoG?B)VVPL@^Ihe0X1 zswIzDfAfjst=36{1-DB)_uOmI;OPEpMM3iV^mlF5DgUGw%|%_)Z`v2lo^-Bu9+Q?Y zL1oW)=jGsV;POF@>yY0))4dTY_^d%*Ti63TexXp2qg5^NCRztf^B1o%$uZZ58cvZ2 z-aBrTUBKH;WvrS^szo33ZTXD%o5qwvRAG^{-ePf8V83;RsUtZNzZ3o6wdms58Vt{R z>b*oQt>-bdt;@9!7$|)#F>OlB7eOLd*AkRm_T-T$qq-1vV~|Z8s4LwEf}9-(tWhtD z%trO~hh$1%8C)zNbNZ&Do9{%PXx>?FloVMlDI!MoGnhtSc2J5qRH_3-o~gF(4_(HO zNBg*jo+)f7moqVzYARL`lKgYi(fSXSg&}a;{b3A0#}vd;Aso}kTmh6*Tg8+p%_;G} zhK?xOYLvsh#Pca-wF3d)ZR?J;ca(#kecQHxc7z{L9x`#T_0q7t@eeS zUn*xx5*cZytTMvQ!>_dEod@ey4km0(S9!&=HGW9T*QFi+@fY$5+3VW~M7~<}=_9G; zi?W}H7Ww6BXHrYcS(WWIGarw1SKDtPYQ*BeFfpl~D0_>_TfJfW**^Ss%)|xiBolVV#=* zX5rBoNc)dHko$nZQcfX+w8)axEtRt*9uLmf)JZC_BOdTzibxoe(FrKiP*R1ajI!m$ z=>UUkmsax`w;;PUt3Pi~RG2FMco>+fdhcv5%balPATIrOljhXUDrF=@DbJ8N_#|Q1 zI=V9FWMp-fuzEH)xh`2RH*Ah(+@TQ!l20sgOUZkfoF-|{#gw{r_OO)&JMQAj2DM{9 z);|SQtuamEEL6INk(|G|f)fTPKUDAB4r%1-K|eI``Sj|_Ey-TSn!LZsR5CpUwmybF zJ)Z^f#uqG*i<$XRM(T%%B|qUw(4b=d(wLdFXv)IGs!xl+sKHG3bta#X-lX~gd^)(u#_~*6ye(anxxy64N3f*tPs&J&FXX`U^_m!0b8JbJghV@ZI%!J;QKD}(p6JZ7>t}TXe15^>#M5~puwtnEde~n<>P;oQ z1tK(a{KOI+7Q^W80LD|l2u=)NAa%pQ^^P(TGa{_)dN{V-Mf@&Q;E8l}2BYA!Grp9m10^^Ev-;fm78%ua(Bfjm)<1MpK_hc?!dQ7nM18 zR1UY2j6iCDR-*n3Fk4)@-a$O0rDO2^s~&b68@*ug3$zba%)j^(?QQgzIkpsBOk_0> zn|gW+o_LrR@ovC<$7F~eEJl&!U7G+r{I?UEcQ`J1;U$tDUuX_fl-^E`o~B#W7^hlJ z-Mk_DL0N&5>FUiu0)bJ06&VK!`u-_^n-To1R@E;)m9tn6c)%v`%LZnhO&vR~L`Qja zWReeBI>(fLv%3taNeWw_qFOQ!*dM7ORR`;20D^$dJfeEYDq(Q|@bucjCEd_d%w zDA|NFL#`$-2Xw&+hj@dyRS5}~H`N5#y^}Tdd*5DC(q&-R+Ce&i+Zw16I%Yv}gn1HZ zAd)rD%|7)Ug^BIkBdk}apat4^$Gr`!5ReH`#4pNyw%c6)Pyd@nxXswt}G1U9#&rho> zMwL^C`L&B%f`wv)=%29U_)(B0NMe3)&4Ii`@OZ9GhWuQHAB{y{`#2W)R`0Y;GDJ0j zAp<|J_n20SOHy)Pc+Fos4pIBYC;y@v@f09xga%bvwMhnw3EfnzGMKXz<2^-Kv8;&ZE~b&yv7 z!_~$xB8xwNuHDi03&gvV1x6^k{%&bIzS)wnqsy9{QR7dksqXTmXYW$FU!Q2zw~wp< zX$uL8I-zf(h)@=-&$PH&W5;xuTU5FjRmfrGfoHcL`#1wEEbF z7nTMeWQc_g2PAgAH$VASU1QW$<37@lUYI^`WHq{44@}+Is$WDAi)D_}2r9=p=gBZ| zryTZe7E@iU#RpY?gd)nAWS%lw<;-OPtK@%PJ{c_kG(Qtg#Yqsj?KNJ|P(289ZeFQ- zxTwruR22Cku__1L1*H^HxM>UPrDc-k_l^Q~JHL9$Cj>>asklWvW}D%RZM8^k1y-T0 z`ME^n!Vi$!nG6hz_JLou#BVz`vcRem>0G7{qzmGa zuq!!%7Eu53n;$g91|B|^oVm|xD`tz1Odj&Q+t6I8%5(1E&SMp{9r zq}0hjDyMA2R1?r_kY?E_+XkVMfV4ZRaA+^f%zz2RyS~8Wxw$_en|x@$mlmtrjdaTq z7=M;V*&f)UL@vtDZ6M|7M>Q931rmTC6@p>KOBk=aBT-By`R{#*+F>Os$+w^a8$3H_Y^!%v+Nnk3|&Iz+{>lIugjQ0kjTsfbLrt?%1r1w1vDca*(y5mOA zGtZ!lg+u%49VD$W)YhWaI=E@-IP3CHfF9=+YcHg>11hCl_AqD4bqF_AjgddCJ2IC% zQ{L<8A{$06LH)ewsnyXBc@T)WAx%D28XFUID(?rkXY2OrVFGu+3xguf5xg zY#cn1^~pNS?2kGFLZDP@==(kut5pM=i^USSgz!cGnD^00MD-;uOgNPLp@llh4`w*e znF)eb!M+$zYjY}K>Rn?L3$xMNz!8=-Qo6C@*Uvz)TjFM2Z>RLo>;b{MJUFsEa{HMb zTf;L#!0$oXWPeAgMoXbWAMGQYH+BkNuP?M?BMkL#P)r86SYYF~pEn_twthlY6t8Yyd&1^;gVhAl%`J$|4*{24M1NOy4 zEt(u^LTvE39?*L7!M4qG57twYtMsP@$Ln-%Pbf$Py$6nJ%UK;K{qT=m9qI8~^peY> zYcHIYY`Hv*^JWxMXnS%4%*8I-ZZc9h_I6X8QceOj64c!^{3V~7I(8INY?@Dl;=r_& zA@pQ=42KFYr?{~b((f>GIMLM9#Y&a&<`8+noazG!BO?jrNcS)o_G-wEE$1o5yacmSF>$am6iGfTro0LyV@%B??kury3su! z_2v2H4j^;cHg-e+I@(zAQF-3Oj*fuS9QtkuMMm54fUHi{IGd7oYOy=H)lsZQKEB+X zP>}|D`7+X8eN+&anG~sj&XVi%fzY;=YQBPt@qx?{1`XGGF7pl9{yGP|bC}-TC4vp@ zTdeVZ9NHH1zCoh+(seKOKeM$OT$`s^_|yxdC!o){QRhDn#ErzQFo>ha^?Md&Y@Aju zk@6(8LkzG=*_j``)gQP*wx@5#(olggal;!&@WO$6C>>QLZV|!!;;A38!sX2uFCdaC zkn|q%>bISVfX=EzI0>l~S~sB1jsjPzxaPvrPfj-hgTaxoH|oY*cmOWblSO>S^6O8G z6c9V;m%LpLQLkp|x~A#quG(79iUcpE^(p3UvsU#J>c?d18 z1^$=NQ|hJlD@CH#htk#_qUl8nLcN%=JhO;0+g(gk341D|L^4$$lF~dLHxq%HcP{*| zxDQiXsK;iXev_%Xqi}E(#F2BUx1RB|VP>R+U*Y3Cd@h|PhYI#?wySzVN2i}{eL!oF z8dd6~+yjgJ{`ZzUEsGhKvjiKLlTvAWOEX%R--$m|1mZ4Z+y}*5)5CX&%pSZCBi~}Y zjNo$5Da!8|DRehbp&ol5*38>w_V5s2{EPmc7eJ`j@H~jPLv;}2OtG9N&zi_)x3F2e zjJ0mza&Q|{8FR}y3f)6mPoXLh(*akdqsn`2*o!zdtsw+zR@oM4L{UqqyNh8Q=*l8W2Kpm1&kfjPzry4P4@lq#X;5(^yAQ*e&_-12PKU`&iM7ND~4`Zif#ryZ>qGHHH9*IE6T=9b#i8G z3cc^d8Wle31}#nX^-nVH!x%93U(-QuF2d@}mvU*9vUCB?B0pAgc>;yx-dt>w`KnX~ zQCx`z8!n+-9Fn^(PO0bY6@^;FRL;=gpeue zPf(14&f|Pte4A1~Vb8hJ$rI(!op6TyoTU|_&w@anp~R6yuu;+zKe9G;?X)&YUEac+ z9(UMrDJPolR_cC0uAK}Re{oa>nQGf9^jaQ|jKt~;+KX!$T>Eyep7>v+zt)o0-qQXE z9XPLYbgLyy3J~W*q20h1!~t}r#WN91%;-0w3kP7>6D=(mx<~!+_p;$aHltqTT~osQ57#%0+!XKZ0iKNf-z|^OUIP26+GV(3 zaKq5Ni6Q9PlWG=X-8w4PBLkXlO@g zBhII+&)?5eRYCQPu;TLSWh;9YZheU!wv9}mwwMDNup?M}+p=4{ItF{FM+CkdS~$Ge zefM+pDrLhs*#P! zXVMZdLzgaoQuCw9+*w`Va$Ape^nJk1TVlilpAmzf?+L4Ya(S)9^|^iifx|UH;f@4O_$b~2p49ihEGcQpkb^h`0?52ko`(qmMkC(YyJ#;6*#HMlJ z*wU_K>IU%AV4C08WL{3#b+gDOO4;5sro1($6svxk?=C>;EF%vwCyeNmnc5(Ooy{lL zzau7gmL|Nv@!r-NW4(4B)Du$U@9{|nV?5e>XeuEEd#3nKb1s=u3yvf`$;jQj&*|wO z(Qgtb&iTpv+h2s*vC2M$4nGYq8$jDTppwiqw_|rlHY^&^;R9 zp!vW#euVjL!otv~@W5Nm3?A!JPw@zWqsu~TgFbk|#6j{4+FAPOkI6MmQxcn4#B#d? zx>Er$>)2c+bz8-lR&6_~H6#k%vw_4|`BPm4SSI%r8zOsmuitnoiSHeiZ{i2PO0rD| zbyDsoz7La1+nDYw?`HUBpDFM6WvHD~4+VkYXKWC#ci_gWDIF*H4~;p*H~w>jW}#0d z7gShT?}G0)eg1o3355IjCstA)6L^T{j|EM2OaL3%E(7y)Ux*L+h};9usogZHECo7=tZW zf?`2Vb;@gu6(IhTcXAA!t{p;t4qG07|1lq#PJgwNZy)M2bTt%zkSMAthx}^a)pNIg znuS#{%I{NvOXDsb`o#HyS2U$LDGWXXWFi zfRdomrlW2I-z81+%Vd*6;EN9^rdK1Bup5OMu)~2WV0&3wKomPX(sUVd>|Xy~t7hE# zEEX4Q;^8{5nts*+b&QYyqfPh5L??Zq4QeDeiLzwf#W+Lb#EBQSgnlQXgU-_@l^J%O zam&sxMq|o{WQaUAc3q3nZI@`M;3p>g$12*s;VesJWMZS91DnD$#|?2k7Uu$JIUFpFh-<>_dhqyj;whs_U@ytbgr6}}zVzFYTIc|h%xIKi zwsadltIKe2s*{PFFs>rqZqtoe`PyQc>Qt>ntGo=+hrs~;EGk5|v>6Zq1Z65Wc5E_aXTAV;MU18+OL>FG~LE~b?uVX^+>E~8{FmheI%wqBns-=8VG zTP_8mk_wSG>v*l+{RxQwr$@bKXEoo`B67e(qKj18K7ViNp=Yh_(^3n~gTj+`GH7cw zp?4hUsGi38mfZrBb(nKWvCx&#v=?|;ZN4P50&VDNc@iadb~&gr#Zse`5f1Chh#e~_ZcQ`kG>;LHvr8~^UaxvA zS&Ug3hYC=_t=;B_p+;5N$*Q9|8&PY3o_)3hA71Ql)35=mbH~3y%qL4K)KWGUZo*7IT#e=1$&Xw=!B7^fB~|>zbCA_jqP9^BMvFZvSjq5`2&i7+n52K#oE* zxGChYHL(Zu;;7?Uy(-U7-=3bwlK=CAIy*ZAx#FA^n&8u+>2&WmBpiX9lHz-zorZ7$ zD-&1Z)XL*0U&le*GHdBXK}`2h?U>1s+TtWU;FvpIcyHI5QhGAp`@9UKL67&IepO zb6d`?>BscuO^t%=X0rudgUTG#FkkWSX*c#VtFdJxk{Yz%0zR$nIsa!%3kOqbUmqw& z>jwbzockZg?>{PF>*p`f5=n3l=Kr{Wt?h-NP=x=`e`LVcr9RLzSa1$jrquokP(MZv zW^NW1Hg0xyS|%1sCMHU10Hd6}iKwBADS%4!Ckqn`2h;zal4?H*>Hx;c{a+sq0yigs zQQXqW*#*GG`d>Q@I2$+1{}89UwY8n`I2-(yYtu$7RE~aJ2`;Hu`0%ZI_-awQP1}tl zCGna!=`=Qrf=8zr;(7D=aT zQWw);(ED~sCeDqo^3pC6J014UmXmG}`MlcQ=Gt^k*831D;NT+1BiEXpR=^f9JEvoKTm ztYXg~gef_}=R;-`5#a+4KF_8;!hQ`V1nPlPCye1KYa9A66eW@-#DX-J`>++E5$~ft z->Lz8Px@4awC5uP;X;v{GJZ+^MyoyPv+kGI^71!yQ3)}yOe)x|4=88j11Sm(rG);l z!N9`^pqizC_kMf8Oo>^mL=$GgosYp5m-)GHVlnoEOxwleSA!FfELzg&jcj3d7Msq$ zg2WZ@S(&zjxX3tkG&qlr&?h8FCdO!zP&7smRjS|wnn8mj5}M}+VO?CFOPVa1et>T& z|JfDfrbgncP^L{*U#>w0eSbhj-Ny?z4%xp{2|^TNF{`4zQ?)Y?>i;m9x)D%x|ErG( zKLDx7*LWd<(gg#^O&SG784%{NLWA27ObM+bHKz}fC&{a58H0{q2CFcf^YK`#_F48; z9{3{nSW)r)ocm3}g!$9(Zxd7S<>Td{>0`^=QRYB*^e+gwAyV(kCYXa~i6^^$k_=-{ zl_rM8x$bC0c&?fFZoFQ_X#R%Q7(0~D`d?Ppm@!7@qg%s3MqKAA*QN&e$kTs|O|T?E zB%To6<`lb#R{s@5K0P6*y&2-#m45+>hP!jCYFjY`05IW`133Wcz-xW{(xMMk1j>pJ zR8;epj{+))_?w%jDNeP|J2T%e-%fJJv((re)kmbu(o4HNBER<)R6|c8AW;JH<)fR( zs*1T;?HX|E?dhm%)1l?K#Qd^z>8|e$?N$UH@)QhSsmV&{^qbye6B%tfSu2vkl|+fumPyklDms zI(oZ@d|j1KZh@MydxXWuCX|&wWV4i8np3%KetVJi>`F z9X~LYW4C&kNFcBMj=rB5lgI=dFKG4OMic{22r4-9A2Ppj|kHB+3eHOUk}R3I3`wsodwa%z2+Oa-{4)pRg)7(udaz+ZDai2`OvAS*xhq3 zXJnE(g`wbY3f-Lj8sFMoc1z z=e6YpU(^89SV2~MFSi8uf}&^B$BS)e$IBnav?A;8bvMuUpS?g|$JM>ZcU$j&KeB(T zGPrD351b%P;Qc!8tvF+)!CAYs%y}P+6gQO6Ta?aKIsD3$nDO(c@n+BGyXLE|yIcgW zY<_|Am9edtj=Vpsb+_x-@h4RrgnU`3^?1J>?6xxYZdE9luV3;vic$?6L#vuATXrl^ z%>M0|9Z?bDuy9dOdbv~@$CRGSsaCX-ddde*+~;aFSMb-KxvR+)B(z|u$E$p->L#~1m8RH zu#c}M2y%65<+S41`(4}&-_KmSN#v!*h_>+R>(|uYI=VJr&}Xujuj|{Tn#?~fydK^~ zUVi#L(*97;2DE$*$#s&YufXzuJl%?T^SOmixHX>Y?s>V&iPYNHPOoK7ossa2;o83Q z9U6NN%^mqZP~2^__YId?bqGSQ#Vxz$745Vrw7z?r8(FA+AJ;mFMF3SoLZN! zB~$Jn<#-$g-j=tjM&vE7_kxjffzO{o$NB>Ly4jm{deyZ#wF}$VhJ|e-q{*dm9O}D( zs`3PTasG61ew^{RztQXaiA}KIT`CC@{M1=2-UqC1(s!d8-6}n&3x9yq`l0AIe(Y^S zrn|V_yaf*-^IzG%?&bNP7$U2F&I1Ia7+>;cUau$mvHG%;4;9^Qd?pk&5sm5M=lMu> zHWV5eun`9}6JunqyzvbqjU)jdg>{;yM{BgfwN?QGj z)1V)2{fHrNvnwL6^|pb)kB5jI0;U5!Bq@_ie^xv8dt?Eqqb6sj}%$FV{zM!nCMw{wZg^WTk!ZjDG#Z{`To!e$vqw~@KYPumK%g5*LWOQfcK9xQZf=(D_k{Xf;rOmtx(z?-EK^MN@z4Ro z-{)LKnXS&bBq;VXEgzBMPKVGFa+%c5Gq^m4{PcYRyJu#NA!xJm8UC7>i~==VwgNUU zVDb;ABKHbUBKyEGM-0w%{AZ-j)mPgz{!QOE5%K|u@L@UAxneTaImCpbt3g*7@D0c< z-4^ik1JxD>Ne;JYA&zHqlXsnzobl9>yVZD{W*P`pec?a1M=odTtd64-?t6emD9eXy z5c7u2tU%`9ROr#(yki@_Z)18kKReTh8gZudL{(AGer^EgY(md5HUwEa!_Kw6iq)$9 zI=sSEYi*#kLN-KPv6wq5Pn*Y9h2ME2u2k87F37pt8g~3HZFNT`MO03k&UAR4$>n%Y zc=YtYyf~M&yRIF7>%?^YE404J+m<cNi0(W z5us$O)(-H>yQ5Pws*nQx>UsYeWO!@{FCMXaaWw|t9w zc!macd&Ysps<&xDAMMsT=f$>Gsf=0*ufIK(Y=E=cBO#jc@xIvIo%LdF21(t)@mr^cEdon+4=RysmCUnf2g(j)g&lfNBN_Ea1aalM z%n0zzt!JweZ@6)_kIF5%tj z1i~t4lkq8i&SJcx)Rl&6z!QVTnj?b*at;o1KJQN6^yuG0SV&JVG1P%Q#O;a8r!19v zUegkWYFF>D22S`({L!O%&a~q+ezWoK1t#!seffBLuu0Sz zZ9jD>W|nFm`rFyu+sD@P`r*`5(s;qfYo+~m?eeHfB=i0)oqJ`ElR&qo=r0lj5}%p zhz1DaT2t2F0VJznKncjo|80U~CNEj~(Y%8bu&5}NrVSns5G)RmOcDo)r;-B|C0k@i zmI6D=KxW?DyGzOP`KJdePvFV11H7EPl;Gplly*i*DdADZK_h_)>}E5xY!YPpqny@{ zoH7iff(;pHU{EL&SCYpam8_|STqOvSqMiU3&ea$31KDx@KyXkd5gdh477?5?@Q@z) zHc$~WTr$TtKoXsI9W0)z9*jf^WEm`;OiC<#MLZ)2xnBIn6Hf@)XA6}?9XJja?n>_9 zga8GT$0Ix_ZRUgv5s?fkR2SL^c=6Pf12^S3bFkrt?n$@+S(Ir2S7h8d0x83?*$1&e zZW4=81)C-GhZ3Sf5+o11)vUq=<%|`pjMp^0O{hAp52qFqh#iuJ5BH$6`gOw>J2WM! zY#86zkFSYe)P+%}CzFF-2ek1PiUtuSV>L{l6DIjXQ|R7sq;2=hSMi^Y*(59iRfl8= zc*w{Ji8UsA6`L3rBKnkZRl167$qV<8nRJEA5tY`PCY5~msqS>geq6$;XzrHAGs{#lT<%DgMlb8Iti1Wrx&!2 zHPO>OsL`Uk6{0&SzT|KTrurydYUcV{!4fWO0^Qe#;N%2&ZQ_|=b6UbK@;9joj`o!K!vp*nYq8sSh;Wk*f z#$?dbD5so5O;@Ur4@HHtDMZ^JJ)L1C@3KuKZK z(gI0gTgqTc$+D}Cmkq2C?!4dt=mBJ3MPe%)`Ni;GGGr|QFh3kDMRh=ANc+K5aZxa~ zgu?Sc(8enH6QCjJ5_P;S<~nN znPW-qC|OfU?Z8=vu;e%`9Yn%>e@7gAA~LuQK}i6^048okAhWQQBhIV=8C+~VD&!UB zzt`Cb$*8nrCk&fhsYqPn%c0}$)yN3eshNSqiye@YN=2(`C>r3TB!y0e)%-6IJ`_hE zOo(fb2-J*}F94(z_)EHJ60ZjZ`o=5T1O#U*8I%2EGsTg?DN4#0fP|1qL!$?~hENF- zM>v81L;m!Ib(koS-r|Pzcla&xqj5Rsj+7>n1vfpKacd@aQU(5*anKQ9cEW@YS%g_} zd0kT*RicJ=f&2{4@Tei}ViElt5WZYc*>(7ydd@nnxR<~C@a66u!$g=4q#&C`a#R&F zS+jtwERdiE)sp>Gv@!j%!hC1#X>R?fqUc$vX;exM1|*AhqJ0q&wq$TIvQ-IGFd+F? z;}NymCd977x9seGI+O?+R^`*BrMx19R+rc3PR%>9$ z+*^YCa->Kszv=ZaN5v(|LtWYjW!4_Wn(guHU-^bW><;UY46hQ1T(J^MT6vO7RTd~9 z4cNBJYI&Q_l&QJztBXAigT6!is)-K`=l%qxli5{E5M|8!w62?knLwIV&8wZFg7&M? ztep0%x`UOP$3Yhg)lhj%=*(=14FWK?eToaDn2nuiTbo@)<-S;r_53$pWjg$=YjRFA z3B=^0vX7E!2}ix6MR_4?&r}M%pzSHy~e@x=lq9cB8l`Q4JW@5U~(F=_o4Z~HeEIR7rXgqM_6Ul>b zdRi_k0=CF3Cfu3=tu$>XW~`_jZ6|Q7h?fFaZvQDI;M;^J18K_LPv@Z0h6p=0n@;=v`J zpcT1Q^2$CTliJ4v#shQ@Cj%x*r6ZEL3T&s@{yGMCye(rJNyqM!DbeC$!dOF>l?JUbO=-smIeog{H z@9Y>co_lYr5e5!;;XN==>4%VdJ+5yl5r!;3$e(mq^Fr00Z!YrG@*>)wY|itP`k=|5 z@Xhj6^1|Am@-6Zd@e zxM)!H8rO!UU%&_$7Y`|!S7omJP-6np*0=6(Yy@=PKoItaY^`NQ&1?j{LwVxI^rLue zLbK!9x6xq0-=OF8IlqAE{gLUd#*8^+v1->OE5wu%dsVV;d_GIbp!EuEW(o#Y&3RAx z#(H;tt#{N0_7FWiwHWt!&GQd>PX;K)dLkdzLqd4ifY%f72x^WnAkP^RAOryMj{Gjp zFK=ef|JOdUJHBe0(W|TwbNGT=@69JXj#6sr9p^0=os3_|6&bLkaGVfWsVL^m(QeSg z)ojDR*;*yZ#Im(x3Cw!ja*QA?l#a&~ocj$M4WY#?U7VQs$F|FAj3}f2;9|Z4UoPY3nfpFfzT#MxGx}xRP zzdt$lzLLAs&i+9_?qG5S6C|26?&?2S+Fm3#hyD4+HQV$5J^$z!dFI=<)&Ijz)@_h~ z!~Xjq5_P;j&0zV)mD}&ftaZPt-TiKbxai%$_3FD8$9a{w@9p~Lw70>czv^uP$h3o% zSgARivR*Ui-%zmh;G5KZ%;Ng(_wiR=Sn{81{=9?b2>VCJnhq}kf$*x|kGFr#R}u)X z4de~ybAmyZdM6ezlzFU&Fnu|z828@Vue*PFJ!<};VAsJ9q)NOu&3~i*JM-xB8B0ay z&ryGVva)C%oVuI2@p(-C|6j$n_YR#rD*AtVb|{xKSi{LWICVt*qi2oK{L)hjcCT|B zYp!)R{a909%FT+=K!y|TNyUU$lc)_ebdUI$(QxaR%a z`>$86F^-XKc`aheK0CoUr_p(X=(dApHyEuG#oxSpYyW@!^S3YG{*Er)T4DF&p?~St z_1~XHzsh>`_eOc?*8Si0|Hp;1SN(s+Us}51`~KS4@X{n3&Qi5C%r9kkaDQKL&ZAUr z)#C@s6+He4j9F##4}QMK_y1$*>%YI_x6fzTTRGKndjBIvIc_s!V?!=gRabvEE&yk0 B-ktye delta 62703 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 z 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.sty style is usde. % body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv" diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 12b0932..41a59a3 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylebanking}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: banking] +\ProvidesPackage{moderncvstylebanking}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: banking] % body rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializecommand{\moderncvstylebodyoptions}{} diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index ff97c9f..70712c0 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylecasual}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: casual] +\ProvidesPackage{moderncvstylecasual}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: casual] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index 228f748..6d91daf 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleclassic}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: classic] +\ProvidesPackage{moderncvstyleclassic}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: classic] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty index 6115576..63ee6e0 100644 --- a/moderncvstylecontemporary.sty +++ b/moderncvstylecontemporary.sty @@ -11,7 +11,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylecontemporary}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: contemporary] +\ProvidesPackage{moderncvstylecontemporary}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: contemporary] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index 1ec669d..55eeeb2 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleempty}[2026-01-31 v2.5.1 modern curriculum vitae scheme: empty] +\ProvidesPackage{moderncvstyleempty}[2026-06-19 v2.6.0 modern curriculum vitae scheme: empty] %------------------------------------------------------------------------------- % required packages diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index a80b2d3..3e45586 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylefancy}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: fancy] +\ProvidesPackage{moderncvstylefancy}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: fancy] % headoptions \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index 375f696..9f56a2b 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleoldstyle}[2026-01-31 v2.5.1 modern curriculum vitae and letter style scheme: oldstyle] +\ProvidesPackage{moderncvstyleoldstyle}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: oldstyle] % headoptions \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvverticaltimeline.sty b/moderncvverticaltimeline.sty index 8b070a1..e85dc56 100644 --- a/moderncvverticaltimeline.sty +++ b/moderncvverticaltimeline.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvverticaltimeline}[2026-01-31 v2.5.1 modern curriculum vitae vertical timeline] +\ProvidesPackage{moderncvverticaltimeline}[2026-06-19 v2.6.0 modern curriculum vitae vertical timeline] %------------------------------------------------------------------------------- From fa928105241aed9a289bd5c464ddb67b9420bd96 Mon Sep 17 00:00:00 2001 From: Alexander Edding <13305603+alexedding@users.noreply.github.com> Date: Sun, 21 Jun 2026 10:32:18 +0200 Subject: [PATCH 09/15] fix: Allow the customisation of the `contemporary` style (#298) Address #297: - Add the colour definitions required by generic header, body, and footer variants to `moderncvstylecontemporary.sty`, enabling style customisation via `\moderncvhead`, `\moderncvbody`, and `\moderncvfoot`. - Update `CHANGELOG` with a summary of the changes and a reference to the issue they close. --- CHANGELOG | 4 ++++ moderncvstylecontemporary.sty | 17 ++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index eba34be..e6be243 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,7 @@ +version next +- Allow the customisation of the contemporary style (#297) + + version 2.6.0 (19 Jun 2026) - Upgrade to Fontawesome 6 (#183) - Document how to set custom strings for social command (#239) diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty index 63ee6e0..731a198 100644 --- a/moderncvstylecontemporary.sty +++ b/moderncvstylecontemporary.sty @@ -47,8 +47,23 @@ %------------------------------------------------------------------------------- % Colors %------------------------------------------------------------------------------- -% skillmatrix +% head and footer +\colorlet{lastnamecolor}{color2} +\colorlet{namecolor}{lastnamecolor} +\colorlet{headrulecolor}{lastnamecolor!50} +\colorlet{firstnamecolor}{lastnamecolor!50} +\colorlet{titlecolor}{color2} +\colorlet{addresscolor}{color2} +\colorlet{quotecolor}{color1} +\colorlet{pictureframecolor}{color1} +% body \colorlet{bodyrulecolor}{color1} +\colorlet{sectioncolor}{color1} +\colorlet{subsectioncolor}{color1} +\colorlet{hintstylecolor}{color0} +% letter +\colorlet{letterclosingcolor}{color2} +% skillmatrix \colorlet{skillmatrixfullcolor}{color1} \colorlet{skillmatrixemptycolor}{color2!30} From 47ff7f1c362bb35732b0984acfe1c6c002ee7853 Mon Sep 17 00:00:00 2001 From: Alexander Edding <13305603+alexedding@users.noreply.github.com> Date: Sun, 21 Jun 2026 12:50:13 +0200 Subject: [PATCH 10/15] fix: Correct style option defaults (#300) * fix: Correct the documented style option defaults Partially address #299: - Change the documented default from `nodetails` to `details` for the `classic`, `banking`, `oldstyle`, and `fancy` styles, to match the current implementation. * fix: Set the `details` option explicitly as default in the banking style (#299) * fix: Add missing options to the `contemporary` style Address #299: - Add the missing `details` and `nodetails` options. - Set `details` and `separator` as explicit defaults using `\ExecuteOptions`. - Add per-group comments for all option categories. * docs: Add a summary of the PR changes to `CHANGELOG` --- CHANGELOG | 6 ++++++ manual/moderncv_userguide.tex | 8 ++++---- moderncvstylebanking.sty | 2 +- moderncvstylecontemporary.sty | 7 ++++++- 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index e6be243..8b61306 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,11 @@ version next - Allow the customisation of the contemporary style (#297) +- Correct the documented style option defaults, changing them from nodetails to + details for the classic, banking, oldstyle, and fancy styles, to match the + current implementation (#299) +- Set the details option explicitly as default in the banking style (#299) +- Add the missing details and nodetails options to the contemporary style, + setting details and separator as explicit defaults (#299) version 2.6.0 (19 Jun 2026) diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index f2ebb92..cbbe2dc 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -662,7 +662,7 @@ This style allows the following options which \emph{only} affect header and foot \begin{tabular}{r@{\hspace{2ex}}p{0.75\textwidth}} \textbf{\code{alignment}} & values: \code{left} (default), \code{right}. Aligns the address block and the picture. \\ - \textbf{\code{data in head}} & values: \code{details}, \code{nodetails} (default). + \textbf{\code{data in head}} & values: \code{details} (default), \code{nodetails}. Toggles between the header and footer as the location of personal data on the page. \\ \textbf{\code{symbols}} & values: \code{symbols} (default), \code{nosymbols}. Toggles between inclusion of icons or text-based abbreviations for personal data. @@ -676,7 +676,7 @@ This style allows the following options: Aligns the entries in the style. \\ \textbf{\code{rule style}} & values: \code{fullrules}, \code{shortrules}, \code{mixedrules} (default), \code{norules}. Adjusts the rules used in the style. \\ - \textbf{\code{data in head}} & values: \code{details}, \code{nodetails} (default). + \textbf{\code{data in head}} & values: \code{details} (default), \code{nodetails}. Toggles between the header and footer as the location of personal data on the page. \\ \textbf{\code{symbols}} & values: \code{symbols} (default), \code{nosymbols}. Toggles between inclusion of icons or text-based abbreviations for personal data. @@ -686,7 +686,7 @@ This style allows the following options: This style allows the following options: \begin{tabular}{r@{\hspace{2ex}}p{0.73\textwidth}} - \textbf{\code{data in head}} & values: \code{details}, \code{nodetails} (default). + \textbf{\code{data in head}} & values: \code{details} (default), \code{nodetails}. Toggles between the header and footer as the location of personal data on the page. \\ \textbf{\code{symbols}} & values: \code{symbols} (default), \code{nosymbols}. Toggles between inclusion of icons or text-based abbreviations for personal data. @@ -696,7 +696,7 @@ This style allows the following options: This style allows the following options: \begin{tabular}{r@{\hspace{2ex}}p{0.73\textwidth}} - \textbf{\code{data in head}} & values: \code{details}, \code{nodetails} (default). + \textbf{\code{data in head}} & values: \code{details} (default), \code{nodetails}. Toggles between the header and footer as the location of personal data on the page. \\ \textbf{\code{symbols}} & values: \code{symbols} (default), \code{nosymbols}. Toggles between inclusion of icons or text-based abbreviations for personal data. diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index 41a59a3..c7de7bc 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -36,7 +36,7 @@ \DeclareOption{nosymbols} {\@symbolsfalse} \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{mixedrules,left,symbols} +\ExecuteOptions{mixedrules,left,symbols,details} \ProcessOptions*\relax% \ProcessOptions* processes the options in the order provided (i.e., with the later ones possibly overriding the former ones), while \ProcessOptions processes them in the order of the package diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty index 731a198..59e0d0c 100644 --- a/moderncvstylecontemporary.sty +++ b/moderncvstylecontemporary.sty @@ -17,13 +17,18 @@ \@initializecommand{\moderncvstyleheadoptions}{} \DeclareOption{left} {\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,left}} \DeclareOption{right}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,right}} +% QR code options: "qr" (default) or "noqr" \DeclareOption{qr} {\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,qr}} \DeclareOption{noqr}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,noqr}} +% separator in head options: "separator" (default) or "noseparator" \DeclareOption{separator}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,separator}} \DeclareOption{noseparator}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,noseparator}} +% data in head options: "details" (default) or "nodetails" +\DeclareOption{details}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,details}} +\DeclareOption{nodetails}{\edef\moderncvstyleheadoptions{\moderncvstyleheadoptions,nodetails}} \DeclareOption*{}% avoid choking on unknown options -\ExecuteOptions{left,qr} +\ExecuteOptions{left,qr,details,separator} \ProcessOptions*\relax% \ProcessOptions* processes the options in the order provided (i.e., with the later ones possibly overriding the former ones), while \ProcessOptions processes them in the order of the package %------------------------------------------------------------------------------- From b724ef7f332537a1e64783e44d4f84a529611449 Mon Sep 17 00:00:00 2001 From: Alexander Edding <13305603+alexedding@users.noreply.github.com> Date: Wed, 24 Jun 2026 17:00:21 +0200 Subject: [PATCH 11/15] fix: Undefined control sequences with `MiKTeX` and `LuaLaTeX`/`XeLaTeX` (#302) Address #296: - Replace `fontawesome` shorthand commands with the `\faIcon` syntax. --- CHANGELOG | 1 + moderncvbodyvi.sty | 2 +- moderncviconsawesome.sty | 72 +++++++++++++++++++++------------------- template.tex | 2 +- 4 files changed, 40 insertions(+), 37 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 8b61306..24605ac 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,6 +6,7 @@ version next - Set the details option explicitly as default in the banking style (#299) - Add the missing details and nodetails options to the contemporary style, setting details and separator as explicit defaults (#299) +- Replace fontawesome shorthand commands with the \faIcon syntax (#296) version 2.6.0 (19 Jun 2026) diff --git a/moderncvbodyvi.sty b/moderncvbodyvi.sty index d2cd747..4d62723 100644 --- a/moderncvbodyvi.sty +++ b/moderncvbodyvi.sty @@ -78,7 +78,7 @@ \settoheight{\baseletterheight}{\sectionstyle{o}} \setlength{\baseletterheight}{\baseletterheight-0.95ex} % The optional argument can be used to place a small icon near the section name. -% E.g. `\section[\faBookmark]{Education}` +% E.g. `\section[\faIcon{bookmark}]{Education}` \RenewDocumentCommand{\section}{sO{}m}{% \tl@resetchain% \par\addvspace{2.5ex}% diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index e0e4591..65777fd 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -61,49 +61,51 @@ %------------------------------------------------------------------------------- % all symbols described in moderncv.cls %------------------------------------------------------------------------------- -\renewcommand*{\labelitemi} {\strut\textcolor{color1}{\tiny\faCircle[regular]}} % alternative: \faCircle (solid style) +\renewcommand*{\labelitemi} {\strut\textcolor{color1}{\tiny\faIcon[regular]{circle}}} % alternative: \faIcon{circle} (solid style) %\renewcommand*{\labelitemii} {\strut\textcolor{color1}{\large\bfseries-}} % no change from default in moderncv.cls %\renewcommand*{\labelitemiii} {\strut\textcolor{color1}{\rmfamily\textperiodcentered}}% no change from default in moderncv.cls %\renewcommand*{\labelitemiv} {\labelitemiii} % no change from default in moderncv.cls %\renewcommand*{\addresssymbol} {} -\renewcommand*{\mobilephonesymbol} {{\color{mobilephone}\small\faMobileScreen}~} % alternative: \faMobile (solid style) -\renewcommand*{\fixedphonesymbol} {{\color{fixedphone}\small\faPhone}~} % alternative: \faPhoneFlip (reversed) -\renewcommand*{\faxphonesymbol} {{\color{faxphone}\small\faFax}~} % alternative: \faPrint -\renewcommand*{\emailsymbol} {{\color{email}\small\faEnvelope[regular]}~} % alternative: \faInbox, \faEnvelope (solid style) -\renewcommand*{\homepagesymbol} {{\color{homepage}\small\faEarthAmericas}~} % alternative: \faHouse, \faHouseChimney, \faGlobe, \faEarthEurope, \faEarthAfrica, \faEarthAsia, \faEarthOceania -\renewcommand*{\linkedinsocialsymbol} {{\color{linkedin}\small\faLinkedinIn}~} % alternative: \faLinkedin -\renewcommand*{\xingsocialsymbol} {{\color{xing}\small\faXing}~} % alternative: \faSquareXing -\renewcommand*{\twittersocialsymbol} {{\color{twitter}\small\faTwitter}~} % alternative: \faSquareTwitter, \faXTwitter, \faSquareXTwitter -\renewcommand*{\mastodonsocialsymbol} {{\color{mastodon}\small\faMastodon}~} -\renewcommand*{\githubsocialsymbol} {{\color{github}\small\faGithub}~} % alternative: \faSquareGithub, \faGithubAlt -\renewcommand*{\gitlabsocialsymbol} {{\color{gitlab}\small\faGitlab}~} -\renewcommand*{\stackoverflowsocialsymbol}{{\color{stackoverflow}\small\faStackOverflow}~} -\renewcommand*{\bitbucketsocialsymbol} {{\color{bitbucket}\small\faBitbucket}~} -\renewcommand*{\skypesocialsymbol} {{\color{skype}\small\faSkype}~} -\renewcommand*{\orcidsocialsymbol} {{\color{orcid}\small\faOrcid}~} -\renewcommand*{\researchgatesocialsymbol} {{\color{researchgate}\small\faResearchgate}~} +\renewcommand*{\mobilephonesymbol} {{\color{mobilephone}\small\faIcon{mobile-screen}}~} % alternative: \faIcon{mobile} (solid style) +\renewcommand*{\fixedphonesymbol} {{\color{fixedphone}\small\faIcon{phone}}~} % alternative: \faIcon{phone-flip} (reversed) +\renewcommand*{\faxphonesymbol} {{\color{faxphone}\small\faIcon{fax}}~} % alternative: \faIcon{print} +\renewcommand*{\emailsymbol} {{\color{email}\small\faIcon[regular]{envelope}}~} % alternative: \faIcon{inbox}, \faIcon{envelope} (solid style) +\renewcommand*{\homepagesymbol} {{\color{homepage}\small\faIcon{earth-americas}}~} % alternative: \faIcon{house}, \faIcon{house-chimney}, \faIcon{globe}, \faIcon{earth-europe}, \faIcon{earth-africa}, \faIcon{earth-asia}, \faIcon{earth-oceania} +\renewcommand*{\linkedinsocialsymbol} {{\color{linkedin}\small\faIcon{linkedin-in}}~} % alternative: \faIcon{linkedin} +\renewcommand*{\xingsocialsymbol} {{\color{xing}\small\faIcon{xing}}~} % alternative: \faIcon{square-xing} +\renewcommand*{\twittersocialsymbol} {{\color{twitter}\small\faIcon{twitter}}~} % alternative: \faIcon{square-twitter}, \faIcon{x-twitter}, \faIcon{square-x-twitter} +\renewcommand*{\mastodonsocialsymbol} {{\color{mastodon}\small\faIcon{mastodon}}~} +\renewcommand*{\githubsocialsymbol} {{\color{github}\small\faIcon{github}}~} % alternative: \faIcon{square-github}, \faIcon{github-alt} +\renewcommand*{\gitlabsocialsymbol} {{\color{gitlab}\small\faIcon{gitlab}}~} +\renewcommand*{\stackoverflowsocialsymbol}{{\color{stackoverflow}\small\faIcon{stack-overflow}}~} +\renewcommand*{\bitbucketsocialsymbol} {{\color{bitbucket}\small\faIcon{bitbucket}}~} +\renewcommand*{\skypesocialsymbol} {{\color{skype}\small\faIcon{skype}}~} +\renewcommand*{\orcidsocialsymbol} {{\color{orcid}\small\faIcon{orcid}}~} +\renewcommand*{\researchgatesocialsymbol} {{\color{researchgate}\small\faIcon{researchgate}}~} %\renewcommand*{\researcheridsocialsymbol} {} -\renewcommand*{\googlescholarsocialsymbol}{{\color{googlescholar}\small\faGoogleScholar}~} -\renewcommand*{\telegramsocialsymbol} {{\color{telegram}\small\faTelegram}~} -\renewcommand*{\whatsappsocialsymbol} {{\color{whatsapp}\small\faWhatsapp}~} -\renewcommand*{\discordsocialsymbol} {{\color{discord}\small\faDiscord}~} -\renewcommand*{\twitchsocialsymbol} {{\color{twitch}\small\faTwitch}~} -\renewcommand*{\youtubesocialsymbol} {{\color{youtube}\small\faYoutube}~} -\renewcommand*{\tiktoksocialsymbol} {{\color{tiktok}\small\faTiktok}~} -\renewcommand*{\instagramsocialsymbol} {{\color{instagram}\small\faInstagram}~} -\renewcommand*{\soundcloudsocialsymbol} {{\color{soundcloud}\small\faSoundcloud}~} -\renewcommand*{\steamsocialsymbol} {{\color{steam}\small\faSteam}~} -\renewcommand*{\xboxsocialsymbol} {{\color{xbox}\small\faXbox}~} -\renewcommand*{\playstationsocialsymbol} {{\color{playstation}\small\faPlaystation}~} -\renewcommand*{\battlenetsocialsymbol} {{\color{battlenet}\small\faBattleNet}~} -\renewcommand*{\signalsocialsymbol} {{\color{signal}\small\faSignalMessenger}~} +\renewcommand*{\googlescholarsocialsymbol}{{\color{googlescholar}\small\faIcon{google-scholar}}~} +\renewcommand*{\telegramsocialsymbol} {{\color{telegram}\small\faIcon{telegram}}~} +\renewcommand*{\whatsappsocialsymbol} {{\color{whatsapp}\small\faIcon{whatsapp}}~} +\renewcommand*{\discordsocialsymbol} {{\color{discord}\small\faIcon{discord}}~} +\renewcommand*{\twitchsocialsymbol} {{\color{twitch}\small\faIcon{twitch}}~} +\renewcommand*{\youtubesocialsymbol} {{\color{youtube}\small\faIcon{youtube}}~} +\renewcommand*{\tiktoksocialsymbol} {{\color{tiktok}\small\faIcon{tiktok}}~} +\renewcommand*{\instagramsocialsymbol} {{\color{instagram}\small\faIcon{instagram}}~} +\renewcommand*{\soundcloudsocialsymbol} {{\color{soundcloud}\small\faIcon{soundcloud}}~} +\renewcommand*{\steamsocialsymbol} {{\color{steam}\small\faIcon{steam}}~} +\renewcommand*{\xboxsocialsymbol} {{\color{xbox}\small\faIcon{xbox}}~} +\renewcommand*{\playstationsocialsymbol} {{\color{playstation}\small\faIcon{playstation}}~} +\renewcommand*{\battlenetsocialsymbol} {{\color{battlenet}\small\faIcon{battle-net}}~} +\renewcommand*{\signalsocialsymbol} {{\color{signal}\small\faIcon{signal-messenger}}~} %\renewcommand*{\matrixsocialsymbol} {} -% \renewcommand*{\arxivsocialsymbol} {{\color{arxiv}{\small\faarXiv}}~} -% \renewcommand*{\inspiresocialsymbol} {{\color{inspire}{\small\faInspire}}~} -\renewcommand*{\bornsymbol} {{\color{born}\raisebox{.5ex}{\tiny\faAsterisk}}~} % alternative: \faBabyCarriage -\renewcommand*{\mediumsocialsymbol} {{\color{medium}\small\faMedium}~} +% No arxiv icon in fontawesome6 (v6.7.2-3) or fontawesome7 (v7.1.0-1) +% \renewcommand*{\arxivsocialsymbol} {{\color{arxiv}{\small\faIcon{arxiv}}}~} +% No inspire icon in fontawesome6 (v6.7.2-3) or fontawesome7 (v7.1.0-1) +% \renewcommand*{\inspiresocialsymbol} {{\color{inspire}{\small\faIcon{inspire}}}~} +\renewcommand*{\bornsymbol} {{\color{born}\raisebox{.5ex}{\tiny\faIcon{asterisk}}}~} % alternative: \faIcon{baby-carriage} +\renewcommand*{\mediumsocialsymbol} {{\color{medium}\small\faIcon{medium}}~} \endinput diff --git a/template.tex b/template.tex index 5f72d6a..0ef5627 100644 --- a/template.tex +++ b/template.tex @@ -133,7 +133,7 @@ %----- resume --------------------------------------------------------- \makecvtitle -\section{Education} % for 'contemporary' style use optional argument for displaying an icon, e.g. \section[\faGraduationCap]{Education} +\section{Education} % for 'contemporary' style use optional argument for displaying an icon, e.g. \section[\faIcon{graduation-cap}]{Education} \cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} % arguments 3 to 6 can be left empty \cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description} From da4118b07ac932b8f83af29bce9fc4ebdef2f7e7 Mon Sep 17 00:00:00 2001 From: LLdaniel Date: Wed, 24 Jun 2026 18:05:42 +0200 Subject: [PATCH 12/15] prepare new patch release v2.6.1 --- CHANGELOG | 2 +- manual/moderncv_userguide.pdf | Bin 128007 -> 127991 bytes manual/moderncv_userguide.tex | 6 +++--- moderncv.cls | 2 +- moderncvbodyi.sty | 2 +- moderncvbodyiii.sty | 2 +- moderncvbodyiv.sty | 2 +- moderncvbodyv.sty | 2 +- moderncvbodyvi.sty | 2 +- moderncvcollection.sty | 2 +- moderncvcolorblack.sty | 2 +- moderncvcolorblue.sty | 2 +- moderncvcolorburgundy.sty | 2 +- moderncvcolorcerulean.sty | 2 +- moderncvcolorgreen.sty | 2 +- moderncvcolorgrey.sty | 2 +- moderncvcolororange.sty | 2 +- moderncvcolorpurple.sty | 2 +- moderncvcolorred.sty | 2 +- moderncvcolors.sty | 2 +- moderncvcompatibility.sty | 2 +- moderncvdebugtools.sty | 2 +- moderncvfooti.sty | 2 +- moderncvheadi.sty | 2 +- moderncvheadii.sty | 2 +- moderncvheadiii.sty | 2 +- moderncvheadiv.sty | 2 +- moderncvheadv.sty | 2 +- moderncvheadvi.sty | 2 +- moderncvheadvii.sty | 2 +- moderncviconsacademic.sty | 2 +- moderncviconsawesome.sty | 2 +- moderncviconsletters.sty | 2 +- moderncviconsmarvosym.sty | 2 +- moderncviconssymbols.sty | 2 +- moderncviconstikz.sty | 2 +- moderncvskillmatrix.sty | 2 +- moderncvstylebanking.sty | 2 +- moderncvstylecasual.sty | 2 +- moderncvstyleclassic.sty | 2 +- moderncvstylecontemporary.sty | 2 +- moderncvstyleempty.sty | 2 +- moderncvstylefancy.sty | 2 +- moderncvstyleoldstyle.sty | 2 +- moderncvverticaltimeline.sty | 2 +- 45 files changed, 46 insertions(+), 46 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 24605ac..bbc4d0e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,4 @@ -version next +version 2.6.1 (24 Jun 2026) - Allow the customisation of the contemporary style (#297) - Correct the documented style option defaults, changing them from nodetails to details for the classic, banking, oldstyle, and fancy styles, to match the diff --git a/manual/moderncv_userguide.pdf b/manual/moderncv_userguide.pdf index ab2b9eea47ee92cee49a17e92e48c3f9731cd350..22f9674f563fe2260f41c623b979fe8df2f0cea7 100644 GIT binary patch delta 8281 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 delta 8283 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 diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index cbbe2dc..037e0a1 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -1,4 +1,4 @@ -%% moderncv_userguide.tex as shipped with 2026-06-19 v2.6.0 modern curriculum vitae and letter document class (moderncv) +%% moderncv_userguide.tex as shipped with 2026-06-24 v2.6.1 modern curriculum vitae and letter document class (moderncv) %% 2021 David Seus (cryptointerest@posteo.de), 2021-2026 moderncv maintainers (github.com/moderncv). % % This work may be distributed and/or modified under the @@ -9,7 +9,7 @@ \title{% \texttt{moderncv} User Guide\\ - {\small Package v2.6.0}% + {\small Package v2.6.1}% } % Cristina Sambo, \author{% @@ -18,7 +18,7 @@ moderncv community\\ {\small Documentation by David Seus}% } -\date{2026-06-19} +\date{2026-06-24} % Language and encoding options \usepackage[english]{babel} diff --git a/moderncv.cls b/moderncv.cls index 8bbd202..1bc93cf 100644 --- a/moderncv.cls +++ b/moderncv.cls @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{moderncv}[2026-06-19 v2.6.0 modern curriculum vitae and letter document class] +\ProvidesClass{moderncv}[2026-06-24 v2.6.1 modern curriculum vitae and letter document class] %------------------------------------------------------------------------------- diff --git a/moderncvbodyi.sty b/moderncvbodyi.sty index 670a309..b1155d2 100644 --- a/moderncvbodyi.sty +++ b/moderncvbodyi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyi}[2026-06-19 v2.6.0 modern curriculum vitae and letter body variant: 1] +\ProvidesPackage{moderncvbodyi}[2026-06-24 v2.6.1 modern curriculum vitae and letter body variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 4fce5c4..76349ad 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyiii}[2026-06-19 v2.6.0 modern curriculum vitae and letter body variant: 3] +\ProvidesPackage{moderncvbodyiii}[2026-06-24 v2.6.1 modern curriculum vitae and letter body variant: 3] % rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializeif{\if@fullrules}\@fullrulesfalse diff --git a/moderncvbodyiv.sty b/moderncvbodyiv.sty index 62d96aa..5049b47 100644 --- a/moderncvbodyiv.sty +++ b/moderncvbodyiv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyiv}[2026-06-19 v2.6.0 modern curriculum vitae and letter body variant: 4] +\ProvidesPackage{moderncvbodyiv}[2026-06-24 v2.6.1 modern curriculum vitae and letter body variant: 4] %------------------------------------------------------------------------------- diff --git a/moderncvbodyv.sty b/moderncvbodyv.sty index a25bf5f..3481389 100644 --- a/moderncvbodyv.sty +++ b/moderncvbodyv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyv}[2026-06-19 v2.6.0 modern curriculum vitae and letter body variant: 5] +\ProvidesPackage{moderncvbodyv}[2026-06-24 v2.6.1 modern curriculum vitae and letter body variant: 5] %------------------------------------------------------------------------------- diff --git a/moderncvbodyvi.sty b/moderncvbodyvi.sty index 4d62723..79b9d3f 100644 --- a/moderncvbodyvi.sty +++ b/moderncvbodyvi.sty @@ -11,7 +11,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvbodyvi}[2026-06-19 v2.6.0 modern curriculum vitae and letter body variant: 6] +\ProvidesPackage{moderncvbodyvi}[2026-06-24 v2.6.1 modern curriculum vitae and letter body variant: 6] %------------------------------------------------------------------------------- diff --git a/moderncvcollection.sty b/moderncvcollection.sty index 5c87987..cf0122b 100644 --- a/moderncvcollection.sty +++ b/moderncvcollection.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcollection}[2026-06-19 v2.6.0 moderncv collections] +\ProvidesPackage{moderncvcollection}[2026-06-24 v2.6.1 moderncv collections] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblack.sty b/moderncvcolorblack.sty index 67b7f8d..2af4ca6 100644 --- a/moderncvcolorblack.sty +++ b/moderncvcolorblack.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblack}[2026-06-19 v2.6.0 modern curriculum vitae and letter color scheme: black] +\ProvidesPackage{moderncvcolorblack}[2026-06-24 v2.6.1 modern curriculum vitae and letter color scheme: black] %------------------------------------------------------------------------------- diff --git a/moderncvcolorblue.sty b/moderncvcolorblue.sty index 39f0451..956190c 100644 --- a/moderncvcolorblue.sty +++ b/moderncvcolorblue.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorblue}[2026-06-19 v2.6.0 modern curriculum vitae and letter color scheme: blue] +\ProvidesPackage{moderncvcolorblue}[2026-06-24 v2.6.1 modern curriculum vitae and letter color scheme: blue] %------------------------------------------------------------------------------- diff --git a/moderncvcolorburgundy.sty b/moderncvcolorburgundy.sty index 64dffed..3fa0201 100644 --- a/moderncvcolorburgundy.sty +++ b/moderncvcolorburgundy.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorburgundy}[2026-06-19 v2.6.0 modern curriculum vitae and letter color scheme: burgundy] +\ProvidesPackage{moderncvcolorburgundy}[2026-06-24 v2.6.1 modern curriculum vitae and letter color scheme: burgundy] %------------------------------------------------------------------------------- diff --git a/moderncvcolorcerulean.sty b/moderncvcolorcerulean.sty index 6297e7f..ab769f1 100644 --- a/moderncvcolorcerulean.sty +++ b/moderncvcolorcerulean.sty @@ -11,7 +11,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorcerulean}[2026-06-19 v2.6.0 modern curriculum vitae and letter color scheme: cerulean] +\ProvidesPackage{moderncvcolorcerulean}[2026-06-24 v2.6.1 modern curriculum vitae and letter color scheme: cerulean] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgreen.sty b/moderncvcolorgreen.sty index 046571c..32bdf5f 100644 --- a/moderncvcolorgreen.sty +++ b/moderncvcolorgreen.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgreen}[2026-06-19 v2.6.0 modern curriculum vitae and letter color scheme: green] +\ProvidesPackage{moderncvcolorgreen}[2026-06-24 v2.6.1 modern curriculum vitae and letter color scheme: green] %------------------------------------------------------------------------------- diff --git a/moderncvcolorgrey.sty b/moderncvcolorgrey.sty index 1b4f6d5..b4b8655 100644 --- a/moderncvcolorgrey.sty +++ b/moderncvcolorgrey.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorgrey}[2026-06-19 v2.6.0 modern curriculum vitae and letter color scheme: grey] +\ProvidesPackage{moderncvcolorgrey}[2026-06-24 v2.6.1 modern curriculum vitae and letter color scheme: grey] %------------------------------------------------------------------------------- diff --git a/moderncvcolororange.sty b/moderncvcolororange.sty index 555e8f2..4ac7d28 100644 --- a/moderncvcolororange.sty +++ b/moderncvcolororange.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolororange}[2026-06-19 v2.6.0 modern curriculum vitae and letter color scheme: orange] +\ProvidesPackage{moderncvcolororange}[2026-06-24 v2.6.1 modern curriculum vitae and letter color scheme: orange] %------------------------------------------------------------------------------- diff --git a/moderncvcolorpurple.sty b/moderncvcolorpurple.sty index 5d0ab27..68f03a5 100644 --- a/moderncvcolorpurple.sty +++ b/moderncvcolorpurple.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorpurple}[2026-06-19 v2.6.0 modern curriculum vitae and letter color scheme: purple] +\ProvidesPackage{moderncvcolorpurple}[2026-06-24 v2.6.1 modern curriculum vitae and letter color scheme: purple] %------------------------------------------------------------------------------- diff --git a/moderncvcolorred.sty b/moderncvcolorred.sty index 96c9253..726fc88 100644 --- a/moderncvcolorred.sty +++ b/moderncvcolorred.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolorred}[2026-06-19 v2.6.0 modern curriculum vitae and letter color scheme: red] +\ProvidesPackage{moderncvcolorred}[2026-06-24 v2.6.1 modern curriculum vitae and letter color scheme: red] %------------------------------------------------------------------------------- diff --git a/moderncvcolors.sty b/moderncvcolors.sty index 0b7d524..e8ff99f 100644 --- a/moderncvcolors.sty +++ b/moderncvcolors.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcolors}[2026-06-19 v2.6.0 modern curriculum vitae and letter base colors] +\ProvidesPackage{moderncvcolors}[2026-06-24 v2.6.1 modern curriculum vitae and letter base colors] %------------------------------------------------------------------------------- % built-in colors diff --git a/moderncvcompatibility.sty b/moderncvcompatibility.sty index 8755f9a..8b7c1d5 100644 --- a/moderncvcompatibility.sty +++ b/moderncvcompatibility.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvcompatibility}[2026-06-19 v2.6.0 modern curriculum vitae and letter compatibility patches] +\ProvidesPackage{moderncvcompatibility}[2026-06-24 v2.6.1 modern curriculum vitae and letter compatibility patches] %------------------------------------------------------------------------------- diff --git a/moderncvdebugtools.sty b/moderncvdebugtools.sty index 3bf1aa3..d01c698 100644 --- a/moderncvdebugtools.sty +++ b/moderncvdebugtools.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvdebugtools}[2026-06-19 v2.6.0 modern curriculum vitae and letter debug tools] +\ProvidesPackage{moderncvdebugtools}[2026-06-24 v2.6.1 modern curriculum vitae and letter debug tools] %------------------------------------------------------------------------------- diff --git a/moderncvfooti.sty b/moderncvfooti.sty index ba16d3f..029d82e 100644 --- a/moderncvfooti.sty +++ b/moderncvfooti.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvfooti}[2026-06-19 v2.6.0 modern curriculum vitae and letter footer variant: 1] +\ProvidesPackage{moderncvfooti}[2026-06-24 v2.6.1 modern curriculum vitae and letter footer variant: 1] %------------------------------------------------------------------------------- diff --git a/moderncvheadi.sty b/moderncvheadi.sty index f0fc75c..2d0eabc 100644 --- a/moderncvheadi.sty +++ b/moderncvheadi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadi}[2026-06-19 v2.6.0 modern curriculum vitae and letter header variant: 1] +\ProvidesPackage{moderncvheadi}[2026-06-24 v2.6.1 modern curriculum vitae and letter header variant: 1] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadii.sty b/moderncvheadii.sty index 5e9261b..9e3609d 100644 --- a/moderncvheadii.sty +++ b/moderncvheadii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadii}[2026-06-19 v2.6.0 modern curriculum vitae and letter header variant: 2] +\ProvidesPackage{moderncvheadii}[2026-06-24 v2.6.1 modern curriculum vitae and letter header variant: 2] % details options: "details" or "nodetails" (default) \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiii.sty b/moderncvheadiii.sty index e6f5bb6..b1c5c46 100644 --- a/moderncvheadiii.sty +++ b/moderncvheadiii.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadiii}[2026-06-19 v2.6.0 modern curriculum vitae and letter header variant: 3] +\ProvidesPackage{moderncvheadiii}[2026-06-24 v2.6.1 modern curriculum vitae and letter header variant: 3] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadiv.sty b/moderncvheadiv.sty index 4143f8a..aa1e20f 100644 --- a/moderncvheadiv.sty +++ b/moderncvheadiv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadiv}[2026-06-19 v2.6.0 modern curriculum vitae and letter header variant: 4] +\ProvidesPackage{moderncvheadiv}[2026-06-24 v2.6.1 modern curriculum vitae and letter header variant: 4] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadv.sty b/moderncvheadv.sty index 2540e9d..2b3a326 100644 --- a/moderncvheadv.sty +++ b/moderncvheadv.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadv}[2026-06-19 v2.6.0 modern curriculum vitae and letter header variant: 5] +\ProvidesPackage{moderncvheadv}[2026-06-24 v2.6.1 modern curriculum vitae and letter header variant: 5] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadvi.sty b/moderncvheadvi.sty index fd58a0e..4a369c6 100644 --- a/moderncvheadvi.sty +++ b/moderncvheadvi.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadvi}[2026-06-19 v2.6.0 modern curriculum vitae and letter header: 6] +\ProvidesPackage{moderncvheadvi}[2026-06-24 v2.6.1 modern curriculum vitae and letter header: 6] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncvheadvii.sty b/moderncvheadvii.sty index ec2a848..d82b23f 100644 --- a/moderncvheadvii.sty +++ b/moderncvheadvii.sty @@ -11,7 +11,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvheadvii}[2026-06-19 v2.6.0 modern curriculum vitae and letter header variant: 7] +\ProvidesPackage{moderncvheadvii}[2026-06-24 v2.6.1 modern curriculum vitae and letter header variant: 7] % details options: "details" (default) or "nodetails" \@initializeif{\if@details}\@detailsfalse diff --git a/moderncviconsacademic.sty b/moderncviconsacademic.sty index 4deb928..e760d20 100644 --- a/moderncviconsacademic.sty +++ b/moderncviconsacademic.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsacademic}[2026-06-19 v2.6.0 modern curriculum vitae icons: academicons] +\ProvidesPackage{moderncviconsacademic}[2026-06-24 v2.6.1 modern curriculum vitae icons: academicons] %------------------------------------------------------------------------------- diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 65777fd..855e685 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsawesome}[2026-06-19 v2.6.0 modern curriculum vitae icons: awesome] +\ProvidesPackage{moderncviconsawesome}[2026-06-24 v2.6.1 modern curriculum vitae icons: awesome] %------------------------------------------------------------------------------- % required packages diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 99123cf..47a755d 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsletters}[2026-06-19 v2.6.0 modern curriculum vitae icons: letter] +\ProvidesPackage{moderncviconsletters}[2026-06-24 v2.6.1 modern curriculum vitae icons: letter] %------------------------------------------------------------------------------- % symbols definition diff --git a/moderncviconsmarvosym.sty b/moderncviconsmarvosym.sty index 0490e7d..6497e6b 100644 --- a/moderncviconsmarvosym.sty +++ b/moderncviconsmarvosym.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconsmarvosym}[2026-06-19 v2.6.0 modern curriculum vitae icons: marvosym] +\ProvidesPackage{moderncviconsmarvosym}[2026-06-24 v2.6.1 modern curriculum vitae icons: marvosym] %------------------------------------------------------------------------------- % all symbols described in moderncv.cls diff --git a/moderncviconssymbols.sty b/moderncviconssymbols.sty index 9633782..a83d558 100644 --- a/moderncviconssymbols.sty +++ b/moderncviconssymbols.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconssymbols}[2026-06-19 v2.6.0 modern curriculum vitae icons selector] +\ProvidesPackage{moderncviconssymbols}[2026-06-24 v2.6.1 modern curriculum vitae icons selector] \ifxetexorluatex diff --git a/moderncviconstikz.sty b/moderncviconstikz.sty index 03b31b1..8d1b329 100644 --- a/moderncviconstikz.sty +++ b/moderncviconstikz.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncviconstikz}[2026-06-19 v2.6.0 modern curriculum vitae and letter icons: tickz] +\ProvidesPackage{moderncviconstikz}[2026-06-24 v2.6.1 modern curriculum vitae and letter icons: tickz] %------------------------------------------------------------------------------- diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index a6fde21..18c2450 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -203,7 +203,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvskillmatrix}[2026-06-19 v2.6.0 modern curriculum vitae and letter skill matrix] +\ProvidesPackage{moderncvskillmatrix}[2026-06-24 v2.6.1 modern curriculum vitae and letter skill matrix] % The definitions need to be adjusted depending on which moderncvbody.sty style is usde. % body type options: "moderncvbodyi" (default), "moderncvbodyii", "moderncvbodyiii", "moderncvbodyiv" or "moderncvbodyv" diff --git a/moderncvstylebanking.sty b/moderncvstylebanking.sty index c7de7bc..f217fd4 100644 --- a/moderncvstylebanking.sty +++ b/moderncvstylebanking.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylebanking}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: banking] +\ProvidesPackage{moderncvstylebanking}[2026-06-24 v2.6.1 modern curriculum vitae and letter style scheme: banking] % body rules type options: "fullrules", "shortrules", "mixedrules" (default) or "norules" \@initializecommand{\moderncvstylebodyoptions}{} diff --git a/moderncvstylecasual.sty b/moderncvstylecasual.sty index 70712c0..bea678a 100644 --- a/moderncvstylecasual.sty +++ b/moderncvstylecasual.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylecasual}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: casual] +\ProvidesPackage{moderncvstylecasual}[2026-06-24 v2.6.1 modern curriculum vitae and letter style scheme: casual] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleclassic.sty b/moderncvstyleclassic.sty index 6d91daf..378c20c 100644 --- a/moderncvstyleclassic.sty +++ b/moderncvstyleclassic.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleclassic}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: classic] +\ProvidesPackage{moderncvstyleclassic}[2026-06-24 v2.6.1 modern curriculum vitae and letter style scheme: classic] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstylecontemporary.sty b/moderncvstylecontemporary.sty index 59e0d0c..4bffcb5 100644 --- a/moderncvstylecontemporary.sty +++ b/moderncvstylecontemporary.sty @@ -11,7 +11,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylecontemporary}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: contemporary] +\ProvidesPackage{moderncvstylecontemporary}[2026-06-24 v2.6.1 modern curriculum vitae and letter style scheme: contemporary] % head section alignment options: "left" (default) or "right" \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleempty.sty b/moderncvstyleempty.sty index 55eeeb2..f273333 100644 --- a/moderncvstyleempty.sty +++ b/moderncvstyleempty.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleempty}[2026-06-19 v2.6.0 modern curriculum vitae scheme: empty] +\ProvidesPackage{moderncvstyleempty}[2026-06-24 v2.6.1 modern curriculum vitae scheme: empty] %------------------------------------------------------------------------------- % required packages diff --git a/moderncvstylefancy.sty b/moderncvstylefancy.sty index 3e45586..8ec8f28 100644 --- a/moderncvstylefancy.sty +++ b/moderncvstylefancy.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstylefancy}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: fancy] +\ProvidesPackage{moderncvstylefancy}[2026-06-24 v2.6.1 modern curriculum vitae and letter style scheme: fancy] % headoptions \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvstyleoldstyle.sty b/moderncvstyleoldstyle.sty index 9f56a2b..d96c53a 100644 --- a/moderncvstyleoldstyle.sty +++ b/moderncvstyleoldstyle.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvstyleoldstyle}[2026-06-19 v2.6.0 modern curriculum vitae and letter style scheme: oldstyle] +\ProvidesPackage{moderncvstyleoldstyle}[2026-06-24 v2.6.1 modern curriculum vitae and letter style scheme: oldstyle] % headoptions \@initializecommand{\moderncvstyleheadoptions}{} diff --git a/moderncvverticaltimeline.sty b/moderncvverticaltimeline.sty index e85dc56..d240776 100644 --- a/moderncvverticaltimeline.sty +++ b/moderncvverticaltimeline.sty @@ -10,7 +10,7 @@ % identification %------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{moderncvverticaltimeline}[2026-06-19 v2.6.0 modern curriculum vitae vertical timeline] +\ProvidesPackage{moderncvverticaltimeline}[2026-06-24 v2.6.1 modern curriculum vitae vertical timeline] %------------------------------------------------------------------------------- From d4e882caf5d5fe2f6caf11257b19ae2ba0a7fe64 Mon Sep 17 00:00:00 2001 From: daniel Date: Tue, 14 Jul 2026 20:34:40 +0200 Subject: [PATCH 13/15] Upgrade fontawesome7 (#301) * upgrade to fontawesome7 * [threema social] fix copy past error for the icon letter version * adds upgrade to fontawesome7 to CHANGELOG --- CHANGELOG | 3 +++ manual/moderncv_userguide.tex | 6 +++--- moderncviconsawesome.sty | 2 +- moderncviconsletters.sty | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index bbc4d0e..7ad5b52 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +version next +- Upgrade to Fontawesome 7 (#270) + version 2.6.1 (24 Jun 2026) - Allow the customisation of the contemporary style (#297) - Correct the documented style option defaults, changing them from nodetails to diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 037e0a1..0980e93 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -830,12 +830,12 @@ As an alternative the appearing link and string after the symbol can be customiz \paragraph{Note.} The possible options for \code{<\\symbol>} depend on the package that is used. -By default, the \code{marvosym} package is loaded if \code{pdflatex} is used, and the \code{academicons} and \code{fontawesome6} packages are loaded if either \code{lualatex} or \code{xelatex} is used. +By default, the \code{marvosym} package is loaded if \code{pdflatex} is used, and the \code{academicons} and \code{fontawesome7} packages are loaded if either \code{lualatex} or \code{xelatex} is used. Full lists of all available symbols and icons can be found in the documentation of each respective package: \begin{tabular}{l} \url{https://ctan.org/pkg/marvosym} \\[1ex] - \url{https://ctan.org/pkg/fontawesome6} \\[1ex] + \url{https://ctan.org/pkg/fontawesome7} \\[1ex] \url{https://ctan.org/pkg/academicons} \end{tabular} @@ -1104,7 +1104,7 @@ In addition to the packages that \Moderncv provides, the following packages are \item \code{expl3} \item \code{tikz} \item \code{changepage} - \item \code{fontawesome6} + \item \code{fontawesome7} \item \code{academicons} \item \code{tgpagella} \item \code{ebgaramond} diff --git a/moderncviconsawesome.sty b/moderncviconsawesome.sty index 855e685..d9d3bcf 100644 --- a/moderncviconsawesome.sty +++ b/moderncviconsawesome.sty @@ -16,7 +16,7 @@ % required packages %------------------------------------------------------------------------------- % Font Awesome font -\RequirePackage{fontawesome6} +\RequirePackage{fontawesome7} \RequirePackage{xcolor} %------------------------------------------------------------------------------- diff --git a/moderncviconsletters.sty b/moderncviconsletters.sty index 47a755d..6a64400 100644 --- a/moderncviconsletters.sty +++ b/moderncviconsletters.sty @@ -60,7 +60,7 @@ \renewcommand*{\arxivsocialsymbol} {\textbf{arx}~} \renewcommand*{\inspiresocialsymbol} {\textbf{ins}~} \renewcommand*{\simplexsocialsymbol} {\textbf{splx}~} -\renewcommand*{\simplexsocialsymbol} {\textbf{thr}~} +\renewcommand*{\threemasocialsymbol} {\textbf{thr}~} \renewcommand*{\listitemsymbol} {\labelitemi~} From 2d2b657a14d4ce8400a4fc5c8f176fde60871d18 Mon Sep 17 00:00:00 2001 From: Parsa Mohammadian Date: Sat, 29 Aug 2026 11:05:33 -0400 Subject: [PATCH 14/15] Fix underfull hbox in banking subsection dotted rules (#308) Add \hss glue to the 0.35em leader slot, matching \dotfill, and \kern0pt so \hfill is not discarded. Fixes #307. Co-authored-by: Cursor --- CHANGELOG | 2 ++ moderncvbodyiii.sty | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 7ad5b52..78a5598 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,7 @@ version next - Upgrade to Fontawesome 7 (#270) +- Fix "Underfull \hbox (badness 10000)" warning in banking \subsection dotted + rules by adding \hss glue as in \dotfill (#307) version 2.6.1 (24 Jun 2026) - Allow the customisation of the contemporary style (#297) diff --git a/moderncvbodyiii.sty b/moderncvbodyiii.sty index 76349ad..ab77f1d 100644 --- a/moderncvbodyiii.sty +++ b/moderncvbodyiii.sty @@ -139,13 +139,13 @@ \newcommand*{\subsectionrule}{} \if@fullrules% \renewcommand*{\sectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{bodyrulecolor}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} - \renewcommand*{\subsectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{bodyrulecolor}\xleaders\hbox to 0.35em{\scriptsize.}\hfill}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible} + \renewcommand*{\subsectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{bodyrulecolor}\xleaders\hbox to 0.35em{\hss\scriptsize.\hss}\hfill\kern0pt}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible} \if@shortrules% \renewcommand*{\sectionrule}{\leavevmode{\color{bodyrulecolor}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} - \renewcommand*{\subsectionrule}{\leavevmode{\color{bodyrulecolor}\xleaders\hbox to 0.35em{\scriptsize.}\hfill}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible}} + \renewcommand*{\subsectionrule}{\leavevmode{\color{bodyrulecolor}\xleaders\hbox to 0.35em{\hss\scriptsize.\hss}\hfill\kern0pt}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible}} \if@mixedrules% \renewcommand*{\sectionrule}{\par\nobreak\vspace*{-.7\baselineskip}\leavevmode{\color{bodyrulecolor}\leaders\hbox{\rule{1pt}{0.4pt}}\hfill\kern0pt}} - \renewcommand*{\subsectionrule}{\leavevmode{\color{bodyrulecolor}\xleaders\hbox to 0.35em{\scriptsize.}\hfill}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible}} + \renewcommand*{\subsectionrule}{\leavevmode{\color{bodyrulecolor}\xleaders\hbox to 0.35em{\hss\scriptsize.\hss}\hfill\kern0pt}}\fi% different subsectionrules will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible}} \if@norules% \renewcommand*{\sectionrule}{} \renewcommand*{\subsectionrule}{}\fi From c2374bcad4d43548ef7bdba1c234a2aa03208c53 Mon Sep 17 00:00:00 2001 From: Ohachiyo <115810806+Ohachiyo@users.noreply.github.com> Date: Sat, 26 Sep 2026 00:24:27 +0800 Subject: [PATCH 15/15] Add option for half-filled circles in skill matrix (#309) * Update CHANGELOG * Update moderncvskillmatrix.sty * Update CHANGELOG Add PR # * Update moderncvskillmatrix.sty Updates "circle" option to allow for half-filled circles * Update CHANGELOG Updating "circle" option instead of adding "halfcircle" option * Update moderncv_userguide.tex Describe the use of option "circle" for skill matrix * Description of the 'circle' option for skill matrix * Update template.tex Add draft state and skill matrix symbol to document class options. Give example of half-filled circle for half-integer skill level * Update template.tex Comment examples using half-filled circles in skill matrix for compatibility with styles not using the 'circle' option --- CHANGELOG | 1 + manual/moderncv_userguide.pdf | Bin 127991 -> 197338 bytes manual/moderncv_userguide.tex | 10 ++++-- moderncvskillmatrix.sty | 66 +++++++++++++++++++++++++++------- template.tex | 12 ++++--- 5 files changed, 69 insertions(+), 20 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 78a5598..50ddd43 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,7 @@ version next - Upgrade to Fontawesome 7 (#270) - Fix "Underfull \hbox (badness 10000)" warning in banking \subsection dotted rules by adding \hss glue as in \dotfill (#307) +- Update "circle" option to allow for half-filled circles in skill matrix (#309) version 2.6.1 (24 Jun 2026) - Allow the customisation of the contemporary style (#297) diff --git a/manual/moderncv_userguide.pdf b/manual/moderncv_userguide.pdf index 22f9674f563fe2260f41c623b979fe8df2f0cea7..1559481a91e78a27d261fa8a6e2a39d96f02db7b 100644 GIT binary patch literal 197338 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 R%x0Qa(T5&t)}eXP{{xl8_j&*T delta 95842 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 f6o_D~n=Jh;E1iT$2Q|3|I;KcoLQ1ZU^{ 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 diff --git a/manual/moderncv_userguide.tex b/manual/moderncv_userguide.tex index 0980e93..13d2712 100644 --- a/manual/moderncv_userguide.tex +++ b/manual/moderncv_userguide.tex @@ -237,7 +237,8 @@ where at most one value for each option can be passed to the document class: \code{legalpaper}, \code{executivepaper}, \code{landscape} \\ \textbf{\code{font family}:} & \code{sans}, \code{roman} \\ \textbf{\code{font size}:} & \code{10pt}, \code{11pt} (default), \code{12pt} \\ - \textbf{\code{draft/final}:} & \code{draft}, \code{final} (default) + \textbf{\code{draft/final}:} & \code{draft}, \code{final} (default) \\ + \textbf{\code{skill level symbol}:} & \code{circle}, \code{square} (default) \end{tabular} \subsubsection*{Choosing a \texttt{moderncv} style and color} @@ -512,7 +513,9 @@ The required argument must be a number from 0 to 5. \begin{lstlisting} \cvskill{<0-5>} \end{lstlisting} -This command can be used outside of the skill matrix, too. +This command can be used outside of the skill matrix, too. + +If the option \code{square} (default) is passed when loading the document class, the skill level will be represented by filled and empty squares. If the option \code{circle} is passed, half-integer values ($0.5$, $1.5$, \emph{etc}) are allowed and the skill level will be represented by filled, half-filled and empty circles. \paragraph{\code{\\cvskilllegend}} A command for a legend for the skill matrix. @@ -553,7 +556,7 @@ Takes five optional arguments: post-padding width, level, skill label, years of \paragraph{\code{\\cvskillentry}} A command for an entry in the skill matrix. -Takes five required arguments: skill category, skill level (0 to 5), skill name, years of experience and a comment. +Takes five required arguments: skill category, skill level, skill name, years of experience and a comment. Takes a single optional argument for the post-padding width. \begin{lstlisting} \cvskillentry*[]{}{<0-5>} @@ -561,6 +564,7 @@ Takes a single optional argument for the post-padding width. \end{lstlisting} An optional asterisk toggles the inclusion of a dashed line. \code{} must be a valid length like \code{1em} or \code{1ex}. +Skill level ranges from 0 to 5 with integer steps when using document class option \code{square}; or half-integer steps when using option \code{circle}. How to make length adjustments to the skill matrix will be explained in section \ref{section:length:skillmatrix}. diff --git a/moderncvskillmatrix.sty b/moderncvskillmatrix.sty index 18c2450..ebdae20 100644 --- a/moderncvskillmatrix.sty +++ b/moderncvskillmatrix.sty @@ -219,6 +219,7 @@ \DeclareOption{moderncvbodyv}{\@moderncvbodyifalse\@moderncvbodyiifalse\@moderncvbodyiiifalse\@moderncvbodyivfalse\@moderncvbodyvtrue} % If option `circle` is specified, use circles instead of small rectangles for rating skills +% This option also allows for half-filled circles \@initializeif{\if@cvskillcircle}\@cvskillcirclefalse \DeclareOption{circle}{\@cvskillcircletrue} @@ -237,33 +238,72 @@ % %------------------------------------------------------------------------------- % % \cvskill command % %------------------------------------------------------------------------------- -% The code for the Skilllevel illustration with the little boxes. +% The code for the Skilllevel illustration with the little boxes (or circles). % This is idea stolen from the limecv package, see https://github.com/opieters/limecv.git + \@initializelength{\cvSkill@ShapeSize} \if@cvskillcircle% - \setlength{\cvSkill@ShapeSize}{.7ex}% - \def\cvSkill@Shape#1{\tikz\filldraw[#1] (0, 0) circle (\cvSkill@ShapeSize);} + \setlength{\cvSkill@ShapeSize}{.8ex}% + \newcommand*\cvSkill@FullCircle[1][\cvSkill@ShapeSize]{% + \tikz\filldraw[skillmatrixfullcolor] (0,0) circle (#1);% + } + \newcommand*\cvSkill@HalfCircle[1][\cvSkill@ShapeSize]{% + \tikz{% + \fill[skillmatrixfullcolor] (0,0) -- (90:#1) arc (90:270:#1) -- cycle;% + \fill[skillmatrixemptycolor] (0,0) -- (-90:#1) arc (-90:90:#1) -- cycle;% + }% + } + \newcommand*\cvSkill@EmptyCircle[1][\cvSkill@ShapeSize]{% + \tikz\filldraw[skillmatrixemptycolor] (0,0) circle (#1);% + } \else \setlength{\cvSkill@ShapeSize}{1.2ex} \def\cvSkill@Shape#1{\tikz\filldraw[#1] (0, 0) rectangle (\cvSkill@ShapeSize, \cvSkill@ShapeSize);} \fi -\newcount\my@repeat@count + \DeclareDocumentCommand{\cvskill}{m}{% % Illustrate skill level with little colored boxes. % By default five skill levels are predefined. +% Option "circle" replaces the boxes by circles % % Input: % integer between 0 and 5 % Example usage: -% \cvskill{3} - \begingroup - \my@repeat@count=\z@ - \@whilenum\my@repeat@count<#1\do{\cvSkill@Shape{skillmatrixfullcolor}\advance% - \my@repeat@count\@ne\,}% - \my@repeat@count=\numexpr5-\z@\relax - \@whilenum\my@repeat@count>#1\do{\cvSkill@Shape{skillmatrixemptycolor}\advance% - \my@repeat@count\m@ne\,}% - \endgroup +% \cvskill{3} gives 3 filled boxes or circles and 2 empty +% \cvskill{3.5} gives 3 and a half filled circles and 1 and a half empty (only with option "circle") + + \begingroup + \if@cvskillcircle% + \pgfmathtruncatemacro{\full}{floor(#1)}% number of full circles + \pgfmathparse{(#1-\full) > 0.01 ? 1 : 0}% + \let\half\pgfmathresult% number of half circles + \pgfmathtruncatemacro{\empty}{5-\full-\half}% number of empty circles + \ifnum\full>0% + \foreach \z in {1,...,\full}% + {\cvSkill@FullCircle\,}% + \fi% + \ifnum\pgfmathresult=1% + {\cvSkill@HalfCircle\,}% + \fi% + \ifnum\empty>0% + \foreach \z in {1,...,\empty}% + {\cvSkill@EmptyCircle\,}% + \fi% + \else + % Only full boxes + \newcount\my@repeat@count + \my@repeat@count=\z@ + \@whilenum\my@repeat@count<#1\do{% + \cvSkill@Shape{skillmatrixfullcolor}% + \advance\my@repeat@count\@ne\,% + }% + \my@repeat@count=\numexpr5-\z@\relax + \@whilenum\my@repeat@count>#1\do{% + \cvSkill@Shape{skillmatrixemptycolor}% + \advance\my@repeat@count\m@ne\,% + }% + \fi + \endgroup }% end \cvskill % %------------------------------------------------------------------------------- diff --git a/template.tex b/template.tex index 0ef5627..1b45a46 100644 --- a/template.tex +++ b/template.tex @@ -6,7 +6,7 @@ % available at http://www.latex-project.org/lppl/. -\documentclass[11pt,a4paper,sans]{moderncv} % possible options include font size ('10pt', '11pt' and '12pt'), paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape') and font family ('sans' and 'roman') +\documentclass[11pt,a4paper,sans]{moderncv} % possible options include font size ('10pt', '11pt' (default) and '12pt'), paper size ('a4paper' (default), 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape'), font family ('sans' and 'roman'), draft state ('draft', 'final' (default)) and skill level symbol ('circle', 'square' (default)) \moderncvcolor{cerulean} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'; for contemporary style use 'cerulean' % moderncv themes @@ -200,7 +200,7 @@ Detailed achievements: % \setcvskilllegendcolumns[\widthof{``Legend''}][0.45] % \setcvskilllegendcolumns[0ex][0.46]% this is useful for the banking style -%% Add a legend if you are using \cvskill{<1-5>} command or \cvskillentry +%% Add a legend if you are using \cvskill{<0-5>} command or \cvskillentry %% Usage \cvskilllegend[*][][][][][][]{} % \cvskilllegend % insert default legend without lines \cvskilllegend*[1em]{}% adjust post spacing @@ -227,9 +227,13 @@ Detailed achievements: \cvskillentry{}{2}{Lilypond}{14}{So much sheet music! Man, I'm the best!} \cvskillentry{}{3}{\LaTeX}{14}{Clearly I rock at \LaTeX} \cvskillentry*{OS:}{3}{Linux}{2}{I only use Archlinux btw}% notice the use of the starred command and the optional +%\cvskillentry{}{4.5}{AmigaOS}{20}{I've been developing games most of my life}% Half-integer skill level possible when using document class option 'circle' (default in contemporary style) \cvskillentry*[1em]{Methods}{4}{SCRUM}{8}{SCRUM master for 5 years} -%% \cvskill{<0-5>} command -% \cvitem{\textbackslash{cvskill}:}{Skills can be visually expressed by the \textbackslash{cvskill} command, e.g. \cvskill{2}} +% \cvskill{<0-5>} command + \cvitem{\textbackslash{cvskill}:}{Skills can be visually expressed outside the skill matrix by the \textbackslash{cvskill} command, e.g. + \cvskill{2} + %\cvskill{3.5} half-integer skill levels are possible only when using document class option 'circle' (default in contemporary style) + } \section{Interests} \cvitem{hobby 1}{Description}