summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/oberdiek
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-12-17 23:31:05 +0000
committerKarl Berry <karl@freefriends.org>2019-12-17 23:31:05 +0000
commit3707e3785f1d6e36f8c2efb2aae533f4f4856d42 (patch)
treeee14b85f24d59cd3434e2ca4acadf5da2245cee4 /Master/texmf-dist/tex/latex/oberdiek
parentd7392dc11442e42abd816115ceb6f354b56ccab2 (diff)
oberdiek reduction (18dec19)
git-svn-id: svn://tug.org/texlive/trunk@53174 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/oberdiek')
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/auxhook.sty144
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/hycolor.sty576
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/refcount.sty403
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty197
4 files changed, 0 insertions, 1320 deletions
diff --git a/Master/texmf-dist/tex/latex/oberdiek/auxhook.sty b/Master/texmf-dist/tex/latex/oberdiek/auxhook.sty
deleted file mode 100644
index c97dfa4e289..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/auxhook.sty
+++ /dev/null
@@ -1,144 +0,0 @@
-%%
-%% This is file `auxhook.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% auxhook.dtx (with options: `package')
-%%
-%% This is a generated file.
-%%
-%% Project: auxhook
-%% Version: 2016/05/16 v1.4
-%%
-%% Copyright (C)
-%% 2006, 2007, 2009, 2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either
-%% version 1.3c of this license or (at your option) any later
-%% version. This version of this license is in
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of
-%% LaTeX version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file auxhook.dtx
-%% and the derived files
-%% auxhook.sty, auxhook.pdf, auxhook.ins, auxhook.drv.
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{auxhook}%
- [2016/05/16 v1.4 Hooks for auxiliary files (HO)]%
-\providecommand*{\@beginmainauxhook}{}
-\providecommand*{\@beginpartauxhook}{}
-\ifx\AtBeginDocument\@firstofone
- \global\let\@beginmainauxhook\relax
-\else
- \g@addto@macro{\@beginmainauxhook}{%
- \global\let\@beginmainauxhook\relax
- }%
-\fi
-\newcommand{\AddLineBeginMainAux}[1]{%
- \ifx\@beginmainauxhook\relax
- \if@filesw
- \PackageInfo{auxhook}{%
- \@backslashchar AddLineBeginMainAux comes a little late,%
- \MessageBreak
- because the main .aux file is already opened%
- }%
- \immediate\write\@mainaux{#1}%
- \fi
- \else
- \g@addto@macro\@beginmainauxhook{%
- \immediate\write\@mainaux{#1}%
- }%
- \fi
-}
-\newcommand{\AddLineBeginPartAux}[1]{%
- \g@addto@macro\@beginpartauxhook{%
- \immediate\write\@partaux{#1}%
- }%
-}
-\newcommand{\AddLineBeginAux}[1]{%
- \AddLineBeginMainAux{#1}%
- \AddLineBeginPartAux{#1}%
-}
-\begingroup
- \@ifundefined{beamer@origdocument}{%
- \def\auxhook@document{\document}%
- }{%
- \def\auxhook@document{\beamer@origdocument}%
- }%
- \long\def\y#1\immediate\write\@mainaux#2#3\auxhook@nil{%
- \toks@{%
- #1\immediate\write\@mainaux{#2}%
- \@beginmainauxhook
- #3%
- }%
- \expandafter\xdef\auxhook@document{\the\toks@}%
- \endgroup
- }%
- \long\def\x#1\immediate\write\@mainaux#2#3\auxhook@nil{%
- \toks@{#3}%
- \edef\x{\the\toks@}%
- \ifx\x\@empty
- \PackageWarningNoLine{auxhook}{%
- Cannot patch \expandafter\string\auxhook@document,%
- \MessageBreak
- using \string\AtBeginDocument\space instead%
- }%
- \endgroup
- \AtBeginDocument{%
- \if@filesw
- \@beginmainauxhook
- \fi
- }%
- \else
- \expandafter\expandafter\expandafter\y\auxhook@document
- \auxhook@nil
- \fi
- }%
-\expandafter\expandafter\expandafter\x\auxhook@document
- \immediate\write\@mainaux{}\auxhook@nil
-\begingroup
- \long\def\y#1\immediate\write\@partaux#2#3\auxhook@nil#4{%
- \endgroup
- \def#4##1 {%
- #1\immediate\write\@partaux{#2}%
- \@beginpartauxhook
- #3%
- }%
- }%
- \long\def\x#1\immediate\write\@partaux#2#3\auxhook@nil#4{%
- \toks@{#3}%
- \edef\x{\the\toks@}%
- \ifx\x\@empty
- \PackageWarningNoLine{auxhook}{%
- Cannot patch \string#4,\MessageBreak
- patch dropped%
- }%
- \endgroup
- \else
- \expandafter\y#4{##1} \auxhook@nil#4%
- \fi
- }%
-\@ifundefined{ReFiCh@org@include}{%
- \expandafter\x\@include{#1} %
- \immediate\write\@partaux{}\auxhook@nil\@include
-}{%
- \expandafter\x\ReFiCh@org@include{#1} %
- \immediate\write\@partaux{}\auxhook@nil\ReFiCh@org@include
-}%
-\endinput
-%%
-%% End of file `auxhook.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/hycolor.sty b/Master/texmf-dist/tex/latex/oberdiek/hycolor.sty
deleted file mode 100644
index 3a0b4147a56..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/hycolor.sty
+++ /dev/null
@@ -1,576 +0,0 @@
-%%
-%% This is file `hycolor.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% hycolor.dtx (with options: `package')
-%%
-%% This is a generated file.
-%%
-%% Project: hycolor
-%% Version: 2016/05/16 v1.8
-%%
-%% Copyright (C)
-%% 2007-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either
-%% version 1.3c of this license or (at your option) any later
-%% version. This version of this license is in
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of
-%% LaTeX version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file hycolor.dtx
-%% and the derived files
-%% hycolor.sty, hycolor.pdf, hycolor.ins, hycolor.drv,
-%% xcolor-patch.sty, hycolor-test1.tex, hycolor-test2.tex,
-%% hycolor-test3.tex, hycolor-test-xcol1.tex,
-%% hycolor-test-xcol2.tex, hycolor-test-xcol3.tex,
-%% hycolor-test-xcol4.tex.
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{hycolor}%
- [2016/05/16 v1.8 Color options for hyperref/bookmark (HO)]%
-\RequirePackage{xcolor-patch}[2016/05/16]
-\begingroup
- \catcode`\!=13 %
- \catcode`\:=13 %
- \catcode`\-=13 %
- \catcode`\+=13 %
- \catcode`\;=13 %
- \catcode`\"=13 %
- \catcode`\>=13 %
- \edef\x{%
- \def\noexpand!{\string!}%
- \def\noexpand:{\string:}%
- \def\noexpand-{\string-}%
- \def\noexpand+{\string+}%
- \def\noexpand;{\string;}%
- \def\noexpand"{\string"}%
- \def\noexpand>{\string>}%
- }%
- \def\y#1{\endgroup
- \def\HyColor@DefSanitized##1##2{%
- \begingroup
- \csname @safe@activestrue\endcsname
- #1%
- \edef\x{\endgroup
- \def\noexpand##1{##2}%
- }%
- \x
- \@onelevel@sanitize##1%
- }%
- }%
-\expandafter\y\expandafter{\x}
-\def\HyColor@NormalizeNum#1#2{%
- \ifdim#1pt<\z@
- \def#2{0}%
- \else
- \edef#2{\zap@space#1 \@empty}%
- \expandafter\HyColor@CheckDot#2..\@nil#2%
- \fi
-}
-\def\HyColor@CheckDot#1.#2.#3\@nil#4{%
- \ifnum0#1<\@ne
- \ifx\\#2\\%
- \def#4{0}%
- \else
- \edef#4{\HyColor@ReverseString#2\@nil{}}%
- \edef#4{\expandafter\HyColor@StripLeadingZeros#4\@empty}%
- \ifx#4\@empty
- \def#4{0}%
- \else
- \edef#4{.\expandafter\HyColor@ReverseString#4\@nil{}}%
- \fi
- \fi
- \else
- \def#4{1}%
- \fi
-}
-\def\HyColor@ReverseString#1#2\@nil#3{%
- \ifx\\#2\\%
- #1#3%
- \else
- \@ReturnAfterFi{%
- \HyColor@ReverseString#2\@nil{#1#3}%
- }%
- \fi
-}
-\long\def\@ReturnAfterFi#1\fi{\fi#1}
-\def\HyColor@StripLeadingZeros#1{%
- \ifx#10%
- \expandafter\HyColor@StripLeadingZeros
- \else
- #1%
- \fi
-}
-\def\HyColor@NormalizeCommaRGB#1,#2,#3\@nil#4{%
- \HyColor@NormalizeNum{#1}\HyColor@temp
- \let#4\HyColor@temp
- \HyColor@NormalizeNum{#2}\HyColor@temp
- \edef#4{#4 \HyColor@temp}%
- \HyColor@NormalizeNum{#3}\HyColor@temp
- \edef#4{#4 \HyColor@temp}%
-}
-\def\HyColor@NormalizeCommaCMYK#1,#2,#3,#4\@nil#5{%
- \HyColor@NormalizeNum{#1}\HyColor@temp
- \let#5\HyColor@temp
- \HyColor@NormalizeNum{#2}\HyColor@temp
- \edef#5{#5 \HyColor@temp}%
- \HyColor@NormalizeNum{#3}\HyColor@temp
- \edef#5{#5 \HyColor@temp}%
- \HyColor@NormalizeNum{#4}\HyColor@temp
- \edef#5{#5 \HyColor@temp}%
-}
-\def\HyColor@BookmarkColor#1#2#3#4{%
- \HyColor@IfModel{#1}{%
- \HyColor@IfXcolor{%
- \convertcolorspec\HyColor@model\HyColor@values
- \HyColor@model@rgb#2%
- \expandafter\HyColor@NormalizeCommaRGB#2\@nil#2%
- }{%
- \ifx\HyColor@model\HyColor@model@rgb
- \expandafter\HyColor@NormalizeCommaRGB\HyColor@values\@nil#2%
- \else
- \ifx\HyColor@model\HyColor@model@gray
- \expandafter\HyColor@NormalizeNum
- \expandafter{\HyColor@values}#2%
- \edef#2{#2 #2 #2}%
- \else
- \let#2\@empty
- \HyColor@ErrorModelNoXcolor{#3}{#4}%
- \fi
- \fi
- }%
- }{%
- \let#2\HyColor@values
- \ifx#2\@empty
- \else
- \HyColor@IfXcolor{%
- \extractcolorspec{#1}#2%
- \expandafter\convertcolorspec#2\HyColor@model@rgb#2%
- \expandafter\HyColor@NormalizeCommaRGB#2\@nil#2%
- }{%
- \let#2\@empty
- \HyColor@ErrorSpecNoXcolor{#3}{#4}%
- }%
- \fi
- }%
-}
-\def\HyColor@ErrorModelNoXcolor#1#2{%
- \PackageError{#1}{%
- Color model `\HyColor@model' is not supported\MessageBreak
- without package `xcolor' in\MessageBreak
- `#2=[\HyColor@model]{\HyColor@values}'%
- }\@ehc
-}
-\def\HyColor@ErrorSpecNoXcolor#1#2{%
- \PackageError{#1}{%
- This color specification is not supported\MessageBreak
- without package `xcolor' in\MessageBreak
- `#2=\HyColor@values'%
- }\@ehc
-}
-\def\HyColor@IfModel#1{%
- \@ifnextchar[{%
- \HyColor@WithModel
- }{%
- \HyColor@WithoutModel
- }%
- #1\@nil
-}
-\def\HyColor@WithModel[#1]#2\@nil{%
- \HyColor@DefSanitized\HyColor@model{#1}%
- \HyColor@DefSanitized\HyColor@values{#2}%
- \@firstoftwo
-}
-\def\HyColor@WithoutModel#1\@nil{%
- \let\HyColor@model\relax
- \HyColor@DefSanitized\HyColor@values{#1}%
- \@secondoftwo
-}
-\long\def\@ReturnAfterFi#1\fi{\fi#1}
-\def\HyColor@IfXcolor{%
- \begingroup\expandafter\expandafter\expandafter\endgroup
- \expandafter\ifx\csname convertcolorspec\endcsname\relax
- \expandafter\@secondoftwo
- \else
- \expandafter\@firstoftwo
- \fi
-}
-\def\HyColor@model@empty{empty}
-\@onelevel@sanitize\HyColor@model@empty
-\def\HyColor@model@gray{gray}
-\@onelevel@sanitize\HyColor@model@gray
-\def\HyColor@model@rgb{rgb}
-\@onelevel@sanitize\HyColor@model@rgb
-\def\HyColor@model@cmyk{cmyk}
-\@onelevel@sanitize\HyColor@model@cmyk
-\def\HyColor@model@Gray{Gray}
-\@onelevel@sanitize\HyColor@model@Gray
-\def\HyColor@UseColor#1{%
- \ifx#1\relax
- \else
- \ifx#1\@empty
- \else
- \expandafter\HyColor@@UseColor#1\@nil
- \fi
- \fi
-}
-\def\HyColor@@UseColor{%
- \@ifnextchar[\HyColor@@@UseColor\HyColor@@@@UseColor
-}
-\def\HyColor@@@UseColor[#1]#2\@nil{%
- \color[{#1}]{#2}%
-}
-\def\HyColor@@@@UseColor#1\@nil{%
- \color{#1}%
-}
-\def\HyColor@HyperrefColor#1#2{%
- \HyColor@IfModel{#1}{%
- \edef#2{[{\HyColor@model}]{\HyColor@values}}%
- }{%
- \let#2\HyColor@values
- \ifx#2\@empty
- \let#2\relax
- \fi
- }%
-}
-\def\HyColor@XZeroOneThreeFour#1#2#3#4{%
- \HyColor@IfModel{#1}{%
- \ifx\HyColor@model\HyColor@model@empty
- \let#2\@empty
- \else\ifx\HyColor@model\HyColor@model@gray
- \expandafter\HyColor@NormalizeNum
- \expandafter{\HyColor@values}#2%
- \else\ifx\HyColor@model\HyColor@model@rgb
- \expandafter\HyColor@NormalizeCommaRGB\HyColor@values\@nil#2%
- \else\ifx\HyColor@model\HyColor@model@cmyk
- \expandafter\HyColor@NormalizeCommaCMYK\HyColor@values\@nil#2%
- \else\ifx\HyColor@model\HyColor@model@Gray
- \HyColor@IfXcolor{%
- \convertcolorspec\HyColor@model\HyColor@values
- \HyColor@model@gray#2%
- \expandafter\HyColor@NormalizeNum\expandafter{#2}#2%
- \let\HyColor@model\HyColor@model@gray
- }{%
- \let#2\relax
- \HyColor@ErrorModelNoXcolor{#3}{#4}%
- }%
- \else
- \HyColor@IfXcolor{%
- \convertcolorspec\HyColor@model\HyColor@values
- \HyColor@model@rgb#2%
- \expandafter\HyColor@NormalizeCommaRGB#2\@nil#2%
- \let\HyColor@model\HyColor@model@rgb
- }{%
- \let#2\relax
- \HyColor@ErrorModelNoXcolor{#3}{#4}%
- }%
- \fi\fi\fi\fi\fi
- }{%
- \let#2\HyColor@values
- \ifx#2\@empty
- \let#2\relax
- \else
- \expandafter\HyColor@IfRGB\expandafter{\HyColor@values}{%
- \expandafter\HyColor@NormalizeCommaRGB\HyColor@values\@nil#2%
- }{%
- \HyColor@IfXcolor{%
- \expandafter\extractcolorspec\expandafter{\HyColor@values}#2%
- \edef\HyColor@model{\expandafter\@firstoftwo#2}%
- \edef\HyColor@values{\expandafter\@secondoftwo#2}%
- \ifx\HyColor@model\HyColor@model@gray
- \expandafter\HyColor@NormalizeNum\expandafter
- {\HyColor@values}#2%
- \else\ifx\HyColor@model\HyColor@model@rgb
- \expandafter\HyColor@NormalizeCommaRGB
- \HyColor@values\@nil#2%
- \else\ifx\HyColor@model\HyColor@model@cmyk
- \expandafter\HyColor@NormalizeCommaCMYK
- \HyColor@values\@nil#2%
- \else\ifx\HyColor@model\HyColor@model@Gray
- \convertcolorspec\HyColor@model\HyColor@values
- \HyColor@model@gray#2%
- \expandafter\HyColor@NormalizeNum\expandafter
- {\HyColor@values}#2%
- \let\HyColor@model\HyColor@model@gray
- \else
- \convertcolorspec\HyColor@model\HyColor@values
- \HyColor@model@rgb#2%
- \expandafter\HyColor@NormalizeCommaRGB#2\@nil#2%
- \let\HyColor@model\HyColor@model@rgb
- \fi\fi\fi\fi
- }{%
- \let#2\relax
- \HyColor@ErrorSpecNoXcolor{#3}{#4}%
- }%
- }%
- \fi
- }%
-}
-\let\HyColor@FieldBColor\HyColor@XZeroOneThreeFour
-\def\HyColor@FieldColor#1#2#3#4{%
- \let\HyColor@model\@empty
- \HyColor@XZeroOneThreeFour{#1}{#2}{#3}{#4}%
- \ifx#2\relax
- \let#2\@empty
- \else
- \ifx#2\@empty
- \else
- \ifx\HyColor@model\HyColor@model@gray
- \edef#2{#2 g}%
- \else\ifx\HyColor@model\HyColor@model@rgb
- \edef#2{#2 rg}%
- \else\ifx\HyColor@model\HyColor@model@cmyk
- \edef#2{#2 k}%
- \else
- \PackageError{#3}{Internal error: unsupported color model}\@ehc
- \fi\fi\fi
- \fi
- \fi
-}
-\newif\ifHyColor@result
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname pdfmatch\endcsname\relax
- \expandafter\@firstoftwo
-\else
- \expandafter\@secondoftwo
-\fi
-{%
- \begingroup
- \def\x#1{\endgroup
- \def\HyColor@IfRGB##1{%
- \HyColor@@IfRGB##1#1#1#1\@nil
- }%
- }%
- \x{ }%
- \edef\HyColor@TwoSpaces{\space\space}%
- \def\HyColor@@IfRGB#1 #2 #3 #4\@nil{%
- \HyColor@resulttrue
- \def\HyColor@temp{#4}%
- \ifx\HyColor@temp\HyColor@TwoSpaces
- \HyColor@CheckNum{#1}%
- \ifHyColor@result
- \HyColor@CheckNum{#2}%
- \ifHyColor@result
- \HyColor@CheckNum{#3}%
- \fi
- \fi
- \else
- \HyColor@resultfalse
- \fi
- \ifHyColor@result
- \let\HyColor@model\HyColor@model@rgb
- \edef\HyColor@values{#1,#2,#3}%
- \expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi
- }%
- \def\HyColor@zero{0}%
- \def\HyColor@one{1}%
- \def\HyColor@dot{.}%
- \def\HyColor@CheckNum#1{%
- \def\HyColor@temp{#1}%
- \ifx\HyColor@temp\@empty
- \HyColor@resultfalse
- \else
- \edef\HyColor@temp{\@car#1\@nil}%
- \ifx\HyColor@temp\HyColor@zero
- \else
- \ifx\HyColor@temp\HyColor@one
- \else
- \ifx\HyColor@temp\HyColor@dot
- \else
- \HyColor@resultfalse
- \fi
- \fi
- \fi
- \fi
- }%
-}{%
- \def\HyColor@MatchNum{%
- (0*1\string\.0*|0*1|0+\string\.?[0-9]*|\string\.[0-9]+)%
- }%
- \def\HyColor@IfRGB#1{%
- \ifnum\pdfmatch{^\HyColor@MatchNum\space\HyColor@MatchNum
- \space\HyColor@MatchNum$}{#1}>\z@
- \let\HyColor@model\HyColor@model@rgb
- \edef\HyColor@values{%
- \expandafter\strip@prefix\pdflastmatch1,%
- \expandafter\strip@prefix\pdflastmatch2,%
- \expandafter\strip@prefix\pdflastmatch3%
- }%
- \HyColor@resulttrue
- \expandafter\@firstoftwo
- \else
- \HyColor@resultfalse
- \expandafter\@secondoftwo
- \fi
- }%
-}
-\def\HyColor@HyperrefBorderColor#1#2#3#4{%
- \HyColor@IfModel{#1}{%
- \HyColor@IfXcolor{%
- \convertcolorspec\HyColor@model\HyColor@values
- \HyColor@model@rgb#2%
- \expandafter\HyColor@NormalizeCommaRGB#2\@nil#2%
- }{%
- \ifx\HyColor@model\HyColor@model@rgb
- \expandafter\HyColor@NormalizeCommaRGB\HyColor@values\@nil#2%
- \else
- \ifx\HyColor@model\HyColor@model@gray
- \expandafter\HyColor@NormalizeNum
- \expandafter{\HyColor@values}#2%
- \edef#2{#2 #2 #2}%
- \else
- \let#2\relax
- \HyColor@ErrorModelNoXcolor{#3}{#4}%
- \fi
- \fi
- }%
- }{%
- \let#2\HyColor@values
- \ifx#2\@empty
- \let#2\relax
- \else
- \expandafter\HyColor@IfRGB\expandafter{\HyColor@values}{%
- \expandafter\HyColor@NormalizeCommaRGB\HyColor@values\@nil#2%
- }{%
- \HyColor@IfXcolor{%
- \extractcolorspec{#1}#2%
- \expandafter\convertcolorspec#2\HyColor@model@rgb#2%
- \expandafter\HyColor@NormalizeCommaRGB#2\@nil#2%
- }{%
- \let#2\relax
- \HyColor@ErrorSpecNoXcolor{#3}{#4}%
- }%
- }%
- \fi
- }%
-}
-\def\HyColor@DetectPdfVersion{%
- \begingroup\expandafter\expandafter\expandafter\endgroup
- \expandafter\ifx\csname Hy@pdfversion\endcsname\relax
- \global\chardef\HyColor@PdfVersion=0 %
- \else
- \global\chardef\HyColor@PdfVersion=\Hy@pdfversion\relax
- \fi
- \global\let\HyColor@DetectPdfVersion\relax
-}
-\def\HyColor@SpaceToComma#1 #2\@nil{%
- #1%
- \ifx\relax#2\relax
- \expandafter\@gobble
- \else
- ,%
- \expandafter\@firstofone
- \fi
- {%
- \HyColor@SpaceToComma#2\@nil
- }%
-}%
-\def\HyColor@AttachfileColor#1#2#3#4#5#6{%
- \def#2{#1}%
- \ifx#2\@empty
- \let#3\@gobble
- \let#4\@empty
- \else
- \HyColor@resultfalse
- \HyColor@XZeroOneThreeFour{#1}#3{#5}{#6}%
- \ifHyColor@result
- \edef#2{%
- [rgb]{\expandafter\HyColor@SpaceToComma#3 \@nil}%
- }%
- \fi
- \ifx\HyColor@model\HyColor@model@rgb
- \edef#4{/C[#3]}% hash-ok
- \edef#3##1{%
- #3 %
- \noexpand\csname atfi@SETRGBCOLOR##1\noexpand\endcsname
- }%
- \else
- \ifx\HyColor@model\HyColor@model@gray
- \HyColor@DetectPdfVersion
- \ifnum\HyColor@PdfVersion<7 %
- \edef#4{/C[#3 #3 #3]}% hash-ok
- \else
- \edef#4{/C[#3]}% hash-ok
- \fi
- \edef#3##1{%
- #3 %
- \noexpand\csname atfi@SETGRAYCOLOR##1\noexpand\endcsname
- }%
- \else
- \ifx\HyColor@model\HyColor@model@cmyk
- \HyColor@DetectPdfVersion
- \ifnum\HyColor@PdfVersion<7 %
- \HyColor@IfModel{#1}{%
- \HyColor@IfXcolor{%
- \convertcolorspec\HyColor@model\HyColor@values
- \HyColor@model@rgb#4%
- \expandafter\HyColor@NormalizeCommaRGB#4\@nil#4%
- \edef#4{/C[#4]}% hash-ok
- }{%
- \let#4\@empty
- \HyColor@ErrorModelNoXcolor{#5}{#6}%
- }%
- }{%
- \HyColor@IfXcolor{%
- \extractcolorspec{#1}#4%
- \expandafter\convertcolorspec#4%
- \HyColor@model@rgb#4%
- \expandafter\HyColor@NormalizeCommaRGB#4\@nil#4%
- \edef#4{/C[#4]}% hash-ok
- }{%
- \let#4\@empty
- \HyColor@ErrorSpecNoXcolor{#5}{#6}%
- }%
- }%
- \else
- \edef#4{/C[#3]}% hash-ok
- \fi
- \edef#3##1{%
- #3 %
- \noexpand\csname atfi@SETCMYKCOLOR##1\noexpand\endcsname
- }%
- \else
- \ifx\HyColor@model\HyColor@model@empty
- \PackageError{#5}{%
- Color model `empty' is not permitted for option `#6'%
- }\@ehc
- \let#2\@empty
- \let#3\@gobble
- \let#4\@empty
- \else
- \ifx\HyColor@model\relax % (missing xcolor)
- \let#3\@gobble
- \let#4\@empty
- \else
- \PackageError{#5}{%
- Internal error: unsupported color model%
- }\@ehc
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
-}
-%% \section{Installation}
-\endinput
-%%
-%% End of file `hycolor.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/refcount.sty b/Master/texmf-dist/tex/latex/oberdiek/refcount.sty
deleted file mode 100644
index 5b5fb667f81..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/refcount.sty
+++ /dev/null
@@ -1,403 +0,0 @@
-%%
-%% This is file `refcount.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% refcount.dtx (with options: `package')
-%%
-%% This is a generated file.
-%%
-%% Project: refcount
-%% Version: 2016/05/16 v3.5
-%%
-%% Copyright (C)
-%% 1998, 2000, 2006, 2008, 2010, 2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either
-%% version 1.3c of this license or (at your option) any later
-%% version. This version of this license is in
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of
-%% LaTeX version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file refcount.dtx
-%% and the derived files
-%% refcount.sty, refcount.pdf, refcount.ins, refcount.drv,
-%% refcount-test1.tex, refcount-test2.tex, refcount-test3.tex,
-%% refcount-test4.tex, refcount-test5.tex.
-%%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode35=6 % #
- \catcode39=12 % '
- \catcode44=12 % ,
- \catcode45=12 % -
- \catcode46=12 % .
- \catcode58=12 % :
- \catcode64=11 % @
- \catcode123=1 % {
- \catcode125=2 % }
- \expandafter\let\expandafter\x\csname ver@refcount.sty\endcsname
- \ifx\x\relax % plain-TeX, first loading
- \else
- \def\empty{}%
- \ifx\x\empty % LaTeX, first loading,
- % variable is initialized, but \ProvidesPackage not yet seen
- \else
- \expandafter\ifx\csname PackageInfo\endcsname\relax
- \def\x#1#2{%
- \immediate\write-1{Package #1 Info: #2.}%
- }%
- \else
- \def\x#1#2{\PackageInfo{#1}{#2, stopped}}%
- \fi
- \x{refcount}{The package is already loaded}%
- \aftergroup\endinput
- \fi
- \fi
-\endgroup%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode35=6 % #
- \catcode39=12 % '
- \catcode40=12 % (
- \catcode41=12 % )
- \catcode44=12 % ,
- \catcode45=12 % -
- \catcode46=12 % .
- \catcode47=12 % /
- \catcode58=12 % :
- \catcode64=11 % @
- \catcode91=12 % [
- \catcode93=12 % ]
- \catcode123=1 % {
- \catcode125=2 % }
- \expandafter\ifx\csname ProvidesPackage\endcsname\relax
- \def\x#1#2#3[#4]{\endgroup
- \immediate\write-1{Package: #3 #4}%
- \xdef#1{#4}%
- }%
- \else
- \def\x#1#2[#3]{\endgroup
- #2[{#3}]%
- \ifx#1\@undefined
- \xdef#1{#3}%
- \fi
- \ifx#1\relax
- \xdef#1{#3}%
- \fi
- }%
- \fi
-\expandafter\x\csname ver@refcount.sty\endcsname
-\ProvidesPackage{refcount}%
- [2016/05/16 v3.5 Data extraction from label references (HO)]%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode123=1 % {
- \catcode125=2 % }
- \catcode64=11 % @
- \def\x{\endgroup
- \expandafter\edef\csname rc@AtEnd\endcsname{%
- \endlinechar=\the\endlinechar\relax
- \catcode13=\the\catcode13\relax
- \catcode32=\the\catcode32\relax
- \catcode35=\the\catcode35\relax
- \catcode61=\the\catcode61\relax
- \catcode64=\the\catcode64\relax
- \catcode123=\the\catcode123\relax
- \catcode125=\the\catcode125\relax
- }%
- }%
-\x\catcode61\catcode48\catcode32=10\relax%
-\catcode13=5 % ^^M
-\endlinechar=13 %
-\catcode35=6 % #
-\catcode64=11 % @
-\catcode123=1 % {
-\catcode125=2 % }
-\def\TMP@EnsureCode#1#2{%
- \edef\rc@AtEnd{%
- \rc@AtEnd
- \catcode#1=\the\catcode#1\relax
- }%
- \catcode#1=#2\relax
-}
-\TMP@EnsureCode{33}{12}% !
-\TMP@EnsureCode{39}{12}% '
-\TMP@EnsureCode{42}{12}% *
-\TMP@EnsureCode{45}{12}% -
-\TMP@EnsureCode{46}{12}% .
-\TMP@EnsureCode{47}{12}% /
-\TMP@EnsureCode{91}{12}% [
-\TMP@EnsureCode{93}{12}% ]
-\TMP@EnsureCode{96}{12}% `
-\edef\rc@AtEnd{\rc@AtEnd\noexpand\endinput}
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname RequirePackage\endcsname\relax
- \input ltxcmds.sty\relax
- \input infwarerr.sty\relax
-\else
- \RequirePackage{ltxcmds}[2011/11/09]%
- \RequirePackage{infwarerr}[2010/04/08]%
-\fi
-\ltx@IfUndefined{@ifdefinable}{%
- \def\rc@IfDefinable#1{%
- \ifx#1\ltx@undefined
- \expandafter\ltx@firstofone
- \else
- \ifx#1\relax
- \expandafter\expandafter\expandafter\ltx@firstofone
- \else
- \@PackageError{refcount}{%
- Command \string#1 is already defined.\MessageBreak
- It will not redefined by this package%
- }\@ehc
- \expandafter\expandafter\expandafter\ltx@gobble
- \fi
- \fi
- }%
-}{%
- \let\rc@IfDefinable\@ifdefinable
-}
-\ltx@IfUndefined{protected}{%
- \ltx@IfUndefined{DeclareRobustCommand}{%
- \def\rc@RobustDefOne#1#2#3#4{%
- \rc@IfDefinable#3{%
- #1\def#3##1{#4}%
- }%
- }%
- \def\rc@RobustDefZero#1#2{%
- \rc@IfDefinable#1{%
- \def#1{#2}%
- }%
- }%
- }{%
- \def\rc@RobustDefOne#1#2#3#4{%
- \rc@IfDefinable#3{%
- \DeclareRobustCommand#2#3[1]{#4}%
- }%
- }%
- \def\rc@RobustDefZero#1#2{%
- \rc@IfDefinable#1{%
- \DeclareRobustCommand#1{#2}%
- }%
- }%
- }%
-}{%
- \def\rc@RobustDefOne#1#2#3#4{%
- \rc@IfDefinable#3{%
- \protected#1\def#3##1{#4}%
- }%
- }%
- \def\rc@RobustDefZero#1#2{%
- \rc@IfDefinable#1{%
- \protected\def#1{#2}%
- }%
- }%
-}
-\ltx@IfUndefined{newcommand}{%
- \def\rc@newcommand*#1[#2]#3{% hash-ok
- \rc@IfDefinable#1{%
- \ifcase#2 %
- \def#1{#3}%
- \or
- \def#1##1{#3}%
- \or
- \def#1##1##2{#3}%
- \else
- \rc@InternalError
- \fi
- }%
- }%
-}{%
- \let\rc@newcommand\newcommand
-}
-\rc@RobustDefOne\long{}\setrefcountdefault{%
- \def\rc@default{#1}%
-}
-\setrefcountdefault{0}
-\ltx@IfUndefined{G@refundefinedtrue}{%
- \rc@RobustDefOne{}{*}\refused{%
- \begingroup
- \csname @safe@activestrue\endcsname
- \ltx@IfUndefined{r@#1}{%
- \protect\G@refundefinedtrue
- \rc@WarningUndefined{#1}%
- }{}%
- \endgroup
- }%
-}{%
- \rc@RobustDefOne{}{*}\refused{%
- \begingroup
- \csname @safe@activestrue\endcsname
- \ltx@IfUndefined{r@#1}{%
- \csname protect\expandafter\endcsname
- \csname G@refundefinedtrue\endcsname
- \rc@WarningUndefined{#1}%
- }{}%
- \endgroup
- }%
-}
-\ltx@IfUndefined{@latex@warning}{%
- \def\rc@WarningUndefined#1{%
- \ltx@ifundefined{thepage}{%
- \def\thepage{\number\count0 }%
- }{}%
- \@PackageWarning{refcount}{%
- Reference `#1' on page \thepage\space undefined%
- }%
- }%
-}{%
- \def\rc@WarningUndefined#1{%
- \@latex@warning{%
- Reference `#1' on page \thepage\space undefined%
- }%
- }%
-}
-\def\rc@set#1#2#3#4{%
- \begingroup
- \csname @safe@activestrue\endcsname
- \refused{#4}%
- \expandafter\rc@@set\csname r@#4\endcsname{#1}{#2}{#3}%
- \endgroup
-}
-\def\rc@@set#1#2#3#4{%
- \ifx#1\relax
- #2{#4}{\rc@default}%
- \else
- #2{#4}{%
- \expandafter#3#1\rc@default\rc@default\@nil
- }%
- \fi
-}
-\rc@RobustDefZero\setcounterref{%
- \rc@set\setcounter\ltx@car
-}
-\rc@RobustDefZero\addtocounterref{%
- \rc@set\addtocounter\ltx@car
-}
-\rc@RobustDefZero\setcounterpageref{%
- \rc@set\setcounter\ltx@carsecond
-}
-\rc@RobustDefZero\addtocounterpageref{%
- \rc@set\addtocounter\ltx@carsecond
-}
-\rc@newcommand*{\getrefnumber}[1]{%
- \romannumeral
- \ltx@ifundefined{r@#1}{%
- \expandafter\ltx@zero
- \rc@default
- }{%
- \expandafter\expandafter\expandafter\rc@extract@
- \expandafter\expandafter\expandafter!%
- \csname r@#1\expandafter\endcsname
- \expandafter{\rc@default}\@nil
- }%
-}
-\rc@newcommand*{\getpagerefnumber}[1]{%
- \romannumeral
- \ltx@ifundefined{r@#1}{%
- \expandafter\ltx@zero
- \rc@default
- }{%
- \expandafter\expandafter\expandafter\rc@extract@page
- \expandafter\expandafter\expandafter!%
- \csname r@#1\expandafter\expandafter\expandafter\endcsname
- \expandafter\expandafter\expandafter{%
- \expandafter\rc@default
- \expandafter}\expandafter{\rc@default}\@nil
- }%
-}
-\rc@newcommand*{\getrefbykeydefault}[2]{%
- \romannumeral
- \expandafter\rc@getrefbykeydefault
- \csname r@#1\expandafter\endcsname
- \csname rc@extract@#2\endcsname
-}
-\long\def\rc@getrefbykeydefault#1#2#3{%
- \ifx#1\relax
- % reference is undefined
- \ltx@ReturnAfterElseFi{%
- \ltx@zero
- #3%
- }%
- \else
- \ltx@ReturnAfterFi{%
- \ifx#2\relax
- % extract method is missing
- \ltx@ReturnAfterElseFi{%
- \ltx@zero
- #3%
- }%
- \else
- \ltx@ReturnAfterFi{%
- \expandafter
- \rc@generic#1{#3}{#3}{#3}{#3}{#3}\@nil#2{#3}%
- }%
- \fi
- }%
- \fi
-}
-\long\def\rc@generic#1#2\@nil#3#4{%
- #3{#1\TR@TitleReference\@empty{#4}\@nil}{#1}#2\@nil
-}
-\long\def\rc@extract@#1#2#3\@nil{%
- \ltx@zero
- #2%
-}
-\long\def\rc@extract@page#1#2#3#4\@nil{%
- \ltx@zero
- #3%
-}
-\long\def\rc@extract@name#1#2#3#4#5\@nil{%
- \ltx@zero
- #4%
-}
-\long\def\rc@extract@anchor#1#2#3#4#5#6\@nil{%
- \ltx@zero
- #5%
-}
-\long\def\rc@extract@url#1#2#3#4#5#6#7\@nil{%
- \ltx@zero
- #6%
-}
-\long\def\rc@extract@title#1#2\@nil{%
- \rc@@extract@title#1%
-}
-\long\def\rc@@extract@title#1\TR@TitleReference#2#3#4\@nil{%
- \ltx@zero
- #3%
-}
-\rc@newcommand*{\IfRefUndefinedExpandable}[1]{%
- \ltx@ifundefined{r@#1}\ltx@firstoftwo\ltx@secondoftwo
-}
-\rc@RobustDefOne{}*\IfRefUndefinedBabel{%
- \begingroup
- \csname safe@actives@true\endcsname
- \expandafter\expandafter\expandafter\endgroup
- \expandafter\ifx\csname r@#1\endcsname\relax
- \expandafter\ltx@firstoftwo
- \else
- \expandafter\ltx@secondoftwo
- \fi
-}
-\rc@AtEnd%
-%% \section{Installation}
-\endinput
-%%
-%% End of file `refcount.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty b/Master/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty
deleted file mode 100644
index 8e8a828bea5..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty
+++ /dev/null
@@ -1,197 +0,0 @@
-%%
-%% This is file `xcolor-patch.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% hycolor.dtx (with options: `xcolor')
-%%
-%% This is a generated file.
-%%
-%% Project: hycolor
-%% Version: 2016/05/16 v1.8
-%%
-%% Copyright (C)
-%% 2007-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either
-%% version 1.3c of this license or (at your option) any later
-%% version. This version of this license is in
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of
-%% LaTeX version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file hycolor.dtx
-%% and the derived files
-%% hycolor.sty, hycolor.pdf, hycolor.ins, hycolor.drv,
-%% xcolor-patch.sty, hycolor-test1.tex, hycolor-test2.tex,
-%% hycolor-test3.tex, hycolor-test-xcol1.tex,
-%% hycolor-test-xcol2.tex, hycolor-test-xcol3.tex,
-%% hycolor-test-xcol4.tex.
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{xcolor-patch}[2016/05/16 xcolor patch]
-\RequirePackage{hopatch}[2016/05/16]
-\hopatch@AfterPackage{xcolor}{%
- \long\def\reserved@a#1#2#3{%
- \long\def\@@tmp##1##2{%
- \ifx#1##1%
- \toks@{##2}%
- \expandafter\remove@to@nnil
- \else
- \expandafter\@@tmp
- \fi
- }%
- \@@tmp#2#1{#3}\@nnil\the\toks@
- }%
- \ifx\XC@ifxcase\reserved@a
- \long\def\XC@ifxcase#1#2#3{%
- \long\def\XC@if@##1##2{%
- \ifx#1##1%
- \toks@{##2}%
- \expandafter\remove@to@nnil
- \else
- \expandafter\XC@if@
- \fi
- }%
- \XC@if@#2#1{#3}\@nnil
- \the\toks@
- }%
- \fi
- \long\def\reserved@a#1#2#3{%
- \long\def\@@tmp##1##2{%
- \@expandtwoargs\in@{,#1,}{,##1,}%
- \ifin@
- \toks@{##2}%
- \expandafter\remove@to@nnil
- \else
- \expandafter\@@tmp
- \fi
- }%
- \@@tmp#2{#1}{#3}\@nnil
- \the\toks@
- }%
- \ifx\XC@ifcase\reserved@a
- \long\def\XC@ifcase#1#2#3{%
- \long\def\XC@if@##1##2{%
- \@expandtwoargs\in@{,#1,}{,##1,}%
- \ifin@
- \toks@{##2}%
- \expandafter\remove@to@nnil
- \else
- \expandafter\XC@if@
- \fi
- }%
- \XC@if@#2{#1}{#3}\@nnil
- \the\toks@
- }%
- \fi
- \def\reserved@a#1,{%
- \XC@ifxcase\tm{%
- \XC@mod@rgb{%
- \XC@calcN{#1}\@@tmp
- \edef\@@tmp{\@@tmp,\@@tmp,\@@tmp}%
- }%
- \XC@mod@cmy{%
- \XC@calcC{#1}\@@tmp
- \edef\@@tmp{\@@tmp,\@@tmp,\@@tmp}%
- }%
- \XC@mod@cmyk{%
- \XC@calcC{#1}\@@tmp
- \edef\@@tmp{0,0,0,\@@tmp}%
- }%
- \XC@mod@RGB{%
- \edef\@@scl{\rangeRGB}%
- \XC@calcM{#1}\@@tmp
- \edef\@@tmp{\@@tmp,\@@tmp,\@@tmp}%
- }%
- \XC@mod@HTML{%
- \edef\@@scl{\@cclv}%
- \XC@calcM{#1}\@@tmp
- \XC@calcH\@@tmp\@@tmp
- \edef\@@tmp{\@@tmp\@@tmp\@@tmp}%
- }%
- \XC@mod@HSB{%
- \edef\@@scl{\rangeHSB}%
- \XC@calcM{#1}\@@tmp
- \edef\@@tmp{0,0,\@@tmp}%
- }%
- \XC@mod@Gray{%
- \edef\@@scl{\rangeGray}%
- \XC@calcM{#1}\@@tmp
- }%
- }%
- {%
- \XC@calcN{#1}\@@tmp
- \edef\@@tmp{0,0,\@@tmp}%
- }%
- }%
- \ifx\XC@cnv@gray\reserved@a
- \def\XC@cnv@gray#1,{%
- \XC@ifxcase\tm{%
- \XC@mod@rgb{%
- \XC@calcN{#1}\@@tmp
- \edef\@@tmp{\@@tmp,\@@tmp,\@@tmp}%
- }%
- \XC@mod@gray{}%
- \XC@mod@cmy{%
- \XC@calcC{#1}\@@tmp
- \edef\@@tmp{\@@tmp,\@@tmp,\@@tmp}%
- }%
- \XC@mod@cmyk{%
- \XC@calcC{#1}\@@tmp
- \edef\@@tmp{0,0,0,\@@tmp}%
- }%
- \XC@mod@RGB{%
- \edef\@@scl{\rangeRGB}%
- \XC@calcM{#1}\@@tmp
- \edef\@@tmp{\@@tmp,\@@tmp,\@@tmp}%
- }%
- \XC@mod@HTML{%
- \edef\@@scl{\@cclv}%
- \XC@calcM{#1}\@@tmp
- \XC@calcH\@@tmp\@@tmp
- \edef\@@tmp{\@@tmp\@@tmp\@@tmp}%
- }%
- \XC@mod@HSB{%
- \edef\@@scl{\rangeHSB}%
- \XC@calcM{#1}\@@tmp
- \edef\@@tmp{0,0,\@@tmp}%
- }%
- \XC@mod@Gray{%
- \edef\@@scl{\rangeGray}%
- \XC@calcM{#1}\@@tmp
- }%
- }%
- {%
- \XC@calcN{#1}\@@tmp
- \edef\@@tmp{0,0,\@@tmp}%
- }%
- }%
- \fi
- \@ifundefined{XC@frameb@x }{%
- \expandafter\let\csname XC@frameb@x \endcsname\XC@frameb@x
- \edef\XC@frameb@x{%
- \noexpand\protect
- \expandafter\noexpand\csname XC@frameb@x \endcsname
- }%
- \expandafter\ifx\csname XC@frameb@x \endcsname\@frameb@x
- \let\@frameb@x\XC@frameb@x
- \fi
- }{}%
-}
-%% \section{Installation}
-\endinput
-%%
-%% End of file `xcolor-patch.sty'.