mò v Lc@sldklZedd!d jodklZndZdklZdklZdefd„ƒYZ dS( (s version_infoii(s normalize(s Identifier(sErrortLiteralcBsGtZdZddd„Zddd„Zd„Zd„Zd„ZRS(sC http://www.w3.org/TR/rdf-concepts/#section-Graph-Literal tcCst|ƒ}ti||ƒS(N(tunicodetvaluet Identifiert__new__tcls(RRtlangtdatatype((t9/web/script/rubys/feedvalidator.org/src/rdflib/Literal.pyRs cCstoQ|oJt|tƒpt|ƒ}n|td|ƒjotdƒ‚qXn|o d}n||_||_dS(NtNFCs%value must be in NFC normalized form.R( t normalizeRt isinstanceRtErrorRRtselftlanguage(RRRR((R t__init__s  cCs.tt|ƒi|ƒ}t||i|iƒS(N(tsuperRRt__add__tvaltsRR(RRR((R R!scCs{|i}|i}|idƒ}|o.|od|||fSqwd||fSn"|od||fSn d|SdS(Nsunicode-escapes "%s"@%s^^<%s>s"%s"@%ss "%s"^^<%s>s"%s"(RRRtencodetencoded(RRRR((R tn3%s  cCsž|djodSn†t|tƒoM|i|ƒdj}|djo#|i|ijodSqndSqš|Sn)t|tƒodSnt |ƒ|jSdS(Nii( tothertNoneR RRt__cmp__tresultRRR(RRR((R t__eq__5s  (t__name__t __module__t__doc__RRRRR(((R R s   N(ii( tsyst version_infot unicodedataR Rtrdflib.IdentifierRtrdflib.exceptionsR R(R R!RR R((R t?s