// 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 'advanced_localization_ui_model.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 _$AdvancedLocalizationUIState {
  String get workingText => throw _privateConstructorUsedError;
  Map<String, AppAdvancedLocalizationClassKeysData>? get classMap =>
      throw _privateConstructorUsedError;
  String? get p4kGlobalIni => throw _privateConstructorUsedError;
  String? get serverGlobalIni => throw _privateConstructorUsedError;
  String? get customizeGlobalIni => throw _privateConstructorUsedError;
  ScLocalizationData? get apiLocalizationData =>
      throw _privateConstructorUsedError;
  int get p4kGlobalIniLines => throw _privateConstructorUsedError;
  int get serverGlobalIniLines => throw _privateConstructorUsedError;
  String get errorMessage => throw _privateConstructorUsedError;

  /// Create a copy of AdvancedLocalizationUIState
  /// with the given fields replaced by the non-null parameter values.
  @JsonKey(includeFromJson: false, includeToJson: false)
  $AdvancedLocalizationUIStateCopyWith<AdvancedLocalizationUIState>
      get copyWith => throw _privateConstructorUsedError;
}

/// @nodoc
abstract class $AdvancedLocalizationUIStateCopyWith<$Res> {
  factory $AdvancedLocalizationUIStateCopyWith(
          AdvancedLocalizationUIState value,
          $Res Function(AdvancedLocalizationUIState) then) =
      _$AdvancedLocalizationUIStateCopyWithImpl<$Res,
          AdvancedLocalizationUIState>;
  @useResult
  $Res call(
      {String workingText,
      Map<String, AppAdvancedLocalizationClassKeysData>? classMap,
      String? p4kGlobalIni,
      String? serverGlobalIni,
      String? customizeGlobalIni,
      ScLocalizationData? apiLocalizationData,
      int p4kGlobalIniLines,
      int serverGlobalIniLines,
      String errorMessage});
}

/// @nodoc
class _$AdvancedLocalizationUIStateCopyWithImpl<$Res,
        $Val extends AdvancedLocalizationUIState>
    implements $AdvancedLocalizationUIStateCopyWith<$Res> {
  _$AdvancedLocalizationUIStateCopyWithImpl(this._value, this._then);

  // ignore: unused_field
  final $Val _value;
  // ignore: unused_field
  final $Res Function($Val) _then;

  /// Create a copy of AdvancedLocalizationUIState
  /// with the given fields replaced by the non-null parameter values.
  @pragma('vm:prefer-inline')
  @override
  $Res call({
    Object? workingText = null,
    Object? classMap = freezed,
    Object? p4kGlobalIni = freezed,
    Object? serverGlobalIni = freezed,
    Object? customizeGlobalIni = freezed,
    Object? apiLocalizationData = freezed,
    Object? p4kGlobalIniLines = null,
    Object? serverGlobalIniLines = null,
    Object? errorMessage = null,
  }) {
    return _then(_value.copyWith(
      workingText: null == workingText
          ? _value.workingText
          : workingText // ignore: cast_nullable_to_non_nullable
              as String,
      classMap: freezed == classMap
          ? _value.classMap
          : classMap // ignore: cast_nullable_to_non_nullable
              as Map<String, AppAdvancedLocalizationClassKeysData>?,
      p4kGlobalIni: freezed == p4kGlobalIni
          ? _value.p4kGlobalIni
          : p4kGlobalIni // ignore: cast_nullable_to_non_nullable
              as String?,
      serverGlobalIni: freezed == serverGlobalIni
          ? _value.serverGlobalIni
          : serverGlobalIni // ignore: cast_nullable_to_non_nullable
              as String?,
      customizeGlobalIni: freezed == customizeGlobalIni
          ? _value.customizeGlobalIni
          : customizeGlobalIni // ignore: cast_nullable_to_non_nullable
              as String?,
      apiLocalizationData: freezed == apiLocalizationData
          ? _value.apiLocalizationData
          : apiLocalizationData // ignore: cast_nullable_to_non_nullable
              as ScLocalizationData?,
      p4kGlobalIniLines: null == p4kGlobalIniLines
          ? _value.p4kGlobalIniLines
          : p4kGlobalIniLines // ignore: cast_nullable_to_non_nullable
              as int,
      serverGlobalIniLines: null == serverGlobalIniLines
          ? _value.serverGlobalIniLines
          : serverGlobalIniLines // ignore: cast_nullable_to_non_nullable
              as int,
      errorMessage: null == errorMessage
          ? _value.errorMessage
          : errorMessage // ignore: cast_nullable_to_non_nullable
              as String,
    ) as $Val);
  }
}

