
    +hV                       d dl mZ d dlmZmZmZmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d dlmZmZmZmZmZmZ d d	lmZmZmZmZmZmZ d d
lm Z  erd dl!m"Z"  G d ded   ed   ed         Z#e#e#jH                  _%        y)    )util)APIResourceTestHelpersCreateableAPIResourceListableAPIResourceUpdateableAPIResource)ExpandableField)
ListObject)RequestOptions)StripeObject)class_method_variant)ClassVarDictListOptionalcastoverload)LiteralNotRequiredType	TypedDictUnpackTYPE_CHECKING)
quote_plus)
Cardholderc                      e Zd ZU dZdZeed      ed<    G d de      Z	 G d de      Z
 G d d	e      Zer G d
 de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d  d!e      Z G d" d#e      Z G d$ d%e      Z G d& d'e      Z G d( d)e      Z G d* d+e      Ze ed,<   	 e!ed-      ed.<   	 d/ed0<   	 e"ed1<   	 e ed2<   	 e!e    ed3<   	 e"ed4<   	 e"ed5<   	 e!e    ed6<   	 e ed7<   	 e ed8<   	 e#ed9<   	 e$e e f   ed:<   	 e!e    ed;<   	 ed   ed<<   	 e!e%d       ed=<   	 e!e%d       ed><   	 e!ed?      ed@<   	 e!e	   edA<   	 e
edB<   edC   edD<   	 edE   edF<   	 e!e   edG<   	 e&	 	 	 	 d[dIe!e    dJe!e    dKe!e    dLe!e    dMe'dN   dOd fdP       Z(e&	 	 	 d\dIe!e    dKe!e    dLe!e    dMe'dQ   dOe)d    f
dR       Z*e&d7e dMe'dS   dOd fdT       Z+e&d7e dMe'dU   dOd fdV       Z, G dW dXe-d          Z.e/dY        Z0e	e
edZZ1yH)]Cardz{
    You can [create physical or virtual cards](https://stripe.com/docs/issuing/cards) that are issued to cardholders.
    zissuing.cardOBJECT_NAMEc                      e Zd ZU  G d de      Z G d de      Zeed<   eed      ed<   	 ee   ed<   	 ee	   ed	<   	 e
ed
<   	 ee
   ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 ee
   ed<   	 ee
   ed<   	 ed   ed<   	 eedZy)Card.Shippingc                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)Card.Shipping.Addresscitycountryline1line2postal_codestateN__name__
__module____qualname__r   str__annotations__     T/var/www/html/venv/lib/python3.12/site-packages/stripe/api_resources/issuing/card.pyAddressr!   *   sf    3- c]" C=  C=  "#& C= r/   r1   c                       e Zd ZU ee   ed<   y)Card.Shipping.Customseori_numberNr(   r.   r/   r0   Customsr3   D   s    !#&r/   r5   address)dhlfedex
royal_mailuspscarriercustomsetanamephone_numberrequire_signature)expressprioritystandardservice)canceled	deliveredfailurependingreturnedshippedstatustracking_numbertracking_url)bulk
individualtype)r6   r<   N)r)   r*   r+   r   r1   r5   r-   r   r   intr,   bool_inner_class_typesr.   r/   r0   Shippingr   )   s    	l 	4	l 	 '"FGHH	 '""	 c]	 		 sm#	 $D>)	 :;;	 	
 		
	 "#&	 sm#	 *++	 *1WEr/   rT   c                       e Zd ZU  G d de      Zeeed         ed<   	 eeed         ed<   	 eee      ed<   	 ee	   ed<   	 deiZ
