8889841có !`Nc@sMddlZddlZddlZd„Zdejjfd„ƒYZdS(iÿÿÿÿNcCsÏ|ddks |ddkr-|d}n|jƒr=dS|jdƒ\}}|dkry|dkrytjj‚n|dk r¢|jƒ r¢tjj‚n|dk rË|jƒ rËtjj‚ndS(Nit-t+it.t(tisdigittsplittdnst exceptiont FormError(twhattlefttright((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_validate_float_strings   tGPOScBsõeZdZdddgZd„Zded„Zded„Ze eƒZddd„Z dd„Z e e ƒZ d „Z d „Z d „Zee ed d ƒZd„Zd„Zeeed dƒZd„Zd„Zeeed dƒZRS(sÊGPOS record @ivar latitude: latitude @type latitude: string @ivar longitude: longitude @type longitude: string @ivar altitude: altitude @type altitude: string @see: RFC 1712tlatitudet longitudetaltitudec Cs tt|ƒj||ƒt|tƒsFt|tƒsFt|tƒrUt|ƒ}nt|tƒs‚t|tƒs‚t|tƒr‘t|ƒ}nt|tƒs¾t|tƒs¾t|tƒrÍt|ƒ}nt|ƒt|ƒt|ƒ||_ ||_ ||_ dS(N( tsuperR t__init__t isinstancetfloattinttlongtstrR RRR(tselftrdclasstrdtypeRRR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyR.s&     cKsd|j|j|jfS(Ns%s %s %s(RRR(Rtorigint relativizetkw((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pytto_textCsc CsD|jƒ}|jƒ}|jƒ}|jƒ||||||ƒS(N(t get_stringtget_eol( tclsRRttokRRRRR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt from_textFs     cCsât|jƒ}|dks!t‚t|ƒ}|j|ƒ|j|jƒt|jƒ}|dkskt‚t|ƒ}|j|ƒ|j|jƒt|jƒ}|dksµt‚t|ƒ}|j|ƒ|j|jƒdS(Ni(tlenRtAssertionErrortchrtwriteRR(RtfiletcompressRtltbyte((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pytto_wireOs      c Cs@t||ƒ}|d7}|d8}||kr?tjj‚n||||!jƒ}||7}||8}t||ƒ}|d7}|d8}||kr©tjj‚n||||!jƒ} ||7}||8}t||ƒ}|d7}|d8}||krtjj‚n||||!jƒ} ||||| | ƒS(Ni(tordRRRtunwrap( R!RRtwiretcurrenttrdlenRR*RRR((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt from_wire`s.             cCsat|j|jƒ}|dkr]t|j|jƒ}|dkr]t|j|jƒ}q]n|S(Ni(tcmpRRR(Rtothertv((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_cmp{s   cCs t|jƒS(N(RR(R((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_get_float_latitudeƒscCst|ƒ|_dS(N(RR(Rtvalue((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_set_float_latitude†stdocs"latitude as a floating point valuecCs t|jƒS(N(RR(R((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_get_float_longitudeŒscCst|ƒ|_dS(N(RR(RR8((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_set_float_longitudess#longitude as a floating point valuecCs t|jƒS(N(RR(R((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_get_float_altitude•scCst|ƒ|_dS(N(RR(RR8((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_set_float_altitude˜ss"altitude as a floating point valueN(t__name__t __module__t__doc__t __slots__RtNonetTrueRR#t classmethodR,R2R6R7R9tpropertytfloat_latitudeR;R<tfloat_longitudeR=R>tfloat_altitude(((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyR !s,                 (t dns.exceptionRt dns.rdatat dns.tokenizerR trdatatRdataR (((s:/usr/lib64/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyts