import 'dart:convert'; import 'package:dart_eval/dart_eval.dart'; import 'package:dart_eval/dart_eval_bridge.dart'; import 'package:dart_eval/stdlib/core.dart'; import 'package:mangayomi/eval/bridge/m_http_response.dart'; import 'package:mangayomi/eval/model/m_bridge.dart'; import 'package:mangayomi/eval/model/m_track.dart'; import 'package:mangayomi/eval/model/m_video.dart'; import 'package:mangayomi/eval/bridge/m_track.dart'; import 'package:mangayomi/eval/bridge/m_video.dart'; import 'package:mangayomi/models/video.dart'; class $MBridge extends MBridge with $Bridge { static const $type = BridgeTypeRef( BridgeTypeSpec('package:bridge_lib/bridge_lib.dart', 'MBridge')); static const $declaration = BridgeClassDef(BridgeClassType($type), constructors: { '': BridgeConstructorDef(BridgeFunctionDef( returns: BridgeTypeAnnotation($type), params: [], namedParams: [])) }, methods: { 'cryptoHandler': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'text', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'iv', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'secretKeyString', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'encrypt', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.boolType)), false), ], namedParams: []), isStatic: true), 'encryptAESCryptoJS': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'plainText', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'passphrase', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'decryptAESCryptoJS': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'encrypted', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'passphrase', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'deobfuscateJsPassword': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'inputString', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'sibnetExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'myTvExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'okruExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'voeExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'quality', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType), nullable: true), true), ], namedParams: []), isStatic: true), 'vidBomExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'streamlareExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'prefix', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'suffix', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'rapidCloudExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'prefix', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'sendVidExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'headers', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType), nullable: true), false), BridgeParameter( 'prefix', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'yourUploadExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'headers', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType), nullable: true), false), BridgeParameter( 'name', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType), nullable: true), false), BridgeParameter( 'prefix', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'substringAfter': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'text', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'pattern', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'substringBefore': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'text', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'pattern', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'substringBeforeLast': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'text', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'pattern', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'substringAfterLast': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'text', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'pattern', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'listParse': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.stringType)])), params: [ BridgeParameter( 'value', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)])), false), BridgeParameter( 'type', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), false), ], namedParams: []), isStatic: true), 'toVideo': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.dynamicType)), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'quality', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'originalUrl', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'headers', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType), nullable: true), true), BridgeParameter( 'subtitles', BridgeTypeAnnotation( BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]), nullable: true), true), BridgeParameter( 'audios', BridgeTypeAnnotation( BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]), nullable: true), true), ], namedParams: []), isStatic: true), 'jsonPathToString': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'source', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'expression', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'join', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'getMapValue': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'source', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'attr', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: [ BridgeParameter( 'encode', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.boolType), nullable: true), true), ]), isStatic: true), 'jsonPathToList': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.stringType)])), params: [ BridgeParameter( 'source', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'expression', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'type', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), false), ], namedParams: []), isStatic: true), 'jsonDecodeToList': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)])), params: [ BridgeParameter( 'source', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'type', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), false), ], namedParams: []), isStatic: true), 'jsonPathToMap': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.mapType)), params: [ BridgeParameter( 'source', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'parseStatus': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), params: [ BridgeParameter( 'status', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'statusList', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)])), false), ], namedParams: []), isStatic: true), 'listParseDateTime': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)])), params: [ BridgeParameter( 'value', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)])), false), BridgeParameter( 'dateFormat', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'dateFormatLocale', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'listContain': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.boolType)), params: [ BridgeParameter( 'value', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)])), false), BridgeParameter( 'element', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'querySelector': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'html', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'selector', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'typeElement', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), false), BridgeParameter( 'attributes', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'parseChapterDate': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'date', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'dateFormat', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'dateFormatLocale', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'querySelectorAll': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.stringType)])), params: [ BridgeParameter( 'html', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: [ BridgeParameter( 'selector', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'typeElement', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), false), BridgeParameter( 'attributes', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'typeRegExp', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), false), ]), isStatic: true), 'xpath': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.stringType)])), params: [ BridgeParameter( 'html', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'xpath', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'http': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef(CoreTypes.future, [$MHttpResponse.$type])), params: [ BridgeParameter( 'method', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'datas', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'httpMultiparFormData': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [BridgeTypeRef.type(RuntimeTypes.stringType)])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'method', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), false), ], namedParams: []), isStatic: true), 'gogoCdnExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'doodExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'quality', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType), nullable: true), true), ], namedParams: []), isStatic: true), 'streamTapeExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'quality', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType), nullable: true), true), ], namedParams: []), isStatic: true), 'mp4UploadExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'headers', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType), nullable: true), false), BridgeParameter( 'prefix', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'suffix', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'streamWishExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'prefix', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'filemoonExtractor': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [ BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)]) ])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'prefix', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType), nullable: true), false), ], namedParams: []), isStatic: true), 'getHtmlViaWebview': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future, [BridgeTypeRef.type(RuntimeTypes.stringType)])), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'rule', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'evalJs': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'code', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'regExp': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'expression', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'source', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'replace', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'type', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), false), BridgeParameter( 'group', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), false), ], namedParams: []), isStatic: true), 'intParse': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), params: [ BridgeParameter( 'url', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), ], namedParams: []), isStatic: true), 'sortMapList': BridgeMethodDef( BridgeFunctionDef( returns: BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), params: [ BridgeParameter( 'list', BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.list, [BridgeTypeRef.type(RuntimeTypes.dynamicType)])), false), BridgeParameter( 'value', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.stringType)), false), BridgeParameter( 'type', BridgeTypeAnnotation( BridgeTypeRef.type(RuntimeTypes.intType)), false), ], namedParams: []), isStatic: true), }, getters: {}, setters: {}, fields: {}, bridge: true); static $MBridge $construct( Runtime runtime, $Value? target, List<$Value?> args) => $MBridge(); static $Value $xpath(Runtime runtime, $Value? target, List<$Value?> args) => $List.wrap(MBridge.xpath(args[0]!.$value, args[1]!.$value) .map((e) => $String(e)) .toList()); static $List $listParse(Runtime runtime, $Value? target, List<$Value?> args) { return $List.wrap(MBridge.listParse( args[0]!.$value, args[1]!.$value, ).map((e) => $String(e)).toList()); } static $int $parseStatus( Runtime runtime, $Value? target, List<$Value?> args) { List argss2 = []; if (args[1]!.$value is List<$Value>) { argss2 = args[1]!.$value as List<$Value>; } else { argss2 = args[1]!.$value as List; } return $int(MBridge.parseStatus(args[0]!.$value, argss2)); } static $Value $sortMapList( Runtime runtime, $Value? target, List<$Value?> args) { List list = args[0]!.$value; if (list is $List) { list = list.$reified; } list = list.map((e) { if (e is $Map<$Value?, $Value?>) { return e.$reified; } return e; }).toList(); return $String(jsonEncode( MBridge.sortMapList(list, args[1]!.$value, args[2]!.$value))); } static $List $listParseDateTime( Runtime runtime, $Value? target, List<$Value?> args) { return $List.wrap(MBridge.listParseDateTime( args[0]!.$value, args[1]!.$value, args[2]!.$value) .map((e) => $String(e)) .toList()); } static $MVideo $toVideo(Runtime runtime, $Value? target, List<$Value?> args) { final value = MBridge.toVideo(args[0]!.$value, args[1]!.$value, args[2]!.$value, args[3]!.$value, args[4]!.$value, args[5]!.$value); return _toMVideo(value); } static $String $jsonPathToString( Runtime runtime, $Value? target, List<$Value?> args) { return $String(MBridge.jsonPathToString( args[0]!.$value, args[1]!.$value, args[2]!.$value)); } static $String $substringAfter( Runtime runtime, $Value? target, List<$Value?> args) { return $String(MBridge.substringAfter(args[0]!.$value, args[1]!.$value)); } static $String $substringAfterLast( Runtime runtime, $Value? target, List<$Value?> args) { return $String( MBridge.substringAfterLast(args[0]!.$value, args[1]!.$value)); } static $String $substringBefore( Runtime runtime, $Value? target, List<$Value?> args) { return $String(MBridge.substringBefore(args[0]!.$value, args[1]!.$value)); } static $String $substringBeforeLast( Runtime runtime, $Value? target, List<$Value?> args) { return $String( MBridge.substringBeforeLast(args[0]!.$value, args[1]!.$value)); } static $String $getMapValue( Runtime runtime, $Value? target, List<$Value?> args) { return $String(MBridge.getMapValue( args[0]!.$value, args[1]!.$value, args[2]?.$value ?? false, )); } static $List<$String> $jsonPathToList( Runtime runtime, $Value? target, List<$Value?> args) { return $List.wrap(MBridge.jsonPathToList( args[0]!.$value, args[1]!.$value, args[2]!.$value, ).map((e) => $String(e)).toList()); } static $List<$String> $jsonDecodeToList( Runtime runtime, $Value? target, List<$Value?> args) { return $List.wrap(MBridge.jsonDecodeToList( args[0]!.$value, args[1]!.$value, ).map((e) => $String(e.toString())).toList()); } static $Map $jsonPathToMap( Runtime runtime, $Value? target, List<$Value?> args) { return $Map.wrap(MBridge.jsonPathToMap(args[0]!.$value)); } static $String $cryptoHandler( Runtime runtime, $Value? target, List<$Value?> args) => $String(MBridge.cryptoHandler( args[0]!.$value, args[1]!.$value, args[2]!.$value, args[3]!.$value)); static $String $encryptAESCryptoJS( Runtime runtime, $Value? target, List<$Value?> args) => $String(MBridge.encryptAESCryptoJS(args[0]!.$value, args[1]!.$value)); static $String $decryptAESCryptoJS( Runtime runtime, $Value? target, List<$Value?> args) => $String(MBridge.decryptAESCryptoJS(args[0]!.$value, args[1]!.$value)); static $String $evalJs(Runtime runtime, $Value? target, List<$Value?> args) => $String(MBridge.evalJs( args[0]!.$value, )); static $String $regExp(Runtime runtime, $Value? target, List<$Value?> args) => $String(MBridge.regExp( args[0]!.$value, args[1]!.$value, args[2]!.$value, args[3]!.$value, args[4]!.$value, )); static $int $intParse(Runtime runtime, $Value? target, List<$Value?> args) => $int(MBridge.intParse( args[0]!.$value, )); static $bool $listContain( Runtime runtime, $Value? target, List<$Value?> args) => $bool(MBridge.listContain( args[0]!.$value as List<$Value>, args[1]!.$value)); static $String $querySelector( Runtime runtime, $Value? target, List<$Value?> args) => $String(MBridge.querySelector( args[0]!.$value, args[1]!.$value, args[2]!.$value, args[3]!.$value)); static $String $parseChapterDate( Runtime runtime, $Value? target, List<$Value?> args) => $String(MBridge.parseChapterDate( args[0]!.$value, args[1]!.$value, args[2]!.$value)); static $String $deobfuscateJsPassword( Runtime runtime, $Value? target, List<$Value?> args) => $String(MBridge.deobfuscateJsPassword(args[0]!.$value)); static $Value $querySelectorAll( Runtime runtime, $Value? target, List<$Value?> args) => $List.wrap(MBridge.querySelectorAll(args[0]!.$value, args[1]!.$value, args[2]!.$value, args[3]!.$value, args[4]!.$value) .map((e) => $String(e)) .toList()); static $Future $http(Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.http(args[0]!.$value, args[1]!.$value) .then((value) => $MHttpResponse.wrap(value))); static $Future $httpMultiparFormData( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap( MBridge.httpMultiparFormData(args[0]!.$value, args[1]!.$value) .then((value) => $String(value))); static $Future $getHtmlViaWebview( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.getHtmlViaWebview(args[0]!.$value, args[1]!.$value) .then((value) => $String(value))); static $Future> $gogoCdnExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.gogoCdnExtractor(args[0]!.$value).then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $doodExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.doodExtractor(args[0]!.$value, args[1]?.$value).then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $streamTapeExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.streamTapeExtractor(args[0]!.$value, args[1]!.$value) .then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $mp4UploadExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.mp4UploadExtractor(args[0]!.$value, args[1]!.$value, args[2]!.$value, args[3]!.$value) .then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $streamWishExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.streamWishExtractor(args[0]!.$value, args[1]!.$value) .then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $filemoonExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.filemoonExtractor(args[0]!.$value, args[1]!.$value) .then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $sendVidExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.sendVidExtractor( args[0]!.$value, args[1]!.$value, args[2]!.$value) .then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $yourUploadExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.yourUploadExtractor(args[0]!.$value, args[1]!.$value, args[2]!.$value, args[3]!.$value) .then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $sibnetExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.sibnetExtractor(args[0]!.$value).then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $myTvExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.myTvExtractor(args[0]!.$value).then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $okruExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.okruExtractor(args[0]!.$value).then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $voeExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.voeExtractor(args[0]!.$value, args[1]?.$value).then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $vidBomExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.vidBomExtractor(args[0]!.$value).then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $streamlareExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.streamlareExtractor( args[0]!.$value, args[1]!.$value, args[2]!.$value) .then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); static $Future> $rapidCloudExtractor( Runtime runtime, $Value? target, List<$Value?> args) => $Future.wrap(MBridge.rapidCloudExtractor(args[0]!.$value, args[1]!.$value) .then( (value) => $List.wrap(value.map((e) => _toMVideo(e)).toList()))); @override $Value? $bridgeGet(String identifier) { throw UnimplementedError(); } @override void $bridgeSet(String identifier, $Value value) {} } $MVideo _toMVideo(Video e) => $MVideo.wrap(MVideo() ..headers = e.headers ..originalUrl = e.originalUrl ..quality = e.quality ..url = e.url ..subtitles = $List.wrap(e.subtitles == null ? [] : e.subtitles! .map((t) => $MTrack.wrap(MTrack() ..file = t.file ..label = t.label)) .toList()) ..audios = $List.wrap(e.audios == null ? [] : e.audios! .map((t) => $MTrack.wrap(MTrack() ..file = t.file ..label = t.label)) .toList()));