y)	Card.SpendingControlsc                   H    e Zd ZU eed<   	 eeed         ed<   	 ed   ed<   y)#Card.SpendingControls.SpendingLimitamount'  ac_refrigeration_repairaccounting_bookkeeping_servicesadvertising_servicesagricultural_cooperativeairlines_air_carriersairports_flying_fieldsambulance_servicesamusement_parks_carnivalsantique_reproductionsantique_shops	aquariums architectural_surveying_servicesart_dealers_and_galleriesartists_supply_and_craft_shopsauto_and_home_supply_storesauto_body_repair_shopsauto_paint_shopsauto_service_shopsautomated_cash_disburseautomated_fuel_dispensersautomobile_associations'automotive_parts_and_accessories_storesautomotive_tire_storesbail_and_bond_paymentsbakeriesbands_orchestrasbarber_and_beauty_shopsbetting_casino_gamblingbicycle_shopsbilliard_pool_establishmentsboat_dealersboat_rentals_and_leasesbook_stores books_periodicals_and_newspapersbowling_alleys	bus_linesbusiness_secretarial_schoolsbuying_shopping_services2cable_satellite_and_other_pay_television_and_radio%camera_and_photographic_supply_stores"candy_nut_and_confectionery_storescar_and_truck_dealers_new_usedcar_and_truck_dealers_used_onlycar_rental_agencies
car_washescarpentry_servicescarpet_upholstery_cleaningcaterers7charitable_and_social_service_organizations_fundraisingchemicals_and_allied_productschild_care_services!childrens_and_infants_wear_storeschiropodists_podiatristschiropractorscigar_stores_and_stands#civic_social_fraternal_associationscleaning_and_maintenanceclothing_rentalcolleges_universitiescommercial_equipmentcommercial_footwear'commercial_photography_art_and_graphicscommuter_transport_and_ferriescomputer_network_servicescomputer_programmingcomputer_repaircomputer_software_stores"computers_peripherals_and_softwareconcrete_work_servicesconstruction_materialsconsulting_public_relationscorrespondence_schoolscosmetic_storescounseling_servicescountry_clubscourier_servicescourt_costscredit_reporting_agenciescruise_linesdairy_products_storesdance_hall_studios_schoolsdating_escort_servicesdentists_orthodontistsdepartment_storesdetective_agenciesdigital_goods_applicationsdigital_goods_gamesdigital_goods_large_volumedigital_goods_media!direct_marketing_catalog_merchant8direct_marketing_combination_catalog_and_retail_merchant&direct_marketing_inbound_telemarketing#direct_marketing_insurance_servicesdirect_marketing_other'direct_marketing_outbound_telemarketingdirect_marketing_subscriptiondirect_marketing_traveldiscount_storesdoctorsdoor_to_door_sales-drapery_window_covering_and_upholstery_storesdrinking_placesdrug_stores_and_pharmacies.drugs_drug_proprietaries_and_druggist_sundriesdry_cleanersdurable_goodsduty_free_storeseating_places_restaurantseducational_serviceselectric_razor_storeselectric_vehicle_chargingelectrical_parts_and_equipmentelectrical_serviceselectronics_repair_shopselectronics_storeselementary_secondary_schools%emergency_services_gcas_visa_use_onlyemployment_temp_agenciesequipment_rentalexterminating_servicesfamily_clothing_storesfast_food_restaurantsfinancial_institutions(fines_government_administrative_entities2fireplace_fireplace_screens_and_accessories_storesfloor_covering_storesflorists+florists_supplies_nursery_stock_and_flowers$freezer_and_locker_meat_provisionersfuel_dealers_non_automotivefuneral_services_crematoriesAfurniture_home_furnishings_and_equipment_stores_except_appliancesfurniture_repair_refinishingfurriers_and_fur_shopsgeneral_services$gift_card_novelty_and_souvenir_shops glass_paint_and_wallpaper_storesglassware_crystal_storesgolf_courses_public3government_licensed_horse_dog_racing_us_region_onlyAgovernment_licensed_online_casions_online_gambling_us_region_only(government_owned_lotteries_non_us_region)government_owned_lotteries_us_region_onlygovernment_servicesgrocery_stores_supermarketshardware_equipment_and_supplieshardware_storeshealth_and_beauty_spashearing_aids_sales_and_suppliesheating_plumbing_a_chobby_toy_and_game_shopshome_supply_warehouse_stores	hospitalshotels_motels_and_resortshousehold_appliance_storesindustrial_suppliesinformation_retrieval_servicesinsurance_defaultinsurance_underwriting_premiumsintra_company_purchases3jewelry_stores_watches_clocks_and_silverware_storeslandscaping_services	laundrieslaundry_cleaning_serviceslegal_services_attorneys luggage_and_leather_goods_stores lumber_building_materials_storesmanual_cash_disbursemarinas_service_and_suppliesmarketplacesmasonry_stonework_and_plastermassage_parlorsmedical_and_dental_labs=medical_dental_ophthalmic_and_hospital_equipment_and_suppliesmedical_servicesmembership_organizations-mens_and_boys_clothing_and_accessories_storesmens_womens_clothing_storesmetal_service_centersmiscellaneous)miscellaneous_apparel_and_accessory_shopsmiscellaneous_auto_dealersmiscellaneous_business_servicesmiscellaneous_food_stores!miscellaneous_general_merchandisemiscellaneous_general_services.miscellaneous_home_furnishing_specialty_stores%miscellaneous_publishing_and_printing!miscellaneous_recreation_servicesmiscellaneous_repair_shopsmiscellaneous_specialty_retailmobile_home_dealersmotion_picture_theaters#motor_freight_carriers_and_truckingmotor_homes_dealers$motor_vehicle_supplies_and_new_partsmotorcycle_shops_and_dealersmotorcycle_shops_dealers7music_stores_musical_instruments_pianos_and_sheet_musicnews_dealers_and_newsstandsnon_fi_money_orders&non_fi_stored_value_card_purchase_loadnondurable_goods'nurseries_lawn_and_garden_supply_storesnursing_personal_careoffice_and_commercial_furnitureopticians_eyeglassesoptometrists_ophthalmologist#orthopedic_goods_prosthetic_devices
osteopaths#package_stores_beer_wine_and_liquorpaints_varnishes_and_suppliesparking_lots_garagespassenger_railways
pawn_shopspet_shops_pet_food_and_supplies petroleum_and_petroleum_productsphoto_developing7photographic_photocopy_microfilm_equipment_and_suppliesphotographic_studiospicture_video_production'piece_goods_notions_and_other_dry_goods'plumbing_heating_equipment_and_suppliespolitical_organizationspostal_services_government_only.precious_stones_and_metals_watches_and_jewelryprofessional_servicespublic_warehousing_and_storagequick_copy_repro_and_blueprint	railroads'real_estate_agents_and_managers_rentalsrecord_storesrecreational_vehicle_rentalsreligious_goods_storesreligious_organizationsroofing_siding_sheet_metalsecretarial_support_servicessecurity_brokers_dealersservice_stations/sewing_needlework_fabric_and_piece_goods_storesshoe_repair_hat_cleaningshoe_storessmall_appliance_repairsnowmobile_dealersspecial_trade_servicesspecialty_cleaningsporting_goods_storessporting_recreation_camps sports_and_riding_apparel_storessports_clubs_fieldsstamp_and_coin_stores5stationary_office_supplies_printing_and_writing_paper1stationery_stores_office_and_school_supply_storesswimming_pools_salest_ui_travel_germanytailors_alterations tax_payments_government_agenciestax_preparation_servicestaxicabs_limousines/telecommunication_equipment_and_telephone_salestelecommunication_servicestelegraph_servicestent_and_awning_shopstesting_laboratoriestheatrical_ticket_agencies
timesharestire_retreading_and_repairtolls_bridge_fees tourist_attractions_and_exhibitstowing_servicestrailer_parks_campgroundstransportation_servicestravel_agencies_tour_operatorstruck_stop_iterationtruck_utility_trailer_rentals-typesetting_plate_making_and_related_servicestypewriter_stores.u_s_federal_government_agencies_or_departmentsuniforms_commercial_clothing&used_merchandise_and_secondhand_stores	utilitiesvariety_storesveterinary_servicesvideo_amusement_game_suppliesvideo_game_arcadesvideo_tape_rental_storesvocational_trade_schoolswatch_jewelry_repairwelding_repairwholesale_clubswig_and_toupee_storeswires_money_orders$womens_accessory_and_specialty_shopswomens_ready_to_wear_storeswrecking_and_salvage_yards
categoriesall_timedailymonthlyper_authorizationweeklyyearlyintervalN)r)   r*   r+   rQ   r-   r   r   r   r.   r/   r0   SpendingLimitrX      sT    K !f6hjl lZ	  r/   r  rZ   allowed_categoriesblocked_categoriesspending_limitsspending_limits_currencyN)r)   r*   r+   r   r  r   r   r   r-   r,   rS   r.   r/   r0   SpendingControlsrV      s    	L 	B
 %f2hjl
 l	
