mò Úd^Jc@skdkTdkZd„Zdeefd„ƒYZdefd„ƒYZdefd„ƒYZeƒZdS( (t*NcCs h}tddddddƒ|ddd?d@ƒ|d<ssCache NamesTitlesContact Informationssss( RrttexttcrR*R3RctsorttkeyRtnameHtmltinfoHtmlt contactHtml(R*RrRcRzR((R thtmlOutÀs       115icCsÉ|iiƒ}|iƒdGHddGHx’|D]Š}|i|}|iGtddt|iƒƒdG|i Gtddt|i ƒƒdG|i Gtddt|i ƒƒdG|i GHq.WddGHdS( Nsk- Name - - Location - - Contact - iŒt-ii t iFi( R*R3RcRyRzRRLtmaxR_RRt contactNamet contactEmail(R*tindentRcRzR((R tdisplayÓs   {(t__name__t __module__R8R9R;R=R>RJRMRQRSRCRZRTRdReRoRpRfRqR<RvR~R…(((R R"1s,                  t LocalRegistrycBsYtZdZdZdZd„Zd„Zd„Zd„Zd„Z d „Z d „Z RS( Nslocal registrysLocal Registriesssave local registrycCsdS(N((R*((R R8ãscCs dtdS(Ns saved to s /registry(R)(R*((R tsträscCsdS(Ni((R*R:((R tequalåscCstƒS(N(Rk(R*((R t satisfiableçscCstdtiƒ ƒS(Ns"Local registry has not been saved.(RkR#R>(R*((R t satisfiedèscCs tiƒS(N(R#R<(R*((R tacquireéscCs tiƒS(N(R#Rv(R*((R tretractês( R†R‡ttypettitletactionR8R‰RŠR‹RŒRRŽ(((R RˆÞs      RcBs€tZdZdZdZddddd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „ZRS(NtregistersRegistry EntriesR?cCs:||_||_||_||_||_||_dS(N( t symbolicNameR*RLtcacheUrlRRt infoStringtinfoUrlR‚Rƒ(R*R“R”R•R–R‚Rƒ((R R8ñs      cCs)|i|i|i|i|i|if S(N(R*RLRRR•R–R‚Rƒ(R*((R R‰øscCso|i|ijo\|i|ijoI|i|ijo6|i|ijo#|i|ijo|i|ijS(N(R*RLR:RRR•R–R‚Rƒ(R*R:((R RŠùscCs|i|i|iƒdS(N(RrtlinkR*RLRR(R*Rr((R R{scCs{ti|iƒdjo.|idƒ|i|iƒ|idƒn1|idƒ|i|i|iƒ|idƒdS(NR?ss( ROtstripR*R–RrRwt strongTextR•t strongLink(R*Rr((R R|s.cCs˜ti|iƒdjo|i|iƒnhd|ijo'|id|id|idƒn1|idƒ|i|i|iƒ|idƒdS(NR?RAssss(ROR˜R*RƒRrRwR‚R—(R*Rr((R R}s 'cCsR|idƒ|i|ƒ|idƒ|i|ƒ|idƒ|i|ƒdS(Nsregistry entry: R€(RrRwR*R{R|R}(R*Rr((R R~ scCstƒS(N(Rk(R*((R R‹scCs ti|ƒS(N(R#RoR*(R*((R RscCstƒS(N(Rk(R*((R RŽs(R†R‡RRR‘R8R‰RŠR{R|R}R~R‹RRŽ(((R Rìs        ( t EnvironmentR1R!tHtmlOuttIOAbleR"RˆRR#(RR!R"RˆR1R#((R t?s   *­*