"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OversizedStringStrategy = void 0; const APPLICABLE_TYPES = ['text', 'email', 'password', 'textarea']; class OversizedStringStrategy { constructor(intensity) { this.intensity = intensity; this.name = 'OversizedStringStrategy'; } appliesTo(type) { return APPLICABLE_TYPES.includes(type); } values() { switch (this.intensity) { case 'low': return ['A'.repeat(256)]; case 'medium': return ['A'.repeat(1024)]; case 'high': return ['A'.repeat(10000) + '日本語テスト𠮷野家']; } } } exports.OversizedStringStrategy = OversizedStringStrategy;