Z		 %f2hjl
 l	
Z		 "$}"566	 #+3-/	 0?r/   r  c                   j    e Zd ZU  G d de      Z G d de      Zeed<   eed<   ee   ed<   	 eedZ	y	)
Card.Walletsc                   0    e Zd ZU eed<   	 eed      ed<   y)Card.Wallets.ApplePayeligiblemissing_agreementmissing_cardholder_contactunsupported_regionineligible_reasonNr)   r*   r+   rR   r-   r   r   r.   r/   r0   ApplePayr  /  -    N  (*  r/   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)Card.Wallets.GooglePayr  r  r  Nr  r.   r/   r0   	GooglePayr  ?  r  r/   r  	apple_pay
google_payprimary_account_identifier)r  r  N)
r)   r*   r+   r   r  r  r-   r   r,   rS   r.   r/   r0   Walletsr  .  sD    	| 	 	 	  $,SM1	 ,49Mr/   r  c                       e Zd ZU ed   ed<   	 eed<   	 ed   ed<   	 ed   ed<   ed   ed<   	 ed   ed	<   	 ed
   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)Card.CreateParamsr,   
cardholdercurrency	List[str]expandfinancial_accountzDict[str, str]metadatareplacement_forz/Literal['damaged', 'expired', 'lost', 'stolen']replacement_reasonCard.CreateParamsShippingshipping!Card.CreateParamsSpendingControlsspending_controlszLiteral['active', 'inactive']rK   physicalvirtualrP   N)r)   r*   r+   r   r-   r,   r   r.   r/   r0   CreateParamsr  Y  s    #E** M  ,,  +511!"233 )// !,A!  ""=>>  ++NOO   ?@@ /00r/   r  c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)r  "  List[Literal['ac_refrigeration_repair', 'accounting_bookkeeping_services', 'advertising_services', 'agricultural_cooperative', 'airlines_air_carriers', 'airports_flying_fields', 'ambulance_services', 'amusement_parks_carnivals', 'antique_reproductions', 'antique_shops', 'aquariums', 'architectural_surveying_services', 'art_dealers_and_galleries', 'artists_supply_and_craft_shops', 'auto_and_home_supply_stores', 'auto_body_repair_shops', 'auto_paint_shops', 'auto_service_shops', 'automated_cash_disburse', 'automated_fuel_dispensers', 'automobile_associations', 'automotive_parts_and_accessories_stores', 'automotive_tire_stores', 'bail_and_bond_payments', 'bakeries', 'bands_orchestras', 'barber_and_beauty_shops', 'betting_casino_gambling', 'bicycle_shops', 'billiard_pool_establishments', 'boat_dealers', 'boat_rentals_and_leases', 'book_stores', 'books_periodicals_and_newspapers', 'bowling_alleys', 'bus_lines', 'business_secretarial_schools', 'buying_shopping_services', 'cable_satellite_and_other_pay_television_and_radio', 'camera_and_photographic_supply_stores', 'candy_nut_and_confectionery_stores', 'car_and_truck_dealers_new_used', 'car_and_truck_dealers_used_only', 'car_rental_agencies', 'car_washes', 'carpentry_services', 'carpet_upholstery_cleaning', 'caterers', 'charitable_and_social_service_organizations_fundraising', 'chemicals_and_allied_products', 'child_care_services', 'childrens_and_infants_wear_stores', 'chiropodists_podiatrists', 'chiropractors', 'cigar_stores_and_stands', 'civic_social_fraternal_associations', 'cleaning_and_maintenance', 'clothing_rental', 'colleges_universities', 'commercial_equipment', 'commercial_footwear', 'commercial_photography_art_and_graphics', 'commuter_transport_and_ferries', 'computer_network_services', 'computer_programming', 'computer_repair', 'computer_software_stores', 'computers_peripherals_and_software', 'concrete_work_services', 'construction_materials', 'consulting_public_relations', 'correspondence_schools', 'cosmetic_stores', 'counseling_services', 'country_clubs', 'courier_services', 'court_costs', 'credit_reporting_agencies', 'cruise_lines', 'dairy_products_stores', 'dance_hall_studios_schools', 'dating_escort_services', 'dentists_orthodontists', 'department_stores', 'detective_agencies', 'digital_goods_applications', 'digital_goods_games', 'digital_goods_large_volume', 'digital_goods_media', 'direct_marketing_catalog_merchant', 'direct_marketing_combination_catalog_and_retail_merchant', 'direct_marketing_inbound_telemarketing', 'direct_marketing_insurance_services', 'direct_marketing_other', 'direct_marketing_outbound_telemarketing', 'direct_marketing_subscription', 'direct_marketing_travel', 'discount_stores', 'doctors', 'door_to_door_sales', 'drapery_window_covering_and_upholstery_stores', 'drinking_places', 'drug_stores_and_pharmacies', 'drugs_drug_proprietaries_and_druggist_sundries', 'dry_cleaners', 'durable_goods', 'duty_free_stores', 'eating_places_restaurants', 'educational_services', 'electric_razor_stores', 'electric_vehicle_charging', 'electrical_parts_and_equipment', 'electrical_services', 'electronics_repair_shops', 'electronics_stores', 'elementary_secondary_schools', 'emergency_services_gcas_visa_use_only', 'employment_temp_agencies', 'equipment_rental', 'exterminating_services', 'family_clothing_stores', 'fast_food_restaurants', 'financial_institutions', 'fines_government_administrative_entities', 'fireplace_fireplace_screens_and_accessories_stores', 'floor_covering_stores', 'florists', 'florists_supplies_nursery_stock_and_flowers', 'freezer_and_locker_meat_provisioners', 'fuel_dealers_non_automotive', 'funeral_services_crematories', 'furniture_home_furnishings_and_equipment_stores_except_appliances', 'furniture_repair_refinishing', 'furriers_and_fur_shops', 'general_services', 'gift_card_novelty_and_souvenir_shops', 'glass_paint_and_wallpaper_stores', 'glassware_crystal_stores', 'golf_courses_public', 'government_licensed_horse_dog_racing_us_region_only', 'government_licensed_online_casions_online_gambling_us_region_only', 'government_owned_lotteries_non_us_region', 'government_owned_lotteries_us_region_only', 'government_services', 'grocery_stores_supermarkets', 'hardware_equipment_and_supplies', 'hardware_stores', 'health_and_beauty_spas', 'hearing_aids_sales_and_supplies', 'heating_plumbing_a_c', 'hobby_toy_and_game_shops', 'home_supply_warehouse_stores', 'hospitals', 'hotels_motels_and_resorts', 'household_appliance_stores', 'industrial_supplies', 'information_retrieval_services', 'insurance_default', 'insurance_underwriting_premiums', 'intra_company_purchases', 'jewelry_stores_watches_clocks_and_silverware_stores', 'landscaping_services', 'laundries', 'laundry_cleaning_services', 'legal_services_attorneys', 'luggage_and_leather_goods_stores', 'lumber_building_materials_stores', 'manual_cash_disburse', 'marinas_service_and_supplies', 'marketplaces', 'masonry_stonework_and_plaster', 'massage_parlors', 'medical_and_dental_labs', 'medical_dental_ophthalmic_and_hospital_equipment_and_supplies', 'medical_services', 'membership_organizations', 'mens_and_boys_clothing_and_accessories_stores', 'mens_womens_clothing_stores', 'metal_service_centers', 'miscellaneous', 'miscellaneous_apparel_and_accessory_shops', 'miscellaneous_auto_dealers', 'miscellaneous_business_services', 'miscellaneous_food_stores', 'miscellaneous_general_merchandise', 'miscellaneous_general_services', 'miscellaneous_home_furnishing_specialty_stores', 'miscellaneous_publishing_and_printing', 'miscellaneous_recreation_services', 'miscellaneous_repair_shops', 'miscellaneous_specialty_retail', 'mobile_home_dealers', 'motion_picture_theaters', 'motor_freight_carriers_and_trucking', 'motor_homes_dealers', 'motor_vehicle_supplies_and_new_parts', 'motorcycle_shops_and_dealers', 'motorcycle_shops_dealers', 'music_stores_musical_instruments_pianos_and_sheet_music', 'news_dealers_and_newsstands', 'non_fi_money_orders', 'non_fi_stored_value_card_purchase_load', 'nondurable_goods', 'nurseries_lawn_and_garden_supply_stores', 'nursing_personal_care', 'office_and_commercial_furniture', 'opticians_eyeglasses', 'optometrists_ophthalmologist', 'orthopedic_goods_prosthetic_devices', 'osteopaths', 'package_stores_beer_wine_and_liquor', 'paints_varnishes_and_supplies', 'parking_lots_garages', 'passenger_railways', 'pawn_shops', 'pet_shops_pet_food_and_supplies', 'petroleum_and_petroleum_products', 'photo_developing', 'photographic_photocopy_microfilm_equipment_and_supplies', 'photographic_studios', 'picture_video_production', 'piece_goods_notions_and_other_dry_goods', 'plumbing_heating_equipment_and_supplies', 'political_organizations', 'postal_services_government_only', 'precious_stones_and_metals_watches_and_jewelry', 'professional_services', 'public_warehousing_and_storage', 'quick_copy_repro_and_blueprint', 'railroads', 'real_estate_agents_and_managers_rentals', 'record_stores', 'recreational_vehicle_rentals', 'religious_goods_stores', 'religious_organizations', 'roofing_siding_sheet_metal', 'secretarial_support_services', 'security_brokers_dealers', 'service_stations', 'sewing_needlework_fabric_and_piece_goods_stores', 'shoe_repair_hat_cleaning', 'shoe_stores', 'small_appliance_repair', 'snowmobile_dealers', 'special_trade_services', 'specialty_cleaning', 'sporting_goods_stores', 'sporting_recreation_camps', 'sports_and_riding_apparel_stores', 'sports_clubs_fields', 'stamp_and_coin_stores', 'stationary_office_supplies_printing_and_writing_paper', 'stationery_stores_office_and_school_supply_stores', 'swimming_pools_sales', 't_ui_travel_germany', 'tailors_alterations', 'tax_payments_government_agencies', 'tax_preparation_services', 'taxicabs_limousines', 'telecommunication_equipment_and_telephone_sales', 'telecommunication_services', 'telegraph_services', 'tent_and_awning_shops', 'testing_laboratories', 'theatrical_ticket_agencies', 'timeshares', 'tire_retreading_and_repair', 'tolls_bridge_fees', 'tourist_attractions_and_exhibits', 'towing_services', 'trailer_parks_campgrounds', 'transportation_services', 'travel_agencies_tour_operators', 'truck_stop_iteration', 'truck_utility_trailer_rentals', 'typesetting_plate_making_and_related_services', 'typewriter_stores', 'u_s_federal_government_agencies_or_departments', 'uniforms_commercial_clothing', 'used_merchandise_and_secondhand_stores', 'utilities', 'variety_stores', 'veterinary_services', 'video_amusement_game_supplies', 'video_game_arcades', 'video_tape_rental_stores', 'vocational_trade_schools', 'watch_jewelry_repair', 'welding_repair', 'wholesale_clubs', 'wig_and_toupee_stores', 'wires_money_orders', 'womens_accessory_and_specialty_shops', 'womens_ready_to_wear_stores', 'wrecking_and_salvage_yards']]r  r  z4List[Card.CreateParamsSpendingControlsSpendingLimit]r  Nr)   r*   r+   r   r-   r.   r/   r0   CreateParamsSpendingControlsz!Card.CreateParamsSpendingControls  M     + oH!  !, oH!  )F r/   r  c                   <    e Zd ZU eed<   	 ed   ed<   	 ed   ed<   y).Card.CreateParamsSpendingControlsSpendingLimitrY   r  r  r  r  Nr)   r*   r+   rQ   r-   r   r   r.   r/   r0   )CreateParamsSpendingControlsSpendingLimitr    @    K $ oH   r/   r  c                   ~    e Zd ZU ded<   	 ed   ed<   	 eed<   	 ed   ed<   	 ed   ed	<   	 ed
   ed<   	 ed   ed<   y)r   Card.CreateParamsShippingAddressr6    Card.CreateParamsShippingCustomsr<   r>   r,   r?   rR   r@   z*Literal['express', 'priority', 'standard']rD   zLiteral['bulk', 'individual']rP   N)r)   r*   r+   r-   r   r,   r.   r/   r0   CreateParamsShippingzCard.CreateParamsShipping  sv    77 !!CDD I &e,,  +622 !!MNN =>>r/   r  c                       e Zd ZU ed   ed<   y)r  r,   r4   Nr  r.   r/   r0   CreateParamsShippingCustomsz Card.CreateParamsShippingCustoms  s    $U++r/   r  c                   `    e Zd ZU eed<   	 eed<   	 eed<   	 ed   ed<   	 eed<   	 ed   ed<   y)	r  r"   r#   r$   r,   r%   r&   r'   N)r)   r*   r+   r,   r-   r   r.   r/   r0   CreateParamsShippingAddressz Card.CreateParamsShippingAddress  sU    I L J u%%  u%%r/   r  c                       e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)Card.ListParamsr,   r  zCard.ListParamsCreated|intcreatedending_beforerQ   	exp_monthexp_yearr  r  last4limitstarting_after)Literal['active', 'canceled', 'inactive']rK   zLiteral['physical', 'virtual']rP   Nr  r.   r/   r0   
ListParamsr    s    #E** !!=>> 'u-- #5)) "%((  ,, u%% u%% (..   KLL >??r/   r  c                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)Card.ListParamsCreatedrQ   gtgteltlteNr  r.   r/   r0   ListParamsCreatedr    sH    E"" U## E"" U##r/   r  c                   x    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   y)Card.ModifyParamszLiteral['lost', 'stolen']cancellation_reasonr  r  zLiteral['']|Dict[str, str]r  Card.ModifyParamsPinpin!Card.ModifyParamsSpendingControlsr  r  rK   Nr  r.   r/   r0   ModifyParamsr  /  sq    !,-H!II  ,, "">?? 344  ++NOO   KLLr/   r  c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)r  r  r  r  z4List[Card.ModifyParamsSpendingControlsSpendingLimit]r  Nr  r.   r/   r0   ModifyParamsSpendingControlsz!Card.ModifyParamsSpendingControlsI  r  r/   r  c                   <    e Zd ZU eed<   	 ed   ed<   	 ed   ed<   y).Card.ModifyParamsSpendingControlsSpendingLimitrY   r  r  r  r  Nr  r.   r/   r0   )ModifyParamsSpendingControlsSpendingLimitr  ]  r  r/   r  c                       e Zd ZU ed   ed<   y)r  r,   encrypted_numberNr  r.   r/   r0   ModifyParamsPinzCard.ModifyParamsPint  s    )%00r/   r  c                       e Zd ZU ed   ed<   y)Card.RetrieveParamsr  r  Nr  r.   r/   r0   RetrieveParamsr  z      ,,r/   r  c                       e Zd ZU ed   ed<   y)Card.DeliverCardParamsr  r  Nr  r.   r/   r0   DeliverCardParamsr    r  r/   r  c                       e Zd ZU ed   ed<   y)Card.FailCardParamsr  r  Nr  r.   r/   r0   FailCardParamsr    r  r/   r  c                       e Zd ZU ed   ed<   y)Card.ReturnCardParamsr  r  Nr  r.   r/   r0   ReturnCardParamsr    r  r/   r  c                       e Zd ZU ed   ed<   y)Card.ShipCardParamsr  r  Nr  r.   r/   r0   ShipCardParamsr    r  r/   r  brand)design_rejectedloststolenr  r   r  r  r  cvcr  r  r  idr  livemoder  numberobjectreplaced_byr  )damagedexpiredr  r  r  r  r  )activerE   inactiverK   r  rP   walletsNapi_keyidempotency_keystripe_versionstripe_accountparamsr  returnc                 `    t        d| j                  d| j                         |||||            S )z1
        Creates an Issuing Card object.
        r   post)r   _static_request	class_url)clsr	  r
  r  r  r  s         r0   createzCard.create  s=     
 	