/// @nodoc
abstract class _$$AdvancedLocalizationUIStateImplCopyWith<$Res>
    implements $AdvancedLocalizationUIStateCopyWith<$Res> {
  factory _$$AdvancedLocalizationUIStateImplCopyWith(
          _$AdvancedLocalizationUIStateImpl value,
          $Res Function(_$AdvancedLocalizationUIStateImpl) then) =
      __$$AdvancedLocalizationUIStateImplCopyWithImpl<$Res>;
  @override
  @useResult
  $Res call(
      {String workingText,
      Map<String, AppAdvancedLocalizationClassKeysData>? classMap,
      String? p4kGlobalIni,
      String? serverGlobalIni,
      String? customizeGlobalIni,
      ScLocalizationData? apiLocalizationData,
      int p4kGlobalIniLines,
      int serverGlobalIniLines,
      String errorMessage});
}

/// @nodoc
class __$$AdvancedLocalizationUIStateImplCopyWithImpl<$Res>
    extends _$AdvancedLocalizationUIStateCopyWithImpl<$Res,
        _$AdvancedLocalizationUIStateImpl>
    implements _$$AdvancedLocalizationUIStateImplCopyWith<$Res> {
  __$$AdvancedLocalizationUIStateImplCopyWithImpl(
      _$AdvancedLocalizationUIStateImpl _value,
      $Res Function(_$AdvancedLocalizationUIStateImpl) _then)
      : super(_value, _then);

  /// Create a copy of AdvancedLocalizationUIState
  /// with the given fields replaced by the non-null parameter values.
  @pragma('vm:prefer-inline')
  @override
  $Res call({
    Object? workingText = null,
    Object? classMap = freezed,
    Object? p4kGlobalIni = freezed,
    Object? serverGlobalIni = freezed,
    Object? customizeGlobalIni = freezed,
    Object? apiLocalizationData = freezed,
    Object? p4kGlobalIniLines = null,
    Object? serverGlobalIniLines = null,
    Object? errorMessage = null,
  }) {
    return _then(_$AdvancedLocalizationUIStateImpl(
      workingText: null == workingText
          ? _value.workingText
          : workingText // ignore: cast_nullable_to_non_nullable
              as String,
      classMap: freezed == classMap
          ? _value._classMap
          : classMap // ignore: cast_nullable_to_non_nullable
              as Map<String, AppAdvancedLocalizationClassKeysData>?,
      p4kGlobalIni: freezed == p4kGlobalIni
          ? _value.p4kGlobalIni
          : p4kGlobalIni // ignore: cast_nullable_to_non_nullable
              as String?,
      serverGlobalIni: freezed == serverGlobalIni
          ? _value.serverGlobalIni
          : serverGlobalIni // ignore: cast_nullable_to_non_nullable
              as String?,
      customizeGlobalIni: freezed == customizeGlobalIni
          ? _value.customizeGlobalIni
          : customizeGlobalIni // ignore: cast_nullable_to_non_nullable
              as String?,
      apiLocalizationData: freezed == apiLocalizationData
          ? _value.apiLocalizationData
          : apiLocalizationData // ignore: cast_nullable_to_non_nullable
              as ScLocalizationData?,
      p4kGlobalIniLines: null == p4kGlobalIniLines
          ? _value.p4kGlobalIniLines
          : p4kGlobalIniLines // ignore: cast_nullable_to_non_nullable
              as int,
      serverGlobalIniLines: null == serverGlobalIniLines
          ? _value.serverGlobalIniLines
          : serverGlobalIniLines // ignore: cast_nullable_to_non_nullable
              as int,
      errorMessage: null == errorMessage
          ? _value.errorMessage
          : errorMessage // ignore: cast_nullable_to_non_nullable
              as String,
    ));
  }
}

/// @nodoc

