Files
Rasadyar_RSI/app/__pycache__/serializers.cpython-311.pyc

125 lines
18 KiB
Plaintext
Raw Normal View History

2026-01-18 11:29:19 +03:30
<EFBFBD>
<00>|h<>*<00><00><><00>ddlZddlmZmZmZmZddlmZddlm Z m
Z
m Z m Z m Z mZmZddlmZGd<06>dej<00><00>ZGd<08>d ej<00><00>ZGd
<EFBFBD>d ej<00><00>ZGd <0C>d ej<00><00>ZGd<0E>dej<00><00>ZGd<10>dej<00><00>ZGd<12>dej<00><00>ZGd<14>dej<00><00>ZGd<16>dej<00><00>ZGd<18>dej<00><00>ZGd<1A>dej<00><00>ZGd<1C>dej<00><00>ZGd<1E>dej<00><00>ZGd <20>d!ej<00><00>Z Gd"<22>d#ej<00><00>Z!Gd$<24>d%ej<00><00>Z"Gd&<26>d'ej<00><00>Z#Gd(<28>d)ej<00><00>Z$Gd*<2A>d+ej<00><00>Z%Gd,<2C>d-ej<00><00>Z&Gd.<2E>d/ej<00><00>Z'dS)0<>N)<04>Sum<75>Avg<76>Count<6E>Q)<01> serializers)<07>Poultry<72>PoultryHatching<6E>TransportingChickenDetail<69>Hatching<6E>TransportingDetail<69> KillHouse<73>ApkInfo)<01>build_calculationc<00>N<00>eZdZejd<01><00>ZGd<02>d<03><00>Zd<04>ZdS)<06>PoultrySerializer<65> get_hatchingc<00><00>eZdZeZgd<01>ZdS)<03>PoultrySerializer.Meta) <0C> FirstName<6D>LastName<6D>Mobile<6C>UnitName<6D>EpidemiologicCode<64>
SystemCode<EFBFBD> TrackingCode<64>UnitIsActiveDescription<6F> RegDateShamsi<73>LocationNameProvince<63>LocationNameCity<74>hatchingN<67><06>__name__<5F>
__module__<EFBFBD> __qualname__r<00>model<65>fields<64><00><00>D:\RSI\app\serializers.py<70>Metars'<00><00><00><00><00><00><17><05>v<01>v<01>v<01><06><06>r(r*c<00><><00>tj<00>|<01><01><00>}t|dt<00><03><00>}t|dt<00><03><00>}t|dt<00><03><00>}|||d<06>S)N)<01>poultry<72>BaseHatchingCount)<03>queryset<65> column_name<6D>aggregate_func<6E>EvacuationCount<6E>LeftOver)<03> totalAmount<6E>lossesr2)r <00>objects<74>filterrr)<06>self<6C>instancer <00> total_amountr1r2s r)rzPoultrySerializer.get_hatchingsv<00><00>"<22>*<2A>1<>1<>(<28>1<>C<>C<><08>(<28>(<28>H[<5B>lo<6C>p<>p<>p<> <0C>+<2B>X<EFBFBD>K\<5C>mp<6D>q<>q<>q<><0F>$<24>h<EFBFBD>J<EFBFBD>_b<5F>c<>c<>c<><08>(<28>%<25> <20>
<EFBFBD>
<EFBFBD>
r(N)r"r#r$r<00>SerializerMethodFieldr r*rr'r(r)rr se<00><00><00><00><00><00>0<>{<7B>0<><1E>@<40>@<40>H<EFBFBD>v<01>v<01>v<01>v<01>v<01>v<01>v<01>v<01>

<EFBFBD>

<EFBFBD>

<EFBFBD>

<EFBFBD>