r/   r  c                     | j                  d| j                         ||||      }t        |t              s!t	        dt        |      j                  z        |S )z
        Returns a list of Issuing Card objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
        getr	  r  r  r  z%Expected list object from API, got %s)r  r  
isinstancer	   	TypeErrorrP   r)   )r  r	  r  r  r  results         r0   listz	Card.list  sf     $$MMO)) % 
 &*-7<((* 
 r/   r  c                 z    | j                         dt        |      }t        d| j                  d||            S )z
        Updates the specified Issuing Card object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
        /r   r  )r  )r  r   r   r  )r  r  r  urls       r0   modifyzCard.modify+  s=    
 *R.9F;
 	
r/   r  c                 8     | |fi |}|j                          |S )z3
        Retrieves an Issuing Card object.
        )refresh)r  r  r  instances       r0   retrievezCard.retrieve6  s$     r$V$r/   c                   6   e Zd ZU ed   ed<   e	 	 	 d#dedee   dee   dee   ded	   d
dfd       Z	e
e	 	 	 d#dedee   dee   dee   ded	   d
dfd              Ze
	 d$dee   ded	   d
dfd       Z ed      	 d$dee   ded	   d
dfd       Ze	 	 	 d#dedee   dee   dee   ded   d
dfd       Ze
e	 	 	 d#dedee   dee   dee   ded   d
dfd              Ze
	 d$dee   ded   d
