+
    î…¼j:
  ã            	       óZ  € ^ RI HtHtHtHt ^ RIHtHt ^ RIH	t	 ^ RI
Ht ^ RIHtHt ^ RIHt ^ RIHtHt ^ RIHt ^ R	It^ R	It]! ]! ]! R
RR4      4      .R7      t]P2                  P5                  ]P2                  P5                  ]P2                  P5                  ]P2                  P7                  ]4      4      4      4      t]	! ]P2                  P=                  ]R4      R7      t]PA                  R]R7      ]! R	R7      ]! R	R7      ]! ^^R7      ]! ]4      ]! ]4      3R R ll4       t!R	# )é    )Ú	APIRouterÚRequestÚDependsÚQuery)ÚHTMLResponseÚRedirectResponse)ÚJinja2Templates)ÚAsyncSession)ÚselectÚfunc)Úget_db)Úrequire_rolesÚget_current_user)ÚCustomerNÚadmin_csÚteknisiÚagen_voucher)Údependencieszapp/templates)Ú	directoryz
/customers)Úresponse_class)Údefault)r   Úgec          
      óp   € V ^8„  d   QhR\         R\        R,          R\        R,          R\        R\        /# )é   ÚrequestÚtypeNÚstatusÚpageÚdb)r   ÚstrÚintr
   )Úformats   "Ú2/var/www/html/bestweb/app/routes/list_customers.pyÚ__annotate__r$      sI   € ÷ &Uñ &UÜð&Uä
��*ð&Uô �$�Jð&Uô ð	&Uô
 	ñ&Uó    c              ƒ  ó²  "  € VP                   R8X  d   \        RRR7      #  ^p\        P                  R8H  .pV'       d#   VP	                  \        P
                  V8H  4       VR8X  d0   VP	                  \        P                  P                  R4      4       M*V'       d#   VP	                  \        P                  V8H  4       VP                  \        \        P                  ! \        P                  4      4      P                  ! V!  4      G Rj  x€L
 ;'       g    ^ p\        ^W†,           ^,
          V,          4      p	\        W94      p^ RIHp
 VP%                  \        \        4      P'                  V
! \        P(                  4      V
! \        P*                  4      V
! \        P,                  4      4      P                  ! V!  P/                  \        P0                  P3                  4       4      P5                  V^,
          V,          4      P7                  V4      4      G Rj  x€L
 pVP9                  4       P;                  4       p\<        P?                  V R	R
VRVRVRVRVRVRV	R\A        \        ^V^,
          4      \        W“^,           4      ^,           4      /R7      #  EL� L  \B         d&    \D        PF                  ! 4        \I        RRR7      u # i ; i5i)z<Server-side pagination: safe for large customer populations.r   z/tasksi/  )ÚurlÚstatus_codeFÚpendingN)Úselectinloadzcustomers.htmlÚ	customersÚtype_filterÚstatus_filterr   Ú	page_sizeÚtotalÚtotal_pagesÚpage_numbers)r   ÚnameÚcontextzGagal memuat data pelanggan.iô  )Úcontentr(   )r   Úpending_provisioning)%Úroler   r   Úis_archivedÚappendr   r   Úin_Úscalarr   r   ÚcountÚidÚwhereÚmaxÚminÚsqlalchemy.ormr*   ÚexecuteÚoptionsÚodpÚservice_packageÚ
olt_deviceÚorder_byÚ
created_atÚdescÚoffsetÚlimitÚscalarsÚallÚ	templatesÚTemplateResponseÚrangeÚ	ExceptionÚ	tracebackÚ	print_excr   )r   r   r   r   r   Úuserr.   Úfiltersr/   r0   r*   Úresultr+   s   &&&&&&       r#   Úlist_customersrV      s¤  é € ð ‡y�y�IÔÜ H¸#Ô>Ð>ðUØˆ	Ü×'Ñ'¨5Ñ0Ð1ˆßØ�N‰Nœ8Ÿ=™=¨DÑ0Ô1Ø�YÔØ�N‰Nœ8Ÿ?™?×.Ñ.Ð/RÓSÕTßØ�N‰Nœ8Ÿ?™?¨fÑ4Ô5Ø—i‘i¤¤t§z¢z´(·+±+Ó'>Ó ?× EÒ EÀwÑ OÓP×P×UÐUÐTUˆÜ˜!˜eÕ/°!Õ3¸	ÕAÓBˆÜ�4Ó%ˆÝ/Ø—z‘zÜ”8Ó×$Ñ$¡\´(·,±,Ó%?ÁÌh×NfÑNfÓAgÑiuÔv~÷  wJñ  wJó  jKó  L÷  Rò  Rð  T[ñ  \÷  eñ  eô  fn÷  fyñ  fy÷  f~ñ  f~ó  f@ó  A÷  Hñ  Hð  JNð  QRõ  JRð  V_õ  I_ó  `÷  fñ  fð  gpó  qó
÷ 
ˆð —N‘NÓ$×(Ñ(Ó*ˆ	Ü×)Ñ)ØÐ"2à˜Y¨°t¸_ÈfØ˜˜k¨9°g¸uÀmÐU`Ø¤¤c¨!¨T°A­XÓ&6¼¸KÐPQÍÓ8RÐUVÕ8VÓ Wðð *ó 
ð 	
ò Qñ
øô ô UÜ×ÒÔÜÐ$BÐPSÔTÒTðUüsb   ‚K¢J$ Á AJ$ Â A/J$ ÄJÄ
J$ ÄDJ$ È"J"È#A;J$ ÊKÊJ$ Ê"J$ Ê$-KËKËKËK)"Úfastapir   r   r   r   Úfastapi.responsesr   r   Úfastapi.templatingr	   Úsqlalchemy.ext.asyncior
   Ú
sqlalchemyr   r   Úapp.core.databaser   Úapp.core.securityr   r   Úapp.models.modelsr   ÚosrQ   ÚrouterÚpathÚdirnameÚabspathÚ__file__ÚBASE_DIRÚjoinrM   ÚgetrV   © r%   r#   Ú<module>ri      sà   ðß 6Ó 6ß <Ý .Ý /ß #Ý $ß =Ý &Û 	Û á	¡©°zÀ9ÈnÓ)]Ó!^Ð _Ô	`€Ø�7‰7�?‰?˜2Ÿ7™7Ÿ?™?¨2¯7©7¯?©?¸2¿7¹7¿?¹?È8Ó;TÓ+UÓVÓW€Ù b§g¡g§l¡l°8¸_Ó&MÔN€	à‡�ˆL¨€Ó6ñ  TÔ*Ù tÔ,Ù˜a AÔ&Ù˜v“ÙÐ#Ó$ö&Uó 7ò&Ur%   