mirror of
				https://gitlab.com/foxixus/neomovies_mobile.git
				synced 2025-10-30 13:18:49 +05:00 
			
		
		
		
	
		
			
				
	
	
		
			864 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			864 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
| // coverage:ignore-file
 | |
| // GENERATED CODE - DO NOT MODIFY BY HAND
 | |
| // ignore_for_file: type=lint
 | |
| // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
 | |
| 
 | |
| part of 'torrent_state.dart';
 | |
| 
 | |
| // **************************************************************************
 | |
| // FreezedGenerator
 | |
| // **************************************************************************
 | |
| 
 | |
| T _$identity<T>(T value) => value;
 | |
| 
 | |
| final _privateConstructorUsedError = UnsupportedError(
 | |
|     'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
 | |
| 
 | |
| /// @nodoc
 | |
| mixin _$TorrentState {
 | |
|   @optionalTypeArgs
 | |
|   TResult when<TResult extends Object?>({
 | |
|     required TResult Function() initial,
 | |
|     required TResult Function() loading,
 | |
|     required TResult Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)
 | |
|         loaded,
 | |
|     required TResult Function(String message) error,
 | |
|   }) =>
 | |
|       throw _privateConstructorUsedError;
 | |
|   @optionalTypeArgs
 | |
|   TResult? whenOrNull<TResult extends Object?>({
 | |
|     TResult? Function()? initial,
 | |
|     TResult? Function()? loading,
 | |
|     TResult? Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)?
 | |
|         loaded,
 | |
|     TResult? Function(String message)? error,
 | |
|   }) =>
 | |
|       throw _privateConstructorUsedError;
 | |
|   @optionalTypeArgs
 | |
|   TResult maybeWhen<TResult extends Object?>({
 | |
|     TResult Function()? initial,
 | |
|     TResult Function()? loading,
 | |
|     TResult Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)?
 | |
|         loaded,
 | |
|     TResult Function(String message)? error,
 | |
|     required TResult orElse(),
 | |
|   }) =>
 | |
|       throw _privateConstructorUsedError;
 | |
|   @optionalTypeArgs
 | |
|   TResult map<TResult extends Object?>({
 | |
|     required TResult Function(_Initial value) initial,
 | |
|     required TResult Function(_Loading value) loading,
 | |
|     required TResult Function(_Loaded value) loaded,
 | |
|     required TResult Function(_Error value) error,
 | |
|   }) =>
 | |
|       throw _privateConstructorUsedError;
 | |
|   @optionalTypeArgs
 | |
|   TResult? mapOrNull<TResult extends Object?>({
 | |
|     TResult? Function(_Initial value)? initial,
 | |
|     TResult? Function(_Loading value)? loading,
 | |
|     TResult? Function(_Loaded value)? loaded,
 | |
|     TResult? Function(_Error value)? error,
 | |
|   }) =>
 | |
|       throw _privateConstructorUsedError;
 | |
|   @optionalTypeArgs
 | |
|   TResult maybeMap<TResult extends Object?>({
 | |
|     TResult Function(_Initial value)? initial,
 | |
|     TResult Function(_Loading value)? loading,
 | |
|     TResult Function(_Loaded value)? loaded,
 | |
|     TResult Function(_Error value)? error,
 | |
|     required TResult orElse(),
 | |
|   }) =>
 | |