dfd       Z ed      	 d$dee   ded   d
dfd       Ze	 	 	 d#dedee   dee   dee   ded   d
dfd       Ze
e	 	 	 d#dedee   dee   dee   ded   d
dfd              Ze
	 d$dee   ded   d
dfd       Z ed      	 d$dee   ded   d
dfd       Ze	 	 	 d#dedee   dee   dee   ded   d
dfd       Ze
e	 	 	 d#dedee   dee   dee   ded   d
dfd              Ze
	 d$dee   ded   d
dfd        Z ed!      	 d$dee   ded   d
dfd"       Zy)%Card.TestHelpersr   _resource_clsNcardr	  r  r  r  r  r  c                     t        d| j                  ddj                  t        j                  |            ||||            S )h
            Updates the shipping status of the specified Issuing Card object to delivered.
            r   r  6/v1/test_helpers/issuing/cards/{card}/shipping/deliverr'  r  r   r  formatr   sanitize_idr  r'  r	  r  r  r  s         r0   _cls_deliver_cardz"Card.TestHelpers._cls_deliver_cardD  sZ     ##LSS!--d3 T  $#1#1! $ 	 r/   c                      yr)  Nr.   r'  r	  r  r  r  s        r0   deliver_cardzCard.TestHelpers.deliver_card^       r/   r
  c                      yr2  r.   selfr
  r  s      r0   r4  zCard.TestHelpers.deliver_cardl       r/   r0  c                     t        d| j                  j                  ddj                  t	        j
                  | j                  j                  d                  ||            S )r)  r   r  r*  r  r+  r
  r  r   resource_requestr-  r   r.  r  r7  s      r0   r4  zCard.TestHelpers.deliver_cardw  sg     &&LSS!--dmm.?.?.EF T  %4! ' 
 
