content: // 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 '../app.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 _$AppState {
    bool get isInit => throw _privateConstructorUsedError;
    PageLabel get pageLabel => throw _privateConstructorUsedError;
    List<Package> get packages => throw _privateConstructorUsedError;
    int get sortNum => throw _privateConstructorUsedError;
    Size get viewSize => throw _privateConstructorUsedError;
    Map<String, Map<String, int?>> get delayMap =>
        throw _privateConstructorUsedError;
    List<Group> get groups => throw _privateConstructorUsedError;
    int get checkIpNum => throw _privateConstructorUsedError;
    Brightness? get brightness => throw _privateConstructorUsedError;
    int? get runTime => throw _privateConstructorUsedError;
    List<ExternalProvider> get providers => throw _privateConstructorUsedError;
    String? get localIp => throw _privateConstructorUsedError;
    FixedList<Connection> get requests => throw _privateConstructorUsedError;
    int get version => throw _privateConstructorUsedError;
    FixedList<Log> get logs => throw _privateConstructorUsedError;
    FixedList<Traffic> get traffics => throw _privateConstructorUsedError;
    Traffic get totalTraffic => throw _privateConstructorUsedError;
    bool get needApply => throw _privateConstructorUsedError;
  
    /// Create a copy of AppState
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    $AppStateCopyWith<AppState> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  abstract class $AppStateCopyWith<$Res> {
    factory $AppStateCopyWith(AppState value, $Res Function(AppState) then) =
        _$AppStateCopyWithImpl<$Res, AppState>;
    @useResult
    $Res call(
        {bool isInit,
        PageLabel pageLabel,
        List<Package> packages,
        int sortNum,
        Size viewSize,
        Map<String, Map<String, int?>> delayMap,
        List<Group> groups,
        int checkIpNum,
        Brightness? brightness,
        int? runTime,
        List<ExternalProvider> providers,
        String? localIp,
        FixedList<Connection> requests,
        int version,
        FixedList<Log> logs,
        FixedList<Traffic> traffics,
        Traffic totalTraffic,
        bool needApply});
  }
  
  /// @nodoc
  class _$AppStateCopyWithImpl<$Res, $Val extends AppState>
      implements $AppStateCopyWith<$Res> {
    _$AppStateCopyWithImpl(this._value, this._then);
  
    // ignore: unused_field
    final $Val _value;
    // ignore: unused_field
    final $Res Function($Val) _then;
  
    /// Create a copy of AppState
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? isInit = null,
      Object? pageLabel = null,
      Object? packages = null,
      Object? sortNum = null,
      Object? viewSize = null,
      Object? delayMap = null,
      Object? groups = null,
      Object? checkIpNum = null,
      Object? brightness = freezed,
      Object? runTime = freezed,
      Object? providers = null,
      Object? localIp = freezed,
      Object? requests = null,
      Object? version = null,
      Object? logs = null,
      Object? traffics = null,
      Object? totalTraffic = null,
      Object? needApply = null,
    }) {
      return _then(_value.copyWith(
        isInit: null == isInit
            ? _value.isInit
            : isInit // ignore: cast_nullable_to_non_nullable
                as bool,
        pageLabel: null == pageLabel
            ? _value.pageLabel
            : pageLabel // ignore: cast_nullable_to_non_nullable
                as PageLabel,
        packages: null == packages
            ? _value.packages
            : packages // ignore: cast_nullable_to_non_nullable
                as List<Package>,
        sortNum: null == sortNum
            ? _value.sortNum
            : sortNum // ignore: cast_nullable_to_non_nullable
                as int,
        viewSize: null == viewSize
            ? _value.viewSize
            : viewSize // ignore: cast_nullable_to_non_nullable
                as Size,
        delayMap: null == delayMap
            ? _value.delayMap
            : delayMap // ignore: cast_nullable_to_non_nullable
                as Map<String, Map<String, int?>>,
        groups: null == groups
            ? _value.groups
            : groups // ignore: cast_nullable_to_non_nullable
                as List<Group>,
        checkIpNum: null == checkIpNum
            ? _value.checkIpNum
            : checkIpNum // ignore: cast_nullable_to_non_nullable
                as int,
        brightness: freezed == brightness
            ? _value.brightness
            : brightness // ignore: cast_nullable_to_non_nullable
                as Brightness?,
        runTime: freezed == runTime
            ? _value.runTime
            : runTime // ignore: cast_nullable_to_non_nullable
                as int?,
        providers: null == providers
            ? _value.providers
            : providers // ignore: cast_nullable_to_non_nullable
                as List<ExternalProvider>,
        localIp: freezed == localIp
            ? _value.localIp
            : localIp // ignore: cast_nullable_to_non_nullable
                as String?,
        requests: null == requests
            ? _value.requests
            : requests // ignore: cast_nullable_to_non_nullable
                as FixedList<Connection>,
        version: null == version
            ? _value.version
            : version // ignore: cast_nullable_to_non_nullable
                as int,
        logs: null == logs
            ? _value.logs
            : logs // ignore: cast_nullable_to_non_nullable
                as FixedList<Log>,
        traffics: null == traffics
            ? _value.traffics
            : traffics // ignore: cast_nullable_to_non_nullable
                as FixedList<Traffic>,
        totalTraffic: null == totalTraffic
            ? _value.totalTraffic
            : totalTraffic // ignore: cast_nullable_to_non_nullable
                as Traffic,
        needApply: null == needApply
            ? _value.needApply
            : needApply // ignore: cast_nullable_to_non_nullable
                as bool,
      ) as $Val);
    }
  }
  
  /// @nodoc
  abstract class _$$AppStateImplCopyWith<$Res>
      implements $AppStateCopyWith<$Res> {
    factory _$$AppStateImplCopyWith(
            _$AppStateImpl value, $Res Function(_$AppStateImpl) then) =
        __$$AppStateImplCopyWithImpl<$Res>;
    @override
    @useResult
    $Res call(
        {bool isInit,
        PageLabel pageLabel,
        List<Package> packages,
        int sortNum,
        Size viewSize,
        Map<String, Map<String, int?>> delayMap,
        List<Group> groups,
        int checkIpNum,
        Brightness? brightness,
        int? runTime,
        List<ExternalProvider> providers,
        String? localIp,
        FixedList<Connection> requests,
        int version,
        FixedList<Log> logs,
        FixedList<Traffic> traffics,
        Traffic totalTraffic,
        bool needApply});
  }
  
  /// @nodoc
  class __$$AppStateImplCopyWithImpl<$Res>
      extends _$AppStateCopyWithImpl<$Res, _$AppStateImpl>
      implements _$$AppStateImplCopyWith<$Res> {
    __$$AppStateImplCopyWithImpl(
        _$AppStateImpl _value, $Res Function(_$AppStateImpl) _then)
        : super(_value, _then);
  
    /// Create a copy of AppState
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? isInit = null,
      Object? pageLabel = null,
      Object? packages = null,
      Object? sortNum = null,
      Object? viewSize = null,
      Object? delayMap = null,
      Object? groups = null,
      Object? checkIpNum = null,
      Object? brightness = freezed,
      Object? runTime = freezed,
      Object? providers = null,
      Object? localIp = freezed,
      Object? requests = null,
      Object? version = null,
      Object? logs = null,
      Object? traffics = null,
      Object? totalTraffic = null,
      Object? needApply = null,
    }) {
      return _then(_$AppStateImpl(
        isInit: null == isInit
            ? _value.isInit
            : isInit // ignore: cast_nullable_to_non_nullable
                as bool,
        pageLabel: null == pageLabel
            ? _value.pageLabel
            : pageLabel // ignore: cast_nullable_to_non_nullable
                as PageLabel,
        packages: null == packages
            ? _value._packages
            : packages // ignore: cast_nullable_to_non_nullable
                as List<Package>,
        sortNum: null == sortNum
            ? _value.sortNum
            : sortNum // ignore: cast_nullable_to_non_nullable
                as int,
        viewSize: null == viewSize
            ? _value.viewSize
            : viewSize // ignore: cast_nullable_to_non_nullable
                as Size,
        delayMap: null == delayMap
            ? _value._delayMap
            : delayMap // ignore: cast_nullable_to_non_nullable
                as Map<String, Map<String, int?>>,
        groups: null == groups
            ? _value._groups
            : groups // ignore: cast_nullable_to_non_nullable
                as List<Group>,
        checkIpNum: null == checkIpNum
            ? _value.checkIpNum
            : checkIpNum // ignore: cast_nullable_to_non_nullable
                as int,
        brightness: freezed == brightness
            ? _value.brightness
            : brightness // ignore: cast_nullable_to_non_nullable
                as Brightness?,
        runTime: freezed == runTime
            ? _value.runTime
            : runTime // ignore: cast_nullable_to_non_nullable
                as int?,
        providers: null == providers
            ? _value._providers
            : providers // ignore: cast_nullable_to_non_nullable
                as List<ExternalProvider>,
        localIp: freezed == localIp
            ? _value.localIp
            : localIp // ignore: cast_nullable_to_non_nullable
                as String?,
        requests: null == requests
            ? _value.requests
            : requests // ignore: cast_nullable_to_non_nullable
                as FixedList<Connection>,
        version: null == version
            ? _value.version
            : version // ignore: cast_nullable_to_non_nullable
                as int,
        logs: null == logs
            ? _value.logs
            : logs // ignore: cast_nullable_to_non_nullable
                as FixedList<Log>,
        traffics: null == traffics
            ? _value.traffics
            : traffics // ignore: cast_nullable_to_non_nullable
                as FixedList<Traffic>,
        totalTraffic: null == totalTraffic
            ? _value.totalTraffic
            : totalTraffic // ignore: cast_nullable_to_non_nullable
                as Traffic,
        needApply: null == needApply
            ? _value.needApply
            : needApply // ignore: cast_nullable_to_non_nullable
                as bool,
      ));
    }
  }
  
  /// @nodoc
  
  class _$AppStateImpl implements _AppState {
    const _$AppStateImpl(
        {this.isInit = false,
        this.pageLabel = PageLabel.dashboard,
        final List<Package> packages = const [],
        this.sortNum = 0,
        required this.viewSize,
        final Map<String, Map<String, int?>> delayMap = const {},
        final List<Group> groups = const [],
        this.checkIpNum = 0,
        this.brightness,
        this.runTime,
        final List<ExternalProvider> providers = const [],
        this.localIp,
        required this.requests,
        required this.version,
        required this.logs,
        required this.traffics,
        required this.totalTraffic,
        this.needApply = false})
        : _packages = packages,
          _delayMap = delayMap,
          _groups = groups,
          _providers = providers;
  
    @override
    @JsonKey()
    final bool isInit;
    @override
    @JsonKey()
    final PageLabel pageLabel;
    final List<Package> _packages;
    @override
    @JsonKey()
    List<Package> get packages {
      if (_packages is EqualUnmodifiableListView) return _packages;
      // ignore: implicit_dynamic_type
      return EqualUnmodifiableListView(_packages);
    }
  
    @override
    @JsonKey()
    final int sortNum;
    @override
    final Size viewSize;
    final Map<String, Map<String, int?>> _delayMap;
    @override
    @JsonKey()
    Map<String, Map<String, int?>> get delayMap {
      if (_delayMap is EqualUnmodifiableMapView) return _delayMap;
      // ignore: implicit_dynamic_type
      return EqualUnmodifiableMapView(_delayMap);
    }
  
    final List<Group> _groups;
    @override
    @JsonKey()
    List<Group> get groups {
      if (_groups is EqualUnmodifiableListView) return _groups;
      // ignore: implicit_dynamic_type
      return EqualUnmodifiableListView(_groups);
    }
  
    @override
    @JsonKey()
    final int checkIpNum;
    @override
    final Brightness? brightness;
    @override
    final int? runTime;
    final List<ExternalProvider> _providers;
    @override
    @JsonKey()
    List<ExternalProvider> get providers {
      if (_providers is EqualUnmodifiableListView) return _providers;
      // ignore: implicit_dynamic_type
      return EqualUnmodifiableListView(_providers);
    }
  
    @override
    final String? localIp;
    @override
    final FixedList<Connection> requests;
    @override
    final int version;
    @override
    final FixedList<Log> logs;
    @override
    final FixedList<Traffic> traffics;
    @override
    final Traffic totalTraffic;
    @override
    @JsonKey()
    final bool needApply;
  
    @override
    String toString() {
      return 'AppState(isInit: $isInit, pageLabel: $pageLabel, packages: $packages, sortNum: $sortNum, viewSize: $viewSize, delayMap: $delayMap, groups: $groups, checkIpNum: $checkIpNum, brightness: $brightness, runTime: $runTime, providers: $providers, localIp: $localIp, requests: $requests, version: $version, logs: $logs, traffics: $traffics, totalTraffic: $totalTraffic, needApply: $needApply)';
    }
  
    @override
    bool operator ==(Object other) {
      return identical(this, other) ||
          (other.runtimeType == runtimeType &&
              other is _$AppStateImpl &&
              (identical(other.isInit, isInit) || other.isInit == isInit) &&
              (identical(other.pageLabel, pageLabel) ||
                  other.pageLabel == pageLabel) &&
              const DeepCollectionEquality().equals(other._packages, _packages) &&
              (identical(other.sortNum, sortNum) || other.sortNum == sortNum) &&
              (identical(other.viewSize, viewSize) ||
                  other.viewSize == viewSize) &&
              const DeepCollectionEquality().equals(other._delayMap, _delayMap) &&
              const DeepCollectionEquality().equals(other._groups, _groups) &&
              (identical(other.checkIpNum, checkIpNum) ||
                  other.checkIpNum == checkIpNum) &&
              (identical(other.brightness, brightness) ||
                  other.brightness == brightness) &&
              (identical(other.runTime, runTime) || other.runTime == runTime) &&
              const DeepCollectionEquality()
                  .equals(other._providers, _providers) &&
              (identical(other.localIp, localIp) || other.localIp == localIp) &&
              (identical(other.requests, requests) ||
                  other.requests == requests) &&
              (identical(other.version, version) || other.version == version) &&
              (identical(other.logs, logs) || other.logs == logs) &&
              (identical(other.traffics, traffics) ||
                  other.traffics == traffics) &&
              (identical(other.totalTraffic, totalTraffic) ||
                  other.totalTraffic == totalTraffic) &&
              (identical(other.needApply, needApply) ||
                  other.needApply == needApply));
    }
  
    @override
    int get hashCode => Object.hash(
        runtimeType,
        isInit,
        pageLabel,
        const DeepCollectionEquality().hash(_packages),
        sortNum,
        viewSize,
        const DeepCollectionEquality().hash(_delayMap),
        const DeepCollectionEquality().hash(_groups),
        checkIpNum,
        brightness,
        runTime,
        const DeepCollectionEquality().hash(_providers),
        localIp,
        requests,
        version,
        logs,
        traffics,
        totalTraffic,
        needApply);
  
    /// Create a copy of AppState
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    @override
    @pragma('vm:prefer-inline')
    _$$AppStateImplCopyWith<_$AppStateImpl> get copyWith =>
        __$$AppStateImplCopyWithImpl<_$AppStateImpl>(this, _$identity);
  }
  
  abstract class _AppState implements AppState {
    const factory _AppState(
        {final bool isInit,
        final PageLabel pageLabel,
        final List<Package> packages,
        final int sortNum,
        required final Size viewSize,
        final Map<String, Map<String, int?>> delayMap,
        final List<Group> groups,
        final int checkIpNum,
        final Brightness? brightness,
        final int? runTime,
        final List<ExternalProvider> providers,
        final String? localIp,
        required final FixedList<Connection> requests,
        required final int version,
        required final FixedList<Log> logs,
        required final FixedList<Traffic> traffics,
        required final Traffic totalTraffic,
        final bool needApply}) = _$AppStateImpl;
  
    @override
    bool get isInit;
    @override
    PageLabel get pageLabel;
    @override
    List<Package> get packages;
    @override
    int get sortNum;
    @override
    Size get viewSize;
    @override
    Map<String, Map<String, int?>> get delayMap;
    @override
    List<Group> get groups;
    @override
    int get checkIpNum;
    @override
    Brightness? get brightness;
    @override
    int? get runTime;
    @override
    List<ExternalProvider> get providers;
    @override
    String? get localIp;
    @override
    FixedList<Connection> get requests;
    @override
    int get version;
    @override
    FixedList<Log> get logs;
    @override
    FixedList<Traffic> get traffics;
    @override
    Traffic get totalTraffic;
    @override
    bool get needApply;
  
    /// Create a copy of AppState
    /// with the given fields replaced by the non-null parameter values.
    @override
    @JsonKey(includeFromJson: false, includeToJson: false)
    _$$AppStateImplCopyWith<_$AppStateImpl> get copyWith =>
        throw _privateConstructorUsedError;
  }
  