r(rc<00>N<00>eZdZejd<01><00>ZGd<02>d<03><00>Zd<04>ZdS)<06>PoultryHatchingSerializer<65>get_agec<00><00>eZdZeZdZdS)<03>PoultryHatchingSerializer.Meta<74>__all__N<5F>r"r#r$r r%r&r'r(r)r*r?*<00><00><00><00><00><00><00><1F><05><1A><06><06>r(r*c<00><><00>tj<00><00><00><00><00><00>|j<00><00><00>z
jdz}|S<00>N<>)<05>datetime<6D>now<6F>date<74>Date<74>days<79>r7<00>obj<62>ages r)r=z!PoultryHatchingSerializer.get_age3s><00><00><17> <20>$<24>$<24>&<26>&<26>+<2B>+<2B>-<2D>-<2D><03><08> <0A> <0A><0F><0F>?<3F>E<><01>I<><03><12>
r(N)r"r#r$rr:rMr*r=r'r(r)r<r<&s]<00><00><00><00><00><00>
+<2B>+<2B>
+<2B>I<EFBFBD>
6<EFBFBD>
6<EFBFBD>C<EFBFBD><1B><1B><1B><1B><1B><1B><1B><1B><13><13><13><13>r(r<c<00>(<00>eZdZGd<01>d<02><00>ZdS)<04>HatchingsSerializerc<00><00>eZdZeZdZdS)<03>HatchingsSerializer.Metar@N<>r"r#r$r r%r&r'r(r)r*rQ9<00><00><00><00><00><00><00><18><05><1A><06><06>r(r*N<>r"r#r$r*r'r(r)rOrO8<00><<00><00><00><00><00><00><1B><1B><1B><1B><1B><1B><1B><1B><1B>r(rOc<00>f<00>eZdZed<01><02><00>Zejd<03><00>ZGd<04>d<05><00>Zd<06>Z dS)<08>#TransportingChickenDetailSerializerT<72><01> read_only<6C>get_killing_agec<00><00>eZdZeZdZdS)<03>(TransportingChickenDetailSerializer.Metar@N)r"r#r$r
r%r&r'r(r)r*r\Bs<00><00><00><00><00><00>)<29><05><1A><06><06>r(r*c<00><><00>|j<00><00><00>|jj<00><00><00>z
jdz}|SrD)<05> reside_daterHr rIrJrKs r)rZz3TransportingChickenDetailSerializer.get_killing_ageFs8<00><00><12><EFBFBD>#<23>#<23>%<25>%<25><03> <0C>(9<>(><3E>(><3E>(@<40>(@<40>@<40>F<><11>J<><03><12>
r(N)
r"r#r$r<r rr:<00> killing_ager*rZr'r(r)rWrW>sq<00><00><00><00><00><00>(<28>(<28>4<EFBFBD>8<>8<>8<>H<EFBFBD>3<>+<2B>3<>4E<34>F<>F<>K<EFBFBD><1B><1B><1B><1B><1B><1B><1B><1B><13><13><13><13>r(rWc<00>(<00>eZdZGd<01>d<02><00>ZdS)<04>HatchingSerializerc<00><00>eZdZeZdZdS)<03>HatchingSerializer.Metar@NrAr'r(r)r*rcLrBr(r*NrTr'r(r)raraKrUr(rac<00>(<00>eZdZGd<01>d<02><00>ZdS)<04>TransportingSerializerc<00><00>eZdZeZdZdS)<03>TransportingSerializer.Metar@N<>r"r#r$r r%r&r'r(r)r*rgR<00><00><00><00><00><00><00>"<22><05><1A><06><06>r(r*NrTr'r(r)rereQrUr(rec<00>(<00>eZdZGd<01>d<02><00>ZdS)<04>HatchingCalculationSerializerc<00><00>eZdZeZgd<01>ZdS)<03>"HatchingCalculationSerializer.Meta)r1rrr,NrAr'r(r)r*rmXs<00><00><00><00><00><00><1F><05>[<5B>[<5B>[<5B><06><06>r(r*NrTr'r(r)rkrkWsF<00><00><00><00><00><00>\<01>\<01>\<01>\<01>\<01>\<01>\<01>\<01>\<01>\r(rkc<00>N<00>eZdZejd<01><00>ZGd<02>d<03><00>Zd<04>ZdS)<06>PoultryInfoSerializer<65>get_infoc<00><00>eZdZeZgd<01>ZdS)<03>PoultryInfoSerializer.Meta)<10>keyrrrr<00>UnitIdrr<00> UnitIsActiver<00>inforr<00>UserIsActiveDescription<6F>Province<63>CityNr!r'r(r)r*rr`s$<00><00><00><00><00><00><17><05>&<26>&<26>&<26><06><06>r(r*c <00><00>tj<00>|d<01><02><00>}|<02>t d<03><00><00><04><00>dpd}|<02>t d<07><00><00><04><00>dpd}|<02>t d<08><00><00><04><00>dpd}t
j<00>|d<01> <09><00>}|<06>t d
<EFBFBD><00><00><04><00>dpd}|dkrt ||z d zd <0C><00>nd}|dkrt ||z d zd <0C><00>nd} |dkrt ||z d zd <0C><00>nd}
t|<02><00>||||| |
|t|<06><00>||r|<02><00><00>j ndd <0A> S)NF)r,<00>trash<73> ChickCountSum<75><01>totalr~rr2<00>
Evacuation)<02> hatching__inr{<00>
GoodAmount<EFBFBD>d<00>) <0B>count_hatching<6E>total_hatching<6E>total_leftover<65>total_evacuation<6F>total_left_over_percent<6E>total_evacuation_percent<6E>total_killing_percent<6E> total_killing<6E>
cars_count<EFBFBD>
total_cars<EFBFBD>capacity)
r r5r6<00> aggregaterr <00>round<6E>len<65>last<73>CapacityFemale) r7rL<00> hatchingsr<73>r<>r<><00>
transportsr<EFBFBD>r<>r<>r<>s r)rpzPoultryInfoSerializer.get_infogs<><00><00><1C>$<24>+<2B>+<2B>C<EFBFBD>u<EFBFBD>+<2B>E<>E<> <09>"<22>,<2C>,<2C>3<EFBFBD><EFBFBD>3G<33>3G<33>,<2C>H<>H<><17>Q<>V<>UV<55><0E>"<22>,<2C>,<2C>3<EFBFBD>z<EFBFBD>?<3F>?<3F>,<2C>C<>C<>G<EFBFBD>L<>Q<>PQ<50><0E>$<24>.<2E>.<2E>S<EFBFBD><1C>5F<35>5F<35>.<2E>G<>G<><07>P<>U<>TU<54><18>'<27>/<2F>6<>6<>I<EFBFBD>UZ<55>6<>[<5B>[<5B>
<EFBFBD>"<22>,<2C>,<2C>3<EFBFBD>|<7C>3D<33>3D<33>,<2C>E<>E<>g<EFBFBD>N<>S<>RS<52> <0A>We<57>hi<68>Wi<57>"p<>%<25><1E>.<2E>)H<>C<EFBFBD>(O<>QR<51>"S<>"S<>"S<>op<6F><1F>Zh<5A>kl<6B>Zl<5A>#s<>5<EFBFBD>*:<3A>^<5E>*K<>s<EFBFBD>)R<>TU<54>#V<>#V<>#V<>rs<72> <20>Tb<54>ef<65>Tf<54> m<><05>}<7D>~<7E>'E<><13>&L<>a<EFBFBD> P<> P<> P<>lm<6C><1D>"<22>)<29>n<EFBFBD>n<EFBFBD>,<2C>,<2C> 0<>'><3E>(@<40>%:<3A>*<2A><1D>j<EFBFBD>/<2F>/<2F>'<27>;D<>K<> <09><0E><0E>(<28>(<28>7<>7<>!<21> 
<EFBFBD> 
<EFBFBD>
r(N<>r"r#r$rr:rvr*rpr'r(r)roro]s]<00><00><00><00><00><00> ,<2C>;<3B> ,<2C>Z<EFBFBD> 8<> 8<>D<EFBFBD>&<26>&<26>&<26>&<26>&<26>&<26>&<26>&<26>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
r(roc<00>(<00>eZdZGd<01>d<02><00>ZdS)<04>"PoultryForHatchingDetailSerializerc<00><00>eZdZeZgd<01>ZdS)<03>'PoultryForHatchingDetailSerializer.Meta)ryrxrrrNr!r'r(r)r*r<><00>s<00><00><00><00><00><00><17><05>J<>J<>J<><06><06>r(r*NrTr'r(r)r<>r<><00>sF<00><00><00><00><00><00>K<01>K<01>K<01>K<01>K<01>K<01>K<01>K<01>K<01>Kr(r<>c<00>f<00>eZdZejd<01><00>Zed<02><03><00>ZGd<04>d<05><00>Zd<06>Z dS)<08>HatchingDetailSerializerrpTrXc<00><00>eZdZeZgd<01>ZdS)<03>HatchingDetailSerializer.Meta) rI<00>Age<67>
KillingAverv<00>CertId<49> RequestCoder|<00>Periodr<64>r2rr,<00> PedigreeNameNrRr'r(r)r*r<><00>s$<00><00><00><00><00><00><18><05>-<2D>-<2D>-<2D><06><06>r(r*c<00>n<00>|jr|jnd}tj<00>|d<02><03><00>}|<03>t d<04><00><00><05><00>dpd}|<03>t d<07><00><00><08><00>d pd}||jz d
z}||t|<03><00>t|d <0B><00>d <0C>S) NrF)r r{r<>)<01>avg_ager<65>r<>r}r~r<>r<>)<04>average_slaughter_age<67> load_volume<6D> number_loads<64>percent_hatching_license)
r<EFBFBD>r r5r6r<>rrr|r<>r<>)r7rLr<>r<>r<>r<>r<>s r)rpz!HatchingDetailSerializer.get_info<66>s<><00><00>),<2C>);<3B>B<>3<EFBFBD>%<25>%<25><11><08>'<27>/<2F>6<>6<><03>5<EFBFBD>6<>Q<>Q<>
<EFBFBD> *<2A> 4<> 4<>S<EFBFBD><15>Z<EFBFBD>Z<EFBFBD> 4<> H<> H<><19> S<> X<>WX<57><1D> <20>*<2A>*<2A><13>\<5C>1B<31>1B<31>*<2A>C<>C<>G<EFBFBD>L<>Q<>PQ<50> <0B>$,<2C>s<EFBFBD>/@<40>$@<40>C<EFBFBD>#G<> <20>&;<3B>&<26><1F>
<EFBFBD>O<EFBFBD>O<EFBFBD>(-<2D>.F<><01>(J<>(J<> 
<EFBFBD>
<EFBFBD>
r(N)
r"r#r$rr:rvr<>r,r*rpr'r(r)r<>r<><00>sp<00><00><00><00><00><00> ,<2C>;<3B> ,<2C>Z<EFBFBD> 8<> 8<>D<EFBFBD>0<>0<>4<EFBFBD>@<40>@<40>@<40>G<EFBFBD>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D> 
<EFBFBD> 
<EFBFBD> 
<EFBFBD> 
<EFBFBD> 
r(r<>c<00>@<00>eZdZed<01><02><00>ZGd<03>d<04><00>ZdS)<06>HatchingForUpdateSerializerTrXc<00><00>eZdZeZdZdS)<03> HatchingForUpdateSerializer.Metar@NrRr'r(r)r*r<><00>rSr(r*N)r"r#r$ror,r*r'r(r)r<>r<><00>sO<00><00><00><00><00><00>#<23>#<23>d<EFBFBD>3<>3<>3<>G<EFBFBD><1B><1B><1B><1B><1B><1B><1B><1B><1B>r(r<>c<00>(<00>eZdZGd<01>d<02><00>ZdS)<04>#PoultryDetailSerializerForTransportc<00><00>eZdZeZgd<01>ZdS)<03>(PoultryDetailSerializerForTransport.Meta)rt<00>
PartIdCoderxryrrNr!r'r(r)r*r<><00>s<00><00><00><00><00><00><17><05>S<>S<>S<><06><06>r(r*NrTr'r(r)r<>r<><00>sF<00><00><00><00><00><00>T<01>T<01>T<01>T<01>T<01>T<01>T<01>T<01>T<01>Tr(r<>c<00>@<00>eZdZed<01><02><00>ZGd<03>d<04><00>ZdS)<06>$HatchingDetailSerializerForTransportTrXc<00><00>eZdZeZgd<01>ZdS)<03>)HatchingDetailSerializerForTransport.Meta)r<>r,r<>r<>NrRr'r(r)r*r<><00>s<00><00><00><00><00><00><18><05>I<>I<>I<><06><06>r(r*N)r"r#r$r<>r,r*r'r(r)r<>r<><00>sY<00><00><00><00><00><00>1<>1<>D<EFBFBD>A<>A<>A<>G<EFBFBD>J<01>J<01>J<01>J<01>J<01>J<01>J<01>J<01>J<01>Jr(r<>c<00>@<00>eZdZed<01><02><00>ZGd<03>d<04><00>ZdS)<06>TransportingDetailSerializerTrXc<00><00>eZdZeZgd<01>ZdS)<03>!TransportingDetailSerializer.Meta)rr <00>ResideDatePersian<61> DesUnitName<6D> DesPartIdCoderxryr<><00>TrackingStatusDescription<6F>SourceUnitNamer<65>r<>rI<00>OutNrhr'r(r)r*r<><00>s'<00><00><00><00><00><00>"<22><05>g<01>g<01>g<01><06><06>r(r*N<>r"r#r$r<>r r*r'r(r)r<>r<><00>sY<00><00><00><00><00><00>3<>3<>d<EFBFBD>C<>C<>C<>H<EFBFBD>g<01>g<01>g<01>g<01>g<01>g<01>g<01>g<01>g<01>gr(r<>c<00>N<00>eZdZejd<01><00>ZGd<02>d<03><00>Zd<04>ZdS)<06>KillHouseSerializerrpc<00><00>eZdZeZdZdS)<03>KillHouseSerializer.Metar@N)r"r#r$r r%r&r'r(r)r*r<><00>s<00><00><00><00><00><00><19><05><1A><06><06>r(r*c <00><><00>|j<00>d<01><00>}|j<00>d<02><00>pd}|j<00>d<03><00>pd}tj<00>|jd<04><05><00><00>dd<07><00>}|r<>tj<00> t|<03><00>d<08><00><00> <00><00>}tj<00> t|<04><00>d<08><00><00> <00><00>}|<05>||<04> <09><00>}|<05> td<06><00>tdtd<04>
<EFBFBD><00><00> <0B><00>tdtd <0C>
<EFBFBD><00><00> <0B><00>td td<04>
<EFBFBD><00><00> <0B><00>td td <0C>
<EFBFBD><00><00> <0B><00>td <0A><00><00><0E><00>}|d}|dpd}|dpd} |dpd}
|d} |d} |dkr-t!| |z dzd<17><00>} t!| |z dzd<17><00>}nd} d}||| | | | |
|d<18>S)N<>request<73>date1<65>date2F)r<>r{r<>r<>z%Y-%m-%d)<02>Date__date__gte<74>Date__date__lte)r<>)r6T<>id)r~<00> input_total<61> output_total<61> input_count<6E> output_count<6E> total_countr<74>r~rr<>r<>r<>r<>r<>rE)<08>bars<72>total_bars_quantity<74>
input_bars<EFBFBD>total_input_bars_quantity<74>total_input_bars_percent<6E> output_bars<72>total_output_bars_quantity<74>total_output_bars_percent)<11>context<78>get<65>GETr r5r6r<><00>onlyrF<00>strptime<6D>strrHr<>rrrr<>)r7rLr<>r<>r<>r<><00> aggregationr<6E>r<>r<>r<><00>input_bars_count<6E>output_bars_countr<74>r<>s r)rpzKillHouseSerializer.get_info<66>sE<00><00><16>,<2C>"<22>"<22>9<EFBFBD>-<2D>-<2D><07><17> <0B><0F><0F><07>(<28>(<28>0<>D<EFBFBD><05><17> <0B><0F><0F><07>(<28>(<28>0<>D<EFBFBD><05>!<21>)<29>0<>0<>s<EFBFBD>~<7E>UZ<55>0<>[<5B>[<5B>`<60>`<60>am<61>ot<6F>u<>u<><04> <10> M<01><1C>%<25>.<2E>.<2E>s<EFBFBD>5<EFBFBD>z<EFBFBD>z<EFBFBD>:<3A>F<>F<>K<>K<>M<>M<>E<EFBFBD><1C>%<25>.<2E>.<2E>s<EFBFBD>5<EFBFBD>z<EFBFBD>z<EFBFBD>:<3A>F<>F<>K<>K<>M<>M<>E<EFBFBD><17>;<3B>;<3B>u<EFBFBD>e<EFBFBD>;<3B>L<>L<>D<EFBFBD><1A>n<EFBFBD>n<EFBFBD><15>l<EFBFBD>#<23>#<23><1B>L<EFBFBD><11>u<EFBFBD><1C><1C><1C>><3E>><3E>><3E><1C>\<5C>!<21><04>+<2B>+<2B>+<2B>><3E>><3E>><3E><1D>d<EFBFBD>1<EFBFBD><15><<3C><<3C><<3C>8<>8<>8<><1E>t<EFBFBD>A<EFBFBD>$<24>K<EFBFBD>K<EFBFBD>K<EFBFBD>8<>8<>8<><1D>d<EFBFBD> <0B> <0B> %<25>
<EFBFBD>
<EFBFBD> <0B>"<22>-<2D>0<> <0B>)<29>'<27>2<>7<>a<EFBFBD><1B>$/<2F> <0A>$><3E>$C<>!<21>!<21>%0<><1E>%@<40>%E<>A<EFBFBD>"<22>&<26>}<7D>5<><18>'<27><0E>7<><19> <16><11>?<3F> *<2A>',<2C>.><3E><1B>.L<>PS<50>-S<>UV<55>'W<>'W<> $<24>(-<2D>/@<40>;<3B>/N<>RU<52>.U<>WX<57>(Y<>(Y<> %<25> %<25>'(<28> $<24>()<29> %<25> <20>#6<>*<2A>)B<>(@<40>,<2C>*D<>)B<> 
<EFBFBD> 
<EFBFBD>
r(Nr<4E>r'r(r)r<>r<><00>s]<00><00><00><00><00><00> ,<2C>;<3B> ,<2C>Z<EFBFBD> 8<> 8<>D<EFBFBD><1B><1B><1B><1B><1B><1B><1B><1B>+
<EFBFBD>+
<EFBFBD>+
<EFBFBD>+
<EFBFBD>+
r(r<>c<00>@<00>eZdZed<01><02><00>ZGd<03>d<04><00>ZdS)<06>%TransportingDetailForUpdateSerializerTrXc<00><00>eZdZeZdZdS)<03>*TransportingDetailForUpdateSerializer.Metar@Nrhr'r(r)r*r<><00>rir(r*Nr<4E>r'r(r)r<>r<><00><00>O<00><00><00><00><00><00>3<>3<>d<EFBFBD>C<>C<>C<>H<EFBFBD><1B><1B><1B><1B><1B><1B><1B><1B><1B>r(r<>c<00>(<00>eZdZGd<01>d<02><00>ZdS)<04>HatchingAnalysisSerializerc<00><00>eZdZeZgd<01>ZdS)<03>HatchingAnalysisSerializer.Meta)<03>CityName<6D> ProvinceNamer<65>NrRr'r(r)r*r<><00>s<00><00><00><00><00><00><18><05>=<3D>=<3D>=<3D><06><06>r(r*NrTr'r(r)r<>r<><00>s<<00><00><00><00><00><00>><3E>><3E>><3E>><3E>><3E>><3E>><3E>><3E>><3E>>r(r<>c<00>(<00>eZdZGd<01>d<02><00>ZdS)<04>HatchingAnalysisSerializerTwoc<00><00>eZdZeZddgZdS)<04>"HatchingAnalysisSerializerTwo.Metar<61>r<>NrRr'r(r)r*r<>s<00><00><00><00><00><00><18><05><1C>n<EFBFBD>-<2D><06><06>r(r*NrTr'r(r)r<>r<>s<<00><00><00><00><00><00>.<2E>.<2E>.<2E>.<2E>.<2E>.<2E>.<2E>.<2E>.<2E>.r(r<>c<00>(<00>eZdZGd<01>d<02><00>ZdS)<04>TransportingReportDashboardc<00><00>eZdZeZgd<01>ZdS)<03> TransportingReportDashboard.Meta)rMrxryNrhr'r(r)r*r<>
s<00><00><00><00><00><00>"<22><05>,<2C>,<2C>,<2C><06><06>r(r*NrTr'r(r)r<>r<> s<<00><00><00><00><00><00>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-<2D>-r(r<>c<00>@<00>eZdZed<01><02><00>ZGd<03>d<04><00>ZdS)<06>&TransportingForClearanceCodeSerializerTrXc<00><00>eZdZeZdZdS)<03>+TransportingForClearanceCodeSerializer.Metar@Nrhr'r(r)r*r<>rir(r*Nr<4E>r'r(r)r<>r<>r<>r(r<>c<00>(<00>eZdZGd<01>d<02><00>ZdS)<04>ApkInfoSerializerc<00><00>eZdZeZgd<01>ZdS)<03>ApkInfoSerializer.Meta)rsrv<00> download_linkN)r"r#r$rr%r&r'r(r)r*r<>s<00><00><00><00><00><00><17><05>1<>1<>1<><06><06>r(r*NrTr'r(r)r<>r<>s<<00><00><00><00><00><00>2<>2<>2<>2<>2<>2<>2<>2<>2<>2r(r<>)(rF<00>django.db.modelsrrrr<00>rest_frameworkr<00>
app.modelsrr r
r r r r<00>helpersr<00>ModelSerializerrr<rOrWrarerkror<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r'r(r)<00><module>rs<><00><01><0F><0F><0F><0F>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F>&<26>&<26>&<26>&<26>&<26>&<26> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C> <0C>%<25>%<25>%<25>%<25>%<25>%<25>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD> <0B>3<>
<EFBFBD>
<EFBFBD>
<EFBFBD>6<13><13><13><13><13> <0B> ;<3B><13><13><13>$<1B><1B><1B><1B><1B>+<2B>5<><1B><1B><1B>
<13>
<13>
<13>
<13>
<13>+<2B>*E<>
<13>
<13>
<13><1B><1B><1B><1B><1B><1B>4<><1B><1B><1B> <1B><1B><1B><1B><1B>[<5B>8<><1B><1B><1B> \<01>\<01>\<01>\<01>\<01>K<EFBFBD>$?<3F>\<01>\<01>\<01> !
<EFBFBD>!
<EFBFBD>!
<EFBFBD>!
<EFBFBD>!
<EFBFBD>K<EFBFBD>7<>!
<EFBFBD>!
<EFBFBD>!
<EFBFBD>HK<01>K<01>K<01>K<01>K<01><1B>)D<>K<01>K<01>K<01> 
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>{<7B>:<3A>
<EFBFBD>
<EFBFBD>
<EFBFBD>2<1B><1B><1B><1B><1B>+<2B>"=<3D><1B><1B><1B>T<01>T<01>T<01>T<01>T<01>+<2B>*E<>T<01>T<01>T<01> J<01>J<01>J<01>J<01>J<01>;<3B>+F<>J<01>J<01>J<01>g<01>g<01>g<01>g<01>g<01>;<3B>#><3E>g<01>g<01>g<01>2
<EFBFBD>2
<EFBFBD>2
<EFBFBD>2
<EFBFBD>2
<EFBFBD>+<2B>5<>2
<EFBFBD>2
<EFBFBD>2
<EFBFBD>j<1B><1B><1B><1B><1B>K<EFBFBD>,G<><1B><1B><1B>><3E>><3E>><3E>><3E>><3E><1B>!<<3C>><3E>><3E>><3E> .<2E>.<2E>.<2E>.<2E>.<2E>K<EFBFBD>$?<3F>.<2E>.<2E>.<2E> -<2D>-<2D>-<2D>-<2D>-<2D>+<2B>"=<3D>-<2D>-<2D>-<2D> <1B><1B><1B><1B><1B>[<5B>-H<><1B><1B><1B>2<>2<>2<>2<>2<> <0B>3<>2<>2<>2<>2<>2r(