r/   r  c                     t        d| j                  ddj                  t        j                  |            ||||            S )f
            Updates the shipping status of the specified Issuing Card object to failure.
            r   r  3/v1/test_helpers/issuing/cards/{card}/shipping/failr+  r  r,  r/  s         r0   _cls_fail_cardzCard.TestHelpers._cls_fail_card  Z     ##IPP!--d3 Q  $#1#1! $ 	 r/   c                      yr@  Nr.   r3  s        r0   	fail_cardzCard.TestHelpers.fail_card  r5  r/   c                      yrE  r.   r7  s      r0   rF  zCard.TestHelpers.fail_card  r9  r/   rB  c                     t        d| j                  j                  ddj                  t	        j
                  | j                  j                  d                  ||            S )r@  r   r  rA  r  r+  r;  r<  r7  s      r0   rF  zCard.TestHelpers.fail_card  g     &&IPP!--dmm.?.?.EF Q  %4! ' 
 
r/   r  c                     t        d| j                  ddj                  t        j                  |            ||||            S )g
            Updates the shipping status of the specified Issuing Card object to returned.
            r   r  5/v1/test_helpers/issuing/cards/{card}/shipping/returnr+  r  r,  r/  s         r0   _cls_return_cardz!Card.TestHelpers._cls_return_card  sZ     ##KRR!--d3 S  $#1#1! $ 	 r/   c                      yrK  Nr.   r3  s        r0   return_cardzCard.TestHelpers.return_card  r5  r/   c                      yrO  r.   r7  s      r0   rP  zCard.TestHelpers.return_card  r9  r/   rM  c                     t        d| j                  j                  ddj                  t	        j
                  | j                  j                  d                  ||            S )rK  r   r  rL  r  r+  r;  r<  r7  s      r0   rP  zCard.TestHelpers.return_card  sg     &&KRR!--dmm.?.?.EF S  %4! ' 
 
