<commit_before>#import <Foundation/Foundation.h>
#if __has_include("BraintreeCore.h")
#import "BraintreeCore.h"
#else
#import <BraintreeCore/BraintreeCore.h>
#endif
#import "BTPaymentFlowRequest.h"
#import "BTPaymentFlowDriver.h"
#import "BTThreeDSecurePostalAddress.h"

NS_ASSUME_NONNULL_BEGIN

/**
 @brief Used to initialize a 3D Secure payment flow
 */
@interface BTThreeDSecureRequest : BTPaymentFlowRequest <BTPaymentFlowRequestDelegate>

/**
 @brief The nonce to be verified by ThreeDSecure
 */
@property (nonatomic, copy) NSString *nonce;

/**
 @brief The amount for the transaction
 */
@property (nonatomic, copy) NSDecimalNumber *amount;

/**
 @brief The billing address used for verification
 @see BTThreeDSecurePostalAddress
 */
@property (nonatomic, copy) BTThreeDSecurePostalAddress *billingAddress;

/**
 @brief The mobile phone number used for verification
 @note Only numbers. Remove dashes, parathensis and other characters
 */
@property (nonatomic, copy) NSString *mobilePhoneNumber;

/**
 @brief The email used for verification
 */
@property (nonatomic, copy) NSString *email;

/**
 @brief The 2-digit string indicating the shipping method chosen for the transaction
 @discussion Possible Values:
 01 Same Day
 02 Overnight / Expedited
 03 Priority (2-3 Days)
 04 Ground
 05 Electronic Delivery
 06 Ship to Store
 */
@property (nonatomic, copy) NSString *shippingMethod;

@end<commit_msg>Clarify header documentation when 3DS params are optional.<commit_after>#import <Foundation/Foundation.h>
#if __has_include("BraintreeCore.h")
#import "BraintreeCore.h"
#else
#import <BraintreeCore/BraintreeCore.h>
#endif
#import "BTPaymentFlowRequest.h"
#import "BTPaymentFlowDriver.h"
#import "BTThreeDSecurePostalAddress.h"

NS_ASSUME_NONNULL_BEGIN

/**
 @brief Used to initialize a 3D Secure payment flow
 */
@interface BTThreeDSecureRequest : BTPaymentFlowRequest <BTPaymentFlowRequestDelegate>

/**
 @brief The nonce to be verified by ThreeDSecure
 */
@property (nonatomic, copy) NSString *nonce;

/**
 @brief The amount for the transaction
 */
@property (nonatomic, copy) NSDecimalNumber *amount;

/**
 @brief Optional. The billing address used for verification
 @see BTThreeDSecurePostalAddress
 */
@property (nonatomic, copy) BTThreeDSecurePostalAddress *billingAddress;

/**
 @brief Optional. The mobile phone number used for verification
 @note Only numbers. Remove dashes, parathensis and other characters
 */
@property (nonatomic, copy) NSString *mobilePhoneNumber;

/**
 @brief Optional. The email used for verification
 */
@property (nonatomic, copy) NSString *email;

/**
 @brief Optional. The 2-digit string indicating the shipping method chosen for the transaction
 @discussion Possible Values:
 01 Same Day
 02 Overnight / Expedited
 03 Priority (2-3 Days)
 04 Ground
 05 Electronic Delivery
 06 Ship to Store
 */
@property (nonatomic, copy) NSString *shippingMethod;

@end
{'fraction_non_alphanumeric': 0.0921007243877199, 'fraction_numerical': 0.011383235598482234, 'mean_word_length': 5.487695749440716, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2403606', 'n_tokens_mistral': 920, 'n_tokens_neox': 836, 'n_words': 292}