|       throw _privateConstructorUsedError;
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| abstract class $TorrentStateCopyWith<$Res> {
 | |
|   factory $TorrentStateCopyWith(
 | |
|           TorrentState value, $Res Function(TorrentState) then) =
 | |
|       _$TorrentStateCopyWithImpl<$Res, TorrentState>;
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| class _$TorrentStateCopyWithImpl<$Res, $Val extends TorrentState>
 | |
|     implements $TorrentStateCopyWith<$Res> {
 | |
|   _$TorrentStateCopyWithImpl(this._value, this._then);
 | |
| 
 | |
|   // ignore: unused_field
 | |
|   final $Val _value;
 | |
|   // ignore: unused_field
 | |
|   final $Res Function($Val) _then;
 | |
| 
 | |
|   /// Create a copy of TorrentState
 | |
|   /// with the given fields replaced by the non-null parameter values.
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| abstract class _$$InitialImplCopyWith<$Res> {
 | |
|   factory _$$InitialImplCopyWith(
 | |
|           _$InitialImpl value, $Res Function(_$InitialImpl) then) =
 | |
|       __$$InitialImplCopyWithImpl<$Res>;
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| class __$$InitialImplCopyWithImpl<$Res>
 | |
|     extends _$TorrentStateCopyWithImpl<$Res, _$InitialImpl>
 | |
|     implements _$$InitialImplCopyWith<$Res> {
 | |
|   __$$InitialImplCopyWithImpl(
 | |
|       _$InitialImpl _value, $Res Function(_$InitialImpl) _then)
 | |
|       : super(_value, _then);
 | |
| 
 | |
|   /// Create a copy of TorrentState
 | |
|   /// with the given fields replaced by the non-null parameter values.
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| 
 | |
| class _$InitialImpl implements _Initial {
 | |
|   const _$InitialImpl();
 | |
| 
 | |
|   @override
 | |
|   String toString() {
 | |
|     return 'TorrentState.initial()';
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   bool operator ==(Object other) {
 | |
|     return identical(this, other) ||
 | |
|         (other.runtimeType == runtimeType && other is _$InitialImpl);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   int get hashCode => runtimeType.hashCode;
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult when<TResult extends Object?>({
 | |
|     required TResult Function() initial,
 | |
|     required TResult Function() loading,
 | |
|     required TResult Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)
 | |
|         loaded,
 | |
|     required TResult Function(String message) error,
 | |
|   }) {
 | |
|     return initial();
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult? whenOrNull<TResult extends Object?>({
 | |
|     TResult? Function()? initial,
 | |
|     TResult? Function()? loading,
 | |
|     TResult? Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)?
 | |
|         loaded,
 | |
|     TResult? Function(String message)? error,
 | |
|   }) {
 | |
|     return initial?.call();
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult maybeWhen<TResult extends Object?>({
 | |
|     TResult Function()? initial,
 | |
|     TResult Function()? loading,
 | |
|     TResult Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)?
 | |
|         loaded,
 | |
|     TResult Function(String message)? error,
 | |
|     required TResult orElse(),
 | |
|   }) {
 | |
|     if (initial != null) {
 | |
|       return initial();
 | |
|     }
 | |
|     return orElse();
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult map<TResult extends Object?>({
 | |
|     required TResult Function(_Initial value) initial,
 | |
|     required TResult Function(_Loading value) loading,
 | |
|     required TResult Function(_Loaded value) loaded,
 | |
|     required TResult Function(_Error value) error,
 | |
|   }) {
 | |
|     return initial(this);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult? mapOrNull<TResult extends Object?>({
 | |
|     TResult? Function(_Initial value)? initial,
 | |
|     TResult? Function(_Loading value)? loading,
 | |
|     TResult? Function(_Loaded value)? loaded,
 | |
|     TResult? Function(_Error value)? error,
 | |
|   }) {
 | |
|     return initial?.call(this);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult maybeMap<TResult extends Object?>({
 | |
|     TResult Function(_Initial value)? initial,
 | |
|     TResult Function(_Loading value)? loading,
 | |
|     TResult Function(_Loaded value)? loaded,
 | |
|     TResult Function(_Error value)? error,
 | |
|     required TResult orElse(),
 | |
|   }) {
 | |
|     if (initial != null) {
 | |
|       return initial(this);
 | |
|     }
 | |
|     return orElse();
 | |
|   }
 | |
| }
 | |
| 
 | |
| abstract class _Initial implements TorrentState {
 | |
|   const factory _Initial() = _$InitialImpl;
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| abstract class _$$LoadingImplCopyWith<$Res> {
 | |
|   factory _$$LoadingImplCopyWith(
 | |
|           _$LoadingImpl value, $Res Function(_$LoadingImpl) then) =
 | |
|       __$$LoadingImplCopyWithImpl<$Res>;
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| class __$$LoadingImplCopyWithImpl<$Res>
 | |
|     extends _$TorrentStateCopyWithImpl<$Res, _$LoadingImpl>
 | |
|     implements _$$LoadingImplCopyWith<$Res> {
 | |
|   __$$LoadingImplCopyWithImpl(
 | |
|       _$LoadingImpl _value, $Res Function(_$LoadingImpl) _then)
 | |
|       : super(_value, _then);
 | |
| 
 | |
|   /// Create a copy of TorrentState
 | |
|   /// with the given fields replaced by the non-null parameter values.
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| 
 | |
| class _$LoadingImpl implements _Loading {
 | |
|   const _$LoadingImpl();
 | |
| 
 | |
|   @override
 | |
|   String toString() {
 | |
|     return 'TorrentState.loading()';
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   bool operator ==(Object other) {
 | |
|     return identical(this, other) ||
 | |
|         (other.runtimeType == runtimeType && other is _$LoadingImpl);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   int get hashCode => runtimeType.hashCode;
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult when<TResult extends Object?>({
 | |
|     required TResult Function() initial,
 | |
|     required TResult Function() loading,
 | |
|     required TResult Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)
 | |
|         loaded,
 | |
|     required TResult Function(String message) error,
 | |
|   }) {
 | |
|     return loading();
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult? whenOrNull<TResult extends Object?>({
 | |
|     TResult? Function()? initial,
 | |
|     TResult? Function()? loading,
 | |
|     TResult? Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)?
 | |
|         loaded,
 | |
|     TResult? Function(String message)? error,
 | |
|   }) {
 | |
|     return loading?.call();
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult maybeWhen<TResult extends Object?>({
 | |
|     TResult Function()? initial,
 | |
|     TResult Function()? loading,
 | |
|     TResult Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)?
 | |
|         loaded,
 | |
|     TResult Function(String message)? error,
 | |
|     required TResult orElse(),
 | |
|   }) {
 | |
|     if (loading != null) {
 | |
|       return loading();
 | |
|     }
 | |
|     return orElse();
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult map<TResult extends Object?>({
 | |
|     required TResult Function(_Initial value) initial,
 | |
|     required TResult Function(_Loading value) loading,
 | |
|     required TResult Function(_Loaded value) loaded,
 | |
|     required TResult Function(_Error value) error,
 | |
|   }) {
 | |
|     return loading(this);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult? mapOrNull<TResult extends Object?>({
 | |
|     TResult? Function(_Initial value)? initial,
 | |
|     TResult? Function(_Loading value)? loading,
 | |
|     TResult? Function(_Loaded value)? loaded,
 | |
|     TResult? Function(_Error value)? error,
 | |
|   }) {
 | |
|     return loading?.call(this);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult maybeMap<TResult extends Object?>({
 | |
|     TResult Function(_Initial value)? initial,
 | |
|     TResult Function(_Loading value)? loading,
 | |
|     TResult Function(_Loaded value)? loaded,
 | |
|     TResult Function(_Error value)? error,
 | |
|     required TResult orElse(),
 | |
|   }) {
 | |
|     if (loading != null) {
 | |
|       return loading(this);
 | |
|     }
 | |
|     return orElse();
 | |
|   }
 | |
| }
 | |
| 
 | |
| abstract class _Loading implements TorrentState {
 | |
|   const factory _Loading() = _$LoadingImpl;
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| abstract class _$$LoadedImplCopyWith<$Res> {
 | |
|   factory _$$LoadedImplCopyWith(
 | |
|           _$LoadedImpl value, $Res Function(_$LoadedImpl) then) =
 | |
|       __$$LoadedImplCopyWithImpl<$Res>;
 | |
|   @useResult
 | |
|   $Res call(
 | |
|       {List<Torrent> torrents,
 | |
|       Map<String, List<Torrent>> qualityGroups,
 | |
|       String imdbId,
 | |
|       String mediaType,
 | |
|       int? selectedSeason,
 | |
|       List<int>? availableSeasons,
 | |
|       String? selectedQuality});
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| class __$$LoadedImplCopyWithImpl<$Res>
 | |
|     extends _$TorrentStateCopyWithImpl<$Res, _$LoadedImpl>
 | |
|     implements _$$LoadedImplCopyWith<$Res> {
 | |
|   __$$LoadedImplCopyWithImpl(
 | |
|       _$LoadedImpl _value, $Res Function(_$LoadedImpl) _then)
 | |
|       : super(_value, _then);
 | |
| 
 | |
|   /// Create a copy of TorrentState
 | |
|   /// with the given fields replaced by the non-null parameter values.
 | |
|   @pragma('vm:prefer-inline')
 | |
|   @override
 | |
|   $Res call({
 | |
|     Object? torrents = null,
 | |
|     Object? qualityGroups = null,
 | |
|     Object? imdbId = null,
 | |
|     Object? mediaType = null,
 | |
|     Object? selectedSeason = freezed,
 | |
|     Object? availableSeasons = freezed,
 | |
|     Object? selectedQuality = freezed,
 | |
|   }) {
 | |
|     return _then(_$LoadedImpl(
 | |
|       torrents: null == torrents
 | |
|           ? _value._torrents
 | |
|           : torrents // ignore: cast_nullable_to_non_nullable
 | |
|               as List<Torrent>,
 | |
|       qualityGroups: null == qualityGroups
 | |
|           ? _value._qualityGroups
 | |
|           : qualityGroups // ignore: cast_nullable_to_non_nullable
 | |
|               as Map<String, List<Torrent>>,
 | |
|       imdbId: null == imdbId
 | |
|           ? _value.imdbId
 | |
|           : imdbId // ignore: cast_nullable_to_non_nullable
 | |
|               as String,
 | |
|       mediaType: null == mediaType
 | |
|           ? _value.mediaType
 | |
|           : mediaType // ignore: cast_nullable_to_non_nullable
 | |
|               as String,
 | |
|       selectedSeason: freezed == selectedSeason
 | |
|           ? _value.selectedSeason
 | |
|           : selectedSeason // ignore: cast_nullable_to_non_nullable
 | |
|               as int?,
 | |
|       availableSeasons: freezed == availableSeasons
 | |
|           ? _value._availableSeasons
 | |
|           : availableSeasons // ignore: cast_nullable_to_non_nullable
 | |
|               as List<int>?,
 | |
|       selectedQuality: freezed == selectedQuality
 | |
|           ? _value.selectedQuality
 | |
|           : selectedQuality // ignore: cast_nullable_to_non_nullable
 | |
|               as String?,
 | |
|     ));
 | |
|   }
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| 
 | |
| class _$LoadedImpl implements _Loaded {
 | |
|   const _$LoadedImpl(
 | |
|       {required final List<Torrent> torrents,
 | |
|       required final Map<String, List<Torrent>> qualityGroups,
 | |
|       required this.imdbId,
 | |
|       required this.mediaType,
 | |
|       this.selectedSeason,
 | |
|       final List<int>? availableSeasons,
 | |
|       this.selectedQuality})
 | |
|       : _torrents = torrents,
 | |
|         _qualityGroups = qualityGroups,
 | |
|         _availableSeasons = availableSeasons;
 | |
| 
 | |
|   final List<Torrent> _torrents;
 | |
|   @override
 | |
|   List<Torrent> get torrents {
 | |
|     if (_torrents is EqualUnmodifiableListView) return _torrents;
 | |
|     // ignore: implicit_dynamic_type
 | |
|     return EqualUnmodifiableListView(_torrents);
 | |
|   }
 | |
| 
 | |
|   final Map<String, List<Torrent>> _qualityGroups;
 | |
|   @override
 | |
|   Map<String, List<Torrent>> get qualityGroups {
 | |
|     if (_qualityGroups is EqualUnmodifiableMapView) return _qualityGroups;
 | |
|     // ignore: implicit_dynamic_type
 | |
|     return EqualUnmodifiableMapView(_qualityGroups);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   final String imdbId;
 | |
|   @override
 | |
|   final String mediaType;
 | |
|   @override
 | |
|   final int? selectedSeason;
 | |
|   final List<int>? _availableSeasons;
 | |
|   @override
 | |
|   List<int>? get availableSeasons {
 | |
|     final value = _availableSeasons;
 | |
|     if (value == null) return null;
 | |
|     if (_availableSeasons is EqualUnmodifiableListView)
 | |
|       return _availableSeasons;
 | |
|     // ignore: implicit_dynamic_type
 | |
|     return EqualUnmodifiableListView(value);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   final String? selectedQuality;
 | |
| 
 | |
|   @override
 | |
|   String toString() {
 | |
|     return 'TorrentState.loaded(torrents: $torrents, qualityGroups: $qualityGroups, imdbId: $imdbId, mediaType: $mediaType, selectedSeason: $selectedSeason, availableSeasons: $availableSeasons, selectedQuality: $selectedQuality)';
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   bool operator ==(Object other) {
 | |
|     return identical(this, other) ||
 | |
|         (other.runtimeType == runtimeType &&
 | |
|             other is _$LoadedImpl &&
 | |
|             const DeepCollectionEquality().equals(other._torrents, _torrents) &&
 | |
|             const DeepCollectionEquality()
 | |
|                 .equals(other._qualityGroups, _qualityGroups) &&
 | |
|             (identical(other.imdbId, imdbId) || other.imdbId == imdbId) &&
 | |
|             (identical(other.mediaType, mediaType) ||
 | |
|                 other.mediaType == mediaType) &&
 | |
|             (identical(other.selectedSeason, selectedSeason) ||
 | |
|                 other.selectedSeason == selectedSeason) &&
 | |
|             const DeepCollectionEquality()
 | |
|                 .equals(other._availableSeasons, _availableSeasons) &&
 | |
|             (identical(other.selectedQuality, selectedQuality) ||
 | |
|                 other.selectedQuality == selectedQuality));
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   int get hashCode => Object.hash(
 | |
|       runtimeType,
 | |
|       const DeepCollectionEquality().hash(_torrents),
 | |
|       const DeepCollectionEquality().hash(_qualityGroups),
 | |
|       imdbId,
 | |
|       mediaType,
 | |
|       selectedSeason,
 | |
|       const DeepCollectionEquality().hash(_availableSeasons),
 | |
|       selectedQuality);
 | |
| 
 | |
|   /// Create a copy of TorrentState
 | |
|   /// with the given fields replaced by the non-null parameter values.
 | |
|   @JsonKey(includeFromJson: false, includeToJson: false)
 | |
|   @override
 | |
|   @pragma('vm:prefer-inline')
 | |
|   _$$LoadedImplCopyWith<_$LoadedImpl> get copyWith =>
 | |
|       __$$LoadedImplCopyWithImpl<_$LoadedImpl>(this, _$identity);
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult when<TResult extends Object?>({
 | |
|     required TResult Function() initial,
 | |
|     required TResult Function() loading,
 | |
|     required TResult Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)
 | |
|         loaded,
 | |
|     required TResult Function(String message) error,
 | |
|   }) {
 | |
|     return loaded(torrents, qualityGroups, imdbId, mediaType, selectedSeason,
 | |
|         availableSeasons, selectedQuality);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult? whenOrNull<TResult extends Object?>({
 | |
|     TResult? Function()? initial,
 | |
|     TResult? Function()? loading,
 | |
|     TResult? Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)?
 | |
|         loaded,
 | |
|     TResult? Function(String message)? error,
 | |
|   }) {
 | |
|     return loaded?.call(torrents, qualityGroups, imdbId, mediaType,
 | |
|         selectedSeason, availableSeasons, selectedQuality);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult maybeWhen<TResult extends Object?>({
 | |
|     TResult Function()? initial,
 | |
|     TResult Function()? loading,
 | |
|     TResult Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)?
 | |
|         loaded,
 | |
|     TResult Function(String message)? error,
 | |
|     required TResult orElse(),
 | |
|   }) {
 | |
|     if (loaded != null) {
 | |
|       return loaded(torrents, qualityGroups, imdbId, mediaType, selectedSeason,
 | |
|           availableSeasons, selectedQuality);
 | |
|     }
 | |
|     return orElse();
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult map<TResult extends Object?>({
 | |
|     required TResult Function(_Initial value) initial,
 | |
|     required TResult Function(_Loading value) loading,
 | |
|     required TResult Function(_Loaded value) loaded,
 | |
|     required TResult Function(_Error value) error,
 | |
|   }) {
 | |
|     return loaded(this);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult? mapOrNull<TResult extends Object?>({
 | |
|     TResult? Function(_Initial value)? initial,
 | |
|     TResult? Function(_Loading value)? loading,
 | |
|     TResult? Function(_Loaded value)? loaded,
 | |
|     TResult? Function(_Error value)? error,
 | |
|   }) {
 | |
|     return loaded?.call(this);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult maybeMap<TResult extends Object?>({
 | |
|     TResult Function(_Initial value)? initial,
 | |
|     TResult Function(_Loading value)? loading,
 | |
|     TResult Function(_Loaded value)? loaded,
 | |
|     TResult Function(_Error value)? error,
 | |
|     required TResult orElse(),
 | |
|   }) {
 | |
|     if (loaded != null) {
 | |
|       return loaded(this);
 | |
|     }
 | |
|     return orElse();
 | |
|   }
 | |
| }
 | |
| 
 | |
| abstract class _Loaded implements TorrentState {
 | |
|   const factory _Loaded(
 | |
|       {required final List<Torrent> torrents,
 | |
|       required final Map<String, List<Torrent>> qualityGroups,
 | |
|       required final String imdbId,
 | |
|       required final String mediaType,
 | |
|       final int? selectedSeason,
 | |
|       final List<int>? availableSeasons,
 | |
|       final String? selectedQuality}) = _$LoadedImpl;
 | |
| 
 | |
|   List<Torrent> get torrents;
 | |
|   Map<String, List<Torrent>> get qualityGroups;
 | |
|   String get imdbId;
 | |
|   String get mediaType;
 | |
|   int? get selectedSeason;
 | |
|   List<int>? get availableSeasons;
 | |
|   String? get selectedQuality;
 | |
| 
 | |
|   /// Create a copy of TorrentState
 | |
|   /// with the given fields replaced by the non-null parameter values.
 | |
|   @JsonKey(includeFromJson: false, includeToJson: false)
 | |
|   _$$LoadedImplCopyWith<_$LoadedImpl> get copyWith =>
 | |
|       throw _privateConstructorUsedError;
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| abstract class _$$ErrorImplCopyWith<$Res> {
 | |
|   factory _$$ErrorImplCopyWith(
 | |
|           _$ErrorImpl value, $Res Function(_$ErrorImpl) then) =
 | |
|       __$$ErrorImplCopyWithImpl<$Res>;
 | |
|   @useResult
 | |
|   $Res call({String message});
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| class __$$ErrorImplCopyWithImpl<$Res>
 | |
|     extends _$TorrentStateCopyWithImpl<$Res, _$ErrorImpl>
 | |
|     implements _$$ErrorImplCopyWith<$Res> {
 | |
|   __$$ErrorImplCopyWithImpl(
 | |
|       _$ErrorImpl _value, $Res Function(_$ErrorImpl) _then)
 | |
|       : super(_value, _then);
 | |
| 
 | |
|   /// Create a copy of TorrentState
 | |
|   /// with the given fields replaced by the non-null parameter values.
 | |
|   @pragma('vm:prefer-inline')
 | |
|   @override
 | |
|   $Res call({
 | |
|     Object? message = null,
 | |
|   }) {
 | |
|     return _then(_$ErrorImpl(
 | |
|       message: null == message
 | |
|           ? _value.message
 | |
|           : message // ignore: cast_nullable_to_non_nullable
 | |
|               as String,
 | |
|     ));
 | |
|   }
 | |
| }
 | |
| 
 | |
| /// @nodoc
 | |
| 
 | |
| class _$ErrorImpl implements _Error {
 | |
|   const _$ErrorImpl({required this.message});
 | |
| 
 | |
|   @override
 | |
|   final String message;
 | |
| 
 | |
|   @override
 | |
|   String toString() {
 | |
|     return 'TorrentState.error(message: $message)';
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   bool operator ==(Object other) {
 | |
|     return identical(this, other) ||
 | |
|         (other.runtimeType == runtimeType &&
 | |
|             other is _$ErrorImpl &&
 | |
|             (identical(other.message, message) || other.message == message));
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   int get hashCode => Object.hash(runtimeType, message);
 | |
| 
 | |
|   /// Create a copy of TorrentState
 | |
|   /// with the given fields replaced by the non-null parameter values.
 | |
|   @JsonKey(includeFromJson: false, includeToJson: false)
 | |
|   @override
 | |
|   @pragma('vm:prefer-inline')
 | |
|   _$$ErrorImplCopyWith<_$ErrorImpl> get copyWith =>
 | |
|       __$$ErrorImplCopyWithImpl<_$ErrorImpl>(this, _$identity);
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult when<TResult extends Object?>({
 | |
|     required TResult Function() initial,
 | |
|     required TResult Function() loading,
 | |
|     required TResult Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)
 | |
|         loaded,
 | |
|     required TResult Function(String message) error,
 | |
|   }) {
 | |
|     return error(message);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult? whenOrNull<TResult extends Object?>({
 | |
|     TResult? Function()? initial,
 | |
|     TResult? Function()? loading,
 | |
|     TResult? Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)?
 | |
|         loaded,
 | |
|     TResult? Function(String message)? error,
 | |
|   }) {
 | |
|     return error?.call(message);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult maybeWhen<TResult extends Object?>({
 | |
|     TResult Function()? initial,
 | |
|     TResult Function()? loading,
 | |
|     TResult Function(
 | |
|             List<Torrent> torrents,
 | |
|             Map<String, List<Torrent>> qualityGroups,
 | |
|             String imdbId,
 | |
|             String mediaType,
 | |
|             int? selectedSeason,
 | |
|             List<int>? availableSeasons,
 | |
|             String? selectedQuality)?
 | |
|         loaded,
 | |
|     TResult Function(String message)? error,
 | |
|     required TResult orElse(),
 | |
|   }) {
 | |
|     if (error != null) {
 | |
|       return error(message);
 | |
|     }
 | |
|     return orElse();
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult map<TResult extends Object?>({
 | |
|     required TResult Function(_Initial value) initial,
 | |
|     required TResult Function(_Loading value) loading,
 | |
|     required TResult Function(_Loaded value) loaded,
 | |
|     required TResult Function(_Error value) error,
 | |
|   }) {
 | |
|     return error(this);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult? mapOrNull<TResult extends Object?>({
 | |
|     TResult? Function(_Initial value)? initial,
 | |
|     TResult? Function(_Loading value)? loading,
 | |
|     TResult? Function(_Loaded value)? loaded,
 | |
|     TResult? Function(_Error value)? error,
 | |
|   }) {
 | |
|     return error?.call(this);
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   @optionalTypeArgs
 | |
|   TResult maybeMap<TResult extends Object?>({
 | |
|     TResult Function(_Initial value)? initial,
 | |
|     TResult Function(_Loading value)? loading,
 | |
|     TResult Function(_Loaded value)? loaded,
 | |
|     TResult Function(_Error value)? error,
 | |
|     required TResult orElse(),
 | |
|   }) {
 | |
|     if (error != null) {
 | |
|       return error(this);
 | |
|     }
 | |
|     return orElse();
 | |
|   }
 | |
| }
 | |
| 
 | |
| abstract class _Error implements TorrentState {
 | |
|   const factory _Error({required final String message}) = _$ErrorImpl;
 | |
| 
 | |
|   String get message;
 | |
| 
 | |
|   /// Create a copy of TorrentState
 | |
|   /// with the given fields replaced by the non-null parameter values.
 | |
|   @JsonKey(includeFromJson: false, includeToJson: false)
 | |
|   _$$ErrorImplCopyWith<_$ErrorImpl> get copyWith =>
 | |
|       throw _privateConstructorUsedError;
 | |
| }
 |