r/   r  c                     t        d| j                  ddj                  t        j                  |            ||||            S )f
            Updates the shipping status of the specified Issuing Card object to shipped.
            r   r  3/v1/test_helpers/issuing/cards/{card}/shipping/shipr+  r  r,  r/  s         r0   _cls_ship_cardzCard.TestHelpers._cls_ship_card  rC  r/   c                      yrT  Nr.   r3  s        r0   	ship_cardzCard.TestHelpers.ship_card6  r5  r/   c                      yrX  r.   r7  s      r0   rY  zCard.TestHelpers.ship_cardD  r9  r/   rV  c                     t        d| j                  j                  ddj                  t	        j
                  | j                  j                  d                  ||            S )rT  r   r  rU  r  r+  r;  r<  r7  s      r0   rY  zCard.TestHelpers.ship_cardO  rI  r/   NNNN)r)   r*   r+   r   r-   classmethodr,   r   r   r0  r   staticmethodr4  r   rB  rF  rM  rP  rV  rY  r.   r/   r0   TestHelpersr%  A  s   F|#	 &*,0,0		 c]	 %SM		
 %SM	 56	 	 
	2 
	 &*,0,0	
	
	c]
	 %SM
	 %SM	
	
 56
	 
	 
 

	 
 .2	%c]	 56	 		 
	 