class _$AdvancedLocalizationUIStateImpl
    implements _AdvancedLocalizationUIState {
  _$AdvancedLocalizationUIStateImpl(
      {this.workingText = "",
      final Map<String, AppAdvancedLocalizationClassKeysData>? classMap,
      this.p4kGlobalIni,
      this.serverGlobalIni,
      this.customizeGlobalIni,
      this.apiLocalizationData,
      this.p4kGlobalIniLines = 0,
      this.serverGlobalIniLines = 0,
      this.errorMessage = ""})
      : _classMap = classMap;

  @override
  @JsonKey()
  final String workingText;
  final Map<String, AppAdvancedLocalizationClassKeysData>? _classMap;
  @override
  Map<String, AppAdvancedLocalizationClassKeysData>? get classMap {
    final value = _classMap;
    if (value == null) return null;
    if (_classMap is EqualUnmodifiableMapView) return _classMap;
    // ignore: implicit_dynamic_type
    return EqualUnmodifiableMapView(value);
  }

  @override
  final String? p4kGlobalIni;
  @override
  final String? serverGlobalIni;
  @override
  final String? customizeGlobalIni;
  @override
  final ScLocalizationData? apiLocalizationData;
  @override
  @JsonKey()
  final int p4kGlobalIniLines;
  @override
  @JsonKey()
  final int serverGlobalIniLines;
  @override
  @JsonKey()
  final String errorMessage;

  @override
  String toString() {
    return 'AdvancedLocalizationUIState(workingText: $workingText, classMap: $classMap, p4kGlobalIni: $p4kGlobalIni, serverGlobalIni: $serverGlobalIni, customizeGlobalIni: $customizeGlobalIni, apiLocalizationData: $apiLocalizationData, p4kGlobalIniLines: $p4kGlobalIniLines, serverGlobalIniLines: $serverGlobalIniLines, errorMessage: $errorMessage)';
  }

  @override
  bool operator ==(Object other) {
    return identical(this, other) ||
        (other.runtimeType == runtimeType &&
            other is _$AdvancedLocalizationUIStateImpl &&
            (identical(other.workingText, workingText) ||
                other.workingText == workingText) &&
            const DeepCollectionEquality().equals(other._classMap, _classMap) &&
            (identical(other.p4kGlobalIni, p4kGlobalIni) ||
                other.p4kGlobalIni == p4kGlobalIni) &&
            (identical(other.serverGlobalIni, serverGlobalIni) ||
                other.serverGlobalIni == serverGlobalIni) &&
            (identical(other.customizeGlobalIni, customizeGlobalIni) ||
                other.customizeGlobalIni == customizeGlobalIni) &&
            (identical(other.apiLocalizationData, apiLocalizationData) ||
                other.apiLocalizationData == apiLocalizationData) &&
            (identical(other.p4kGlobalIniLines, p4kGlobalIniLines) ||
                other.p4kGlobalIniLines == p4kGlobalIniLines) &&
            (identical(other.serverGlobalIniLines, serverGlobalIniLines) ||
                other.serverGlobalIniLines == serverGlobalIniLines) &&
            (identical(other.errorMessage, errorMessage) ||
                other.errorMessage == errorMessage));
  }

  @override
  int get hashCode => Object.hash(
      runtimeType,
      workingText,
      const DeepCollectionEquality().hash(_classMap),
      p4kGlobalIni,
      serverGlobalIni,
      customizeGlobalIni,
      apiLocalizationData,
      p4kGlobalIniLines,
      serverGlobalIniLines,
      errorMessage);

  /// Create a copy of AdvancedLocalizationUIState
  /// with the given fields replaced by the non-null parameter values.
  @JsonKey(includeFromJson: false, includeToJson: false)
  @override
  @pragma('vm:prefer-inline')
  _$$AdvancedLocalizationUIStateImplCopyWith<_$AdvancedLocalizationUIStateImpl>
      get copyWith => __$$AdvancedLocalizationUIStateImplCopyWithImpl<
          _$AdvancedLocalizationUIStateImpl>(this, _$identity);
}

abstract class _AdvancedLocalizationUIState
    implements AdvancedLocalizationUIState {
  factory _AdvancedLocalizationUIState(
      {final String workingText,
      final Map<String, AppAdvancedLocalizationClassKeysData>? classMap,
      final String? p4kGlobalIni,
      final String? serverGlobalIni,
      final String? customizeGlobalIni,
      final ScLocalizationData? apiLocalizationData,
      final int p4kGlobalIniLines,
      final int serverGlobalIniLines,
      final String errorMessage}) = _$AdvancedLocalizationUIStateImpl;

  @override
  String get workingText;
  @override
  Map<String, AppAdvancedLocalizationClassKeysData>? get classMap;
  @override
  String? get p4kGlobalIni;
  @override
  String? get serverGlobalIni;
  @override
  String? get customizeGlobalIni;
  @override
  ScLocalizationData? get apiLocalizationData;
  @override
  int get p4kGlobalIniLines;
  @override
  int get serverGlobalIniLines;
  @override
  String get errorMessage;

  /// Create a copy of AdvancedLocalizationUIState
  /// with the given fields replaced by the non-null parameter values.
  @override
  @JsonKey(includeFromJson: false, includeToJson: false)
  _$$AdvancedLocalizationUIStateImplCopyWith<_$AdvancedLocalizationUIStateImpl>
      get copyWith => throw _privateConstructorUsedError;
}
