ó LzñWc@sPddlmZddlmZdefd„ƒYZdefd„ƒYZdS(iÿÿÿÿ(tFontSpec(t FcManagertDefaultFontSpeccBs eZdZd„Zd„ZRS(s_ The default fontspec gives priority to its children, and contains any character. cCstj|dtƒdS(Nt subfont_first(Rt__init__tTrue(tself((sD/usr/lib/python2.7/dist-packages/dbtexmf/dblatex/xetex/fcfallback.pyR scCstS(N(R(Rtchar((sD/usr/lib/python2.7/dist-packages/dbtexmf/dblatex/xetex/fcfallback.pytcontains s(t__name__t __module__t__doc__RR(((sD/usr/lib/python2.7/dist-packages/dbtexmf/dblatex/xetex/fcfallback.pyRs tFcFallbackFontSpeccBs>eZdZd„Zd„Zd„Zdd„Zd„ZRS(sÐ Default fontspec that finds fonts from fontconfig if the preexisting fontspecs don't match. Currently this class is the only interface between the two worlds (fontspec and fontconfig). cCsYtj|ƒtƒ|_i|_g|_y|jjdtƒWnd|_nXdS(Ntpartial( RRRt fcmanagertfccachetfcmissedt build_fontsRtNone(R((sD/usr/lib/python2.7/dist-packages/dbtexmf/dblatex/xetex/fcfallback.pyRs    cCsdS(N((RtidR((sD/usr/lib/python2.7/dist-packages/dbtexmf/dblatex/xetex/fcfallback.pyt_loghas#scCstj|||ƒdS(N(RR(RRR((sD/usr/lib/python2.7/dist-packages/dbtexmf/dblatex/xetex/fcfallback.pyt_loghas2&scCs¤tj|||ƒ}||ks+|j rB|j|j|ƒ|S|j|ƒrh|j|j|ƒ|Sx¸|jD]­}||jkrœd|jƒGHqrn|j j |jƒƒpÉ|jj |jƒƒ}|sè|jj |ƒqrn|j |ƒrr|j|ƒ|j|jd|ƒ|SqrWi}x*d D]"}|jj|d|ƒ||   cCsÙ|jjd|djt|ƒfƒtƒ}|j|_|dj|jdd<|dj|jdd<|dj|jdd<|j|ƒ|j|j ƒx$|j ƒD]}||j |j s