1	2 .2	%c]	 56	 		 
3	( 
 &*,0,0		 c]	 %SM		
 %SM	 23	 	 
	2 
	 &*,0,0	
	
	c]
	 %SM
	 %SM	
	
 23
	 
	 
 

	 
 .2	%c]	 23	 		 
	 
.	/ .2	%c]	 23	 		 
0	( 
 &*,0,0		 c]	 %SM		
 %SM	 45	 	 
	2 
	 &*,0,0	
	
	c]
	 %SM
	 %SM	
	
 45
	 
	 
 

	 
 .2	%c]	 45	 		 
	 
0	1 .2	%c]	 45	 		 
2	( 
 &*,0,0		 c]	 %SM		
 %SM	 23	 	 
	2 
	 &*,0,0	
	
	c]
	 %SM
	 %SM	
	
 23
	 
	 
 

	 
 .2	%c]	 23	 		 
	 
.	/ .2	%c]	 23	 		 
0	r/   r`  c                 $    | j                  |       S r]  )r`  )r8  s    r0   test_helperszCard.test_helpersd  s    %%r/   )r  r  r  )NNNNr\  )2r)   r*   r+   __doc__r   r   r   r-   r   rT   r  r  r   r
   r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r,   r   rQ   rR   r   r   r^  r   r  r	   r  r  r#  r   r`  propertyrb  rS   r.   r/   r0   r   r      s   
 6DK'.12CWF< WFrj@< j@X'N, 'NR +	> +	Z	9 	(		 	.	9 	<	) 		) 	4,	 ,	\		 	$	> 	4	9 	(		 	.	i 		^ 		 		^ 		~ 		^ 	 J "'*M"NOO 
 L M 
# N M  }$ 	G J N 38n SM N## /&122 of566 !67  x   ('455 '
(( g  "&)-(,(,
#
 "#
 !	

 !
 ,-
 

 
0  "&(,(,	# ! !	
 *+ 
F	 6 
 
v.A'B 
v 
 
  &'< =	 a,V4 aF	 & & -r/   r   N)&striper   stripe.api_resources.abstractr   r   r   r   %stripe.api_resources.expandable_fieldr    stripe.api_resources.list_objectr	   stripe.request_optionsr
   stripe.stripe_objectr   stripe.utilr   typingr   r   r   r   r   r   typing_extensionsr   r   r   r   r   r   urllib.parser   'stripe.api_resources.issuing.cardholderr   r   r`  r&  r.   r/   r0   <module>rp     sv      B 7 1 - , A A  $BN&!&!Nb: "&   r/   