FRTc@sgddlmZddlmZmZdZdefdYZdefdYZdefd YZ d efd YZ d e fd YZ defdYZ defdYZ defdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZd S(!i(tDecimal(tfiltertmapcs#dtffdYS(Nt FPSResponsecs9eZZejdeZfdZRS(tResultcs3|dkr/t|j|||ndS(NtResponse(tsupert endElement(tselftnametvaluet connection(Rtaction(s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR"s(t__name__t __module__t_actiontglobalstgettResponseElementt_ResultR((RR (s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyRs(R(R ((RR s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pytResponseFactorysRcBsAeZdddZedZdZdZdZRS(cCs1|dk r||_n|p'|jj|_dS(N(tNonet _connectiont __class__R t_name(RR R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyt__init__)s  cCs|jS(N(R(R((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR .scCsRd}d}t||jj}dj|jjdjt||S(NcSs dj|S(Ns {!s}: {!r}(tformat(tpair((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyt3scSs|djd S(Nit_(t startswith(R((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR4ss{0}({1})s, (Rt__dict__titemsRRR tjoinR(Rtrendertdo_showtattrs((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyt__repr__2s   cCsdS(N(R(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyt startElement9scCs&||jkr"t|||ndS(N(Rtsetattr(RR R R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR=sN( R RRRtpropertyR R%R&R(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR(s   RcBseZdZdZRS(t UndefinedcCs|dkr(t||td|nN||jdkrZt|||jd|ntt|j|||St||S(NtResponseMetadataR R(R'RRRRRR&tgetattr(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&Es  (R RRR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyRBst ComplexAmountcBs5eZdZdZdZdZdZRS(cCsdj|j|jS(Ns{0} {1}(Rt CurrencyCodetValue(R((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR%PscCs t|jS(N(tfloatR.(R((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyt __float__SscCs t|jS(N(tstrR.(R((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyt__str__VscCsF|dkr*dj|}t|ntt|j|||S(NR-R.s%Unrecognized tag {0} in ComplexAmount(s CurrencyCodesValue(RtAssertionErrorRR,R&(RR R$R tmessage((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&Ys cCs;|dkrt|}ntt|j|||dS(NR.(RRR,R(RR R R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR_s (R RR%R0R2R&R(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR,Os     tAmountCollectioncBseZdZRS(cCs&t||td|t||S(NR (R'R,R+(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&fs(R RR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR5estAccountBalancecBseZdZRS(cCsN|dkr2t||td|t||Stt|j|||S(NtAvailableBalancesR (R'R5R+RR6R&(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&ls  (R RR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR6kstGetAccountBalanceResultcBseZdZRS(cCsN|dkr2t||td|t||Stt|j|||S(NR6R (R'R6R+RR8R&(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&ts   (R RR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR8sstGetTotalPrepaidLiabilityResultcBseZdZRS(cCsN|dkr2t||td|t||Stt|j|||S(NtOutstandingPrepaidLiabilityR (R'R5R+RR9R&(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&}s   (R RR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR9|stGetPrepaidBalanceResultcBseZdZRS(cCsN|dkr2t||td|t||Stt|j|||S(NtPrepaidBalanceR (R'R5R+RR;R&(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&s   (R RR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR;stGetOutstandingDebtBalanceResultcBseZdZRS(cCsN|dkr2t||td|t||Stt|j|||S(NtOutstandingDebtR (R'R5R+RR=R&(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&s   (R RR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR=stTransactionPartcBseZdZRS(cCsN|dkr2t||td|t||Stt|j|||S(NtFeesPaidR (R'R,R+RR?R&(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&s   (R RR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR?st TransactioncBseZdZdZRS(cOs&g|_tt|j||dS(N(R?RRAR(Rtargstkw((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyRs cCs|dkr<t||jtd|t||dS|dkrnt||td|t||Stt|j|||S(NR?R itTransactionAmounttFPSFeestBalance(RDRERF(R+tappendR?R'R,RRAR&(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&s   (R RRR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyRAs tGetAccountActivityResultcBseZdZdZRS(cOs&g|_tt|j||dS(N(RARRHR(RRBRC((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyRs cCsX|dkr<t||jtd|t||dStt|j|||S(NRAR i(R+RGRARRHR&(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&s  (R RRR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyRHs tGetTransactionResultcBseZdZRS(cCsN|dkr2t||td|t||Stt|j|||S(NRAR (R'RAR+RRIR&(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&s   (R RR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyRIstGetTokensResultcBseZdZdZRS(cOs&g|_tt|j||dS(N(tTokenRRJR(RRBRC((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyRs cCsX|dkr<t||jtd|t||dStt|j|||S(NRKR i(R+RGRRRJR&(RR R$R ((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyR&s  (R RRR&(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyRJs N(tdecimalRt boto.compatRRRtobjectRRR,R5R6R8R9R;R=R?RARHRIRJ(((s>/opt/freeware/lib/python2.7/site-packages/boto/fps/response.pyts