diff --git a/.dart_tool/extension_discovery/README.md b/.dart_tool/extension_discovery/README.md deleted file mode 100644 index 9dc6757..0000000 --- a/.dart_tool/extension_discovery/README.md +++ /dev/null @@ -1,31 +0,0 @@ -Extension Discovery Cache -========================= - -This folder is used by `package:extension_discovery` to cache lists of -packages that contains extensions for other packages. - -DO NOT USE THIS FOLDER ----------------------- - - * Do not read (or rely) the contents of this folder. - * Do write to this folder. - -If you're interested in the lists of extensions stored in this folder use the -API offered by package `extension_discovery` to get this information. - -If this package doesn't work for your use-case, then don't try to read the -contents of this folder. It may change, and will not remain stable. - -Use package `extension_discovery` ---------------------------------- - -If you want to access information from this folder. - -Feel free to delete this folder -------------------------------- - -Files in this folder act as a cache, and the cache is discarded if the files -are older than the modification time of `.dart_tool/package_config.json`. - -Hence, it should never be necessary to clear this cache manually, if you find a -need to do please file a bug. diff --git a/.dart_tool/extension_discovery/devtools.json b/.dart_tool/extension_discovery/devtools.json deleted file mode 100644 index bbc8664..0000000 --- a/.dart_tool/extension_discovery/devtools.json +++ /dev/null @@ -1 +0,0 @@ -{"version":2,"entries":[{"package":"yx_asr","rootUri":"../","packageUri":"lib/"}]} \ No newline at end of file diff --git a/.dart_tool/extension_discovery/vs_code.json b/.dart_tool/extension_discovery/vs_code.json deleted file mode 100644 index bbc8664..0000000 --- a/.dart_tool/extension_discovery/vs_code.json +++ /dev/null @@ -1 +0,0 @@ -{"version":2,"entries":[{"package":"yx_asr","rootUri":"../","packageUri":"lib/"}]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/dart_plugin_registrant.dart b/.dart_tool/flutter_build/dart_plugin_registrant.dart deleted file mode 100644 index e220682..0000000 --- a/.dart_tool/flutter_build/dart_plugin_registrant.dart +++ /dev/null @@ -1,32 +0,0 @@ -// -// Generated file. Do not edit. -// This file is generated from template in file `flutter_tools/lib/src/flutter_plugins.dart`. -// - -// @dart = 3.0 - -import 'dart:io'; // flutter_ignore: dart_io_import. -import 'package:record_linux/record_linux.dart'; - -@pragma('vm:entry-point') -class _PluginRegistrant { - - @pragma('vm:entry-point') - static void register() { - if (Platform.isAndroid) { - } else if (Platform.isIOS) { - } else if (Platform.isLinux) { - try { - RecordLinux.registerWith(); - } catch (err) { - print( - '`record_linux` threw an error: $err. ' - 'The app may not function as expected until you remove this plugin from pubspec.yaml' - ); - } - - } else if (Platform.isMacOS) { - } else if (Platform.isWindows) { - } - } -} diff --git a/.dart_tool/package_config_subset b/.dart_tool/package_config_subset index b48c18d..6ed44d6 100644 --- a/.dart_tool/package_config_subset +++ b/.dart_tool/package_config_subset @@ -252,8 +252,8 @@ file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/xdg_directories-1.1.0/ file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/xdg_directories-1.1.0/lib/ yx_asr 3.0 -file:///Users/max/SourceCode/yuanxuan/yx_asr/ -file:///Users/max/SourceCode/yuanxuan/yx_asr/lib/ +file:///Users/max/SourceCode/yuanxuan/yx_speech_to_text_flutter/ +file:///Users/max/SourceCode/yuanxuan/yx_speech_to_text_flutter/lib/ sky_engine 3.7 file:///Users/max/fvm/versions/3.32.0/bin/cache/pkg/sky_engine/ diff --git a/.dart_tool/package_graph.json b/.dart_tool/package_graph.json index 392bf8d..653e49a 100644 --- a/.dart_tool/package_graph.json +++ b/.dart_tool/package_graph.json @@ -88,6 +88,18 @@ "vm_service" ] }, + { + "name": "path_provider", + "version": "2.1.5", + "dependencies": [ + "flutter", + "path_provider_android", + "path_provider_foundation", + "path_provider_linux", + "path_provider_platform_interface", + "path_provider_windows" + ] + }, { "name": "record", "version": "6.1.1", @@ -361,6 +373,52 @@ "webdriver" ] }, + { + "name": "path_provider_windows", + "version": "2.3.0", + "dependencies": [ + "ffi", + "flutter", + "path", + "path_provider_platform_interface" + ] + }, + { + "name": "path_provider_platform_interface", + "version": "2.1.2", + "dependencies": [ + "flutter", + "platform", + "plugin_platform_interface" + ] + }, + { + "name": "path_provider_linux", + "version": "2.2.1", + "dependencies": [ + "ffi", + "flutter", + "path", + "path_provider_platform_interface", + "xdg_directories" + ] + }, + { + "name": "path_provider_foundation", + "version": "2.4.2", + "dependencies": [ + "flutter", + "path_provider_platform_interface" + ] + }, + { + "name": "path_provider_android", + "version": "2.2.17", + "dependencies": [ + "flutter", + "path_provider_platform_interface" + ] + }, { "name": "record_macos", "version": "1.1.1", @@ -543,6 +601,21 @@ "vm_service" ] }, + { + "name": "plugin_platform_interface", + "version": "2.1.8", + "dependencies": [ + "meta" + ] + }, + { + "name": "xdg_directories", + "version": "1.1.0", + "dependencies": [ + "meta", + "path" + ] + }, { "name": "web", "version": "1.1.1", @@ -560,13 +633,6 @@ "vector_math" ] }, - { - "name": "plugin_platform_interface", - "version": "2.1.8", - "dependencies": [ - "meta" - ] - }, { "name": "fixnum", "version": "1.1.1", @@ -590,72 +656,6 @@ "dependencies": [ "collection" ] - }, - { - "name": "path_provider", - "version": "2.1.5", - "dependencies": [ - "flutter", - "path_provider_android", - "path_provider_foundation", - "path_provider_linux", - "path_provider_platform_interface", - "path_provider_windows" - ] - }, - { - "name": "path_provider_linux", - "version": "2.2.1", - "dependencies": [ - "ffi", - "flutter", - "path", - "path_provider_platform_interface", - "xdg_directories" - ] - }, - { - "name": "path_provider_windows", - "version": "2.3.0", - "dependencies": [ - "ffi", - "flutter", - "path", - "path_provider_platform_interface" - ] - }, - { - "name": "path_provider_platform_interface", - "version": "2.1.2", - "dependencies": [ - "flutter", - "platform", - "plugin_platform_interface" - ] - }, - { - "name": "path_provider_foundation", - "version": "2.4.2", - "dependencies": [ - "flutter", - "path_provider_platform_interface" - ] - }, - { - "name": "xdg_directories", - "version": "1.1.0", - "dependencies": [ - "meta", - "path" - ] - }, - { - "name": "path_provider_android", - "version": "2.2.17", - "dependencies": [ - "flutter", - "path_provider_platform_interface" - ] } ], "configVersion": 1 diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies deleted file mode 100644 index 8264e64..0000000 --- a/.flutter-plugins-dependencies +++ /dev/null @@ -1 +0,0 @@ -{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"integration_test","path":"/Users/max/fvm/versions/3.32.0/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"path_provider_foundation","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_apple","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"record_ios","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sherpa_onnx_ios","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_ios-1.12.10/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"integration_test","path":"/Users/max/fvm/versions/3.32.0/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"path_provider_android","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_android-2.2.17/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_android","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_android-13.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"record_android","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_android-1.4.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sherpa_onnx_android","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_android-1.12.10/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"path_provider_foundation","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"record_macos","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_macos-1.1.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sherpa_onnx_macos","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_macos-1.12.10/","native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"path_provider_linux","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"record_linux","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_linux-1.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sherpa_onnx_linux","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_linux-1.12.10/","native_build":true,"dependencies":[],"dev_dependency":false}],"windows":[{"name":"path_provider_windows","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_windows","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_windows-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"record_windows","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_windows-1.0.7/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sherpa_onnx_windows","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_windows-1.12.10/","native_build":true,"dependencies":[],"dev_dependency":false}],"web":[{"name":"permission_handler_html","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_html-0.1.3+5/","dependencies":[],"dev_dependency":false},{"name":"record_web","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_web-1.2.0/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"integration_test","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"permission_handler","dependencies":["permission_handler_android","permission_handler_apple","permission_handler_html","permission_handler_windows"]},{"name":"permission_handler_android","dependencies":[]},{"name":"permission_handler_apple","dependencies":[]},{"name":"permission_handler_html","dependencies":[]},{"name":"permission_handler_windows","dependencies":[]},{"name":"record","dependencies":["record_web","record_windows","record_linux","record_android","record_ios","record_macos"]},{"name":"record_android","dependencies":[]},{"name":"record_ios","dependencies":[]},{"name":"record_linux","dependencies":[]},{"name":"record_macos","dependencies":[]},{"name":"record_web","dependencies":[]},{"name":"record_windows","dependencies":[]},{"name":"sherpa_onnx","dependencies":["sherpa_onnx_android","sherpa_onnx_macos","sherpa_onnx_linux","sherpa_onnx_windows","sherpa_onnx_ios"]},{"name":"sherpa_onnx_android","dependencies":[]},{"name":"sherpa_onnx_ios","dependencies":[]},{"name":"sherpa_onnx_linux","dependencies":[]},{"name":"sherpa_onnx_macos","dependencies":[]},{"name":"sherpa_onnx_windows","dependencies":[]}],"date_created":"2025-08-26 23:49:20.526077","version":"3.32.0","swift_package_manager_enabled":{"ios":false,"macos":false}} \ No newline at end of file diff --git a/android/build.gradle b/android/build.gradle index 8ec6dae..e0f6781 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -2,14 +2,14 @@ group 'com.yuanxuan.yx_asr' version '1.0.0' buildscript { - ext.kotlin_version = '1.7.10' + ext.kotlin_version = '1.8.22' repositories { google() mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.3.0' + classpath 'com.android.tools.build:gradle:8.1.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -25,6 +25,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { + namespace 'com.yuanxuan.yx_asr' compileSdkVersion 33 compileOptions { diff --git a/android/src/main/kotlin/com/yuanxuan/yx_asr/YxAsrPlugin.kt b/android/src/main/kotlin/com/yuanxuan/yx_asr/YxAsrPlugin.kt index b20be01..730d312 100644 --- a/android/src/main/kotlin/com/yuanxuan/yx_asr/YxAsrPlugin.kt +++ b/android/src/main/kotlin/com/yuanxuan/yx_asr/YxAsrPlugin.kt @@ -81,7 +81,9 @@ class YxAsrPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, PluginRegist override fun onMethodCall(call: MethodCall, result: Result) { when (call.method) { "isAvailable" -> { - result.success(SpeechRecognizer.isRecognitionAvailable(context)) + context?.let { + result.success(SpeechRecognizer.isRecognitionAvailable(it)) + } ?: result.success(false) } "hasPermission" -> { result.success(hasPermission()) diff --git a/build/ios/XCBuildData/PIFCache/project/PROJECT@v11_mod=7f6a4f64a6e2fd3720afe00c8dd0402f_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1-json b/build/ios/XCBuildData/PIFCache/project/PROJECT@v11_mod=7f6a4f64a6e2fd3720afe00c8dd0402f_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1-json new file mode 100644 index 0000000..5745ef1 --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/project/PROJECT@v11_mod=7f6a4f64a6e2fd3720afe00c8dd0402f_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1-json @@ -0,0 +1 @@ +{"appPreferencesBuildSettings":{},"buildConfigurations":[{"buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED":"YES","CLANG_ANALYZER_NONNULL":"YES","CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION":"YES_AGGRESSIVE","CLANG_CXX_LANGUAGE_STANDARD":"gnu++14","CLANG_CXX_LIBRARY":"libc++","CLANG_ENABLE_MODULES":"YES","CLANG_ENABLE_OBJC_ARC":"YES","CLANG_ENABLE_OBJC_WEAK":"YES","CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING":"YES","CLANG_WARN_BOOL_CONVERSION":"YES","CLANG_WARN_COMMA":"YES","CLANG_WARN_CONSTANT_CONVERSION":"YES","CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS":"YES","CLANG_WARN_DIRECT_OBJC_ISA_USAGE":"YES_ERROR","CLANG_WARN_DOCUMENTATION_COMMENTS":"YES","CLANG_WARN_EMPTY_BODY":"YES","CLANG_WARN_ENUM_CONVERSION":"YES","CLANG_WARN_INFINITE_RECURSION":"YES","CLANG_WARN_INT_CONVERSION":"YES","CLANG_WARN_NON_LITERAL_NULL_CONVERSION":"YES","CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF":"YES","CLANG_WARN_OBJC_LITERAL_CONVERSION":"YES","CLANG_WARN_OBJC_ROOT_CLASS":"YES_ERROR","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"YES","CLANG_WARN_RANGE_LOOP_ANALYSIS":"YES","CLANG_WARN_STRICT_PROTOTYPES":"YES","CLANG_WARN_SUSPICIOUS_MOVE":"YES","CLANG_WARN_UNGUARDED_AVAILABILITY":"YES_AGGRESSIVE","CLANG_WARN_UNREACHABLE_CODE":"YES","CLANG_WARN__DUPLICATE_METHOD_MATCH":"YES","COPY_PHASE_STRIP":"NO","DEBUG_INFORMATION_FORMAT":"dwarf","ENABLE_STRICT_OBJC_MSGSEND":"YES","ENABLE_TESTABILITY":"YES","GCC_C_LANGUAGE_STANDARD":"gnu11","GCC_DYNAMIC_NO_PIC":"NO","GCC_NO_COMMON_BLOCKS":"YES","GCC_OPTIMIZATION_LEVEL":"0","GCC_PREPROCESSOR_DEFINITIONS":"POD_CONFIGURATION_DEBUG=1 DEBUG=1 $(inherited)","GCC_WARN_64_TO_32_BIT_CONVERSION":"YES","GCC_WARN_ABOUT_RETURN_TYPE":"YES_ERROR","GCC_WARN_UNDECLARED_SELECTOR":"YES","GCC_WARN_UNINITIALIZED_AUTOS":"YES_AGGRESSIVE","GCC_WARN_UNUSED_FUNCTION":"YES","GCC_WARN_UNUSED_VARIABLE":"YES","IPHONEOS_DEPLOYMENT_TARGET":"13.0","MTL_ENABLE_DEBUG_INFO":"INCLUDE_SOURCE","MTL_FAST_MATH":"YES","ONLY_ACTIVE_ARCH":"YES","PRODUCT_NAME":"$(TARGET_NAME)","STRIP_INSTALLED_PRODUCT":"NO","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"DEBUG","SWIFT_OPTIMIZATION_LEVEL":"-Onone","SWIFT_VERSION":"5.0","SYMROOT":"${SRCROOT}/../build"},"guid":"bfdfe7dc352907fc980b868725387e983f8723597279233a8f05ceff9fe3456f","name":"Debug"},{"buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED":"YES","CLANG_ANALYZER_NONNULL":"YES","CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION":"YES_AGGRESSIVE","CLANG_CXX_LANGUAGE_STANDARD":"gnu++14","CLANG_CXX_LIBRARY":"libc++","CLANG_ENABLE_MODULES":"YES","CLANG_ENABLE_OBJC_ARC":"YES","CLANG_ENABLE_OBJC_WEAK":"YES","CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING":"YES","CLANG_WARN_BOOL_CONVERSION":"YES","CLANG_WARN_COMMA":"YES","CLANG_WARN_CONSTANT_CONVERSION":"YES","CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS":"YES","CLANG_WARN_DIRECT_OBJC_ISA_USAGE":"YES_ERROR","CLANG_WARN_DOCUMENTATION_COMMENTS":"YES","CLANG_WARN_EMPTY_BODY":"YES","CLANG_WARN_ENUM_CONVERSION":"YES","CLANG_WARN_INFINITE_RECURSION":"YES","CLANG_WARN_INT_CONVERSION":"YES","CLANG_WARN_NON_LITERAL_NULL_CONVERSION":"YES","CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF":"YES","CLANG_WARN_OBJC_LITERAL_CONVERSION":"YES","CLANG_WARN_OBJC_ROOT_CLASS":"YES_ERROR","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"YES","CLANG_WARN_RANGE_LOOP_ANALYSIS":"YES","CLANG_WARN_STRICT_PROTOTYPES":"YES","CLANG_WARN_SUSPICIOUS_MOVE":"YES","CLANG_WARN_UNGUARDED_AVAILABILITY":"YES_AGGRESSIVE","CLANG_WARN_UNREACHABLE_CODE":"YES","CLANG_WARN__DUPLICATE_METHOD_MATCH":"YES","COPY_PHASE_STRIP":"NO","DEBUG_INFORMATION_FORMAT":"dwarf-with-dsym","ENABLE_NS_ASSERTIONS":"NO","ENABLE_STRICT_OBJC_MSGSEND":"YES","GCC_C_LANGUAGE_STANDARD":"gnu11","GCC_NO_COMMON_BLOCKS":"YES","GCC_PREPROCESSOR_DEFINITIONS":"POD_CONFIGURATION_PROFILE=1 $(inherited)","GCC_WARN_64_TO_32_BIT_CONVERSION":"YES","GCC_WARN_ABOUT_RETURN_TYPE":"YES_ERROR","GCC_WARN_UNDECLARED_SELECTOR":"YES","GCC_WARN_UNINITIALIZED_AUTOS":"YES_AGGRESSIVE","GCC_WARN_UNUSED_FUNCTION":"YES","GCC_WARN_UNUSED_VARIABLE":"YES","IPHONEOS_DEPLOYMENT_TARGET":"13.0","MTL_ENABLE_DEBUG_INFO":"NO","MTL_FAST_MATH":"YES","PRODUCT_NAME":"$(TARGET_NAME)","STRIP_INSTALLED_PRODUCT":"NO","SWIFT_COMPILATION_MODE":"wholemodule","SWIFT_OPTIMIZATION_LEVEL":"-O","SWIFT_VERSION":"5.0","SYMROOT":"${SRCROOT}/../build"},"guid":"bfdfe7dc352907fc980b868725387e98431d6fbac4fcf14f03a16b06b7267016","name":"Profile"},{"buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED":"YES","CLANG_ANALYZER_NONNULL":"YES","CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION":"YES_AGGRESSIVE","CLANG_CXX_LANGUAGE_STANDARD":"gnu++14","CLANG_CXX_LIBRARY":"libc++","CLANG_ENABLE_MODULES":"YES","CLANG_ENABLE_OBJC_ARC":"YES","CLANG_ENABLE_OBJC_WEAK":"YES","CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING":"YES","CLANG_WARN_BOOL_CONVERSION":"YES","CLANG_WARN_COMMA":"YES","CLANG_WARN_CONSTANT_CONVERSION":"YES","CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS":"YES","CLANG_WARN_DIRECT_OBJC_ISA_USAGE":"YES_ERROR","CLANG_WARN_DOCUMENTATION_COMMENTS":"YES","CLANG_WARN_EMPTY_BODY":"YES","CLANG_WARN_ENUM_CONVERSION":"YES","CLANG_WARN_INFINITE_RECURSION":"YES","CLANG_WARN_INT_CONVERSION":"YES","CLANG_WARN_NON_LITERAL_NULL_CONVERSION":"YES","CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF":"YES","CLANG_WARN_OBJC_LITERAL_CONVERSION":"YES","CLANG_WARN_OBJC_ROOT_CLASS":"YES_ERROR","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"YES","CLANG_WARN_RANGE_LOOP_ANALYSIS":"YES","CLANG_WARN_STRICT_PROTOTYPES":"YES","CLANG_WARN_SUSPICIOUS_MOVE":"YES","CLANG_WARN_UNGUARDED_AVAILABILITY":"YES_AGGRESSIVE","CLANG_WARN_UNREACHABLE_CODE":"YES","CLANG_WARN__DUPLICATE_METHOD_MATCH":"YES","COPY_PHASE_STRIP":"NO","DEBUG_INFORMATION_FORMAT":"dwarf-with-dsym","ENABLE_NS_ASSERTIONS":"NO","ENABLE_STRICT_OBJC_MSGSEND":"YES","GCC_C_LANGUAGE_STANDARD":"gnu11","GCC_NO_COMMON_BLOCKS":"YES","GCC_PREPROCESSOR_DEFINITIONS":"POD_CONFIGURATION_RELEASE=1 $(inherited)","GCC_WARN_64_TO_32_BIT_CONVERSION":"YES","GCC_WARN_ABOUT_RETURN_TYPE":"YES_ERROR","GCC_WARN_UNDECLARED_SELECTOR":"YES","GCC_WARN_UNINITIALIZED_AUTOS":"YES_AGGRESSIVE","GCC_WARN_UNUSED_FUNCTION":"YES","GCC_WARN_UNUSED_VARIABLE":"YES","IPHONEOS_DEPLOYMENT_TARGET":"13.0","MTL_ENABLE_DEBUG_INFO":"NO","MTL_FAST_MATH":"YES","PRODUCT_NAME":"$(TARGET_NAME)","STRIP_INSTALLED_PRODUCT":"NO","SWIFT_COMPILATION_MODE":"wholemodule","SWIFT_OPTIMIZATION_LEVEL":"-O","SWIFT_VERSION":"5.0","SYMROOT":"${SRCROOT}/../build"},"guid":"bfdfe7dc352907fc980b868725387e989c63c53754d36800c8b5a5c73030d5d2","name":"Release"}],"classPrefix":"","defaultConfigurationName":"Release","developmentRegion":"en","groupTree":{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98d0b25d39b515a574839e998df229c3cb","path":"../Podfile","sourceTree":"SOURCE_ROOT","type":"file"},{"children":[{"children":[{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e987301479d021fe69cb85d475905677001","path":"Flutter.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98869a2be56ecf3c41e9e6eb0d5c4dbed5","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e983b4389e41a26a4fc852e2feb08c32b31","path":"Flutter.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e980eb0dfc45486a9a195a5a19657d4bdde","path":"Flutter.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98c4c80c0c05f23903436406742762e12e","name":"Support Files","path":"../Pods/Target Support Files/Flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c10213a02bedf1b839f865e4e6f6ad1a","name":"Flutter","path":"../Flutter","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e9817004907bf7c7d94734b13afa4b26c8b","path":"../../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/darwin/path_provider_foundation/Sources/path_provider_foundation/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98cf18101d18dd6513d14b5da8eae48532","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9890c6b2b162d05f040e5597a7d2b02e32","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981a4517dfe5440ab9924a5d7a11bd9e3b","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987a3b1930d3c6dffc6a7e5a99a68e143a","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989d335556fc96124f85a1d6dab2542bf9","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98493915c3a5e831f8d60f371f4f7c73a2","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987170c04279e83dc39a1660893bb896a0","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9808eb92a5edc2cee69018df48e596b2af","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9816ffa707d948c238161deee2212f4207","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d22211b4bc473f9f2d449fa7a75c5861","name":"example","path":"example","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e2c4b9be9c2714c63b7a41a4bf5725be","name":"yx_asr","path":"yx_asr","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c8bda76e128f4183669ab73d43151e42","name":"yuanxuan","path":"yuanxuan","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9813132608f460c422937baf805789bd7d","name":"SourceCode","path":"SourceCode","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b1ea3ea5b90e1686496b5707cde573b9","name":"..","path":".","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98474dda459ef97f118d9d134547c6a5fc","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/darwin/path_provider_foundation/Sources/path_provider_foundation/messages.g.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98201a9f32618d9fb011e8347db9cff899","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/darwin/path_provider_foundation/Sources/path_provider_foundation/PathProviderPlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98081e4a9674b08355a3cf4197904114af","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9833f4cd09a7259bb3f4442229423ac537","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986a692cb04928eeb34f949aad6213e048","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c22eeb802e97c9a08113ee87dcf5d955","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9897048a64a16f0cc60b49cca5ddaa2269","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989e2c29434be754478c4411d99ce28d96","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e79072a08885d3e2961353de7e195e13","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b77ad2fdfefc29f04283456d4b2fd1df","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9827113764e677ef57bba97408554d6377","name":"example","path":"example","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9885189506de895fade91a4f7b206470e1","name":"yx_asr","path":"yx_asr","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98846f1e9036ee418c810cf93c6a6c9551","name":"yuanxuan","path":"yuanxuan","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f3905b426cd5935f6d55a70d9878fe04","name":"SourceCode","path":"SourceCode","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ac780ad8386b1739fc10e448ed14c6d5","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9859fd931fca771de9021c941ab8cf2213","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9891a8428bd747caa2d4646e9fc40c2a63","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e79fcc7e894d839efb0b7d25638c9d7d","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9821851d7921f20f74ec8e1fd9af36c7b9","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982c883ad7906b0aaf51c9af30a04e6913","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d04f582e15a5df41d1f2e10742340fe1","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988d36f4b866f752ee1a4665df8a54e153","name":"..","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/darwin/path_provider_foundation/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98e36e4e54ee9bb76de7376e566c04cc19","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e9830b9d20fd9395dc8a81c46e68363829b","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/darwin/path_provider_foundation.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98aeb7a5e4ce5d3e463fcb309cb680345d","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e984d93c47fe2f0727a37bc1a5058addac9","path":"path_provider_foundation.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9878852d1be3d9d54b5d9559541716eed7","path":"path_provider_foundation-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9880a75047637d610d348f9db18c729db7","path":"path_provider_foundation-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9850ecacd3d1afef5f297d20a86fcd749e","path":"path_provider_foundation-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9851d0f3096df322ccc5821246655f8369","path":"path_provider_foundation-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9881514ee24132a163c8de1269d399c3bc","path":"path_provider_foundation.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98aed8c561cc665a91c70adde791d8e192","path":"path_provider_foundation.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e983546916cf281c269f467e6e6d5e55ec4","path":"ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9826fac641d824ce3cf8d94207cf77f6e9","name":"Support Files","path":"../../../../Pods/Target Support Files/path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c01b4cd19998f8a7deaf1413bc699ee9","name":"path_provider_foundation","path":"../.symlinks/plugins/path_provider_foundation/darwin","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e8bbe36035bf97264176de125237cd8f","path":"../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/PermissionHandlerEnums.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985f59ff5c21f0b8a33fa545bef5e0b039","path":"../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/PermissionHandlerPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98114a74c0773afbd88c1b344902f19ffe","path":"../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/PermissionHandlerPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983dd3be024f777e3d6516e2c4a323b656","path":"../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/PermissionManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983a3f932436970a79fce1a7e0eaa9b6ae","path":"../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/PermissionManager.m","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bcb5e026f066e90120d4aa32de7d3bb4","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/AppTrackingTransparencyPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d21e02189287a2c62a319fb49d11e899","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/AppTrackingTransparencyPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f6d4e665e6433e6fdc23b8c3d8cb5205","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/AssistantPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985b6aa996d27c2af24be25be30fd22f7d","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/AssistantPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c169f2008b07f47ed44ac13fc5bdb30c","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/AudioVideoPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c92e27b6fecd10232b54a5cff705ffb0","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/AudioVideoPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989bc09bac4ce053c01b85c19cca9dc735","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/BackgroundRefreshStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98455f01c50994699411415acd013f4928","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/BackgroundRefreshStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ddadec062556909de905ad104a251325","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/BluetoothPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d0027c2fa08b4d8387b20d760f0f9369","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/BluetoothPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f9c8c278d8c1a3397719d660dc73ef7e","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/ContactPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9899742921ec8e00584c8e84962e4168fb","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/ContactPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985352c8dcfff5ca69207fffd050e474fa","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/CriticalAlertsPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98df2eb89ce9dab057dd5a9b9db6aec9eb","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/CriticalAlertsPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a8b2d2810ce7275d7a26f4f25ec1cdac","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/EventPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e357feeb3d1252971ca2a71aa8224480","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/EventPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d6db5ee8a7e903b548fd2b40957fe495","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/LocationPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98868f95ed2d09a1271b89abbab7183467","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/LocationPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e9fbc8eea15fd7cdf13ace90e649e74c","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/MediaLibraryPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a947823376e916a17243f21a02c42a84","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/MediaLibraryPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988369b70ebd1f2e02af4c0570d9bdf878","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/NotificationPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9836c270be2b07f57ece6440827086717d","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/NotificationPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98de32da992fda8df9fe1c81eaa266ed49","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/PermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a3dda3f0e49a33a5c589297f68a21c1b","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/PhonePermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9870b41bb7f660a8b6e4a0bc0d5927e7c5","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/PhonePermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98513ce835f72b7b442f375c59859a5e18","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/PhotoPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e5abfe8104af4b40bbcb067c1588b4d5","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/PhotoPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986e7c5f531a7f6796dadf7de182959ac0","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/SensorPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9835006b7d69ed96ce74aaac2f5aac19c1","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/SensorPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ea60fc2be778669f39eb62ba310a10a2","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/SpeechPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98fc507122229b04e30dd1e664df4fc03c","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/SpeechPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98315dae1648c9d22ad20fd36dd564355b","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/StoragePermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98402dfdae026d416e786a1b9a2d6f2692","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/StoragePermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b714b386578226591e1a05c1958f9c3d","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/UnknownPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989aeb05fffdddf1871753477448099408","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/strategies/UnknownPermissionStrategy.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9889c866e0f02564444059f0d7a1500b69","name":"strategies","path":"strategies","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98589b4d7a4fda2c24e4e70e4772ae6774","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/util/Codec.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981e614aec174418cbfcfd4f57660b2774","path":"../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Classes/util/Codec.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e987a0b021b44ad1c1b34544b12857e71e9","name":"util","path":"util","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98263de48edcf95df6ecd80d8a2c724427","name":"Classes","path":"Classes","sourceTree":"","type":"group"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e981993b5887705d08bd566da0ef34911dc","path":"../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a9a82ddb39c0ac6cc6a706a48c4bb3e1","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9840a60b6c27d4ff27757593ad4205bb6c","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9890d2b998808c029ae4d99fb2c970eccf","name":"permission_handler_apple","path":"permission_handler_apple","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98daf66b61eea01bdad0689d30e1802e1a","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9804597ba85ffcf0532a2424acb862ccaa","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987964e71ac9d65614f5b82f2c5b05d17c","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980c9a6b68eb879e07e0331a17a0ebeff7","name":"example","path":"example","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a2c30d9a899786f208b1324b69ad97d7","name":"yx_asr","path":"yx_asr","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d90cf8693b6215e8604f319ea28f4059","name":"yuanxuan","path":"yuanxuan","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c1b0d9ce897ee7538e4abc7edc9278ba","name":"SourceCode","path":"SourceCode","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9869b1dd8c70a13dd0a7368a4c0fa8ee6a","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988ad61c2c600e9aa78ad050238d1f20bf","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e36c4438b98c41c03af4202230e31ec1","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b901d1729afbefb2568683bb6dd2cea2","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98340bbd02ddab0443a7078e1f35dc1763","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9844f4c46171551e0b2c8b67a5480bcf07","name":"..","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98feede09ec4388ce70f47561df2a79d0d","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98e18345eb5a03918312608e84242d7184","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ios/permission_handler_apple.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a12885a2c03afb4cec3e9b1d5e03dc48","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98c69ae68fc44e45f2bc7813f68a1b9869","path":"permission_handler_apple.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bd71c30a4179cde226c11633f275fff0","path":"permission_handler_apple-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98e7846e8bc2741097ee457d621a73f2e1","path":"permission_handler_apple-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bad2d8d6ad5f4ac41b4da3683e992184","path":"permission_handler_apple-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98eba879d68369decf2ea098dc9e04a042","path":"permission_handler_apple-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e981397e4ca66b8bc1b6b787af196ee2a0c","path":"permission_handler_apple.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98201acde82baf32765e719536c1fcd415","path":"permission_handler_apple.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e980ff42f350d25716a2274940b2ce2b16f","path":"ResourceBundle-permission_handler_apple_privacy-permission_handler_apple-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98c262c599f28d9032485f133f6e865ae3","name":"Support Files","path":"../../../../Pods/Target Support Files/permission_handler_apple","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9869711edab582623d5611b21fcd9ab177","name":"permission_handler_apple","path":"../.symlinks/plugins/permission_handler_apple/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98b18105efd5bafedefc5647c8499985e6","path":"../../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources/record_ios/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b598f9711f3b5b6d6394d079b5c567b1","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b4eac9bf86fc1fdb8b711cedf6b8d2f5","name":"record_ios","path":"record_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9869ee7e91e5cf858e6c4f20e9eba84f02","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98efffe6e87e5f0cfdd7b91d12cb76643b","name":"record_ios","path":"record_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989a502025fca700351500211b1287b646","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98023ade691acc2029130753f5da2e570b","name":"record_ios","path":"record_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b0a7d262e267b3a49a1ed12ede96e38d","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982fab29b8ef4f637915080bccae9b9829","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e4b2c5b96bdd1c93639fba2f5ce7e1f1","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982fa33bcafbc517fecf1d3f34939f3026","name":"example","path":"example","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986d0b682b7ceef1753ced1e4e5eea4ad2","name":"yx_asr","path":"yx_asr","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98055ba3c8d054560a76d8d46e57199e37","name":"yuanxuan","path":"yuanxuan","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981a73fe1c7af881ff375c75d09bf830af","name":"SourceCode","path":"SourceCode","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985dcd83ea0398b2a0a55f0bdb1c4cfb16","name":"..","path":".","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e984ae6af319df6e08b438ceb5a9296ad86","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources/record_ios/InputHelper.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e989fd8d1e53ce18ada943167196551ec43","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources/record_ios/RecordConfig.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f57945076f01e2a22c86f2685393af30","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources/record_ios/Recorder.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9842897a94b416e87acc537bf5c6ccd7a4","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources/record_ios/RecordIosPlugin.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9830a8578fea08fe926d817e211aecfdb5","path":"../../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources/record_ios/delegate/RecorderDelegateProtocols.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9895ee121c80ba2287a7c0ad990a2808fe","path":"../../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources/record_ios/delegate/RecorderFileDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98bfb4ec04df2cba0ff3f35b8978c17cc0","path":"../../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources/record_ios/delegate/RecorderStreamDelegate.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b2a6a78ace5f39cffaa80ca684d440ff","name":"delegate","path":"delegate","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b59f1d63bd3daac1dd577ac6fa2a7878","path":"../../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources/record_ios/extension/RecorderFormatExtension.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98ee825b40906324f2bd56ee407836aeda","path":"../../../../../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources/record_ios/extension/RecorderSessionExtension.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e985cef0c2f3f4f0e9e3cdf78be30ba2339","name":"extension","path":"extension","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9840487e79e537818899f61a0dea3e8de7","name":"record_ios","path":"record_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9807cc0319fa2f88fd166813a98ee8dec9","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9825c04d64b2dfa041fa10585e7b64d18c","name":"record_ios","path":"record_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983ed200ca00232b599fd612b877f51c7f","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9848bf092beb4804ce018744d351d429b9","name":"record_ios","path":"record_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98cfeb108af63152783a322017de7cd574","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983f3d9c56d998ab547bffaf3d447a3916","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988ae345e43db4c2cbe5c030820ebea22e","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d295731dd1adb957625f966b62b06d9a","name":"example","path":"example","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e46ed4294be976c1e7a2d3be89b05f2f","name":"yx_asr","path":"yx_asr","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987d821ff96997896e7b513c6f014f6f13","name":"yuanxuan","path":"yuanxuan","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98478acb8f5cbdad0a610687ba42db6ed5","name":"SourceCode","path":"SourceCode","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b6ff2518806bff0aed0a653dd73f9759","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d57efaf0a5a780706f82f1e4f7fd8f5f","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9815e5c3469c7fb5532b9bdb9450445775","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988c291b47fd3747908ad74a5f2eac1c6e","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9881c59c00d0d2ea2319b45a1f57366549","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a5718e3e7af97c6400f5a0185f13efde","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b841a22dcd92385180bd91bde77dc744","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984a2988bc3286497b7609ab7a43dc5bdb","name":"..","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e985d3b1914d4aa3274bb07a9f3e7ab8597","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98f8e43f0de2a53d1162d3d04dca6cf851","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ios/record_ios.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9894ff163542cc8cfbb67eabc6a0f7f554","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98f9837c8584077777acf4826546496a58","path":"record_ios.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983baf152a2a39c95cfff11a1d0c6af053","path":"record_ios-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98bf9261ce50f0b9ea78d4e772b129be5c","path":"record_ios-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984af4141a8faded4fb5bdaf00607c8bbd","path":"record_ios-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983dd49431d8ec9c925cd0c83127d72f6e","path":"record_ios-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e987f5b3155b7b26c88d68696c21f46cc3e","path":"record_ios.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98bfb1d663e62fa3d6f40293efaffb810f","path":"record_ios.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98b7849d5e3efdbec6cf9794e10f88a59d","path":"ResourceBundle-record_ios_privacy-record_ios-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e982037812c53c056ef3bf43f24ac86462c","name":"Support Files","path":"../../../../Pods/Target Support Files/record_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980826e89660439f5db4158b3b18a87952","name":"record_ios","path":"../.symlinks/plugins/record_ios/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"wrapper.xcframework","guid":"bfdfe7dc352907fc980b868725387e98918d7958b3819eabb9c26f60753523da","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_ios-1.12.10/ios/sherpa_onnx.xcframework","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98130083f4513a89285863cae9b601b172","name":"Frameworks","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e9854c5c32fa0929ac26492bec7fdbe2436","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_ios-1.12.10/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e988b58a1ac4e807c57ab283a8cb16af3d1","path":"../../../../../../../../../.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_ios-1.12.10/ios/sherpa_onnx_ios.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e986704a7f0f319564147ac556f0223880d","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.sh","guid":"bfdfe7dc352907fc980b868725387e9845800824a9eafe4d79409c03f98f38d3","path":"sherpa_onnx_ios-xcframeworks.sh","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98dbd7985c851bb517bc74915493077a15","path":"sherpa_onnx_ios.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e988fc4ff1cd9c55965f4f05246a13347fd","path":"sherpa_onnx_ios.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9856483620fb197eb7cfe78a5dc1e3804e","name":"Support Files","path":"../../../../Pods/Target Support Files/sherpa_onnx_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ab9b6a4539b650ba076569de53b12e5c","name":"sherpa_onnx_ios","path":"../.symlinks/plugins/sherpa_onnx_ios/ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988dcafe042d156a5afa3d7410fd17af4e","name":"Development Pods","path":"","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e9867aa7825f197b5c58a57320b4ccdc64e","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework","sourceTree":"DEVELOPER_DIR","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98942867ef9a9b82a20a4a7fc87d922201","name":"iOS","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9862d9c32904d63fdaba0f2aec66ff1562","name":"Frameworks","path":"","sourceTree":"","type":"group"},{"guid":"bfdfe7dc352907fc980b868725387e982338f19134dbbd0503be9ffbca4239d5","name":"Products","path":"","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98a3f4680c874ecbcb5b5a6338bc13a426","path":"Pods-Runner.modulemap","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e9814181933c973297b0001d0e9ee64381d","path":"Pods-Runner-acknowledgements.markdown","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9887440869a53d6020d968ddf6b9b30aa0","path":"Pods-Runner-acknowledgements.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98fed0970e703d355c9aff813f280aafdc","path":"Pods-Runner-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.script.sh","guid":"bfdfe7dc352907fc980b868725387e9826e505869a67d81656859ded68178c1d","path":"Pods-Runner-frameworks.sh","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98de02ac5005ab1eb052abf25c63731e95","path":"Pods-Runner-Info.plist","sourceTree":"","type":"file"},{"fileType":"text.script.sh","guid":"bfdfe7dc352907fc980b868725387e98f6f4dcb116856f2da0fa97d3015cb1af","path":"Pods-Runner-resources.sh","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980ec6fbca7264a6936f2adfc48dd7f5bc","path":"Pods-Runner-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9850cc7fc2d23136fb4fac488d6c47df20","path":"Pods-Runner.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98dc1a21852c7a085c7dd8f65cf0fa9907","path":"Pods-Runner.profile.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98f17abf55d75f35efcaf45a1185b085b6","path":"Pods-Runner.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98cf3c1972df678a5e36df75a46391500d","name":"Pods-Runner","path":"Target Support Files/Pods-Runner","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e984c4f55ec853c945e234980557a98aed8","path":"Pods-RunnerTests.modulemap","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98fc0f7e7242f459f81e455145932dcafd","path":"Pods-RunnerTests-acknowledgements.markdown","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e985f8b68b152f46f18718da20c04e675cb","path":"Pods-RunnerTests-acknowledgements.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98022654f1ff78dd844d694dba2439dab2","path":"Pods-RunnerTests-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e989e5ad6b9a07953a12c7008a15bd9c99c","path":"Pods-RunnerTests-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e5e8bcdff29e5f8321be18f7989b4bc7","path":"Pods-RunnerTests-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98144cd18850e477837c238075d5256ffe","path":"Pods-RunnerTests.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e981b663a2c82f0220040296818ba53477e","path":"Pods-RunnerTests.profile.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98965b92d39d30a7872295adc2841cd1b1","path":"Pods-RunnerTests.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9859551a2ccb1df711861b574920cd49bf","name":"Pods-RunnerTests","path":"Target Support Files/Pods-RunnerTests","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dafc421ff02609f2772b356038eb9849","name":"Targets Support Files","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98677e601b37074db53aff90e47c8f96d1","name":"Pods","path":"","sourceTree":"","type":"group"},"guid":"bfdfe7dc352907fc980b868725387e98","path":"/Users/max/SourceCode/yuanxuan/yx_speech_to_text_flutter/example/ios/Pods/Pods.xcodeproj","projectDirectory":"/Users/max/SourceCode/yuanxuan/yx_speech_to_text_flutter/example/ios/Pods","targets":["TARGET@v11_hash=d293149ec3c4229bbfcfefbb6cb4df87","TARGET@v11_hash=c26b0f5d763d802bfa011d19cb0aba57","TARGET@v11_hash=95272db6be32c741800565825e8a3f5c","TARGET@v11_hash=2a04a68c744fd84b1006f2bbb1cf2eb2","TARGET@v11_hash=8cea8dca78cb813d998b2d56fe06bd52","TARGET@v11_hash=c702ba38c82d1b55b1576f2c52045025","TARGET@v11_hash=3119e2cbf9358339795d44c063439f6d","TARGET@v11_hash=a1036ae46a13b1c55c33bd77f0564e97","TARGET@v11_hash=458906d75c48ac1c79554db9ebbf186c","TARGET@v11_hash=10814cc4fdbc349f92233df1fc6e8965"]} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=10814cc4fdbc349f92233df1fc6e8965-json b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=10814cc4fdbc349f92233df1fc6e8965-json new file mode 100644 index 0000000..340f1b0 --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=10814cc4fdbc349f92233df1fc6e8965-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98dbd7985c851bb517bc74915493077a15","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","ENABLE_BITCODE":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)"},"guid":"bfdfe7dc352907fc980b868725387e981d555a18af67e3a9fd0724ecf51136c3","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988fc4ff1cd9c55965f4f05246a13347fd","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","ENABLE_BITCODE":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","OTHER_LDFLAGS":"$(inherited) -framework Flutter","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)"},"guid":"bfdfe7dc352907fc980b868725387e985fe1e64b266f8773221404308577763c","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988fc4ff1cd9c55965f4f05246a13347fd","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","ENABLE_BITCODE":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","OTHER_LDFLAGS":"$(inherited) -framework Flutter","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)"},"guid":"bfdfe7dc352907fc980b868725387e98254fb356836739b2e7a97bee2b6babc3","name":"Release"}],"buildPhases":[{"alwaysOutOfDate":"false","alwaysRunForInstallHdrs":"false","buildFiles":[],"emitEnvironment":"false","guid":"bfdfe7dc352907fc980b868725387e98d97cb653b693a2ee6923b2606a35865b","inputFileListPaths":["${PODS_ROOT}/Target Support Files/sherpa_onnx_ios/sherpa_onnx_ios-xcframeworks-input-files.xcfilelist"],"inputFilePaths":[],"name":"[CP] Copy XCFrameworks","originalObjectID":"43D7BA7BD2D053C92F8D2511B81814D2","outputFileListPaths":["${PODS_ROOT}/Target Support Files/sherpa_onnx_ios/sherpa_onnx_ios-xcframeworks-output-files.xcfilelist"],"outputFilePaths":[],"sandboxingOverride":"basedOnBuildSetting","scriptContents":"\"${PODS_ROOT}/Target Support Files/sherpa_onnx_ios/sherpa_onnx_ios-xcframeworks.sh\"\n","shellPath":"/bin/sh","type":"com.apple.buildphase.shell-script"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e98c677f9430a193112ba7832ac4250bde5","name":"sherpa_onnx_ios","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Release","provisioningStyle":0}],"type":"aggregate"} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2a04a68c744fd84b1006f2bbb1cf2eb2-json b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2a04a68c744fd84b1006f2bbb1cf2eb2-json new file mode 100644 index 0000000..4fdc80d --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2a04a68c744fd84b1006f2bbb1cf2eb2-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981397e4ca66b8bc1b6b787af196ee2a0c","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/permission_handler_apple/permission_handler_apple-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"permission_handler_apple","PRODUCT_NAME":"permission_handler_apple","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98519c0f1aabf34eacbf6f755b813f1496","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98201acde82baf32765e719536c1fcd415","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/permission_handler_apple/permission_handler_apple-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"permission_handler_apple","PRODUCT_NAME":"permission_handler_apple","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ec62137b0ee28ca4265944856877be27","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98201acde82baf32765e719536c1fcd415","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/permission_handler_apple/permission_handler_apple-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"permission_handler_apple","PRODUCT_NAME":"permission_handler_apple","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9832ebf16d88dad2729e444c32094aa46a","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98bcb5e026f066e90120d4aa32de7d3bb4","guid":"bfdfe7dc352907fc980b868725387e98e6781bda473c63d17d12f3e8e3adc388","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f6d4e665e6433e6fdc23b8c3d8cb5205","guid":"bfdfe7dc352907fc980b868725387e9873444d737718228d32880e7d0c62c81c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c169f2008b07f47ed44ac13fc5bdb30c","guid":"bfdfe7dc352907fc980b868725387e98d23ca5d8645c9031dea4dee42c22699f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989bc09bac4ce053c01b85c19cca9dc735","guid":"bfdfe7dc352907fc980b868725387e9873b823d05df0ebdff32e4daaba2a9521","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ddadec062556909de905ad104a251325","guid":"bfdfe7dc352907fc980b868725387e984ddf12fdd08ce6d7deec22e8e5e4b975","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98589b4d7a4fda2c24e4e70e4772ae6774","guid":"bfdfe7dc352907fc980b868725387e9874aac6c76b94439140f7f8c253a595a3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f9c8c278d8c1a3397719d660dc73ef7e","guid":"bfdfe7dc352907fc980b868725387e98a0b11e2a6a30975b2a8cc1af50e0a8aa","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985352c8dcfff5ca69207fffd050e474fa","guid":"bfdfe7dc352907fc980b868725387e9850f87443d17fe31a5df45a414af1690e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a8b2d2810ce7275d7a26f4f25ec1cdac","guid":"bfdfe7dc352907fc980b868725387e98f39d28f21938fe9966d6561ea74be945","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d6db5ee8a7e903b548fd2b40957fe495","guid":"bfdfe7dc352907fc980b868725387e98425dbc94739c53274671cc63293da5f4","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e9fbc8eea15fd7cdf13ace90e649e74c","guid":"bfdfe7dc352907fc980b868725387e9881d4edded301b857d2e1953fbf016966","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e988369b70ebd1f2e02af4c0570d9bdf878","guid":"bfdfe7dc352907fc980b868725387e98abd844770b459310a75f3eacb511d49c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eba879d68369decf2ea098dc9e04a042","guid":"bfdfe7dc352907fc980b868725387e98dc02dbc796bf1a1c79ffc8c7bf3cea72","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e8bbe36035bf97264176de125237cd8f","guid":"bfdfe7dc352907fc980b868725387e98010eae72cd1764850dd2742656db6ecf","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985f59ff5c21f0b8a33fa545bef5e0b039","guid":"bfdfe7dc352907fc980b868725387e98ebebd765c4109d14c0f9c1e3f43f8a83","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983dd3be024f777e3d6516e2c4a323b656","guid":"bfdfe7dc352907fc980b868725387e9831676a842f27fab2747912d91ad43547","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98de32da992fda8df9fe1c81eaa266ed49","guid":"bfdfe7dc352907fc980b868725387e982dc11ea1701b619bc3bbcd8a85ce39e2","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a3dda3f0e49a33a5c589297f68a21c1b","guid":"bfdfe7dc352907fc980b868725387e988dff03c597f5ad09fd3092a18e1ca799","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98513ce835f72b7b442f375c59859a5e18","guid":"bfdfe7dc352907fc980b868725387e9842fd94db45c389bc2bcb7f8d1aa7125d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e986e7c5f531a7f6796dadf7de182959ac0","guid":"bfdfe7dc352907fc980b868725387e981785d5f7436e129f10685ea966db5606","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ea60fc2be778669f39eb62ba310a10a2","guid":"bfdfe7dc352907fc980b868725387e98da5ef1813bf8167326120c38679ea4d8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98315dae1648c9d22ad20fd36dd564355b","guid":"bfdfe7dc352907fc980b868725387e989a737ae8232445fbae41449d066e8de2","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b714b386578226591e1a05c1958f9c3d","guid":"bfdfe7dc352907fc980b868725387e98240da6f7a7ec0fc52add6e2711718a77","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e986a03fa67e33d48dce94be2b8eb2259ec","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98d21e02189287a2c62a319fb49d11e899","guid":"bfdfe7dc352907fc980b868725387e987d27304ccd2c91bd3de5670ee8cc1859"},{"fileReference":"bfdfe7dc352907fc980b868725387e985b6aa996d27c2af24be25be30fd22f7d","guid":"bfdfe7dc352907fc980b868725387e98499ab6050ce36d91e02b9fa4c7f1a121"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c92e27b6fecd10232b54a5cff705ffb0","guid":"bfdfe7dc352907fc980b868725387e986ac3627d024a2b4ec2fa8619a88c6abc"},{"fileReference":"bfdfe7dc352907fc980b868725387e98455f01c50994699411415acd013f4928","guid":"bfdfe7dc352907fc980b868725387e98752b411f42fab9a6dd98ad77512184b5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d0027c2fa08b4d8387b20d760f0f9369","guid":"bfdfe7dc352907fc980b868725387e982b8f7f8de9f74d8bc85b21ae56eda1ab"},{"fileReference":"bfdfe7dc352907fc980b868725387e981e614aec174418cbfcfd4f57660b2774","guid":"bfdfe7dc352907fc980b868725387e985d48cd2b2cdaac0caa3da58c529ae154"},{"fileReference":"bfdfe7dc352907fc980b868725387e9899742921ec8e00584c8e84962e4168fb","guid":"bfdfe7dc352907fc980b868725387e9855d0e18bb5945581d92d84cac88f61a0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98df2eb89ce9dab057dd5a9b9db6aec9eb","guid":"bfdfe7dc352907fc980b868725387e98280e617363a0386fd6cd21c91581ee56"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e357feeb3d1252971ca2a71aa8224480","guid":"bfdfe7dc352907fc980b868725387e98f8060d159251594e62b5a95b72bd67af"},{"fileReference":"bfdfe7dc352907fc980b868725387e98868f95ed2d09a1271b89abbab7183467","guid":"bfdfe7dc352907fc980b868725387e98d7247a15b045fd057755a4e7f1e39c58"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a947823376e916a17243f21a02c42a84","guid":"bfdfe7dc352907fc980b868725387e98b1a27e904316bb8b3ae6d9dca6fdba1c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9836c270be2b07f57ece6440827086717d","guid":"bfdfe7dc352907fc980b868725387e9826aa751286363b1546f778167eed754c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bd71c30a4179cde226c11633f275fff0","guid":"bfdfe7dc352907fc980b868725387e981850b344567e5543096f0a83d9eac0b2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98114a74c0773afbd88c1b344902f19ffe","guid":"bfdfe7dc352907fc980b868725387e98cd35d08bb00dee2aedb3afd5cdf7e4f5"},{"fileReference":"bfdfe7dc352907fc980b868725387e983a3f932436970a79fce1a7e0eaa9b6ae","guid":"bfdfe7dc352907fc980b868725387e983ac1a8d1811f146842044e1fc9d05269"},{"fileReference":"bfdfe7dc352907fc980b868725387e9870b41bb7f660a8b6e4a0bc0d5927e7c5","guid":"bfdfe7dc352907fc980b868725387e986e738d978c0128869ce4b89e9eadbf17"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e5abfe8104af4b40bbcb067c1588b4d5","guid":"bfdfe7dc352907fc980b868725387e988d8bc74e1926309dae6bb18bf5705c34"},{"fileReference":"bfdfe7dc352907fc980b868725387e9835006b7d69ed96ce74aaac2f5aac19c1","guid":"bfdfe7dc352907fc980b868725387e98016fcefcc5ddc4da5afc4733d317e3b3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fc507122229b04e30dd1e664df4fc03c","guid":"bfdfe7dc352907fc980b868725387e98534701f19daed4e40c3a7f45d3776a21"},{"fileReference":"bfdfe7dc352907fc980b868725387e98402dfdae026d416e786a1b9a2d6f2692","guid":"bfdfe7dc352907fc980b868725387e9800f2f17971165c085bb331f0d0318135"},{"fileReference":"bfdfe7dc352907fc980b868725387e989aeb05fffdddf1871753477448099408","guid":"bfdfe7dc352907fc980b868725387e9876b95fa2acb1626c5c1ca372357eafc4"}],"guid":"bfdfe7dc352907fc980b868725387e98be6229230a4715433df2f8e74fbafc5b","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9867aa7825f197b5c58a57320b4ccdc64e","guid":"bfdfe7dc352907fc980b868725387e980797c2152e50219ee4196549bb34f857"}],"guid":"bfdfe7dc352907fc980b868725387e984d290968aff9eafa4ed5b85c80a8c610","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98fa0d11ed0b4e1a85c13d68e37d1547e0","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e9802f35ab680609a626ebd2ddd692a3822","name":"permission_handler_apple-permission_handler_apple_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98ef10255b706f98e1e88fae00855b0968","name":"permission_handler_apple","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98f8f53f8ba4165e76c7481b24262177ed","name":"permission_handler_apple.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=3119e2cbf9358339795d44c063439f6d-json b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=3119e2cbf9358339795d44c063439f6d-json new file mode 100644 index 0000000..e571a27 --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=3119e2cbf9358339795d44c063439f6d-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98144cd18850e477837c238075d5256ffe","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","INFOPLIST_FILE":"Target Support Files/Pods-RunnerTests/Pods-RunnerTests-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-RunnerTests/Pods-RunnerTests.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980029bc42f3dda39154e9cd2e8ce213da","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981b663a2c82f0220040296818ba53477e","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","INFOPLIST_FILE":"Target Support Files/Pods-RunnerTests/Pods-RunnerTests-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-RunnerTests/Pods-RunnerTests.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98d15fe13ffb666b223bfd6ee9f0a6138e","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98965b92d39d30a7872295adc2841cd1b1","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","INFOPLIST_FILE":"Target Support Files/Pods-RunnerTests/Pods-RunnerTests-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-RunnerTests/Pods-RunnerTests.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98d4a36e40c823f266ea5f9d0711ed6df0","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98e5e8bcdff29e5f8321be18f7989b4bc7","guid":"bfdfe7dc352907fc980b868725387e98ca9af5e2c54f437f9ebb0c203883ccae","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e986e6b8bd91d07f2fb082ccd84c7dcacb1","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98022654f1ff78dd844d694dba2439dab2","guid":"bfdfe7dc352907fc980b868725387e9881f185e1672aa83b98d6e30b47f8f468"}],"guid":"bfdfe7dc352907fc980b868725387e98de09b1176c796343f1f9bcd422c73402","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9867aa7825f197b5c58a57320b4ccdc64e","guid":"bfdfe7dc352907fc980b868725387e98e7ac2b91ee49764a75561cf994247683"}],"guid":"bfdfe7dc352907fc980b868725387e983bb5c38e7891bdb262f8e050f7d97030","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e987fddc24c35656402341de288e0688015","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98312b4bc59bbbe2c06c205bf4da6737f5","name":"Pods-Runner"}],"guid":"bfdfe7dc352907fc980b868725387e98483832d3c820398e9d40e1a6904b03fe","name":"Pods-RunnerTests","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e984f9f39caeddf64cc331db2b69d62aa63","name":"Pods_RunnerTests.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=458906d75c48ac1c79554db9ebbf186c-json b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=458906d75c48ac1c79554db9ebbf186c-json new file mode 100644 index 0000000..365765e --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=458906d75c48ac1c79554db9ebbf186c-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987f5b3155b7b26c88d68696c21f46cc3e","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/record_ios","ENABLE_BITCODE":"NO","EXPANDED_CODE_SIGN_IDENTITY":"-","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IBSC_MODULE":"record_ios","INFOPLIST_FILE":"Target Support Files/record_ios/ResourceBundle-record_ios_privacy-record_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"13.0","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","PRODUCT_NAME":"record_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e986f06ec316eb44a4c4da4527cd08c3a8f","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98bfb1d663e62fa3d6f40293efaffb810f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/record_ios","ENABLE_BITCODE":"NO","EXPANDED_CODE_SIGN_IDENTITY":"-","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IBSC_MODULE":"record_ios","INFOPLIST_FILE":"Target Support Files/record_ios/ResourceBundle-record_ios_privacy-record_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"13.0","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","PRODUCT_NAME":"record_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98d3a7bc21be11eea36650c14a981a4a21","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98bfb1d663e62fa3d6f40293efaffb810f","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/record_ios","ENABLE_BITCODE":"NO","EXPANDED_CODE_SIGN_IDENTITY":"-","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IBSC_MODULE":"record_ios","INFOPLIST_FILE":"Target Support Files/record_ios/ResourceBundle-record_ios_privacy-record_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"13.0","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","PRODUCT_NAME":"record_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9893f6c2ca2ac7ceb884c507476cc3a3a1","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e987eba38ad46157cacab6baf46e2c97b28","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98585c515449a114c265106ae35ef78056","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98b18105efd5bafedefc5647c8499985e6","guid":"bfdfe7dc352907fc980b868725387e98a02cab793f6ffe791c8a532f4724d833"}],"guid":"bfdfe7dc352907fc980b868725387e988ccaa3aab9ec360ff6e16378731b23fa","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e982a2ee81fc4f9376a4b6bb6d6bb502a00","name":"record_ios-record_ios_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98c34601a2dc07dcfea6b09ca49bc4da60","name":"record_ios_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8cea8dca78cb813d998b2d56fe06bd52-json b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8cea8dca78cb813d998b2d56fe06bd52-json new file mode 100644 index 0000000..eca3dc5 --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8cea8dca78cb813d998b2d56fe06bd52-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981397e4ca66b8bc1b6b787af196ee2a0c","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/permission_handler_apple","ENABLE_BITCODE":"NO","EXPANDED_CODE_SIGN_IDENTITY":"-","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IBSC_MODULE":"permission_handler_apple","INFOPLIST_FILE":"Target Support Files/permission_handler_apple/ResourceBundle-permission_handler_apple_privacy-permission_handler_apple-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"13.0","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","PRODUCT_NAME":"permission_handler_apple_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98d769a3a3853c9249977754ea24f3b8bb","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98201acde82baf32765e719536c1fcd415","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/permission_handler_apple","ENABLE_BITCODE":"NO","EXPANDED_CODE_SIGN_IDENTITY":"-","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IBSC_MODULE":"permission_handler_apple","INFOPLIST_FILE":"Target Support Files/permission_handler_apple/ResourceBundle-permission_handler_apple_privacy-permission_handler_apple-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"13.0","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","PRODUCT_NAME":"permission_handler_apple_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e989a076473f270b5d52145183a44aba102","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98201acde82baf32765e719536c1fcd415","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/permission_handler_apple","ENABLE_BITCODE":"NO","EXPANDED_CODE_SIGN_IDENTITY":"-","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IBSC_MODULE":"permission_handler_apple","INFOPLIST_FILE":"Target Support Files/permission_handler_apple/ResourceBundle-permission_handler_apple_privacy-permission_handler_apple-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"13.0","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","PRODUCT_NAME":"permission_handler_apple_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98682380182db58e4ded87336dc6e1d894","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98c26bdf2e10ce31dd6b04911f1aadd468","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98cf73538f434be7a8ded6885071e43bbb","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e981993b5887705d08bd566da0ef34911dc","guid":"bfdfe7dc352907fc980b868725387e9830ed596f4e641fbb73e74f191ee1d3f3"}],"guid":"bfdfe7dc352907fc980b868725387e98966a90ee2025d7afde1b9bd8d4be3432","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9802f35ab680609a626ebd2ddd692a3822","name":"permission_handler_apple-permission_handler_apple_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e983e9a904e8a35cb34b69458780be142b3","name":"permission_handler_apple_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=95272db6be32c741800565825e8a3f5c-json b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=95272db6be32c741800565825e8a3f5c-json new file mode 100644 index 0000000..3ba4218 --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=95272db6be32c741800565825e8a3f5c-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9881514ee24132a163c8de1269d399c3bc","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation","ENABLE_BITCODE":"NO","EXPANDED_CODE_SIGN_IDENTITY":"-","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IBSC_MODULE":"path_provider_foundation","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"13.0","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","PRODUCT_NAME":"path_provider_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e980f1ae418d2bbf8ce0c0848ff9e9d99f1","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98aed8c561cc665a91c70adde791d8e192","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation","ENABLE_BITCODE":"NO","EXPANDED_CODE_SIGN_IDENTITY":"-","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IBSC_MODULE":"path_provider_foundation","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"13.0","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","PRODUCT_NAME":"path_provider_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98fbefabc0b715bbc6bf42d5c546a088eb","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98aed8c561cc665a91c70adde791d8e192","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation","ENABLE_BITCODE":"NO","EXPANDED_CODE_SIGN_IDENTITY":"-","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IBSC_MODULE":"path_provider_foundation","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"13.0","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","PRODUCT_NAME":"path_provider_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98b6b192a2f6d1562adae81a957dd2959b","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98cb74bc54605fe2f3d0ea9f0289a8b241","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9881eaa5d02bc8b82d2651fdd2f994e058","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9817004907bf7c7d94734b13afa4b26c8b","guid":"bfdfe7dc352907fc980b868725387e985e64de23d5b31c171c50ec6da5267645"}],"guid":"bfdfe7dc352907fc980b868725387e98c72ecd8a391cdbdaacff87f6f0d76da8","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e987ea64ee8d53085bf9edd1a57aaf8cbb5","name":"path_provider_foundation-path_provider_foundation_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e986e649604f74c414a7c2dbe5ef4cc4e75","name":"path_provider_foundation_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=a1036ae46a13b1c55c33bd77f0564e97-json b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=a1036ae46a13b1c55c33bd77f0564e97-json new file mode 100644 index 0000000..1a276ab --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=a1036ae46a13b1c55c33bd77f0564e97-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987f5b3155b7b26c88d68696c21f46cc3e","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/record_ios/record_ios-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/record_ios/record_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/record_ios/record_ios.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"record_ios","PRODUCT_NAME":"record_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9848bee89e61a6b7ee9af321127dce4ab8","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98bfb1d663e62fa3d6f40293efaffb810f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/record_ios/record_ios-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/record_ios/record_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/record_ios/record_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"record_ios","PRODUCT_NAME":"record_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98edfcdb9f1b96adddd852196f39dc47ec","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98bfb1d663e62fa3d6f40293efaffb810f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/record_ios/record_ios-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/record_ios/record_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/record_ios/record_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"record_ios","PRODUCT_NAME":"record_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e985151e74c4b3300cd4a3c01714d83b72b","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e983dd49431d8ec9c925cd0c83127d72f6e","guid":"bfdfe7dc352907fc980b868725387e9835d4f538095c7e2a61d6432700d1b798","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98af64c8b8323fc3e7e84445d2d428f32c","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e984ae6af319df6e08b438ceb5a9296ad86","guid":"bfdfe7dc352907fc980b868725387e98f56706efaa95712dc21929a4945c50ae"},{"fileReference":"bfdfe7dc352907fc980b868725387e983baf152a2a39c95cfff11a1d0c6af053","guid":"bfdfe7dc352907fc980b868725387e9839387038e87c9e1ee3935d9c7199509d"},{"fileReference":"bfdfe7dc352907fc980b868725387e989fd8d1e53ce18ada943167196551ec43","guid":"bfdfe7dc352907fc980b868725387e98c5257d51283d2c5d4c1536c0935492cb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f57945076f01e2a22c86f2685393af30","guid":"bfdfe7dc352907fc980b868725387e981f63790aa9deec716a060d7cf483c22b"},{"fileReference":"bfdfe7dc352907fc980b868725387e9830a8578fea08fe926d817e211aecfdb5","guid":"bfdfe7dc352907fc980b868725387e98a38e4a253198c7a7ca8e6b696fecda20"},{"fileReference":"bfdfe7dc352907fc980b868725387e9895ee121c80ba2287a7c0ad990a2808fe","guid":"bfdfe7dc352907fc980b868725387e98e396a90654d590e1fb535027126414a3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b59f1d63bd3daac1dd577ac6fa2a7878","guid":"bfdfe7dc352907fc980b868725387e984f9649432c94687eaecc8560968f2eed"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ee825b40906324f2bd56ee407836aeda","guid":"bfdfe7dc352907fc980b868725387e98eec6cb23adf41e427715bbfd0d69f133"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bfb4ec04df2cba0ff3f35b8978c17cc0","guid":"bfdfe7dc352907fc980b868725387e98e9e0afdaf3547496722d82eaf20b27a7"},{"fileReference":"bfdfe7dc352907fc980b868725387e9842897a94b416e87acc537bf5c6ccd7a4","guid":"bfdfe7dc352907fc980b868725387e98fa8fe00195e1431efe69745208fac31f"}],"guid":"bfdfe7dc352907fc980b868725387e985710b7bd82b0d097b7823f915ab8f0d9","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9867aa7825f197b5c58a57320b4ccdc64e","guid":"bfdfe7dc352907fc980b868725387e98479aea524a81062d670b5dee2fdbfebb"}],"guid":"bfdfe7dc352907fc980b868725387e98a23abfaae0751718e7cfc0e3a3b7f301","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98f31adba43dfc75e2b339a25193054eba","targetReference":"bfdfe7dc352907fc980b868725387e982a2ee81fc4f9376a4b6bb6d6bb502a00"}],"guid":"bfdfe7dc352907fc980b868725387e985665529af6526bb8b109c2a01d6cbd37","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e982a2ee81fc4f9376a4b6bb6d6bb502a00","name":"record_ios-record_ios_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98ff12fc6cf192a2fce22083281b19ee98","name":"record_ios","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e985df8a39fd4e336288f27764d3eab62c6","name":"record_ios.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c26b0f5d763d802bfa011d19cb0aba57-json b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c26b0f5d763d802bfa011d19cb0aba57-json new file mode 100644 index 0000000..464983a --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c26b0f5d763d802bfa011d19cb0aba57-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9881514ee24132a163c8de1269d399c3bc","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","MODULEMAP_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"path_provider_foundation","PRODUCT_NAME":"path_provider_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ab88586633079f928287f370e8b6f07b","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98aed8c561cc665a91c70adde791d8e192","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","MODULEMAP_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"path_provider_foundation","PRODUCT_NAME":"path_provider_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9880f884b2537bd891ed54ff6e3ab7d0ee","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98aed8c561cc665a91c70adde791d8e192","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","MODULEMAP_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"path_provider_foundation","PRODUCT_NAME":"path_provider_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9858b9d941e76db42d349048c14af0e16e","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9851d0f3096df322ccc5821246655f8369","guid":"bfdfe7dc352907fc980b868725387e98e40234757d04478dc54a213f59e845fa","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98450b40315711083d32b0ed949174ff28","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98474dda459ef97f118d9d134547c6a5fc","guid":"bfdfe7dc352907fc980b868725387e9834e3b969fdebe8379460975f23202b93"},{"fileReference":"bfdfe7dc352907fc980b868725387e9878852d1be3d9d54b5d9559541716eed7","guid":"bfdfe7dc352907fc980b868725387e986dfc1b5ca512f6383be32a7124385963"},{"fileReference":"bfdfe7dc352907fc980b868725387e98201a9f32618d9fb011e8347db9cff899","guid":"bfdfe7dc352907fc980b868725387e98ba9e020fb7ab8f419f63f72c548115e0"}],"guid":"bfdfe7dc352907fc980b868725387e98f5d455158bacea210fd45e1a8f3245fc","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9867aa7825f197b5c58a57320b4ccdc64e","guid":"bfdfe7dc352907fc980b868725387e9829f34398048903731961241124ac546e"}],"guid":"bfdfe7dc352907fc980b868725387e987ebedde198dc993f3ca38aec4ed08768","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98234997a2811e55e2dfc23faf0b9d3093","targetReference":"bfdfe7dc352907fc980b868725387e987ea64ee8d53085bf9edd1a57aaf8cbb5"}],"guid":"bfdfe7dc352907fc980b868725387e98ac45f7d09c5ae0c1d8f7eb8e8ff004ab","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e987ea64ee8d53085bf9edd1a57aaf8cbb5","name":"path_provider_foundation-path_provider_foundation_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e9830037b09fee48cfce1f8562d753688c8","name":"path_provider_foundation","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98177b75fe6f519d73b22b382cca137f1c","name":"path_provider_foundation.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c702ba38c82d1b55b1576f2c52045025-json b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c702ba38c82d1b55b1576f2c52045025-json new file mode 100644 index 0000000..f46c629 --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c702ba38c82d1b55b1576f2c52045025-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9850cc7fc2d23136fb4fac488d6c47df20","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","INFOPLIST_FILE":"Target Support Files/Pods-Runner/Pods-Runner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-Runner/Pods-Runner.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ab66885b289019dd8ac1a732a2758c74","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98dc1a21852c7a085c7dd8f65cf0fa9907","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","INFOPLIST_FILE":"Target Support Files/Pods-Runner/Pods-Runner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-Runner/Pods-Runner.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e985a715b3574a3f83bbf0cdffdea9c34bc","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f17abf55d75f35efcaf45a1185b085b6","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/max/fvm/versions/3.32.0/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","INFOPLIST_FILE":"Target Support Files/Pods-Runner/Pods-Runner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-Runner/Pods-Runner.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981cc728443680cc49992157be7612f2f8","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e980ec6fbca7264a6936f2adfc48dd7f5bc","guid":"bfdfe7dc352907fc980b868725387e98007527b51260a55522c3f835afc39c8a","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98fead51561278580af2951575107a1ee2","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98fed0970e703d355c9aff813f280aafdc","guid":"bfdfe7dc352907fc980b868725387e980216e8a26bfb4a7c3d1e0364253e3523"}],"guid":"bfdfe7dc352907fc980b868725387e98b084e03be9189ea0838ecae2e3282814","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9867aa7825f197b5c58a57320b4ccdc64e","guid":"bfdfe7dc352907fc980b868725387e982cef0868fabc81a366b0ea0cb81528c2"}],"guid":"bfdfe7dc352907fc980b868725387e986a0fcbb63e290afc640aa4723f77bf46","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e980ba07db4a1c613981711c1afa7241c42","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e9830037b09fee48cfce1f8562d753688c8","name":"path_provider_foundation"},{"guid":"bfdfe7dc352907fc980b868725387e98ef10255b706f98e1e88fae00855b0968","name":"permission_handler_apple"},{"guid":"bfdfe7dc352907fc980b868725387e98ff12fc6cf192a2fce22083281b19ee98","name":"record_ios"},{"guid":"bfdfe7dc352907fc980b868725387e98c677f9430a193112ba7832ac4250bde5","name":"sherpa_onnx_ios"}],"guid":"bfdfe7dc352907fc980b868725387e98312b4bc59bbbe2c06c205bf4da6737f5","name":"Pods-Runner","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98699846e06e93b50cafdb00290784c775","name":"Pods_Runner.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d293149ec3c4229bbfcfefbb6cb4df87-json b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d293149ec3c4229bbfcfefbb6cb4df87-json new file mode 100644 index 0000000..e826511 --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d293149ec3c4229bbfcfefbb6cb4df87-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e983b4389e41a26a4fc852e2feb08c32b31","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","ENABLE_BITCODE":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2"},"guid":"bfdfe7dc352907fc980b868725387e982cf0da236cf10d087750aa1434da9227","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e980eb0dfc45486a9a195a5a19657d4bdde","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","ENABLE_BITCODE":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES"},"guid":"bfdfe7dc352907fc980b868725387e98cc28f154213fd8181aa70d4c188a8335","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e980eb0dfc45486a9a195a5a19657d4bdde","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","ENABLE_BITCODE":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_MICROPHONE=1 PERMISSION_SPEECH_RECOGNIZER=1","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","OTHER_LDFLAGS":"$(inherited) -framework AudioToolbox -framework AVFoundation -framework Speech","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES"},"guid":"bfdfe7dc352907fc980b868725387e981f19fefc6e52ad9e4e005a2248234387","name":"Release"}],"buildPhases":[],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Release","provisioningStyle":0}],"type":"aggregate"} \ No newline at end of file diff --git a/build/ios/XCBuildData/PIFCache/workspace/WORKSPACE@v11_hash=(null)_subobjects=1fc94010cedc67fc1e289e6faeb1d4aa-json b/build/ios/XCBuildData/PIFCache/workspace/WORKSPACE@v11_hash=(null)_subobjects=1fc94010cedc67fc1e289e6faeb1d4aa-json new file mode 100644 index 0000000..4ec0a75 --- /dev/null +++ b/build/ios/XCBuildData/PIFCache/workspace/WORKSPACE@v11_hash=(null)_subobjects=1fc94010cedc67fc1e289e6faeb1d4aa-json @@ -0,0 +1 @@ +{"guid":"dc4b70c03e8043e50e38f2068887b1d4","name":"Pods","path":"/Users/max/SourceCode/yuanxuan/yx_speech_to_text_flutter/example/ios/Pods/Pods.xcodeproj/project.xcworkspace","projects":["PROJECT@v11_mod=7f6a4f64a6e2fd3720afe00c8dd0402f_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1"]} \ No newline at end of file diff --git a/build/native_assets/macos/native_assets.json b/build/native_assets/macos/native_assets.json deleted file mode 100644 index 523bfc7..0000000 --- a/build/native_assets/macos/native_assets.json +++ /dev/null @@ -1 +0,0 @@ -{"format-version":[1,0,0],"native-assets":{}} \ No newline at end of file diff --git a/build/test_cache/build/b6862f53c5db0dffd80a6274ce6c73bd.cache.dill.track.dill b/build/test_cache/build/b6862f53c5db0dffd80a6274ce6c73bd.cache.dill.track.dill deleted file mode 100644 index b1bd7bc..0000000 Binary files a/build/test_cache/build/b6862f53c5db0dffd80a6274ce6c73bd.cache.dill.track.dill and /dev/null differ diff --git a/build/unit_test_assets/AssetManifest.bin b/build/unit_test_assets/AssetManifest.bin deleted file mode 100644 index 4ea0fd9..0000000 --- a/build/unit_test_assets/AssetManifest.bin +++ /dev/null @@ -1 +0,0 @@ - assets/models/README.md  assetassets/models/README.md.assets/models/decoder-epoch-99-avg-1.int8.onnx  asset.assets/models/decoder-epoch-99-avg-1.int8.onnx.assets/models/encoder-epoch-99-avg-1.int8.onnx  asset.assets/models/encoder-epoch-99-avg-1.int8.onnx-assets/models/joiner-epoch-99-avg-1.int8.onnx  asset-assets/models/joiner-epoch-99-avg-1.int8.onnxassets/models/tokens.txt  assetassets/models/tokens.txt7packages/record_web/assets/js/record.fixwebmduration.js  asset7packages/record_web/assets/js/record.fixwebmduration.js/packages/record_web/assets/js/record.worklet.js  asset/packages/record_web/assets/js/record.worklet.js \ No newline at end of file diff --git a/build/unit_test_assets/AssetManifest.json b/build/unit_test_assets/AssetManifest.json deleted file mode 100644 index 771f64a..0000000 --- a/build/unit_test_assets/AssetManifest.json +++ /dev/null @@ -1 +0,0 @@ -{"assets/models/README.md":["assets/models/README.md"],"assets/models/decoder-epoch-99-avg-1.int8.onnx":["assets/models/decoder-epoch-99-avg-1.int8.onnx"],"assets/models/encoder-epoch-99-avg-1.int8.onnx":["assets/models/encoder-epoch-99-avg-1.int8.onnx"],"assets/models/joiner-epoch-99-avg-1.int8.onnx":["assets/models/joiner-epoch-99-avg-1.int8.onnx"],"assets/models/tokens.txt":["assets/models/tokens.txt"],"packages/record_web/assets/js/record.fixwebmduration.js":["packages/record_web/assets/js/record.fixwebmduration.js"],"packages/record_web/assets/js/record.worklet.js":["packages/record_web/assets/js/record.worklet.js"]} \ No newline at end of file diff --git a/build/unit_test_assets/FontManifest.json b/build/unit_test_assets/FontManifest.json deleted file mode 100644 index 0637a08..0000000 --- a/build/unit_test_assets/FontManifest.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/build/unit_test_assets/NOTICES.Z b/build/unit_test_assets/NOTICES.Z deleted file mode 100644 index 97647af..0000000 Binary files a/build/unit_test_assets/NOTICES.Z and /dev/null differ diff --git a/build/unit_test_assets/NativeAssetsManifest.json b/build/unit_test_assets/NativeAssetsManifest.json deleted file mode 100644 index 523bfc7..0000000 --- a/build/unit_test_assets/NativeAssetsManifest.json +++ /dev/null @@ -1 +0,0 @@ -{"format-version":[1,0,0],"native-assets":{}} \ No newline at end of file diff --git a/build/unit_test_assets/assets/models/README.md b/build/unit_test_assets/assets/models/README.md deleted file mode 100644 index 97f461d..0000000 --- a/build/unit_test_assets/assets/models/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# 语音识别模型文件 - -这个目录包含了 sherpa_onnx 语音识别所需的模型文件。 - -## 模型结构 - -``` -assets/models/ -├── zh-cn/ # 中文模型 -│ ├── encoder.onnx # 编码器模型 -│ ├── decoder.onnx # 解码器模型 -│ ├── joiner.onnx # 连接器模型 -│ └── tokens.txt # 词汇表 -├── en-us/ # 英文模型 -│ ├── encoder.onnx -│ ├── decoder.onnx -│ ├── joiner.onnx -│ └── tokens.txt -└── multilingual/ # 多语言模型 - ├── encoder.onnx - ├── decoder.onnx - ├── joiner.onnx - └── tokens.txt -``` - -## 模型下载 - -由于模型文件较大,请从以下地址下载对应的模型文件: - -### 中文模型 (推荐) -- 模型名称: sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20 -- 下载地址: https://github.com/k2-fsa/sherpa-onnx/releases/ -- 大小: ~40MB - -### 英文模型 -- 模型名称: sherpa-onnx-streaming-zipformer-en-2023-02-21 -- 下载地址: https://github.com/k2-fsa/sherpa-onnx/releases/ -- 大小: ~40MB - -### 多语言模型 -- 模型名称: sherpa-onnx-streaming-zipformer-multilingual-2023-02-20 -- 下载地址: https://github.com/k2-fsa/sherpa-onnx/releases/ -- 大小: ~60MB - -## 使用说明 - -1. 下载对应的模型文件 -2. 解压到对应的语言目录 -3. 确保文件名和路径正确 -4. 重新构建应用 - -## 注意事项 - -- 模型文件会增加应用包大小 -- 建议根据需要只包含必要的语言模型 -- 模型文件支持热更新,可以在运行时下载 diff --git a/build/unit_test_assets/assets/models/decoder-epoch-99-avg-1.int8.onnx b/build/unit_test_assets/assets/models/decoder-epoch-99-avg-1.int8.onnx deleted file mode 100644 index c5a142a..0000000 Binary files a/build/unit_test_assets/assets/models/decoder-epoch-99-avg-1.int8.onnx and /dev/null differ diff --git a/build/unit_test_assets/assets/models/encoder-epoch-99-avg-1.int8.onnx b/build/unit_test_assets/assets/models/encoder-epoch-99-avg-1.int8.onnx deleted file mode 100644 index 34f519f..0000000 Binary files a/build/unit_test_assets/assets/models/encoder-epoch-99-avg-1.int8.onnx and /dev/null differ diff --git a/build/unit_test_assets/assets/models/joiner-epoch-99-avg-1.int8.onnx b/build/unit_test_assets/assets/models/joiner-epoch-99-avg-1.int8.onnx deleted file mode 100644 index 8799aa3..0000000 Binary files a/build/unit_test_assets/assets/models/joiner-epoch-99-avg-1.int8.onnx and /dev/null differ diff --git a/build/unit_test_assets/assets/models/tokens.txt b/build/unit_test_assets/assets/models/tokens.txt deleted file mode 100644 index 8c50422..0000000 --- a/build/unit_test_assets/assets/models/tokens.txt +++ /dev/null @@ -1,5539 +0,0 @@ - 0 - 1 - 2 -怎 3 -么 4 -样 5 -这 6 -些 7 -日 8 -子 9 -住 10 -得 11 -还 12 -习 13 -惯 14 -吧 15 -挺 16 -好 17 -的 18 -对 19 -了 20 -美 21 -静 22 -段 23 -经 24 -常 25 -不 26 -和 27 -我 28 -们 29 -一 30 -起 31 -用 32 -餐 33 -是 34 -回 35 -来 36 -有 37 -什 38 -想 39 -法 40 -啊 41 -哪 42 -事 43 -她 44 -两 45 -天 46 -累 47 -身 48 -体 49 -也 50 -太 51 -舒 52 -服 53 -让 54 -多 55 -睡 56 -会 57 -那 58 -就 59 -如 60 -果 61 -要 62 -觉 63 -方 64 -便 65 -搬 66 -出 67 -去 68 -你 69 -看 70 -个 71 -人 72 -疑 73 -心 74 -重 75 -现 76 -在 77 -切 78 -都 79 -井 80 -然 81 -序 82 -吃 83 -早 84 -换 85 -衣 86 -俩 87 -慢 88 -走 89 -拜 90 -跟 91 -说 92 -大 93 -卫 94 -孩 95 -最 96 -近 97 -表 98 -错 99 -但 100 -能 101 -配 102 -合 103 -工 104 -作 105 -而 106 -且 107 -主 108 -动 109 -地 110 -参 111 -加 112 -公 113 -司 114 -改 115 -制 116 -议 117 -提 118 -许 119 -建 120 -设 121 -性 122 -意 123 -见 124 -没 125 -到 126 -他 127 -进 128 -步 129 -快 130 -再 131 -操 132 -为 133 -牺 134 -牲 135 -其 136 -实 137 -着 138 -吗 139 -懂 140 -相 141 -信 142 -肯 143 -定 144 -行 145 -倒 146 -国 147 -情 148 -可 149 -别 150 -耽 151 -误 152 -放 153 -边 154 -以 155 -考 156 -虑 157 -急 158 -马 159 -上 160 -安 161 -排 162 -给 163 -买 164 -票 165 -华 166 -姐 167 -真 168 -思 169 -又 170 -晚 171 -客 172 -气 173 -添 174 -麻 175 -烦 176 -老 177 -孙 178 -订 179 -问 180 -题 181 -点 182 -收 183 -拾 184 -下 185 -坏 186 -闷 187 -乐 188 -呀 189 -咱 190 -呢 191 -眼 192 -应 193 -该 194 -高 195 -兴 196 -才 197 -认 198 -听 199 -时 200 -候 201 -确 202 -尖 203 -酸 204 -刻 205 -薄 206 -严 207 -谨 208 -糟 209 -糕 210 -自 211 -从 212 -像 213 -每 214 -脸 215 -色 216 -万 217 -知 218 -道 219 -分 220 -家 221 -财 222 -产 223 -使 224 -计 225 -谋 226 -话 227 -儿 228 -女 229 -叫 230 -韩 231 -板 232 -钉 233 -告 234 -诉 235 -次 236 -拿 237 -东 238 -精 239 -神 240 -开 241 -把 242 -送 243 -今 244 -始 245 -先 246 -管 247 -任 248 -务 249 -养 250 -胎 251 -找 252 -闺 253 -蜜 254 -玩 255 -花 256 -钱 257 -句 258 -只 259 -混 260 -己 261 -中 262 -传 263 -媒 264 -学 265 -府 266 -生 267 -既 268 -注 269 -措 270 -辞 271 -激 272 -发 273 -感 274 -悟 275 -里 276 -仅 277 -梦 278 -更 279 -坐 280 -聊 281 -直 282 -爸 283 -简 284 -理 285 -喻 286 -恨 287 -活 288 -庭 289 -失 290 -由 291 -成 292 -废 293 -物 294 -几 295 -凭 296 -本 297 -社 298 -闯 299 -荡 300 -帝 301 -非 302 -施 303 -舍 304 -替 305 -伸 306 -张 307 -正 308 -义 309 -臭 310 -关 311 -系 312 -铁 313 -打 314 -皮 315 -铜 316 -铸 317 -况 318 -摆 319 -位 320 -置 321 -弄 322 -清 323 -楚 324 -当 325 -降 326 -低 327 -预 328 -期 329 -牢 330 -抓 331 -向 332 -声 333 -犬 334 -环 335 -境 336 -之 337 -迷 338 -妥 339 -协 340 -弃 341 -功 342 -属 343 -于 344 -准 345 -备 346 -后 347 -苛 348 -求 349 -幸 350 -福 351 -终 352 -站 353 -做 354 -版 355 -划 356 -曾 357 -何 358 -尝 359 -独 360 -立 361 -奋 362 -斗 363 -艺 364 -术 365 -律 366 -师 367 -强 368 -所 369 -房 370 -面 371 -朝 372 -海 373 -春 374 -暖 375 -亲 376 -爱 377 -游 378 -世 379 -界 380 -连 381 -权 382 -利 383 -慨 384 -必 385 -渴 386 -望 387 -采 388 -访 389 -电 390 -视 391 -观 392 -众 393 -喜 394 -欢 395 -形 396 -式 397 -节 398 -目 399 -呗 400 -特 401 -首 402 -跳 403 -谁 404 -小 405 -姨 406 -嫂 407 -吵 408 -架 409 -婆 410 -媳 411 -妇 412 -赶 413 -创 414 -档 415 -专 416 -门 417 -讨 418 -论 419 -类 420 -故 421 -反 422 -者 423 -充 424 -满 425 -造 426 -度 427 -复 428 -等 429 -取 430 -灭 431 -亡 432 -借 433 -鉴 434 -优 435 -同 436 -新 437 -死 438 -攻 439 -冲 440 -破 441 -笼 442 -彩 443 -纳 444 -案 445 -请 446 -校 447 -食 448 -堂 449 -饭 450 -卡 451 -车 452 -坦 453 -淡 454 -顺 455 -争 456 -油 457 -部 458 -长 459 -周 460 -报 461 -审 462 -查 463 -签 464 -字 465 -私 466 -办 467 -接 468 -完 469 -兜 470 -总 471 -哎 472 -哟 473 -乌 474 -鸦 475 -嘴 476 -夫 477 -按 478 -白 479 -件 480 -惜 481 -代 482 -价 483 -明 484 -介 485 -卖 486 -猪 487 -肉 488 -结 489 -突 490 -招 491 -呼 492 -袭 493 -击 494 -佛 495 -爷 496 -战 497 -貌 498 -比 499 -较 500 -夸 501 -奖 502 -妈 503 -骄 504 -傲 505 -前 506 -须 507 -决 508 -全 509 -力 510 -赴 511 -班 512 -阿 513 -变 514 -化 515 -或 516 -郭 517 -院 518 -估 519 -项 520 -怀 521 -孕 522 -干 523 -虽 524 -手 525 -过 526 -未 527 -名 528 -难 529 -贼 530 -防 531 -您 532 -若 533 -引 534 -纠 535 -纷 536 -偷 537 -摸 538 -留 539 -察 540 -千 541 -草 542 -惊 543 -蛇 544 -搞 545 -痛 546 -种 547 -乱 548 -背 549 -男 550 -狗 551 -脱 552 -光 553 -扔 554 -街 555 -算 556 -漂 557 -亮 558 -蛋 559 -涂 560 -蜂 561 -蛰 562 -毁 563 -容 564 -止 565 -勾 566 -十 567 -酷 568 -刑 569 -腰 570 -斩 571 -裂 572 -俱 573 -五 574 -妹 575 -狠 576 -头 577 -童 578 -年 579 -支 580 -离 581 -碎 582 -伤 583 -害 584 -纸 585 -犯 586 -罪 587 -数 588 -整 589 -父 590 -母 591 -温 592 -抢 593 -甚 594 -至 595 -杀 596 -火 597 -希 598 -路 599 -瞒 600 -苦 601 -解 602 -途 603 -假 604 -婚 605 -缺 606 -二 607 -轻 608 -言 609 -爹 610 -受 611 -歧 612 -恶 613 -很 614 -因 615 -它 616 -怕 617 -宽 618 -机 619 -歹 620 -已 621 -联 622 -示 623 -愿 624 -掏 625 -窝 626 -谈 627 -哥 628 -僧 629 -带 630 -德 631 -嘚 632 -瑟 633 -哼 634 -歌 635 -似 636 -扑 637 -吴 638 -靓 639 -屁 640 -愁 641 -誓 642 -谎 643 -雷 644 -劈 645 -啥 646 -嘛 647 -揪 648 -历 649 -史 650 -遗 651 -怜 652 -俗 653 -业 654 -显 655 -原 656 -谅 657 -端 658 -态 659 -红 660 -绝 661 -百 662 -跑 663 -睁 664 -扫 665 -擦 666 -桌 667 -垃 668 -圾 669 -菜 670 -刷 671 -伙 672 -夜 673 -热 674 -条 675 -遍 676 -北 677 -京 678 -城 679 -易 680 -冰 681 -凌 682 -刚 683 -识 684 -四 685 -胖 686 -劳 687 -脾 688 -处 689 -随 690 -跨 691 -脑 692 -闪 693 -丝 694 -毫 695 -念 696 -屎 697 -泡 698 -怒 699 -轰 700 -流 701 -落 702 -胡 703 -碗 704 -保 705 -证 706 -洗 707 -革 708 -永 709 -惹 710 -辜 711 -负 712 -番 713 -谢 714 -拯 715 -救 716 -盖 717 -章 718 -尽 719 -医 720 -镇 721 -监 722 -督 723 -际 724 -控 725 -局 726 -忍 727 -咄 728 -逼 729 -账 730 -另 731 -扮 732 -演 733 -善 734 -良 735 -贤 736 -淑 737 -疯 738 -抬 739 -呐 740 -风 741 -辈 742 -吞 743 -搁 744 -炸 745 -弹 746 -旦 747 -指 748 -爆 749 -束 750 -稳 751 -屋 752 -檐 753 -肚 754 -帮 755 -助 756 -速 757 -待 758 -拉 759 -拢 760 -共 761 -劲 762 -杂 763 -梳 764 -栋 765 -根 766 -据 767 -掌 768 -握 769 -息 770 -赏 771 -勇 772 -趁 773 -敲 774 -诈 775 -装 776 -忙 777 -紧 778 -无 779 -限 780 -额 781 -消 782 -费 783 -毕 784 -竟 785 -密 786 -码 787 -少 788 -咬 789 -青 790 -山 791 -松 792 -岩 793 -磨 794 -坚 795 -韧 796 -诗 797 -郑 798 -桥 799 -竹 800 -石 801 -写 802 -格 803 -却 804 -远 805 -邪 806 -势 807 -骨 808 -异 809 -瓜 810 -葛 811 -读 812 -书 813 -岂 814 -闻 815 -股 816 -痕 817 -迹 818 -此 819 -讲 820 -欣 821 -拼 822 -仍 823 -命 824 -运 825 -执 826 -追 827 -寻 828 -努 829 -搏 830 -默 831 -持 832 -教 833 -导 834 -稀 835 -品 836 -质 837 -育 838 -奇 839 -聪 840 -嗤 841 -鼻 842 -鲜 843 -伴 844 -猜 845 -轮 846 -船 847 -被 848 -围 849 -讥 850 -笑 851 -迟 852 -钝 853 -睐 854 -敢 855 -第 856 -口 857 -螃 858 -蟹 859 -瞻 860 -顾 861 -畏 862 -脚 863 -败 864 -蔼 865 -标 866 -衡 867 -量 868 -与 869 -否 870 -普 871 -通 872 -市 873 -民 874 -资 875 -职 876 -牌 877 -足 878 -哀 879 -扣 880 -增 881 -互 882 -平 883 -台 884 -够 885 -嘉 886 -宾 887 -探 888 -穷 889 -阐 890 -述 891 -各 892 -栏 893 -核 894 -李 895 -妍 896 -率 897 -维 898 -裁 899 -将 900 -款 901 -商 902 -冠 903 -刘 904 -付 905 -镜 906 -派 907 -推 908 -恭 909 -敬 910 -线 911 -龙 912 -颜 913 -掩 914 -护 915 -盐 916 -调 917 -区 918 -南 919 -户 920 -型 921 -空 922 -雀 923 -脏 924 -往 925 -米 926 -外 927 -右 928 -拐 929 -交 930 -号 931 -钟 932 -悦 933 -源 934 -贵 935 -叠 936 -脆 937 -套 938 -吹 939 -沿 940 -内 941 -西 942 -朋 943 -友 944 -续 945 -齐 946 -济 947 -蓝 948 -翔 949 -趣 950 -逗 951 -丑 952 -块 953 -键 954 -绕 955 -缘 956 -煎 957 -熬 958 -王 959 -剑 960 -富 961 -转 962 -居 963 -啦 964 -霸 965 -弟 966 -云 967 -姓 968 -领 969 -半 970 -族 971 -迁 972 -浊 973 -承 974 -驻 975 -守 976 -宗 977 -圈 978 -嫁 979 -极 980 -兵 981 -榜 982 -修 983 -乃 984 -间 985 -影 986 -微 987 -违 988 -规 989 -志 990 -移 991 -宅 992 -鄙 993 -迎 994 -阴 995 -令 996 -郎 997 -月 998 -初 999 -灵 1000 -魂 1001 -金 1002 -三 1003 -料 1004 -研 1005 -究 1006 -照 1007 -祖 1008 -训 1009 -黑 1010 -狐 1011 -仙 1012 -暂 1013 -哦 1014 -答 1015 -托 1016 -拦 1017 -久 1018 -压 1019 -阵 1020 -逃 1021 -虚 1022 -除 1023 -闲 1024 -擒 1025 -酬 1026 -遇 1027 -销 1028 -余 1029 -毒 1030 -献 1031 -殷 1032 -勤 1033 -姑 1034 -娘 1035 -茫 1036 -练 1037 -鲁 1038 -莽 1039 -仇 1040 -堵 1041 -透 1042 -兄 1043 -彷 1044 -徨 1045 -约 1046 -吩 1047 -咐 1048 -炼 1049 -杨 1050 -欺 1051 -牵 1052 -肠 1053 -挂 1054 -象 1055 -组 1056 -称 1057 -官 1058 -诶 1059 -释 1060 -妖 1061 -则 1062 -怪 1063 -宣 1064 -布 1065 -扰 1066 -般 1067 -询 1068 -偶 1069 -掺 1070 -依 1071 -士 1072 -需 1073 -燃 1074 -弯 1075 -即 1076 -竞 1077 -并 1078 -申 1079 -七 1080 -饿 1081 -啼 1082 -暇 1083 -窥 1084 -江 1085 -浙 1086 -军 1087 -阀 1088 -壮 1089 -九 1090 -峰 1091 -央 1092 -蒋 1093 -绩 1094 -唐 1095 -智 1096 -双 1097 -员 1098 -锡 1099 -秉 1100 -昌 1101 -营 1102 -份 1103 -省 1104 -党 1105 -八 1106 -冻 1107 -尺 1108 -寒 1109 -夕 1110 -敏 1111 -入 1112 -绍 1113 -纯 1114 -粹 1115 -糊 1116 -栗 1117 -触 1118 -血 1119 -效 1120 -忠 1121 -恐 1122 -贯 1123 -判 1124 -逆 1125 -委 1126 -及 1127 -政 1128 -治 1129 -副 1130 -沫 1131 -群 1132 -臣 1133 -担 1134 -盟 1135 -举 1136 -逝 1137 -汪 1138 -病 1139 -榻 1140 -伐 1141 -煤 1142 -矿 1143 -逮 1144 -捕 1145 -评 1146 -片 1147 -邀 1148 -函 1149 -鸟 1150 -斥 1151 -睹 1152 -左 1153 -醒 1154 -展 1155 -农 1156 -记 1157 -胜 1158 -县 1159 -迅 1160 -减 1161 -赋 1162 -税 1163 -厘 1164 -寸 1165 -响 1166 -味 1167 -曲 1168 -毛 1169 -泽 1170 -润 1171 -香 1172 -烟 1173 -嘞 1174 -谊 1175 -叮 1176 -嘱 1177 -楼 1178 -辛 1179 -洋 1180 -统 1181 -怖 1182 -秘 1183 -络 1184 -棺 1185 -材 1186 -喝 1187 -水 1188 -休 1189 -湖 1190 -乡 1191 -绅 1192 -涉 1193 -益 1194 -陈 1195 -秀 1196 -状 1197 -遭 1198 -批 1199 -深 1200 -场 1201 -织 1202 -筹 1203 -蓬 1204 -勃 1205 -湘 1206 -鄂 1207 -赣 1208 -广 1209 -州 1210 -六 1211 -培 1212 -获 1213 -输 1214 -武 1215 -汉 1216 -磕 1217 -元 1218 -弋 1219 -阳 1220 -烧 1221 -黄 1222 -辣 1223 -椒 1224 -倍 1225 -景 1226 -瓷 1227 -器 1228 -彻 1229 -彭 1230 -湃 1231 -土 1232 -拥 1233 -阶 1234 -级 1235 -占 1236 -暗 1237 -沉 1238 -溺 1239 -角 1240 -逐 1241 -靠 1242 -埔 1243 -队 1244 -鼓 1245 -赢 1246 -尊 1247 -诚 1248 -妨 1249 -姆 1250 -团 1251 -单 1252 -彪 1253 -趟 1254 -欠 1255 -租 1256 -粮 1257 -泥 1258 -腿 1259 -娶 1260 -癞 1261 -蛤 1262 -蟆 1263 -鹅 1264 -亏 1265 -扶 1266 -散 1267 -邓 1268 -琢 1269 -抛 1270 -露 1271 -茶 1272 -壶 1273 -底 1274 -程 1275 -惨 1276 -试 1277 -翻 1278 -枪 1279 -克 1280 -达 1281 -迫 1282 -积 1283 -俟 1284 -酒 1285 -樊 1286 -冬 1287 -菊 1288 -袖 1289 -策 1290 -侍 1291 -奉 1292 -孝 1293 -杯 1294 -邵 1295 -锣 1296 -礼 1297 -堆 1298 -暴 1299 -援 1300 -矩 1301 -漆 1302 -丧 1303 -警 1304 -傻 1305 -妻 1306 -撑 1307 -牙 1308 -痒 1309 -搭 1310 -刀 1311 -集 1312 -缨 1313 -锄 1314 -巢 1315 -村 1316 -峻 1317 -绪 1318 -厅 1319 -贸 1320 -阻 1321 -致 1322 -幕 1323 -赤 1324 -责 1325 -剿 1326 -尔 1327 -召 1328 -灯 1329 -歉 1330 -罢 1331 -磊 1332 -详 1333 -殖 1334 -封 1335 -索 1336 -略 1337 -席 1338 -匪 1339 -冤 1340 -戏 1341 -梁 1342 -灾 1343 -贩 1344 -斤 1345 -圆 1346 -债 1347 -吓 1348 -崩 1349 -饶 1350 -诸 1351 -仰 1352 -恩 1353 -某 1354 -慷 1355 -囊 1356 -佩 1357 -捐 1358 -酌 1359 -叨 1360 -惩 1361 -贪 1362 -污 1363 -腐 1364 -讹 1365 -横 1366 -图 1367 -踪 1368 -雾 1369 -彰 1370 -撒 1371 -贝 1372 -宁 1373 -翰 1374 -林 1375 -岁 1376 -骑 1377 -裤 1378 -旧 1379 -波 1380 -舟 1381 -侦 1382 -忆 1383 -狂 1384 -河 1385 -辆 1386 -勘 1387 -携 1388 -零 1389 -陷 1390 -附 1391 -录 1392 -戴 1393 -盔 1394 -拍 1395 -摄 1396 -距 1397 -停 1398 -频 1399 -画 1400 -符 1401 -穿 1402 -雨 1403 -披 1404 -辨 1405 -吻 1406 -蹊 1407 -跷 1408 -尾 1409 -典 1410 -仔 1411 -细 1412 -锁 1413 -剐 1414 -蹭 1415 -纹 1416 -衬 1417 -夹 1418 -撕 1419 -扯 1420 -劫 1421 -尸 1422 -映 1423 -健 1424 -康 1425 -存 1426 -矛 1427 -盾 1428 -岛 1429 -旁 1430 -断 1431 -墓 1432 -碑 1433 -搜 1434 -捞 1435 -乎 1436 -短 1437 -昂 1438 -掉 1439 -谜 1440 -驰 1441 -陀 1442 -渔 1443 -港 1444 -沈 1445 -测 1446 -供 1447 -丽 1448 -殊 1449 -域 1450 -邻 1451 -抽 1452 -嫌 1453 -棘 1454 -登 1455 -扬 1456 -硬 1457 -唯 1458 -幼 1459 -疼 1460 -梅 1461 -拆 1462 -越 1463 -闹 1464 -赡 1465 -继 1466 -丈 1467 -包 1468 -括 1469 -署 1470 -舅 1471 -缓 1472 -雅 1473 -顶 1474 -隧 1475 -洞 1476 -巨 1477 -醋 1478 -茂 1479 -挑 1480 -值 1481 -跌 1482 -谷 1483 -侵 1484 -漏 1485 -壳 1486 -忘 1487 -素 1488 -帽 1489 -卜 1490 -征 1491 -震 1492 -吊 1493 -析 1494 -杏 1495 -驾 1496 -驶 1497 -讯 1498 -惟 1499 -愉 1500 -迈 1501 -基 1502 -挣 1503 -笔 1504 -补 1505 -偿 1506 -骂 1507 -踢 1508 -罚 1509 -耳 1510 -摘 1511 -叶 1512 -僻 1513 -匆 1514 -拖 1515 -葬 1516 -树 1517 -折 1518 -簿 1519 -危 1520 -仓 1521 -羽 1522 -奏 1523 -英 1524 -雄 1525 -赞 1526 -升 1527 -燕 1528 -悉 1529 -店 1530 -楷 1531 -模 1532 -杜 1533 -瞬 1534 -挡 1535 -坡 1536 -坝 1537 -纪 1538 -庶 1539 -芭 1540 -蕉 1541 -威 1542 -固 1543 -耕 1544 -亩 1545 -禁 1546 -截 1547 -肢 1548 -榴 1549 -绊 1550 -缠 1551 -枚 1552 -沟 1553 -田 1554 -野 1555 -诱 1556 -植 1557 -苗 1558 -适 1559 -塌 1560 -陡 1561 -攀 1562 -爬 1563 -险 1564 -悬 1565 -崖 1566 -拴 1567 -球 1568 -炮 1569 -颗 1570 -盆 1571 -临 1572 -午 1573 -径 1574 -退 1575 -概 1576 -慌 1577 -躺 1578 -颈 1579 -胸 1580 -腹 1581 -艾 1582 -绽 1583 -艰 1584 -捏 1585 -汗 1586 -嘣 1587 -颤 1588 -抖 1589 -障 1590 -陪 1591 -差 1592 -星 1593 -慰 1594 -顽 1595 -毅 1596 -励 1597 -予 1598 -超 1599 -伍 1600 -役 1601 -烈 1602 -巡 1603 -逻 1604 -岗 1605 -座 1606 -患 1607 -萦 1608 -递 1609 -抗 1610 -洪 1611 -踏 1612 -刺 1613 -盘 1614 -夺 1615 -肩 1616 -冒 1617 -庄 1618 -稼 1619 -涯 1620 -践 1621 -惧 1622 -勒 1623 -享 1624 -播 1625 -木 1626 -箱 1627 -扛 1628 -药 1629 -疏 1630 -忽 1631 -胁 1632 -抱 1633 -珍 1634 -昏 1635 -苏 1636 -浑 1637 -肤 1638 -疗 1639 -诊 1640 -碍 1641 -残 1642 -疾 1643 -例 1644 -科 1645 -旬 1646 -凝 1647 -剂 1648 -哭 1649 -愈 1650 -陆 1651 -澡 1652 -勉 1653 -躁 1654 -针 1655 -扎 1656 -刮 1657 -剧 1658 -困 1659 -辅 1660 -具 1661 -膀 1662 -臂 1663 -勺 1664 -绑 1665 -沙 1666 -袋 1667 -炒 1668 -投 1669 -仿 1670 -锋 1671 -撼 1672 -床 1673 -验 1674 -悔 1675 -选 1676 -择 1677 -遵 1678 -帅 1679 -冥 1680 -音 1681 -铮 1682 -缩 1683 -舞 1684 -徒 1685 -检 1686 -昔 1687 -玉 1688 -贫 1689 -荆 1690 -篇 1691 -惦 1692 -溢 1693 -涛 1694 -逢 1695 -沓 1696 -浩 1697 -剩 1698 -憾 1699 -谱 1700 -净 1701 -列 1702 -弥 1703 -归 1704 -仪 1705 -旗 1706 -辉 1707 -诠 1708 -授 1709 -颁 1710 -椅 1711 -语 1712 -顿 1713 -喂 1714 -汁 1715 -射 1716 -魔 1717 -奔 1718 -荣 1719 -萨 1720 -循 1721 -著 1722 -欲 1723 -貂 1724 -烂 1725 -罗 1726 -艳 1727 -凉 1728 -裙 1729 -萝 1730 -朵 1731 -紫 1732 -兰 1733 -讶 1734 -廊 1735 -丹 1736 -尼 1737 -悠 1738 -隐 1739 -尿 1740 -厕 1741 -帘 1742 -渐 1743 -滩 1744 -湿 1745 -猛 1746 -融 1747 -雪 1748 -孤 1749 -哈 1750 -洛 1751 -厨 1752 -鬼 1753 -耀 1754 -伏 1755 -池 1756 -饥 1757 -噬 1758 -芒 1759 -蚊 1760 -孔 1761 -霉 1762 -奶 1763 -浴 1764 -缸 1765 -渣 1766 -昨 1767 -吸 1768 -呕 1769 -吐 1770 -币 1771 -醉 1772 -藏 1773 -喊 1774 -劝 1775 -纽 1776 -睛 1777 -皱 1778 -眉 1779 -寂 1780 -寞 1781 -偎 1782 -闭 1783 -厉 1784 -催 1785 -眠 1786 -网 1787 -腥 1788 -罕 1789 -兔 1790 -敌 1791 -蝎 1792 -妮 1793 -婊 1794 -纵 1795 -瓶 1796 -浪 1797 -巴 1798 -铺 1799 -塔 1800 -馆 1801 -避 1802 -寓 1803 -阁 1804 -陌 1805 -诺 1806 -葆 1807 -篝 1808 -飘 1809 -瞳 1810 -晕 1811 -晃 1812 -苍 1813 -蝇 1814 -戒 1815 -腕 1816 -恼 1817 -丢 1818 -肥 1819 -皂 1820 -室 1821 -耸 1822 -垂 1823 -猫 1824 -咪 1825 -柔 1826 -秒 1827 -墙 1828 -壁 1829 -熊 1830 -甜 1831 -蕴 1832 -飞 1833 -鱼 1834 -鲸 1835 -荷 1836 -棒 1837 -焦 1838 -挥 1839 -赛 1840 -捎 1841 -拒 1842 -乖 1843 -捆 1844 -割 1845 -盛 1846 -魄 1847 -摔 1848 -熟 1849 -症 1850 -匹 1851 -园 1852 -柜 1853 -聚 1854 -羊 1855 -癫 1856 -T 1857 -嗨 1858 -J 1859 -凳 1860 -叽 1861 -喳 1862 -斯 1863 -叔 1864 -恰 1865 -窗 1866 -瘦 1867 -幽 1868 -宫 1869 -盯 1870 -逞 1871 -瞭 1872 -技 1873 -X 1874 -文 1875 -盒 1876 -屑 1877 -冷 1878 -殿 1879 -诡 1880 -摩 1881 -耻 1882 -辱 1883 -削 1884 -滚 1885 -狼 1886 -狈 1887 -泄 1888 -噩 1889 -耗 1890 -幻 1891 -衰 1892 -莫 1893 -哺 1894 -皇 1895 -雕 1896 -躲 1897 -喘 1898 -遁 1899 -晨 1900 -挖 1901 -猎 1902 -鹿 1903 -漫 1904 -浓 1905 -郁 1906 -埋 1907 -浅 1908 -层 1909 -愤 1910 -拳 1911 -涌 1912 -敛 1913 -潜 1914 -I 1915 -遮 1916 -绒 1917 -阱 1918 -瓮 1919 -捉 1920 -鳖 1921 -靶 1922 -脖 1923 -凡 1924 -扳 1925 -牛 1926 -诀 1927 -聆 1928 -倾 1929 -斜 1930 -厢 1931 -弱 1932 -宿 1933 -怨 1934 -沾 1935 -偏 1936 -库 1937 -罐 1938 -飙 1939 -悲 1940 -泊 1941 -亿 1942 -煌 1943 -斑 1944 -缝 1945 -锅 1946 -炉 1947 -粗 1948 -瞎 1949 -逛 1950 -遥 1951 -斧 1952 -砍 1953 -盏 1954 -宴 1955 -忌 1956 -杰 1957 -伦 1958 -伊 1959 -耐 1960 -卷 1961 -覆 1962 -唤 1963 -梯 1964 -滑 1965 -稽 1966 -插 1967 -篱 1968 -笆 1969 -印 1970 -宝 1971 -旺 1972 -载 1973 -脉 1974 -叹 1975 -淳 1976 -榨 1977 -迪 1978 -渗 1979 -撞 1980 -傀 1981 -儡 1982 -寄 1983 -抚 1984 -蔓 1985 -延 1986 -焰 1987 -兽 1988 -肺 1989 -鸣 1990 -嚎 1991 -凶 1992 -胆 1993 -厌 1994 -琐 1995 -删 1996 -妙 1997 -瑕 1998 -瑜 1999 -堕 2000 -麦 2001 -抑 2002 -词 2003 -塑 2004 -丁 2005 -塞 2006 -银 2007 -翼 2008 -泪 2009 -蒂 2010 -芬 2011 -弗 2012 -曼 2013 -编 2014 -夏 2015 -古 2016 -绵 2017 -牧 2018 -碰 2019 -沃 2020 -卢 2021 -贾 2022 -滋 2023 -厚 2024 -斌 2025 -吉 2026 -湾 2027 -宵 2028 -盼 2029 -荞 2030 -馍 2031 -丰 2032 -染 2033 -刹 2034 -伯 2035 -炕 2036 -灰 2037 -旱 2038 -堡 2039 -豁 2040 -挚 2041 -祝 2042 -馈 2043 -赠 2044 -启 2045 -恋 2046 -潇 2047 -洒 2048 -滴 2049 -啸 2050 -炙 2051 -崛 2052 -朴 2053 -坛 2054 -秦 2055 -腔 2056 -淀 2057 -泉 2058 -蒙 2059 -含 2060 -柱 2061 -末 2062 -唱 2063 -籍 2064 -抄 2065 -筐 2066 -仲 2067 -舫 2068 -跋 2069 -航 2070 -醇 2071 -誉 2072 -娃 2073 -隆 2074 -昊 2075 -川 2076 -宋 2077 -壤 2078 -浮 2079 -宕 2080 -烽 2081 -硝 2082 -梭 2083 -匠 2084 -筑 2085 -御 2086 -猖 2087 -撅 2088 -夯 2089 -棉 2090 -袄 2091 -垣 2092 -构 2093 -诞 2094 -掠 2095 -迭 2096 -蚕 2097 -惠 2098 -鹏 2099 -羁 2100 -蹉 2101 -跎 2102 -庆 2103 -悄 2104 -摊 2105 -挫 2106 -稿 2107 -鲲 2108 -衷 2109 -驱 2110 -氛 2111 -范 2112 -蝉 2113 -旋 2114 -弦 2115 -姻 2116 -嗯 2117 -稚 2118 -嫩 2119 -芳 2120 -藉 2121 -裹 2122 -淌 2123 -抒 2124 -莲 2125 -浆 2126 -届 2127 -浸 2128 -扇 2129 -凋 2130 -槐 2131 -眷 2132 -枝 2133 -掘 2134 -瞩 2135 -繁 2136 -愧 2137 -萧 2138 -甫 2139 -课 2140 -森 2141 -岸 2142 -姜 2143 -魁 2144 -荒 2145 -狱 2146 -亚 2147 -咋 2148 -淘 2149 -嘿 2150 -婶 2151 -烫 2152 -揍 2153 -凤 2154 -剪 2155 -憋 2156 -捧 2157 -赌 2158 -博 2159 -赖 2160 -秃 2161 -倡 2162 -鸡 2163 -桶 2164 -莴 2165 -笋 2166 -朱 2167 -娟 2168 -液 2169 -晓 2170 -杆 2171 -券 2172 -购 2173 -肘 2174 -莱 2175 -坞 2176 -泰 2177 -赚 2178 -驳 2179 -综 2180 -猝 2181 -谓 2182 -吁 2183 -曝 2184 -寿 2185 -甘 2186 -轶 2187 -君 2188 -舌 2189 -慎 2190 -圳 2191 -梗 2192 -傅 2193 -旅 2194 -企 2195 -蒸 2196 -桑 2197 -髦 2198 -癌 2199 -胞 2200 -饮 2201 -胰 2202 -蛮 2203 -隔 2204 -龄 2205 -肆 2206 -苹 2207 -潮 2208 -宜 2209 -晰 2210 -坍 2211 -恍 2212 -畅 2213 -庖 2214 -芯 2215 -朗 2216 -钢 2217 -琴 2218 -黎 2219 -瑞 2220 -奈 2221 -辑 2222 -婴 2223 -槛 2224 -厂 2225 -描 2226 -肌 2227 -厦 2228 -绿 2229 -懒 2230 -惰 2231 -捷 2232 -拟 2233 -绣 2234 -柯 2235 -耶 2236 -卧 2237 -溜 2238 -粥 2239 -崇 2240 -G 2241 -均 2242 -爽 2243 -盈 2244 -晟 2245 -仑 2246 -昱 2247 -辰 2248 -惭 2249 -筋 2250 -恤 2251 -桃 2252 -痴 2253 -蜡 2254 -姬 2255 -拘 2256 -矜 2257 -甩 2258 -糖 2259 -疚 2260 -犹 2261 -豫 2262 -虞 2263 -渊 2264 -祈 2265 -乘 2266 -玄 2267 -俯 2268 -瞰 2269 -灿 2270 -羡 2271 -慕 2272 -疆 2273 -卸 2274 -垮 2275 -贴 2276 -峥 2277 -漠 2278 -泛 2279 -滥 2280 -霞 2281 -溅 2282 -衫 2283 -抵 2284 -痊 2285 -挨 2286 -撤 2287 -仗 2288 -杉 2289 -损 2290 -嘀 2291 -咕 2292 -俊 2293 -宇 2294 -础 2295 -甲 2296 -惕 2297 -虐 2298 -汰 2299 -摧 2300 -董 2301 -邱 2302 -诵 2303 -夷 2304 -拔 2305 -俘 2306 -尤 2307 -萌 2308 -秋 2309 -钩 2310 -岔 2311 -扩 2312 -巧 2313 -妾 2314 -褂 2315 -朕 2316 -谦 2317 -棍 2318 -恢 2319 -宠 2320 -妞 2321 -奴 2322 -哄 2323 -饱 2324 -贱 2325 -婉 2326 -嫔 2327 -徐 2328 -佳 2329 -妃 2330 -骗 2331 -哑 2332 -囚 2333 -瞧 2334 -祥 2335 -跪 2336 -荐 2337 -贡 2338 -弊 2339 -诰 2340 -甭 2341 -虎 2342 -赝 2343 -幅 2344 -唬 2345 -摹 2346 -呸 2347 -赔 2348 -裆 2349 -凰 2350 -昭 2351 -免 2352 -桂 2353 -晋 2354 -汇 2355 -雌 2356 -胃 2357 -俄 2358 -玲 2359 -膛 2360 -碌 2361 -纲 2362 -敞 2363 -彼 2364 -筒 2365 -渡 2366 -阅 2367 -咽 2368 -炳 2369 -哨 2370 -徽 2371 -筛 2372 -蔡 2373 -屈 2374 -纺 2375 -澜 2376 -扉 2377 -隶 2378 -叙 2379 -吼 2380 -侧 2381 -伟 2382 -允 2383 -窜 2384 -臻 2385 -岚 2386 -豪 2387 -衔 2388 -振 2389 -屯 2390 -返 2391 -译 2392 -辽 2393 -犊 2394 -缜 2395 -孟 2396 -揣 2397 -湛 2398 -瘾 2399 -吕 2400 -缉 2401 -箍 2402 -奠 2403 -屏 2404 -蔽 2405 -磁 2406 -呛 2407 -售 2408 -聘 2409 -挤 2410 -址 2411 -耍 2412 -赃 2413 -庇 2414 -垫 2415 -骁 2416 -茹 2417 -侮 2418 -踹 2419 -盗 2420 -忧 2421 -悯 2422 -叛 2423 -谐 2424 -泼 2425 -奢 2426 -侈 2427 -稍 2428 -B 2429 -饼 2430 -挽 2431 -怄 2432 -毋 2433 -页 2434 -劣 2435 -犟 2436 -软 2437 -恙 2438 -娇 2439 -郡 2440 -亦 2441 -怡 2442 -刊 2443 -芸 2444 -钧 2445 -摇 2446 -仁 2447 -裸 2448 -靡 2449 -嘶 2450 -喽 2451 -辩 2452 -岳 2453 -狡 2454 -猾 2455 -侣 2456 -犷 2457 -呵 2458 -哇 2459 -豆 2460 -趋 2461 -奂 2462 -暨 2463 -纱 2464 -尚 2465 -嗦 2466 -圣 2467 -洁 2468 -汽 2469 -郊 2470 -棚 2471 -A 2472 -棱 2473 -伽 2474 -齿 2475 -S 2476 -粉 2477 -庸 2478 -拧 2479 -竖 2480 -晒 2481 -佑 2482 -凯 2483 -寐 2484 -儒 2485 -擅 2486 -猬 2487 -枕 2488 -械 2489 -剔 2490 -腻 2491 -狭 2492 -隘 2493 -娲 2494 -庙 2495 -拈 2496 -亵 2497 -渎 2498 -豹 2499 -荤 2500 -枣 2501 -幡 2502 -馨 2503 -纣 2504 -旨 2505 -勿 2506 -谴 2507 -季 2508 -歪 2509 -昆 2510 -柴 2511 -钦 2512 -颅 2513 -叼 2514 -潭 2515 -掳 2516 -轩 2517 -辕 2518 -羞 2519 -惑 2520 -愣 2521 -罡 2522 -栈 2523 -押 2524 -腾 2525 -舆 2526 -肝 2527 -赵 2528 -啰 2529 -妒 2530 -凄 2531 -禽 2532 -栖 2533 -囡 2534 -咖 2535 -啡 2536 -玫 2537 -瑰 2538 -掐 2539 -诫 2540 -晗 2541 -芝 2542 -讳 2543 -婿 2544 -膏 2545 -姚 2546 -聋 2547 -陕 2548 -敝 2549 -桩 2550 -浦 2551 -谭 2552 -莉 2553 -崽 2554 -葫 2555 -芦 2556 -饺 2557 -贺 2558 -搅 2559 -丫 2560 -枉 2561 -惶 2562 -笨 2563 -捣 2564 -伪 2565 -棋 2566 -惺 2567 -掖 2568 -茧 2569 -缚 2570 -卑 2571 -炎 2572 -串 2573 -妄 2574 -粒 2575 -捅 2576 -髓 2577 -驴 2578 -涮 2579 -炖 2580 -蘑 2581 -菇 2582 -揭 2583 -欧 2584 -洲 2585 -玻 2586 -璃 2587 -虹 2588 -撰 2589 -澳 2590 -哲 2591 -暑 2592 -货 2593 -鞭 2594 -盲 2595 -雇 2596 -涨 2597 -轨 2598 -庞 2599 -慧 2600 -咏 2601 -奥 2602 -锻 2603 -框 2604 -慈 2605 -捡 2606 -曦 2607 -剥 2608 -菲 2609 -歇 2610 -赎 2611 -贷 2612 -煽 2613 -骚 2614 -仨 2615 -唠 2616 -痞 2617 -氓 2618 -萍 2619 -嗓 2620 -谍 2621 -挞 2622 -晴 2623 -览 2624 -埃 2625 -促 2626 -懈 2627 -谙 2628 -遂 2629 -咒 2630 -茱 2631 -徘 2632 -徊 2633 -泳 2634 -酗 2635 -佣 2636 -铃 2637 -蹲 2638 -迥 2639 -锱 2640 -蚀 2641 -跃 2642 -妆 2643 -窒 2644 -傍 2645 -鞋 2646 -廉 2647 -饰 2648 -裳 2649 -津 2650 -奸 2651 -砸 2652 -钥 2653 -匙 2654 -毙 2655 -嚣 2656 -腊 2657 -沐 2658 -簧 2659 -狸 2660 -胶 2661 -储 2662 -契 2663 -链 2664 -凿 2665 -祸 2666 -尘 2667 -钓 2668 -遐 2669 -狩 2670 -笛 2671 -洱 2672 -唉 2673 -赫 2674 -恕 2675 -篮 2676 -C 2677 -穆 2678 -敖 2679 -塘 2680 -惋 2681 -崔 2682 -鸩 2683 -亭 2684 -纶 2685 -钰 2686 -韦 2687 -乏 2688 -拌 2689 -襄 2690 -吨 2691 -沧 2692 -邸 2693 -扭 2694 -槽 2695 -掰 2696 -D 2697 -葩 2698 -茅 2699 -庐 2700 -蹋 2701 -晶 2702 -巫 2703 -靖 2704 -堪 2705 -淆 2706 -屠 2707 -鼎 2708 -娱 2709 -兑 2710 -踩 2711 -H 2712 -蹦 2713 -哆 2714 -呆 2715 -蹈 2716 -蔬 2717 -靳 2718 -棵 2719 -喇 2720 -叭 2721 -宏 2722 -哗 2723 -宪 2724 -郝 2725 -敷 2726 -衍 2727 -娴 2728 -疲 2729 -佐 2730 -藤 2731 -丘 2732 -畜 2733 -蛛 2734 -逸 2735 -殉 2736 -珠 2737 -潘 2738 -珊 2739 -瑚 2740 -沦 2741 -鸿 2742 -豺 2743 -侄 2744 -镖 2745 -缮 2746 -氏 2747 -鞠 2748 -躬 2749 -伶 2750 -俐 2751 -煞 2752 -淫 2753 -蒲 2754 -瘀 2755 -谣 2756 -惮 2757 -瞑 2758 -坎 2759 -坷 2760 -匾 2761 -寨 2762 -丛 2763 -哽 2764 -绎 2765 -俺 2766 -攒 2767 -翁 2768 -蹬 2769 -撬 2770 -伺 2771 -辖 2772 -窃 2773 -紊 2774 -挟 2775 -挪 2776 -墅 2777 -轿 2778 -枯 2779 -焚 2780 -杠 2781 -匕 2782 -厮 2783 -樟 2784 -拷 2785 -踞 2786 -叻 2787 -狄 2788 -倪 2789 -匡 2790 -邮 2791 -戳 2792 -侠 2793 -卯 2794 -溃 2795 -鞍 2796 -嗜 2797 -坑 2798 -蓄 2799 -侯 2800 -娼 2801 -狰 2802 -狞 2803 -楣 2804 -柄 2805 -幌 2806 -佗 2807 -倦 2808 -钳 2809 -脊 2810 -狮 2811 -沸 2812 -曹 2813 -摁 2814 -萎 2815 -兼 2816 -虫 2817 -肾 2818 -嚷 2819 -刃 2820 -脂 2821 -肪 2822 -竭 2823 -龟 2824 -殡 2825 -悼 2826 -腑 2827 -涵 2828 -骤 2829 -陶 2830 -肃 2831 -瞅 2832 -袜 2833 -饲 2834 -孽 2835 -坟 2836 -蹿 2837 -蚂 2838 -蚱 2839 -蜘 2840 -拽 2841 -淋 2842 -箭 2843 -闸 2844 -拨 2845 -缴 2846 -幺 2847 -蛾 2848 -绳 2849 -贬 2850 -袍 2851 -虱 2852 -怂 2853 -啃 2854 -颂 2855 -啤 2856 -楂 2857 -裔 2858 -寡 2859 -锐 2860 -秩 2861 -戚 2862 -浇 2863 -巩 2864 -罩 2865 -祺 2866 -捍 2867 -颇 2868 -株 2869 -奄 2870 -嫉 2871 -绢 2872 -恒 2873 -泾 2874 -楠 2875 -砂 2876 -翡 2877 -翠 2878 -赊 2879 -衙 2880 -淮 2881 -畔 2882 -拙 2883 -迢 2884 -剖 2885 -旭 2886 -绘 2887 -贞 2888 -兮 2889 -耿 2890 -聂 2891 -M 2892 -疫 2893 -茨 2894 -甥 2895 -帐 2896 -恬 2897 -陛 2898 -灌 2899 -溉 2900 -滨 2901 -徙 2902 -匿 2903 -墨 2904 -眈 2905 -荧 2906 -锤 2907 -霆 2908 -弑 2909 -鼠 2910 -穴 2911 -眺 2912 -汐 2913 -锦 2914 -卵 2915 -杭 2916 -涸 2917 -宛 2918 -峭 2919 -巍 2920 -峨 2921 -濒 2922 -溪 2923 -洼 2924 -崎 2925 -岖 2926 -澈 2927 -踌 2928 -躇 2929 -阔 2930 -沼 2931 -硕 2932 -褪 2933 -朦 2934 -胧 2935 -姿 2936 -淤 2937 -苔 2938 -藓 2939 -炭 2940 -莹 2941 -矮 2942 -僵 2943 -咯 2944 -吱 2945 -竿 2946 -钻 2947 -酶 2948 -溶 2949 -氨 2950 -篡 2951 -瞿 2952 -肿 2953 -兢 2954 -恳 2955 -俭 2956 -灼 2957 -胱 2958 -瘤 2959 -灶 2960 -戈 2961 -祭 2962 -鳌 2963 -赐 2964 -寺 2965 -叩 2966 -禀 2967 -诲 2968 -虔 2969 -婢 2970 -邦 2971 -皆 2972 -馄 2973 -饨 2974 -驿 2975 -慑 2976 -佯 2977 -涎 2978 -挠 2979 -乔 2980 -逊 2981 -缎 2982 -澄 2983 -觑 2984 -逍 2985 -喉 2986 -麓 2987 -愚 2988 -陋 2989 -阉 2990 -涕 2991 -弩 2992 -冶 2993 -纤 2994 -呈 2995 -崭 2996 -戟 2997 -啄 2998 -魏 2999 -铠 3000 -锥 3001 -悍 3002 -矢 3003 -躯 3004 -弓 3005 -卓 3006 -戎 3007 -倭 3008 -甄 3009 -窍 3010 -伞 3011 -忐 3012 -忑 3013 -抹 3014 -煮 3015 -胳 3016 -膊 3017 -懦 3018 -瞄 3019 -跛 3020 -筝 3021 -诅 3022 -仆 3023 -嘲 3024 -渝 3025 -巾 3026 -撩 3027 -氧 3028 -袁 3029 -艘 3030 -舰 3031 -樱 3032 -媚 3033 -蝶 3034 -饵 3035 -霄 3036 -蠢 3037 -粤 3038 -卿 3039 -粑 3040 -苞 3041 -糯 3042 -肴 3043 -筷 3044 -叉 3045 -豌 3046 -翅 3047 -皿 3048 -烹 3049 -饪 3050 -卤 3051 -腌 3052 -酵 3053 -鸭 3054 -鲨 3055 -酪 3056 -薯 3057 -蹄 3058 -爪 3059 -汤 3060 -糙 3061 -腺 3062 -烤 3063 -柳 3064 -蔗 3065 -馅 3066 -茄 3067 -荔 3068 -葡 3069 -萄 3070 -槟 3071 -驯 3072 -橄 3073 -榄 3074 -扒 3075 -咣 3076 -铛 3077 -讷 3078 -幢 3079 -霹 3080 -娜 3081 -酱 3082 -姥 3083 -唇 3084 -铡 3085 -碟 3086 -鸳 3087 -鸯 3088 -匀 3089 -窑 3090 -橱 3091 -秽 3092 -轴 3093 -逾 3094 -黏 3095 -梨 3096 -笃 3097 -膝 3098 -柿 3099 -嫣 3100 -刁 3101 -衅 3102 -讧 3103 -靴 3104 -钨 3105 -乾 3106 -懿 3107 -瘴 3108 -眨 3109 -噜 3110 -倔 3111 -倘 3112 -茸 3113 -琪 3114 -履 3115 -辙 3116 -猴 3117 -帚 3118 -疙 3119 -瘩 3120 -刨 3121 -枫 3122 -歼 3123 -俞 3124 -吭 3125 -翊 3126 -遣 3127 -夭 3128 -坤 3129 -酝 3130 -酿 3131 -揽 3132 -拭 3133 -冢 3134 -溯 3135 -薪 3136 -敦 3137 -魅 3138 -佬 3139 -窦 3140 -炷 3141 -霍 3142 -绚 3143 -嗅 3144 -嬷 3145 -粪 3146 -邋 3147 -遢 3148 -揉 3149 -颠 3150 -芋 3151 -琛 3152 -筱 3153 -兆 3154 -抡 3155 -凑 3156 -彤 3157 -肖 3158 -撂 3159 -寝 3160 -胀 3161 -朽 3162 -填 3163 -碜 3164 -霜 3165 -佟 3166 -拎 3167 -忏 3168 -蕾 3169 -跤 3170 -雯 3171 -俸 3172 -禄 3173 -冯 3174 -熏 3175 -梵 3176 -冈 3177 -抠 3178 -瀑 3179 -铩 3180 -涿 3181 -诛 3182 -栽 3183 -笕 3184 -阜 3185 -宰 3186 -虾 3187 -毯 3188 -媛 3189 -鳅 3190 -舵 3191 -矣 3192 -喷 3193 -钮 3194 -咧 3195 -憬 3196 -螺 3197 -蛳 3198 -丸 3199 -尴 3200 -尬 3201 -峙 3202 -妲 3203 -榆 3204 -惫 3205 -卦 3206 -蓉 3207 -颖 3208 -琳 3209 -瘫 3210 -痪 3211 -屌 3212 -滞 3213 -磐 3214 -恪 3215 -氰 3216 -钾 3217 -涞 3218 -岭 3219 -沁 3220 -庚 3221 -枢 3222 -垒 3223 -碉 3224 -冀 3225 -忻 3226 -朔 3227 -烬 3228 -骏 3229 -蟠 3230 -壕 3231 -骡 3232 -蔑 3233 -瓦 3234 -辟 3235 -帼 3236 -奎 3237 -砖 3238 -滇 3239 -轧 3240 -绰 3241 -昧 3242 -疟 3243 -痢 3244 -趴 3245 -舱 3246 -蓟 3247 -倚 3248 -嚼 3249 -阎 3250 -廖 3251 -嗑 3252 -蟑 3253 -螂 3254 -尉 3255 -戍 3256 -廷 3257 -祟 3258 -诬 3259 -寅 3260 -恃 3261 -岑 3262 -锚 3263 -薛 3264 -祠 3265 -汨 3266 -浏 3267 -勋 3268 -忱 3269 -铭 3270 -谒 3271 -陵 3272 -娥 3273 -募 3274 -偕 3275 -冉 3276 -饷 3277 -翘 3278 -坊 3279 -搓 3280 -撇 3281 -莎 3282 -艇 3283 -酥 3284 -淇 3285 -剽 3286 -渭 3287 -渲 3288 -侃 3289 -锃 3290 -袱 3291 -瘠 3292 -锏 3293 -鹤 3294 -乞 3295 -丐 3296 -牟 3297 -唁 3298 -帖 3299 -噢 3300 -蛊 3301 -嫖 3302 -鸽 3303 -霖 3304 -琰 3305 -臊 3306 -泌 3307 -忒 3308 -捂 3309 -粘 3310 -芽 3311 -茁 3312 -讽 3313 -偻 3314 -薇 3315 -祁 3316 -腱 3317 -烁 3318 -痹 3319 -铲 3320 -橘 3321 -绸 3322 -惚 3323 -渠 3324 -寰 3325 -乳 3326 -槿 3327 -滔 3328 -咸 3329 -鳞 3330 -坠 3331 -眩 3332 -瓣 3333 -鳃 3334 -锢 3335 -阖 3336 -馁 3337 -帕 3338 -羹 3339 -钗 3340 -纬 3341 -缥 3342 -缈 3343 -裨 3344 -册 3345 -沏 3346 -乍 3347 -讼 3348 -怯 3349 -吝 3350 -啬 3351 -冕 3352 -迸 3353 -犀 3354 -淹 3355 -蝴 3356 -鹦 3357 -鹉 3358 -褒 3359 -唾 3360 -寇 3361 -鸥 3362 -沪 3363 -瑶 3364 -咙 3365 -矫 3366 -眸 3367 -焉 3368 -粽 3369 -禹 3370 -篑 3371 -狙 3372 -疤 3373 -峡 3374 -鹰 3375 -彬 3376 -巷 3377 -蚁 3378 -碧 3379 -皓 3380 -柏 3381 -赦 3382 -萤 3383 -膳 3384 -嗟 3385 -樽 3386 -嗫 3387 -砚 3388 -渍 3389 -暮 3390 -琉 3391 -伎 3392 -芊 3393 -俪 3394 -磋 3395 -褥 3396 -瞪 3397 -帷 3398 -喔 3399 -麟 3400 -汴 3401 -抉 3402 -袒 3403 -苑 3404 -钵 3405 -汝 3406 -诏 3407 -裕 3408 -蜷 3409 -觊 3410 -觎 3411 -榕 3412 -咳 3413 -焗 3414 -硫 3415 -辐 3416 -怠 3417 -耦 3418 -剁 3419 -窄 3420 -琦 3421 -噌 3422 -V 3423 -辫 3424 -啪 3425 -铬 3426 -黯 3427 -K 3428 -矶 3429 -弘 3430 -坪 3431 -吾 3432 -彝 3433 -赘 3434 -弈 3435 -奚 3436 -觅 3437 -玛 3438 -绞 3439 -匈 3440 -擂 3441 -爵 3442 -吏 3443 -嫦 3444 -襟 3445 -熙 3446 -囤 3447 -笙 3448 -馋 3449 -仕 3450 -亥 3451 -屡 3452 -哏 3453 -闵 3454 -腚 3455 -贻 3456 -邈 3457 -矬 3458 -嘎 3459 -璇 3460 -嗽 3461 -暧 3462 -菩 3463 -倩 3464 -骰 3465 -戮 3466 -骋 3467 -蔷 3468 -翳 3469 -摞 3470 -憔 3471 -悴 3472 -婪 3473 -缆 3474 -睦 3475 -伢 3476 -憧 3477 -唧 3478 -盹 3479 -窟 3480 -赈 3481 -吟 3482 -遏 3483 -O 3484 -莞 3485 -颓 3486 -宙 3487 -猥 3488 -嗝 3489 -唆 3490 -珑 3491 -羲 3492 -涩 3493 -粟 3494 -泣 3495 -篆 3496 -兹 3497 -窖 3498 -碣 3499 -丞 3500 -玺 3501 -俑 3502 -湮 3503 -潦 3504 -隍 3505 -缙 3506 -巅 3507 -萃 3508 -汾 3509 -坂 3510 -虏 3511 -炊 3512 -瘪 3513 -馒 3514 -陇 3515 -焕 3516 -砰 3517 -涣 3518 -辄 3519 -睿 3520 -俨 3521 -缪 3522 -稷 3523 -祀 3524 -璋 3525 -辇 3526 -雍 3527 -棣 3528 -藩 3529 -荏 3530 -苒 3531 -斋 3532 -熹 3533 -阙 3534 -蟒 3535 -茬 3536 -衢 3537 -洽 3538 -舜 3539 -咨 3540 -葵 3541 -绮 3542 -曰 3543 -藕 3544 -敕 3545 -牡 3546 -谪 3547 -沥 3548 -骛 3549 -芥 3550 -漓 3551 -瓢 3552 -陨 3553 -芜 3554 -剃 3555 -弧 3556 -婀 3557 -喧 3558 -垄 3559 -晁 3560 -烛 3561 -搂 3562 -侥 3563 -呦 3564 -瘁 3565 -帆 3566 -桨 3567 -舶 3568 -秤 3569 -铝 3570 -焊 3571 -殆 3572 -冗 3573 -桎 3574 -梏 3575 -攸 3576 -Q 3577 -绥 3578 -釜 3579 -髻 3580 -闽 3581 -迂 3582 -拓 3583 -惆 3584 -怅 3585 -胤 3586 -嵩 3587 -谛 3588 -禅 3589 -亟 3590 -钊 3591 -筠 3592 -弭 3593 -戊 3594 -膨 3595 -僚 3596 -凸 3597 -蜀 3598 -酣 3599 -鼾 3600 -烙 3601 -琼 3602 -椰 3603 -捻 3604 -炬 3605 -瞥 3606 -碱 3607 -烘 3608 -癖 3609 -瘸 3610 -嵌 3611 -隙 3612 -桢 3613 -咔 3614 -撮 3615 -秧 3616 -奕 3617 -骆 3618 -噪 3619 -跆 3620 -阑 3621 -芹 3622 -絮 3623 -W 3624 -梓 3625 -汀 3626 -祷 3627 -眶 3628 -唰 3629 -漱 3630 -阂 3631 -遴 3632 -抻 3633 -睫 3634 -攥 3635 -趾 3636 -咎 3637 -橙 3638 -畴 3639 -葱 3640 -蒜 3641 -粱 3642 -脓 3643 -篷 3644 -驼 3645 -莘 3646 -妩 3647 -鲍 3648 -厄 3649 -肮 3650 -亨 3651 -儆 3652 -婧 3653 -斟 3654 -挎 3655 -猩 3656 -龌 3657 -龊 3658 -嘭 3659 -鹜 3660 -詹 3661 -煲 3662 -犒 3663 -婷 3664 -谬 3665 -苟 3666 -琅 3667 -琊 3668 -殓 3669 -砧 3670 -佞 3671 -揖 3672 -懵 3673 -笠 3674 -娄 3675 -绷 3676 -沛 3677 -馊 3678 -匮 3679 -漩 3680 -涡 3681 -磅 3682 -踵 3683 -辗 3684 -莺 3685 -糠 3686 -贿 3687 -乙 3688 -莓 3689 -赂 3690 -窿 3691 -扈 3692 -镭 3693 -邃 3694 -屿 3695 -臆 3696 -贰 3697 -羌 3698 -湟 3699 -禧 3700 -颐 3701 -檀 3702 -侨 3703 -赅 3704 -拂 3705 -悖 3706 -藐 3707 -灸 3708 -炯 3709 -跺 3710 -俏 3711 -燥 3712 -甸 3713 -喀 3714 -嚓 3715 -崴 3716 -撵 3717 -菌 3718 -疡 3719 -韬 3720 -嗒 3721 -烊 3722 -遛 3723 -玮 3724 -扁 3725 -渤 3726 -嬉 3727 -拇 3728 -礁 3729 -潍 3730 -锯 3731 -铐 3732 -蛀 3733 -楔 3734 -擞 3735 -桐 3736 -晏 3737 -哉 3738 -湄 3739 -掀 3740 -攘 3741 -邹 3742 -沽 3743 -殴 3744 -镰 3745 -嘘 3746 -鬟 3747 -泗 3748 -塾 3749 -睽 3750 -慵 3751 -纥 3752 -龚 3753 -涟 3754 -漪 3755 -牒 3756 -鄱 3757 -琚 3758 -埠 3759 -铅 3760 -堤 3761 -邢 3762 -鹄 3763 -墟 3764 -捶 3765 -碳 3766 -囫 3767 -囵 3768 -掇 3769 -嘟 3770 -雁 3771 -捋 3772 -熄 3773 -孬 3774 -钏 3775 -肋 3776 -尹 3777 -扦 3778 -卉 3779 -帛 3780 -柬 3781 -搪 3782 -瀚 3783 -鑫 3784 -哧 3785 -椎 3786 -燎 3787 -焖 3788 -炫 3789 -渺 3790 -廓 3791 -辍 3792 -腼 3793 -腆 3794 -蕃 3795 -戾 3796 -妓 3797 -沌 3798 -嘻 3799 -螳 3800 -淬 3801 -邂 3802 -逅 3803 -蛹 3804 -滤 3805 -骇 3806 -璀 3807 -璨 3808 -蝼 3809 -拱 3810 -媲 3811 -晦 3812 -璜 3813 -裴 3814 -黛 3815 -膺 3816 -悚 3817 -亢 3818 -赁 3819 -甬 3820 -茵 3821 -镯 3822 -爻 3823 -嫡 3824 -锈 3825 -晌 3826 -憨 3827 -潼 3828 -洵 3829 -尧 3830 -夙 3831 -寥 3832 -怵 3833 -痘 3834 -喆 3835 -榷 3836 -蕊 3837 -枭 3838 -钞 3839 -氯 3840 -酰 3841 -苯 3842 -谕 3843 -蜥 3844 -蜴 3845 -舔 3846 -咚 3847 -啷 3848 -橇 3849 -迄 3850 -涅 3851 -皈 3852 -鸠 3853 -瘟 3854 -碾 3855 -肇 3856 -缕 3857 -昼 3858 -凛 3859 -橡 3860 -凹 3861 -璐 3862 -衩 3863 -麒 3864 -雏 3865 -晾 3866 -楞 3867 -鲟 3868 -犸 3869 -鲷 3870 -哒 3871 -沮 3872 -漉 3873 -砾 3874 -苇 3875 -砝 3876 -翩 3877 -杞 3878 -笈 3879 -疵 3880 -匣 3881 -屉 3882 -厥 3883 -旷 3884 -缔 3885 -亘 3886 -帜 3887 -糜 3888 -劾 3889 -隅 3890 -谡 3891 -喋 3892 -珺 3893 -膜 3894 -疽 3895 -泻 3896 -耙 3897 -呱 3898 -啜 3899 -泓 3900 -稻 3901 -蚌 3902 -鹕 3903 -踮 3904 -魇 3905 -簸 3906 -淞 3907 -桓 3908 -缅 3909 -稣 3910 -睢 3911 -睬 3912 -U 3913 -阪 3914 -瑾 3915 -昀 3916 -羔 3917 -忡 3918 -腮 3919 -榛 3920 -悸 3921 -萱 3922 -皎 3923 -鲤 3924 -铆 3925 -扪 3926 -掂 3927 -漾 3928 -咆 3929 -哮 3930 -濡 3931 -擀 3932 -毡 3933 -褶 3934 -氢 3935 -姗 3936 -梢 3937 -诋 3938 -胯 3939 -韵 3940 -霾 3941 -皖 3942 -枸 3943 -铤 3944 -徇 3945 -刽 3946 -邯 3947 -蛟 3948 -驹 3949 -昙 3950 -Y 3951 -鼹 3952 -蚝 3953 -掣 3954 -枷 3955 -绛 3956 -斓 3957 -汲 3958 -菁 3959 -囱 3960 -殃 3961 -臧 3962 -栓 3963 -咀 3964 -纫 3965 -壑 3966 -郜 3967 -闫 3968 -墩 3969 -怦 3970 -孺 3971 -镶 3972 -戛 3973 -伫 3974 -熨 3975 -疮 3976 -棕 3977 -孵 3978 -沂 3979 -槌 3980 -蝙 3981 -蝠 3982 -犁 3983 -垛 3984 -栾 3985 -漕 3986 -斡 3987 -翟 3988 -烨 3989 -芷 3990 -灏 3991 -唏 3992 -诟 3993 -喵 3994 -晖 3995 -拣 3996 -呲 3997 -痨 3998 -潢 3999 -飓 4000 -诩 4001 -鸵 4002 -亳 4003 -锭 4004 -蜗 4005 -蘸 4006 -讫 4007 -涝 4008 -宦 4009 -颧 4010 -阮 4011 -痔 4012 -臃 4013 -骼 4014 -痣 4015 -圃 4016 -胭 4017 -邝 4018 -鲇 4019 -驷 4020 -铿 4021 -锵 4022 -滦 4023 -N 4024 -噻 4025 -彦 4026 -泸 4027 -锲 4028 -袂 4029 -耘 4030 -昕 4031 -鳄 4032 -汕 4033 -婕 4034 -吆 4035 -蜚 4036 -蓓 4037 -姊 4038 -弛 4039 -愕 4040 -绯 4041 -札 4042 -胚 4043 -骸 4044 -煜 4045 -捺 4046 -诣 4047 -痫 4048 -砌 4049 -璞 4050 -穹 4051 -藻 4052 -譬 4053 -簇 4054 -谥 4055 -馕 4056 -撸 4057 -楹 4058 -缰 4059 -桀 4060 -骜 4061 -杵 4062 -莆 4063 -硌 4064 -浚 4065 -绾 4066 -荥 4067 -卒 4068 -郦 4069 -骊 4070 -蛆 4071 -驭 4072 -哙 4073 -刎 4074 -胺 4075 -酮 4076 -L 4077 -磺 4078 -炽 4079 -澎 4080 -蜿 4081 -蜒 4082 -诧 4083 -钎 4084 -殇 4085 -殂 4086 -荫 4087 -胄 4088 -坳 4089 -肓 4090 -菱 4091 -篓 4092 -簪 4093 -丕 4094 -嗣 4095 -黜 4096 -铎 4097 -璧 4098 -谶 4099 -熔 4100 -竣 4101 -娓 4102 -籽 4103 -偌 4104 -孰 4105 -羸 4106 -圭 4107 -忿 4108 -籁 4109 -蔻 4110 -疹 4111 -坨 4112 -唢 4113 -杳 4114 -珈 4115 -斐 4116 -霓 4117 -莅 4118 -弼 4119 -炝 4120 -欸 4121 -醺 4122 -茜 4123 -痰 4124 -疝 4125 -嚏 4126 -蛙 4127 -扼 4128 -泵 4129 -浔 4130 -荻 4131 -缇 4132 -孜 4133 -绫 4134 -迦 4135 -椁 4136 -腋 4137 -旌 4138 -褐 4139 -涤 4140 -町 4141 -琵 4142 -琶 4143 -曳 4144 -嚯 4145 -檄 4146 -桦 4147 -轱 4148 -辘 4149 -眯 4150 -缢 4151 -诓 4152 -骥 4153 -枥 4154 -诽 4155 -谤 4156 -砺 4157 -叱 4158 -咤 4159 -茉 4160 -钙 4161 -搀 4162 -蜻 4163 -蜓 4164 -坯 4165 -侉 4166 -鹊 4167 -釉 4168 -谏 4169 -拗 4170 -恺 4171 -棠 4172 -梧 4173 -荃 4174 -栀 4175 -烩 4176 -忤 4177 -淄 4178 -汩 4179 -晤 4180 -魑 4181 -魍 4182 -魉 4183 -幂 4184 -叵 4185 -蜕 4186 -屹 4187 -禾 4188 -觐 4189 -驸 4190 -娅 4191 -踱 4192 -宸 4193 -湍 4194 -嘈 4195 -罔 4196 -诌 4197 -黔 4198 -芙 4199 -孀 4200 -珂 4201 -隋 4202 -秣 4203 -肛 4204 -盂 4205 -罄 4206 -囧 4207 -壹 4208 -俾 4209 -昵 4210 -彗 4211 -珏 4212 -濂 4213 -溥 4214 -韭 4215 -鱿 4216 -噎 4217 -馏 4218 -汹 4219 -丙 4220 -暄 4221 -帧 4222 -榭 4223 -嗡 4224 -峪 4225 -滟 4226 -蕙 4227 -袤 4228 -驮 4229 -贮 4230 -氤 4231 -氲 4232 -缭 4233 -谚 4234 -矗 4235 -娑 4236 -翱 4237 -祛 4238 -镣 4239 -卅 4240 -戌 4241 -禺 4242 -曙 4243 -镳 4244 -嗷 4245 -雳 4246 -岿 4247 -槃 4248 -嘹 4249 -惬 4250 -懊 4251 -镐 4252 -褚 4253 -鹑 4254 -冽 4255 -稠 4256 -滕 4257 -猢 4258 -狲 4259 -薅 4260 -馥 4261 -窘 4262 -纭 4263 -苓 4264 -蛎 4265 -鲈 4266 -俚 4267 -R 4268 -穗 4269 -羿 4270 -猿 4271 -杖 4272 -侗 4273 -芍 4274 -顷 4275 -竺 4276 -奘 4277 -袈 4278 -裟 4279 -韶 4280 -诘 4281 -荟 4282 -勖 4283 -衲 4284 -玥 4285 -庵 4286 -崧 4287 -鬓 4288 -掷 4289 -嗲 4290 -蚯 4291 -蚓 4292 -愫 4293 -霭 4294 -荀 4295 -抨 4296 -濠 4297 -黍 4298 -鞅 4299 -脯 4300 -堰 4301 -佰 4302 -珲 4303 -骷 4304 -髅 4305 -滁 4306 -虢 4307 -鞘 4308 -岱 4309 -汜 4310 -啖 4311 -璟 4312 -螨 4313 -歆 4314 -壬 4315 -栅 4316 -颦 4317 -碴 4318 -妊 4319 -娠 4320 -廿 4321 -砥 4322 -鹂 4323 -丶 4324 -毗 4325 -戬 4326 -怼 4327 -箫 4328 -邑 4329 -蠡 4330 -猕 4331 -垢 4332 -酊 4333 -淼 4334 -堑 4335 -桅 4336 -拮 4337 -萼 4338 -歙 4339 -怆 4340 -袅 4341 -颚 4342 -雹 4343 -砒 4344 -玟 4345 -岐 4346 -炅 4347 -荠 4348 -椿 4349 -臼 4350 -焯 4351 -蟾 4352 -诃 4353 -摒 4354 -镑 4355 -畸 4356 -梆 4357 -蹴 4358 -葭 4359 -氮 4360 -磷 4361 -汛 4362 -崂 4363 -淦 4364 -郴 4365 -熠 4366 -脐 4367 -锹 4368 -瓒 4369 -咛 4370 -P 4371 -漳 4372 -啵 4373 -呜 4374 -肽 4375 -乒 4376 -乓 4377 -骅 4378 -飚 4379 -聒 4380 -柠 4381 -檬 4382 -挝 4383 -猷 4384 -擎 4385 -妯 4386 -瞌 4387 -龅 4388 -踊 4389 -疥 4390 -樵 4391 -铖 4392 -瘢 4393 -汶 4394 -娩 4395 -酉 4396 -咻 4397 -叟 4398 -翎 4399 -硅 4400 -蚣 4401 -龈 4402 -烯 4403 -俅 4404 -镂 4405 -仄 4406 -伉 4407 -咿 4408 -讴 4409 -仃 4410 -牦 4411 -缤 4412 -F 4413 -偃 4414 -兀 4415 -殒 4416 -斛 4417 -垩 4418 -瑙 4419 -蹂 4420 -躏 4421 -痱 4422 -喃 4423 -徜 4424 -徉 4425 -绉 4426 -柑 4427 -榈 4428 -桔 4429 -盎 4430 -迩 4431 -茎 4432 -匝 4433 -篁 4434 -婺 4435 -泯 4436 -獒 4437 -吒 4438 -蠕 4439 -恁 4440 -獭 4441 -蝗 4442 -蔚 4443 -泞 4444 -胥 4445 -箕 4446 -菏 4447 -酋 4448 -瓯 4449 -颊 4450 -舷 4451 -礴 4452 -豚 4453 -筏 4454 -黝 4455 -粼 4456 -铰 4457 -攫 4458 -氦 4459 -桠 4460 -噗 4461 -椭 4462 -拄 4463 -鳍 4464 -哔 4465 -搐 4466 -矾 4467 -铀 4468 -烷 4469 -忪 4470 -洇 4471 -缀 4472 -膈 4473 -飒 4474 -郢 4475 -蛔 4476 -箩 4477 -峒 4478 -颀 4479 -哐 4480 -蹙 4481 -蔫 4482 -褛 4483 -咫 4484 -抿 4485 -煦 4486 -囔 4487 -裘 4488 -皙 4489 -涧 4490 -娆 4491 -栩 4492 -怔 4493 -箐 4494 -鸨 4495 -翌 4496 -舀 4497 -茏 4498 -恻 4499 -厩 4500 -舐 4501 -潺 4502 -祗 4503 -鸢 4504 -噤 4505 -笄 4506 -镆 4507 -谑 4508 -佻 4509 -邺 4510 -蹒 4511 -跚 4512 -谧 4513 -咂 4514 -遒 4515 -皑 4516 -瞟 4517 -忖 4518 -箸 4519 -淅 4520 -恹 4521 -饯 4522 -憩 4523 -愠 4524 -俦 4525 -蓦 4526 -惴 4527 -簌 4528 -呃 4529 -蟋 4530 -蟀 4531 -嗔 4532 -曜 4533 -炴 4534 -孪 4535 -踉 4536 -跄 4537 -嘤 4538 -囍 4539 -痂 4540 -绺 4541 -浣 4542 -祯 4543 -蝌 4544 -蚪 4545 -蔺 4546 -婵 4547 -闾 4548 -赭 4549 -吠 4550 -恣 4551 -掸 4552 -闰 4553 -霎 4554 -畦 4555 -荚 4556 -葚 4557 -蜈 4558 -柚 4559 -箔 4560 -惘 4561 -侩 4562 -倏 4563 -隽 4564 -诙 4565 -噔 4566 -瓤 4567 -鳏 4568 -霁 4569 -诨 4570 -窈 4571 -窕 4572 -鲫 4573 -柩 4574 -垠 4575 -挲 4576 -掬 4577 -榔 4578 -卞 4579 -绦 4580 -讪 4581 -褴 4582 -嚅 4583 -哝 4584 -鬃 4585 -龛 4586 -鹃 4587 -笺 4588 -蹑 4589 -耷 4590 -玳 4591 -瑁 4592 -悻 4593 -茴 4594 -粝 4595 -睑 4596 -蓖 4597 -娌 4598 -呻 4599 -疖 4600 -浒 4601 -纰 4602 -煊 4603 -襁 4604 -褓 4605 -吮 4606 -痉 4607 -挛 4608 -憎 4609 -掮 4610 -恫 4611 -踝 4612 -阄 4613 -痼 4614 -糅 4615 -棂 4616 -蒿 4617 -啕 4618 -啧 4619 -玷 4620 -咦 4621 -臀 4622 -峦 4623 -盅 4624 -癜 4625 -刍 4626 -逵 4627 -啐 4628 -趔 4629 -趄 4630 -杈 4631 -笤 4632 -噼 4633 -菠 4634 -埂 4635 -噙 4636 -恿 4637 -橛 4638 -嬴 4639 -浃 4640 -龇 4641 -嗖 4642 -擤 4643 -鹩 4644 -煸 4645 -鹌 4646 -佃 4647 -缛 4648 -怏 4649 -睨 4650 -诿 4651 -荼 4652 -谗 4653 -绌 4654 -粲 4655 -倌 4656 -鳟 4657 -揆 4658 -麾 4659 -鹧 4660 -鸪 4661 -谀 4662 -祉 4663 -沣 4664 -毓 4665 -隼 4666 -噶 4667 -垦 4668 -哩 4669 -沱 4670 -尕 4671 -鲶 4672 -雎 4673 -绡 4674 -阚 4675 -苣 4676 -來 4677 -毂 4678 -桧 4679 -姝 4680 -蛐 4681 -匐 4682 -渚 4683 -圩 4684 -懋 4685 -媪 4686 -芃 4687 -轼 4688 -郸 4689 -馀 4690 -倜 4691 -傥 4692 -谩 4693 -蝈 4694 -胫 4695 -辋 4696 -蚤 4697 -馗 4698 -鹭 4699 -珐 4700 -疱 4701 -裱 4702 -嵘 4703 -邬 4704 -蓑 4705 -琏 4706 -藿 4707 -宓 4708 -貔 4709 -貅 4710 -稞 4711 -珩 4712 -瀛 4713 -琨 4714 -鳝 4715 -跻 4716 -芮 4717 -轲 4718 -镀 4719 -吶 4720 -還 4721 -糗 4722 -澧 4723 -锉 4724 -筵 4725 -姣 4726 -薰 4727 -膘 4728 -焱 4729 -坻 4730 -焙 4731 -糍 4732 -仞 4733 -瞠 4734 -铂 4735 -谄 4736 -幔 4737 -遽 4738 -萋 4739 -鲠 4740 -蹁 4741 -跹 4742 -剜 4743 -嗳 4744 -颔 4745 -葳 4746 -蕤 4747 -颌 4748 -呷 4749 -臾 4750 -孑 4751 -窸 4752 -窣 4753 -潋 4754 -饕 4755 -鬄 4756 -睥 4757 -妪 4758 -荜 4759 -黠 4760 -谲 4761 -苫 4762 -鲛 4763 -佼 4764 -缱 4765 -纨 4766 -绔 4767 -觥 4768 -鸾 4769 -茕 4770 -舛 4771 -蕖 4772 -帏 4773 -蘼 4774 -璎 4775 -珞 4776 -匍 4777 -馐 4778 -巳 4779 -觞 4780 -妁 4781 -唔 4782 -遨 4783 -靥 4784 -氅 4785 -茭 4786 -卺 4787 -耄 4788 -耋 4789 -饴 4790 -趿 4791 -崆 4792 -泱 4793 -獗 4794 -佝 4795 -岌 4796 -祎 4797 -睚 4798 -眦 4799 -铄 4800 -囿 4801 -羚 4802 -咩 4803 -啮 4804 -麝 4805 -窠 4806 -桉 4807 -蜢 4808 -槁 4809 -蜇 4810 -泔 4811 -楫 4812 -脍 4813 -邙 4814 -辔 4815 -寤 4816 -喟 4817 -愎 4818 -缄 4819 -偈 4820 -姹 4821 -橹 4822 -撷 4823 -犄 4824 -霏 4825 -俳 4826 -饽 4827 -篙 4828 -暝 4829 -豇 4830 -矍 4831 -搔 4832 -狎 4833 -葺 4834 -嶂 4835 -嶙 4836 -峋 4837 -颉 4838 -滂 4839 -椽 4840 -濑 4841 -鞑 4842 -聩 4843 -麋 4844 -纂 4845 -镌 4846 -珅 4847 -湎 4848 -旖 4849 -旎 4850 -雉 4851 -啾 4852 -泠 4853 -柘 4854 -逶 4855 -迤 4856 -衮 4857 -缟 4858 -栉 4859 -铢 4860 -呓 4861 -灞 4862 -涓 4863 -淙 4864 -阡 4865 -焘 4866 -嵇 4867 -箜 4868 -篌 4869 -棹 4870 -毽 4871 -茗 4872 -夔 4873 -秭 4874 -揠 4875 -踟 4876 -蹰 4877 -戕 4878 -蜃 4879 -骈 4880 -滹 4881 -傣 4882 -谆 4883 -滓 4884 -耆 4885 -屐 4886 -黢 4887 -喏 4888 -郓 4889 -旮 4890 -镕 4891 -啫 4892 -喱 4893 -侬 4894 -牍 4895 -嬛 4896 -榫 4897 -罹 4898 -氪 4899 -钛 4900 -榉 4901 -幄 4902 -疣 4903 -痦 4904 -髋 4905 -阈 4906 -吲 4907 -哚 4908 -锌 4909 -篾 4910 -濯 4911 -馔 4912 -懑 4913 -濮 4914 -孢 4915 -噱 4916 -芈 4917 -醛 4918 -柒 4919 -鄞 4920 -鏖 4921 -姒 4922 -睾 4923 -砣 4924 -芾 4925 -瘆 4926 -琥 4927 -螯 4928 -宥 4929 -腩 4930 -蹶 4931 -揶 4932 -揄 4933 -渥 4934 -餮 4935 -酯 4936 -粕 4937 -稹 4938 -锂 4939 -醍 4940 -醐 4941 -谔 4942 -熵 4943 -佘 4944 -苷 4945 -潸 4946 -庾 4947 -砷 4948 -汞 4949 -胛 4950 -镊 4951 -鲑 4952 -蹩 4953 -徕 4954 -饬 4955 -箴 4956 -痤 4957 -鳕 4958 -揩 4959 -镁 4960 -娣 4961 -赧 4962 -忾 4963 -膻 4964 -蝾 4965 -螈 4966 -羯 4967 -殚 4968 -飕 4969 -媾 4970 -燮 4971 -岫 4972 -殄 4973 -涪 4974 -淝 4975 -銮 4976 -簋 4977 -愍 4978 -莒 4979 -薏 4980 -鹫 4981 -癣 4982 -诳 4983 -趵 4984 -侏 4985 -苎 4986 -骠 4987 -赳 4988 -肱 4989 -珀 4990 -氟 4991 -瑭 4992 -沆 4993 -瀣 4994 -蒹 4995 -痿 4996 -誊 4997 -Z 4998 -踽 4999 -胍 5000 -锷 5001 -溴 5002 -钠 5003 -萸 5004 -桷 5005 -毖 5006 -廪 5007 -瘙 5008 -龋 5009 -枇 5010 -杷 5011 -捯 5012 -贲 5013 -勰 5014 -谟 5015 -醴 5016 -浜 5017 -舢 5018 -痍 5019 -唳 5020 -淖 5021 -狒 5022 -溘 5023 -髯 5024 -狍 5025 -鳗 5026 -靼 5027 -挈 5028 -啉 5029 -髡 5030 -钣 5031 -酩 5032 -垭 5033 -讣 5034 -鼬 5035 -苜 5036 -蓿 5037 -鸬 5038 -鹚 5039 -悌 5040 -跬 5041 -喙 5042 -獠 5043 -蝰 5044 -荨 5045 -蕨 5046 -磬 5047 -鹳 5048 -罂 5049 -椴 5050 -秸 5051 -蚜 5052 -鹈 5053 -鬣 5054 -缶 5055 -枞 5056 -搡 5057 -燧 5058 -獾 5059 -蹼 5060 -蚩 5061 -钴 5062 -虻 5063 -氙 5064 -孚 5065 -骐 5066 -彧 5067 -E 5068 -钜 5069 -趸 5070 -靛 5071 -镉 5072 -镍 5073 -秆 5074 -莠 5075 -竽 5076 -硼 5077 -嘁 5078 -烃 5079 -锰 5080 -羟 5081 -锒 5082 -獐 5083 -瓴 5084 -孱 5085 -郫 5086 -纾 5087 -旯 5088 -聿 5089 -韪 5090 -洙 5091 -樯 5092 -芡 5093 -捭 5094 -鹬 5095 -俎 5096 -髌 5097 -炀 5098 -黩 5099 -蕞 5100 -诤 5101 -嵊 5102 -盥 5103 -笞 5104 -臬 5105 -硒 5106 -晔 5107 -莜 5108 -仟 5109 -劭 5110 -酚 5111 -玖 5112 -蠹 5113 -陲 5114 -醪 5115 -魃 5116 -锟 5117 -氩 5118 -鎏 5119 -嫘 5120 -缫 5121 -羧 5122 -杼 5123 -菟 5124 -钒 5125 -泮 5126 -铣 5127 -僭 5128 -悱 5129 -镛 5130 -墁 5131 -拚 5132 -疸 5133 -荸 5134 -腴 5135 -豢 5136 -帔 5137 -恸 5138 -鹞 5139 -诮 5140 -嵋 5141 -苕 5142 -褡 5143 -裢 5144 -闩 5145 -嘬 5146 -秫 5147 -垅 5148 -搽 5149 -乩 5150 -褊 5151 -痈 5152 -颏 5153 -蜊 5154 -舂 5155 -喒 5156 -錾 5157 -伧 5158 -皌 5159 -戗 5160 -唪 5161 -渌 5162 -啭 5163 -醮 5164 -○ 5165 -笸 5166 -麸 5167 -伥 5168 -茔 5169 -暹 5170 -斫 5171 -齉 5172 -俶 5173 -蜍 5174 -個 5175 -砀 5176 -兖 5177 -耒 5178 -祐 5179 -陂 5180 -姘 5181 -皋 5182 -琮 5183 -郅 5184 -茯 5185 -玑 5186 -圜 5187 -绶 5188 -骞 5189 -仝 5190 -泫 5191 -儋 5192 -犍 5193 -岷 5194 -碘 5195 -窨 5196 -骶 5197 -皲 5198 -霰 5199 -勐 5200 -潞 5201 -潴 5202 -粳 5203 -藜 5204 -颞 5205 -撺 5206 -仵 5207 -鹗 5208 -囹 5209 -圄 5210 -垓 5211 -赉 5212 -僮 5213 -娉 5214 -篦 5215 -嵬 5216 -樨 5217 -沅 5218 -苻 5219 -菅 5220 -铨 5221 -稔 5222 -畿 5223 -颍 5224 -邛 5225 -崃 5226 -恽 5227 -痧 5228 -腧 5229 -喑 5230 -芩 5231 -苋 5232 -脘 5233 -醚 5234 -瘘 5235 -唑 5236 -腓 5237 -漯 5238 -菖 5239 -芪 5240 -嘌 5241 -呤 5242 -蛭 5243 -鞣 5244 -遑 5245 -豉 5246 -砭 5247 -钡 5248 -甾 5249 -绀 5250 -甙 5251 -芎 5252 -吡 5253 -啶 5254 -齁 5255 -蚴 5256 -苁 5257 -祚 5258 -辎 5259 -邕 5260 -繇 5261 -顼 5262 -剌 5263 -闱 5264 -膑 5265 -鹘 5266 -蹇 5267 -翦 5268 -绻 5269 -赓 5270 -稗 5271 -癸 5272 -襦 5273 -墉 5274 -胪 5275 -椟 5276 -昶 5277 -妤 5278 -澶 5279 -笳 5280 -锨 5281 -螅 5282 -阗 5283 -峤 5284 -刿 5285 -颢 5286 -凇 5287 -佶 5288 -骢 5289 -祢 5290 -琬 5291 -徭 5292 -汊 5293 -邗 5294 -歃 5295 -逡 5296 -湓 5297 -僖 5298 -槊 5299 -衾 5300 -凫 5301 -阕 5302 -鲅 5303 -鲢 5304 -珙 5305 -郾 5306 -衿 5307 -鸷 5308 -鸱 5309 -腈 5310 -掼 5311 -洌 5312 -憷 5313 -旰 5314 -逑 5315 -跶 5316 -抔 5317 -邡 5318 -牯 5319 -铉 5320 -艹 5321 -鄢 5322 -穰 5323 -瑛 5324 -藁 5325 -厝 5326 -乜 5327 -綦 5328 -铵 5329 -泷 5330 -祜 5331 -濞 5332 -崤 5333 -巽 5334 -殍 5335 -蕲 5336 -疴 5337 -貉 5338 -镢 5339 -浥 5340 -尻 5341 -铳 5342 -酽 5343 -馑 5344 -髂 5345 -擢 5346 -捱 5347 -隗 5348 -溧 5349 -炜 5350 -鸮 5351 -傈 5352 -僳 5353 -洮 5354 -韫 5355 -寮 5356 -煨 5357 -晷 5358 -謇 5359 -蘅 5360 -溟 5361 -鲳 5362 -筚 5363 -阆 5364 -煅 5365 -诒 5366 -覃 5367 -埙 5368 -铍 5369 -啻 5370 -胗 5371 -洄 5372 -荪 5373 -於 5374 -陉 5375 -滏 5376 -碚 5377 -茆 5378 -贶 5379 -瑄 5380 -珥 5381 -嗬 5382 -笏 5383 -冼 5384 -盱 5385 -眙 5386 -亓 5387 -钤 5388 -摈 5389 -唻 5390 -珣 5391 -這 5392 -隻 5393 -舸 5394 -畲 5395 -洹 5396 -佚 5397 -濛 5398 -圪 5399 -珮 5400 -茌 5401 -辊 5402 -佤 5403 -岬 5404 -澍 5405 -妗 5406 -枳 5407 -畈 5408 -邳 5409 -麽 5410 -郇 5411 -杓 5412 -樓 5413 -谌 5414 -郧 5415 -蜉 5416 -蝣 5417 -浐 5418 -鬻 5419 -轳 5420 -墎 5421 -酎 5422 -磡 5423 -鳜 5424 -谯 5425 -麼 5426 -芨 5427 -蟥 5428 -沭 5429 -虬 5430 -時 5431 -沒 5432 -镒 5433 -菡 5434 -闼 5435 -萘 5436 -岀 5437 -菘 5438 -磴 5439 -杪 5440 -邰 5441 -単 5442 -滢 5443 -樾 5444 -蚬 5445 -徵 5446 -鬶 5447 -郯 5448 -鲀 5449 -鲧 5450 -呋 5451 -仡 5452 -彀 5453 -腭 5454 -醅 5455 -倨 5456 -澹 5457 -埭 5458 -氐 5459 -祇 5460 -岘 5461 -燊 5462 -鹪 5463 -堇 5464 -肄 5465 -荇 5466 -涔 5467 -蒺 5468 -蕻 5469 -嬅 5470 -蒽 5471 -醌 5472 -昃 5473 -骝 5474 -瓠 5475 -驽 5476 -萁 5477 -铱 5478 -艮 5479 -鳐 5480 -豸 5481 -赟 5482 -贽 5483 -孳 5484 -罘 5485 -陟 5486 -喹 5487 -沔 5488 -胴 5489 -诂 5490 -唷 5491 -丨 5492 -莨 5493 -菪 5494 -癔 5495 -怩 5496 -燚 5497 -浠 5498 -酞 5499 -溏 5500 -涠 5501 -麴 5502 -蓁 5503 -柞 5504 -钼 5505 -桡 5506 -壅 5507 -蒡 5508 -疳 5509 -跖 5510 -疔 5511 -簟 5512 -鄯 5513 -汆 5514 -觇 5515 -渑 5516 -怍 5517 -钺 5518 -蜮 5519 -疠 5520 -闳 5521 -缑 5522 -後 5523 -橐 5524 -蚡 5525 -怿 5526 -卟 5527 -墒 5528 -朊 5529 -俣 5530 -垡 5531 -锆 5532 -膦 5533 -椋 5534 -茼 5535 -蛉 5536 -#0 5537 -#1 5538 diff --git a/build/unit_test_assets/packages/record_web/assets/js/record.fixwebmduration.js b/build/unit_test_assets/packages/record_web/assets/js/record.fixwebmduration.js deleted file mode 100644 index dbb3cc6..0000000 --- a/build/unit_test_assets/packages/record_web/assets/js/record.fixwebmduration.js +++ /dev/null @@ -1,507 +0,0 @@ -(function (name, definition) { - window.jsFixWebmDuration = definition(); -})('fix-webm-duration', function () { - /* - * This is the list of possible WEBM file sections by their IDs. - * Possible types: Container, Binary, Uint, Int, String, Float, Date - */ - var sections = { - 0xa45dfa3: { name: 'EBML', type: 'Container' }, - 0x286: { name: 'EBMLVersion', type: 'Uint' }, - 0x2f7: { name: 'EBMLReadVersion', type: 'Uint' }, - 0x2f2: { name: 'EBMLMaxIDLength', type: 'Uint' }, - 0x2f3: { name: 'EBMLMaxSizeLength', type: 'Uint' }, - 0x282: { name: 'DocType', type: 'String' }, - 0x287: { name: 'DocTypeVersion', type: 'Uint' }, - 0x285: { name: 'DocTypeReadVersion', type: 'Uint' }, - 0x6c: { name: 'Void', type: 'Binary' }, - 0x3f: { name: 'CRC-32', type: 'Binary' }, - 0xb538667: { name: 'SignatureSlot', type: 'Container' }, - 0x3e8a: { name: 'SignatureAlgo', type: 'Uint' }, - 0x3e9a: { name: 'SignatureHash', type: 'Uint' }, - 0x3ea5: { name: 'SignaturePublicKey', type: 'Binary' }, - 0x3eb5: { name: 'Signature', type: 'Binary' }, - 0x3e5b: { name: 'SignatureElements', type: 'Container' }, - 0x3e7b: { name: 'SignatureElementList', type: 'Container' }, - 0x2532: { name: 'SignedElement', type: 'Binary' }, - 0x8538067: { name: 'Segment', type: 'Container' }, - 0x14d9b74: { name: 'SeekHead', type: 'Container' }, - 0xdbb: { name: 'Seek', type: 'Container' }, - 0x13ab: { name: 'SeekID', type: 'Binary' }, - 0x13ac: { name: 'SeekPosition', type: 'Uint' }, - 0x549a966: { name: 'Info', type: 'Container' }, - 0x33a4: { name: 'SegmentUID', type: 'Binary' }, - 0x3384: { name: 'SegmentFilename', type: 'String' }, - 0x1cb923: { name: 'PrevUID', type: 'Binary' }, - 0x1c83ab: { name: 'PrevFilename', type: 'String' }, - 0x1eb923: { name: 'NextUID', type: 'Binary' }, - 0x1e83bb: { name: 'NextFilename', type: 'String' }, - 0x444: { name: 'SegmentFamily', type: 'Binary' }, - 0x2924: { name: 'ChapterTranslate', type: 'Container' }, - 0x29fc: { name: 'ChapterTranslateEditionUID', type: 'Uint' }, - 0x29bf: { name: 'ChapterTranslateCodec', type: 'Uint' }, - 0x29a5: { name: 'ChapterTranslateID', type: 'Binary' }, - 0xad7b1: { name: 'TimecodeScale', type: 'Uint' }, - 0x489: { name: 'Duration', type: 'Float' }, - 0x461: { name: 'DateUTC', type: 'Date' }, - 0x3ba9: { name: 'Title', type: 'String' }, - 0xd80: { name: 'MuxingApp', type: 'String' }, - 0x1741: { name: 'WritingApp', type: 'String' }, - // 0xf43b675: { name: 'Cluster', type: 'Container' }, - 0x67: { name: 'Timecode', type: 'Uint' }, - 0x1854: { name: 'SilentTracks', type: 'Container' }, - 0x18d7: { name: 'SilentTrackNumber', type: 'Uint' }, - 0x27: { name: 'Position', type: 'Uint' }, - 0x2b: { name: 'PrevSize', type: 'Uint' }, - 0x23: { name: 'SimpleBlock', type: 'Binary' }, - 0x20: { name: 'BlockGroup', type: 'Container' }, - 0x21: { name: 'Block', type: 'Binary' }, - 0x22: { name: 'BlockVirtual', type: 'Binary' }, - 0x35a1: { name: 'BlockAdditions', type: 'Container' }, - 0x26: { name: 'BlockMore', type: 'Container' }, - 0x6e: { name: 'BlockAddID', type: 'Uint' }, - 0x25: { name: 'BlockAdditional', type: 'Binary' }, - 0x1b: { name: 'BlockDuration', type: 'Uint' }, - 0x7a: { name: 'ReferencePriority', type: 'Uint' }, - 0x7b: { name: 'ReferenceBlock', type: 'Int' }, - 0x7d: { name: 'ReferenceVirtual', type: 'Int' }, - 0x24: { name: 'CodecState', type: 'Binary' }, - 0x35a2: { name: 'DiscardPadding', type: 'Int' }, - 0xe: { name: 'Slices', type: 'Container' }, - 0x68: { name: 'TimeSlice', type: 'Container' }, - 0x4c: { name: 'LaceNumber', type: 'Uint' }, - 0x4d: { name: 'FrameNumber', type: 'Uint' }, - 0x4b: { name: 'BlockAdditionID', type: 'Uint' }, - 0x4e: { name: 'Delay', type: 'Uint' }, - 0x4f: { name: 'SliceDuration', type: 'Uint' }, - 0x48: { name: 'ReferenceFrame', type: 'Container' }, - 0x49: { name: 'ReferenceOffset', type: 'Uint' }, - 0x4a: { name: 'ReferenceTimeCode', type: 'Uint' }, - 0x2f: { name: 'EncryptedBlock', type: 'Binary' }, - 0x654ae6b: { name: 'Tracks', type: 'Container' }, - 0x2e: { name: 'TrackEntry', type: 'Container' }, - 0x57: { name: 'TrackNumber', type: 'Uint' }, - 0x33c5: { name: 'TrackUID', type: 'Uint' }, - 0x3: { name: 'TrackType', type: 'Uint' }, - 0x39: { name: 'FlagEnabled', type: 'Uint' }, - 0x8: { name: 'FlagDefault', type: 'Uint' }, - 0x15aa: { name: 'FlagForced', type: 'Uint' }, - 0x1c: { name: 'FlagLacing', type: 'Uint' }, - 0x2de7: { name: 'MinCache', type: 'Uint' }, - 0x2df8: { name: 'MaxCache', type: 'Uint' }, - 0x3e383: { name: 'DefaultDuration', type: 'Uint' }, - 0x34e7a: { name: 'DefaultDecodedFieldDuration', type: 'Uint' }, - 0x3314f: { name: 'TrackTimecodeScale', type: 'Float' }, - 0x137f: { name: 'TrackOffset', type: 'Int' }, - 0x15ee: { name: 'MaxBlockAdditionID', type: 'Uint' }, - 0x136e: { name: 'Name', type: 'String' }, - 0x2b59c: { name: 'Language', type: 'String' }, - 0x6: { name: 'CodecID', type: 'String' }, - 0x23a2: { name: 'CodecPrivate', type: 'Binary' }, - 0x58688: { name: 'CodecName', type: 'String' }, - 0x3446: { name: 'AttachmentLink', type: 'Uint' }, - 0x1a9697: { name: 'CodecSettings', type: 'String' }, - 0x1b4040: { name: 'CodecInfoURL', type: 'String' }, - 0x6b240: { name: 'CodecDownloadURL', type: 'String' }, - 0x2a: { name: 'CodecDecodeAll', type: 'Uint' }, - 0x2fab: { name: 'TrackOverlay', type: 'Uint' }, - 0x16aa: { name: 'CodecDelay', type: 'Uint' }, - 0x16bb: { name: 'SeekPreRoll', type: 'Uint' }, - 0x2624: { name: 'TrackTranslate', type: 'Container' }, - 0x26fc: { name: 'TrackTranslateEditionUID', type: 'Uint' }, - 0x26bf: { name: 'TrackTranslateCodec', type: 'Uint' }, - 0x26a5: { name: 'TrackTranslateTrackID', type: 'Binary' }, - 0x60: { name: 'Video', type: 'Container' }, - 0x1a: { name: 'FlagInterlaced', type: 'Uint' }, - 0x13b8: { name: 'StereoMode', type: 'Uint' }, - 0x13c0: { name: 'AlphaMode', type: 'Uint' }, - 0x13b9: { name: 'OldStereoMode', type: 'Uint' }, - 0x30: { name: 'PixelWidth', type: 'Uint' }, - 0x3a: { name: 'PixelHeight', type: 'Uint' }, - 0x14aa: { name: 'PixelCropBottom', type: 'Uint' }, - 0x14bb: { name: 'PixelCropTop', type: 'Uint' }, - 0x14cc: { name: 'PixelCropLeft', type: 'Uint' }, - 0x14dd: { name: 'PixelCropRight', type: 'Uint' }, - 0x14b0: { name: 'DisplayWidth', type: 'Uint' }, - 0x14ba: { name: 'DisplayHeight', type: 'Uint' }, - 0x14b2: { name: 'DisplayUnit', type: 'Uint' }, - 0x14b3: { name: 'AspectRatioType', type: 'Uint' }, - 0xeb524: { name: 'ColourSpace', type: 'Binary' }, - 0xfb523: { name: 'GammaValue', type: 'Float' }, - 0x383e3: { name: 'FrameRate', type: 'Float' }, - 0x61: { name: 'Audio', type: 'Container' }, - 0x35: { name: 'SamplingFrequency', type: 'Float' }, - 0x38b5: { name: 'OutputSamplingFrequency', type: 'Float' }, - 0x1f: { name: 'Channels', type: 'Uint' }, - 0x3d7b: { name: 'ChannelPositions', type: 'Binary' }, - 0x2264: { name: 'BitDepth', type: 'Uint' }, - 0x62: { name: 'TrackOperation', type: 'Container' }, - 0x63: { name: 'TrackCombinePlanes', type: 'Container' }, - 0x64: { name: 'TrackPlane', type: 'Container' }, - 0x65: { name: 'TrackPlaneUID', type: 'Uint' }, - 0x66: { name: 'TrackPlaneType', type: 'Uint' }, - 0x69: { name: 'TrackJoinBlocks', type: 'Container' }, - 0x6d: { name: 'TrackJoinUID', type: 'Uint' }, - 0x40: { name: 'TrickTrackUID', type: 'Uint' }, - 0x41: { name: 'TrickTrackSegmentUID', type: 'Binary' }, - 0x46: { name: 'TrickTrackFlag', type: 'Uint' }, - 0x47: { name: 'TrickMasterTrackUID', type: 'Uint' }, - 0x44: { name: 'TrickMasterTrackSegmentUID', type: 'Binary' }, - 0x2d80: { name: 'ContentEncodings', type: 'Container' }, - 0x2240: { name: 'ContentEncoding', type: 'Container' }, - 0x1031: { name: 'ContentEncodingOrder', type: 'Uint' }, - 0x1032: { name: 'ContentEncodingScope', type: 'Uint' }, - 0x1033: { name: 'ContentEncodingType', type: 'Uint' }, - 0x1034: { name: 'ContentCompression', type: 'Container' }, - 0x254: { name: 'ContentCompAlgo', type: 'Uint' }, - 0x255: { name: 'ContentCompSettings', type: 'Binary' }, - 0x1035: { name: 'ContentEncryption', type: 'Container' }, - 0x7e1: { name: 'ContentEncAlgo', type: 'Uint' }, - 0x7e2: { name: 'ContentEncKeyID', type: 'Binary' }, - 0x7e3: { name: 'ContentSignature', type: 'Binary' }, - 0x7e4: { name: 'ContentSigKeyID', type: 'Binary' }, - 0x7e5: { name: 'ContentSigAlgo', type: 'Uint' }, - 0x7e6: { name: 'ContentSigHashAlgo', type: 'Uint' }, - 0xc53bb6b: { name: 'Cues', type: 'Container' }, - 0x3b: { name: 'CuePoint', type: 'Container' }, - 0x33: { name: 'CueTime', type: 'Uint' }, - 0x37: { name: 'CueTrackPositions', type: 'Container' }, - 0x77: { name: 'CueTrack', type: 'Uint' }, - 0x71: { name: 'CueClusterPosition', type: 'Uint' }, - 0x70: { name: 'CueRelativePosition', type: 'Uint' }, - 0x32: { name: 'CueDuration', type: 'Uint' }, - 0x1378: { name: 'CueBlockNumber', type: 'Uint' }, - 0x6a: { name: 'CueCodecState', type: 'Uint' }, - 0x5b: { name: 'CueReference', type: 'Container' }, - 0x16: { name: 'CueRefTime', type: 'Uint' }, - 0x17: { name: 'CueRefCluster', type: 'Uint' }, - 0x135f: { name: 'CueRefNumber', type: 'Uint' }, - 0x6b: { name: 'CueRefCodecState', type: 'Uint' }, - 0x941a469: { name: 'Attachments', type: 'Container' }, - 0x21a7: { name: 'AttachedFile', type: 'Container' }, - 0x67e: { name: 'FileDescription', type: 'String' }, - 0x66e: { name: 'FileName', type: 'String' }, - 0x660: { name: 'FileMimeType', type: 'String' }, - 0x65c: { name: 'FileData', type: 'Binary' }, - 0x6ae: { name: 'FileUID', type: 'Uint' }, - 0x675: { name: 'FileReferral', type: 'Binary' }, - 0x661: { name: 'FileUsedStartTime', type: 'Uint' }, - 0x662: { name: 'FileUsedEndTime', type: 'Uint' }, - 0x43a770: { name: 'Chapters', type: 'Container' }, - 0x5b9: { name: 'EditionEntry', type: 'Container' }, - 0x5bc: { name: 'EditionUID', type: 'Uint' }, - 0x5bd: { name: 'EditionFlagHidden', type: 'Uint' }, - 0x5db: { name: 'EditionFlagDefault', type: 'Uint' }, - 0x5dd: { name: 'EditionFlagOrdered', type: 'Uint' }, - 0x36: { name: 'ChapterAtom', type: 'Container' }, - 0x33c4: { name: 'ChapterUID', type: 'Uint' }, - 0x1654: { name: 'ChapterStringUID', type: 'String' }, - 0x11: { name: 'ChapterTimeStart', type: 'Uint' }, - 0x12: { name: 'ChapterTimeEnd', type: 'Uint' }, - 0x18: { name: 'ChapterFlagHidden', type: 'Uint' }, - 0x598: { name: 'ChapterFlagEnabled', type: 'Uint' }, - 0x2e67: { name: 'ChapterSegmentUID', type: 'Binary' }, - 0x2ebc: { name: 'ChapterSegmentEditionUID', type: 'Uint' }, - 0x23c3: { name: 'ChapterPhysicalEquiv', type: 'Uint' }, - 0xf: { name: 'ChapterTrack', type: 'Container' }, - 0x9: { name: 'ChapterTrackNumber', type: 'Uint' }, - 0x0: { name: 'ChapterDisplay', type: 'Container' }, - 0x5: { name: 'ChapString', type: 'String' }, - 0x37c: { name: 'ChapLanguage', type: 'String' }, - 0x37e: { name: 'ChapCountry', type: 'String' }, - 0x2944: { name: 'ChapProcess', type: 'Container' }, - 0x2955: { name: 'ChapProcessCodecID', type: 'Uint' }, - 0x50d: { name: 'ChapProcessPrivate', type: 'Binary' }, - 0x2911: { name: 'ChapProcessCommand', type: 'Container' }, - 0x2922: { name: 'ChapProcessTime', type: 'Uint' }, - 0x2933: { name: 'ChapProcessData', type: 'Binary' }, - 0x254c367: { name: 'Tags', type: 'Container' }, - 0x3373: { name: 'Tag', type: 'Container' }, - 0x23c0: { name: 'Targets', type: 'Container' }, - 0x28ca: { name: 'TargetTypeValue', type: 'Uint' }, - 0x23ca: { name: 'TargetType', type: 'String' }, - 0x23c5: { name: 'TagTrackUID', type: 'Uint' }, - 0x23c9: { name: 'TagEditionUID', type: 'Uint' }, - 0x23c4: { name: 'TagChapterUID', type: 'Uint' }, - 0x23c6: { name: 'TagAttachmentUID', type: 'Uint' }, - 0x27c8: { name: 'SimpleTag', type: 'Container' }, - 0x5a3: { name: 'TagName', type: 'String' }, - 0x47a: { name: 'TagLanguage', type: 'String' }, - 0x484: { name: 'TagDefault', type: 'Uint' }, - 0x487: { name: 'TagString', type: 'String' }, - 0x485: { name: 'TagBinary', type: 'Binary' } - }; - - function doInherit(newClass, baseClass) { - newClass.prototype = Object.create(baseClass.prototype); - newClass.prototype.constructor = newClass; - } - - function WebmBase(name, type) { - this.name = name || 'Unknown'; - this.type = type || 'Unknown'; - } - WebmBase.prototype.updateBySource = function () { }; - WebmBase.prototype.setSource = function (source) { - this.source = source; - this.updateBySource(); - }; - WebmBase.prototype.updateByData = function () { }; - WebmBase.prototype.setData = function (data) { - this.data = data; - this.updateByData(); - }; - - function WebmUint(name, type) { - WebmBase.call(this, name, type || 'Uint'); - } - doInherit(WebmUint, WebmBase); - function padHex(hex) { - return hex.length % 2 === 1 ? '0' + hex : hex; - } - WebmUint.prototype.updateBySource = function () { - // use hex representation of a number instead of number value - this.data = ''; - for (var i = 0; i < this.source.length; i++) { - var hex = this.source[i].toString(16); - this.data += padHex(hex); - } - }; - WebmUint.prototype.updateByData = function () { - var length = this.data.length / 2; - this.source = new Uint8Array(length); - for (var i = 0; i < length; i++) { - var hex = this.data.substr(i * 2, 2); - this.source[i] = parseInt(hex, 16); - } - }; - WebmUint.prototype.getValue = function () { - return parseInt(this.data, 16); - }; - WebmUint.prototype.setValue = function (value) { - this.setData(padHex(value.toString(16))); - }; - - function WebmFloat(name, type) { - WebmBase.call(this, name, type || 'Float'); - } - doInherit(WebmFloat, WebmBase); - WebmFloat.prototype.getFloatArrayType = function () { - return this.source && this.source.length === 4 ? Float32Array : Float64Array; - }; - WebmFloat.prototype.updateBySource = function () { - var byteArray = this.source.reverse(); - var floatArrayType = this.getFloatArrayType(); - var floatArray = new floatArrayType(byteArray.buffer); - this.data = floatArray[0]; - }; - WebmFloat.prototype.updateByData = function () { - var floatArrayType = this.getFloatArrayType(); - var floatArray = new floatArrayType([this.data]); - var byteArray = new Uint8Array(floatArray.buffer); - this.source = byteArray.reverse(); - }; - WebmFloat.prototype.getValue = function () { - return this.data; - }; - WebmFloat.prototype.setValue = function (value) { - this.setData(value); - }; - - function WebmContainer(name, type) { - WebmBase.call(this, name, type || 'Container'); - } - doInherit(WebmContainer, WebmBase); - WebmContainer.prototype.readByte = function () { - return this.source[this.offset++]; - }; - WebmContainer.prototype.readUint = function () { - var firstByte = this.readByte(); - var bytes = 8 - firstByte.toString(2).length; - var value = firstByte - (1 << (7 - bytes)); - for (var i = 0; i < bytes; i++) { - // don't use bit operators to support x86 - value *= 256; - value += this.readByte(); - } - return value; - }; - WebmContainer.prototype.updateBySource = function () { - this.data = []; - for (this.offset = 0; this.offset < this.source.length; this.offset = end) { - var id = this.readUint(); - var len = this.readUint(); - var end = Math.min(this.offset + len, this.source.length); - var data = this.source.slice(this.offset, end); - - var info = sections[id] || { name: 'Unknown', type: 'Unknown' }; - var ctr = WebmBase; - switch (info.type) { - case 'Container': - ctr = WebmContainer; - break; - case 'Uint': - ctr = WebmUint; - break; - case 'Float': - ctr = WebmFloat; - break; - } - var section = new ctr(info.name, info.type); - section.setSource(data); - this.data.push({ - id: id, - idHex: id.toString(16), - data: section - }); - } - }; - WebmContainer.prototype.writeUint = function (x, draft) { - for (var bytes = 1, flag = 0x80; x >= flag && bytes < 8; bytes++, flag *= 0x80) { } - - if (!draft) { - var value = flag + x; - for (var i = bytes - 1; i >= 0; i--) { - // don't use bit operators to support x86 - var c = value % 256; - this.source[this.offset + i] = c; - value = (value - c) / 256; - } - } - - this.offset += bytes; - }; - WebmContainer.prototype.writeSections = function (draft) { - this.offset = 0; - for (var i = 0; i < this.data.length; i++) { - var section = this.data[i], - content = section.data.source, - contentLength = content.length; - this.writeUint(section.id, draft); - this.writeUint(contentLength, draft); - if (!draft) { - this.source.set(content, this.offset); - } - this.offset += contentLength; - } - return this.offset; - }; - WebmContainer.prototype.updateByData = function () { - // run without accessing this.source to determine total length - need to know it to create Uint8Array - var length = this.writeSections('draft'); - this.source = new Uint8Array(length); - // now really write data - this.writeSections(); - }; - WebmContainer.prototype.getSectionById = function (id) { - for (var i = 0; i < this.data.length; i++) { - var section = this.data[i]; - if (section.id === id) { - return section.data; - } - } - return null; - }; - - function WebmFile(source) { - WebmContainer.call(this, 'File', 'File'); - this.setSource(source); - } - doInherit(WebmFile, WebmContainer); - WebmFile.prototype.fixDuration = function (duration, options) { - var logger = options && options.logger; - if (logger === undefined) { - logger = function (message) { - console.log(message); - }; - } else if (!logger) { - logger = function () { }; - } - - var segmentSection = this.getSectionById(0x8538067); - if (!segmentSection) { - logger('[fix-webm-duration] Segment section is missing'); - return false; - } - - var infoSection = segmentSection.getSectionById(0x549a966); - if (!infoSection) { - logger('[fix-webm-duration] Info section is missing'); - return false; - } - - var timeScaleSection = infoSection.getSectionById(0xad7b1); - if (!timeScaleSection) { - logger('[fix-webm-duration] TimecodeScale section is missing'); - return false; - } - - var durationSection = infoSection.getSectionById(0x489); - if (durationSection) { - if (durationSection.getValue() <= 0) { - logger('[fix-webm-duration] Duration section is present, but the value is empty. Applying ' + duration.toLocaleString() + ' ms.'); - durationSection.setValue(duration); - } else { - logger('[fix-webm-duration] Duration section is present'); - return false; - } - } else { - logger('[fix-webm-duration] Duration section is missing. Applying ' + duration.toLocaleString() + ' ms.'); - // append Duration section - durationSection = new WebmFloat('Duration', 'Float'); - durationSection.setValue(duration); - infoSection.data.push({ - id: 0x489, - data: durationSection - }); - } - - // set default time scale to 1 millisecond (1000000 nanoseconds) - timeScaleSection.setValue(1000000); - infoSection.updateByData(); - segmentSection.updateByData(); - this.updateByData(); - - return true; - }; - WebmFile.prototype.toBlob = function (mimeType) { - return new Blob([this.source.buffer], { type: mimeType || 'audio/webm' }); - }; - - function fixWebmDuration(blob, duration, callback, options) { - // The callback may be omitted - then the third argument is options - if (typeof callback === "object") { - options = callback; - callback = undefined; - } - - if (!callback) { - return new Promise(function (resolve) { - fixWebmDuration(blob, duration, resolve, options); - }); - } - - try { - var reader = new FileReader(); - reader.onloadend = function () { - try { - var file = new WebmFile(new Uint8Array(reader.result)); - if (file.fixDuration(duration, options)) { - blob = file.toBlob(blob.type); - } - } catch (ex) { - // ignore - } - callback(blob); - }; - reader.readAsArrayBuffer(blob); - } catch (ex) { - callback(blob); - } - } - - // Support AMD import default - fixWebmDuration.default = fixWebmDuration; - - return fixWebmDuration; -}); diff --git a/build/unit_test_assets/packages/record_web/assets/js/record.worklet.js b/build/unit_test_assets/packages/record_web/assets/js/record.worklet.js deleted file mode 100644 index 9254b7f..0000000 --- a/build/unit_test_assets/packages/record_web/assets/js/record.worklet.js +++ /dev/null @@ -1,407 +0,0 @@ -class RecorderProcessor extends AudioWorkletProcessor { - static get parameterDescriptors() { - return [ - { - name: 'numChannels', - defaultValue: 1, - minValue: 1, - maxValue: 16 - }, - { - name: 'sampleRate', - defaultValue: 48000, - minValue: 8000, - maxValue: 96000 - }, - { - name: 'streamBufferSize', - defaultValue: 2048, - minValue: 256, - maxValue: 8192 - } - ]; - } - - // Buffer size compromise between size and process call frequency - _bufferSize = 2048 - // The current buffer fill level - _bytesWritten = 0 - // Buffer per channel - _buffers = [] - // Resampler (passthrough, down or up) - _resampler = null - // Config - _numChannels = 1 - _sampleRate = 48000 - - constructor(options) { - super(options) - - this._numChannels = options.parameterData.numChannels - this._sampleRate = options.parameterData.sampleRate - this._bufferSize = options.parameterData.streamBufferSize - - // Resampler(current context sample rate, desired sample rate, num channels, buffer size) - // num channels is always 1 since we resample after interleaving channels - this._resampler = new Resampler(sampleRate, this._sampleRate, 1, this._bufferSize * this._numChannels) - - this.initBuffers() - } - - initBuffers() { - this._bytesWritten = 0 - this._buffers = [] - - for (let channel = 0; channel < this._numChannels; channel++) { - this._buffers[channel] = [] - } - } - - /** - * @returns {boolean} - */ - isBufferEmpty() { - return this._bytesWritten === 0 - } - - /** - * @returns {boolean} - */ - isBufferFull() { - return this._bytesWritten >= this._bufferSize - } - - /** - * @param {Float32Array[][]} inputs - * @returns {boolean} - */ - process(inputs) { - if (this.isBufferFull()) { - this.flush() - } - - const input = inputs[0] - - if (input.length == 0) { - // Sometimes, Firefox doesn't give any input. Skip this frame to not fail. - return true - } - - for (let channel = 0; channel < this._numChannels; channel++) { - // Push a copy of the array. - // The underlying implementation may reuse it which will break the recording. - this._buffers[channel].push([...input[channel % input.length]]) - } - - this._bytesWritten += input[0].length - - return true - } - - flush() { - let channels = [] - for (let channel = 0; channel < this._numChannels; channel++) { - channels.push(this.mergeFloat32Arrays(this._buffers[channel], this._bytesWritten)) - } - - let interleaved = this.interleave(channels) - - let resampled = this._resampler.resample(interleaved) - - this.port.postMessage(this.floatTo16BitPCM(resampled)) - - this.initBuffers() - } - - mergeFloat32Arrays(arrays, bytesWritten) { - let result = new Float32Array(bytesWritten) - var offset = 0 - - for (let i = 0; i < arrays.length; i++) { - result.set(arrays[i], offset) - offset += arrays[i].length - } - - return result - } - - // Interleave data from channels from LLLLRRRR to LRLRLRLR - interleave(channels) { - if (channels === 1) { - return channels[0] - } - - var length = 0 - for (let i = 0; i < channels.length; i++) { - length += channels[i].length - } - - let result = new Float32Array(length) - - var index = 0 - var inputIndex = 0 - - while (index < length) { - for (let i = 0; i < channels.length; i++) { - result[index] = channels[i][inputIndex] - index++ - } - - inputIndex++ - } - - return result - } - - floatTo16BitPCM(input) { - let output = new DataView(new ArrayBuffer(input.length * 2)) - - for (let i = 0; i < input.length; i++) { - let s = Math.max(-1, Math.min(1, input[i])) - let s16 = s < 0 ? s * 0x8000 : s * 0x7FFF - output.setInt16(i * 2, s16, true) - } - - return new Int16Array(output.buffer) - } -} - -class Resampler { - constructor(fromSampleRate, toSampleRate, channels, inputBufferSize) { - - if (!fromSampleRate || !toSampleRate || !channels) { - throw (new Error("Invalid settings specified for the resampler.")); - } - this.resampler = null; - this.fromSampleRate = fromSampleRate; - this.toSampleRate = toSampleRate; - this.channels = channels || 0; - this.inputBufferSize = inputBufferSize; - this.initialize() - } - - initialize() { - if (this.fromSampleRate == this.toSampleRate) { - - // Setup resampler bypass - Resampler just returns what was passed through - this.resampler = (buffer) => { - return buffer - }; - this.ratioWeight = 1; - - } else { - if (this.fromSampleRate < this.toSampleRate) { - - // Use generic linear interpolation if upsampling, - // as linear interpolation produces a gradient that we want - // and works fine with two input sample points per output in this case. - this.linearInterpolation(); - this.lastWeight = 1; - - } else { - - // Custom resampler I wrote that doesn't skip samples - // like standard linear interpolation in high downsampling. - // This is more accurate than linear interpolation on downsampling. - this.multiTap(); - this.tailExists = false; - this.lastWeight = 0; - } - - // Initialize the internal buffer: - this.initializeBuffers(); - this.ratioWeight = this.fromSampleRate / this.toSampleRate; - } - } - - bufferSlice(sliceAmount) { - - //Typed array and normal array buffer section referencing: - try { - return this.outputBuffer.subarray(0, sliceAmount); - } - catch (error) { - try { - //Regular array pass: - this.outputBuffer.length = sliceAmount; - return this.outputBuffer; - } - catch (error) { - //Nightly Firefox 4 used to have the subarray function named as slice: - return this.outputBuffer.slice(0, sliceAmount); - } - } - } - - initializeBuffers() { - this.outputBufferSize = (Math.ceil(this.inputBufferSize * this.toSampleRate / this.fromSampleRate / this.channels * 1.000000476837158203125) + this.channels) + this.channels; - try { - this.outputBuffer = new Float32Array(this.outputBufferSize); - this.lastOutput = new Float32Array(this.channels); - } - catch (error) { - this.outputBuffer = []; - this.lastOutput = []; - } - } - - linearInterpolation() { - this.resampler = (buffer) => { - let bufferLength = buffer.length, - channels = this.channels, - outLength, - ratioWeight, - weight, - firstWeight, - secondWeight, - sourceOffset, - outputOffset, - outputBuffer, - channel; - - if ((bufferLength % channels) !== 0) { - throw (new Error("Buffer was of incorrect sample length.")); - } - if (bufferLength <= 0) { - return []; - } - - outLength = this.outputBufferSize; - ratioWeight = this.ratioWeight; - weight = this.lastWeight; - firstWeight = 0; - secondWeight = 0; - sourceOffset = 0; - outputOffset = 0; - outputBuffer = this.outputBuffer; - - for (; weight < 1; weight += ratioWeight) { - secondWeight = weight % 1; - firstWeight = 1 - secondWeight; - this.lastWeight = weight % 1; - for (channel = 0; channel < this.channels; ++channel) { - outputBuffer[outputOffset++] = (this.lastOutput[channel] * firstWeight) + (buffer[channel] * secondWeight); - } - } - weight -= 1; - for (bufferLength -= channels, sourceOffset = Math.floor(weight) * channels; outputOffset < outLength && sourceOffset < bufferLength;) { - secondWeight = weight % 1; - firstWeight = 1 - secondWeight; - for (channel = 0; channel < this.channels; ++channel) { - outputBuffer[outputOffset++] = (buffer[sourceOffset + ((channel > 0) ? (channel) : 0)] * firstWeight) + (buffer[sourceOffset + (channels + channel)] * secondWeight); - } - weight += ratioWeight; - sourceOffset = Math.floor(weight) * channels; - } - for (channel = 0; channel < channels; ++channel) { - this.lastOutput[channel] = buffer[sourceOffset++]; - } - return this.bufferSlice(outputOffset); - }; - } - - multiTap() { - this.resampler = (buffer) => { - let bufferLength = buffer.length, - outLength, - output_variable_list, - channels = this.channels, - ratioWeight, - weight, - channel, - actualPosition, - amountToNext, - alreadyProcessedTail, - outputBuffer, - outputOffset, - currentPosition; - - if ((bufferLength % channels) !== 0) { - throw (new Error("Buffer was of incorrect sample length.")); - } - if (bufferLength <= 0) { - return []; - } - - outLength = this.outputBufferSize; - output_variable_list = []; - ratioWeight = this.ratioWeight; - weight = 0; - actualPosition = 0; - amountToNext = 0; - alreadyProcessedTail = !this.tailExists; - this.tailExists = false; - outputBuffer = this.outputBuffer; - outputOffset = 0; - currentPosition = 0; - - for (channel = 0; channel < channels; ++channel) { - output_variable_list[channel] = 0; - } - - do { - if (alreadyProcessedTail) { - weight = ratioWeight; - for (channel = 0; channel < channels; ++channel) { - output_variable_list[channel] = 0; - } - } else { - weight = this.lastWeight; - for (channel = 0; channel < channels; ++channel) { - output_variable_list[channel] = this.lastOutput[channel]; - } - alreadyProcessedTail = true; - } - while (weight > 0 && actualPosition < bufferLength) { - amountToNext = 1 + actualPosition - currentPosition; - if (weight >= amountToNext) { - for (channel = 0; channel < channels; ++channel) { - output_variable_list[channel] += buffer[actualPosition++] * amountToNext; - } - currentPosition = actualPosition; - weight -= amountToNext; - } else { - for (channel = 0; channel < channels; ++channel) { - output_variable_list[channel] += buffer[actualPosition + ((channel > 0) ? channel : 0)] * weight; - } - currentPosition += weight; - weight = 0; - break; - } - } - - if (weight === 0) { - for (channel = 0; channel < channels; ++channel) { - outputBuffer[outputOffset++] = output_variable_list[channel] / ratioWeight; - } - } else { - this.lastWeight = weight; - for (channel = 0; channel < channels; ++channel) { - this.lastOutput[channel] = output_variable_list[channel]; - } - this.tailExists = true; - break; - } - } while (actualPosition < bufferLength && outputOffset < outLength); - return this.bufferSlice(outputOffset); - }; - } - - resample(buffer) { - if (this.fromSampleRate == this.toSampleRate) { - this.ratioWeight = 1; - } else { - if (this.fromSampleRate < this.toSampleRate) { - this.lastWeight = 1; - } else { - this.tailExists = false; - this.lastWeight = 0; - } - this.initializeBuffers(); - this.ratioWeight = this.fromSampleRate / this.toSampleRate; - } - return this.resampler(buffer) - } -} - -registerProcessor("recorder.worklet", RecorderProcessor) \ No newline at end of file diff --git a/build/unit_test_assets/shaders/ink_sparkle.frag b/build/unit_test_assets/shaders/ink_sparkle.frag deleted file mode 100644 index 85fc357..0000000 Binary files a/build/unit_test_assets/shaders/ink_sparkle.frag and /dev/null differ diff --git a/example/android/app/build.gradle.kts b/example/android/app/build.gradle.kts deleted file mode 100644 index a3d79f6..0000000 --- a/example/android/app/build.gradle.kts +++ /dev/null @@ -1,44 +0,0 @@ -plugins { - id("com.android.application") - id("kotlin-android") - // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. - id("dev.flutter.flutter-gradle-plugin") -} - -android { - namespace = "com.yuanxuan.yx_asr_example" - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } - - kotlinOptions { - jvmTarget = JavaVersion.VERSION_11.toString() - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId = "com.yuanxuan.yx_asr_example" - // You can update the following values to match your application needs. - // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion - targetSdk = flutter.targetSdkVersion - versionCode = flutter.versionCode - versionName = flutter.versionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig = signingConfigs.getByName("debug") - } - } -} - -flutter { - source = "../.." -} diff --git a/example/android/build.gradle.kts b/example/android/build.gradle.kts deleted file mode 100644 index 89176ef..0000000 --- a/example/android/build.gradle.kts +++ /dev/null @@ -1,21 +0,0 @@ -allprojects { - repositories { - google() - mavenCentral() - } -} - -val newBuildDir: Directory = rootProject.layout.buildDirectory.dir("../../build").get() -rootProject.layout.buildDirectory.value(newBuildDir) - -subprojects { - val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) - project.layout.buildDirectory.value(newSubprojectBuildDir) -} -subprojects { - project.evaluationDependsOn(":app") -} - -tasks.register("clean") { - delete(rootProject.layout.buildDirectory) -} diff --git a/example/android/build/reports/problems/problems-report.html b/example/android/build/reports/problems/problems-report.html index 2743504..ba020d1 100644 --- a/example/android/build/reports/problems/problems-report.html +++ b/example/android/build/reports/problems/problems-report.html @@ -650,7 +650,7 @@ code + .copy-button { diff --git a/example/android/gradle.properties b/example/android/gradle.properties index 94adc3a..c9b354d 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -1,3 +1,3 @@ -org.gradle.jvmargs=-Xmx1536M +org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g android.useAndroidX=true android.enableJetifier=true diff --git a/example/android/settings.gradle.kts b/example/android/settings.gradle.kts deleted file mode 100644 index ab39a10..0000000 --- a/example/android/settings.gradle.kts +++ /dev/null @@ -1,25 +0,0 @@ -pluginManagement { - val flutterSdkPath = run { - val properties = java.util.Properties() - file("local.properties").inputStream().use { properties.load(it) } - val flutterSdkPath = properties.getProperty("flutter.sdk") - require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } - flutterSdkPath - } - - includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} - -plugins { - id("dev.flutter.flutter-plugin-loader") version "1.0.0" - id("com.android.application") version "8.7.3" apply false - id("org.jetbrains.kotlin.android") version "2.1.0" apply false -} - -include(":app") diff --git a/example/lib/main.dart b/example/lib/main.dart index 2b24a2f..73824c2 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -15,7 +15,7 @@ class MyApp extends StatelessWidget { title: 'YX ASR Example', theme: ThemeData( colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue), - useMaterial3: true, + useMaterial3: false, // 暂时禁用Material 3以避免着色器编译问题 ), home: const SpeechRecognitionPage(), ); @@ -40,10 +40,9 @@ class _SpeechRecognitionPageState extends State { bool _isListening = false; String _currentText = ''; String _errorMessage = ''; - List _recognitionHistory = []; - // 录音相关 - final List _realtimeResults = []; // 存储实时识别片段 + /// 本次录音开始前的文本内容(用于实时追加) + String _baseText = ''; @override void initState() { @@ -95,8 +94,6 @@ class _SpeechRecognitionPageState extends State { if (result.recognizedWords.isNotEmpty) { print('📱 [Example] 实时识别: ${result.recognizedWords}'); _currentText = result.recognizedWords; - // 更新文本框显示 - _updateTextController(); } }); }); @@ -151,83 +148,16 @@ class _SpeechRecognitionPageState extends State { ); } - /// 清除历史记录 - void _clearHistory() { + /// 清除内容 + void _clearContent() { setState(() { - _recognitionHistory.clear(); - _realtimeResults.clear(); _currentText = ''; + _baseText = ''; // 也清空基础文本 _textController.clear(); _errorMessage = ''; }); } - /// 更新文本控制器内容 - void _updateTextController() { - // 组合已确认的结果和当前实时结果 - final confirmedText = _realtimeResults.join(' '); - final displayText = _currentText.isNotEmpty - ? '$confirmedText ${_currentText}'.trim() - : confirmedText; - - // 只有当内容真正改变时才更新,避免光标跳动 - if (_textController.text != displayText) { - final cursorPosition = _textController.selection.baseOffset; - _textController.text = displayText; - - // 尝试保持光标位置,如果超出范围则移到末尾 - if (cursorPosition <= displayText.length) { - _textController.selection = TextSelection.fromPosition( - TextPosition(offset: cursorPosition), - ); - } else { - _textController.selection = TextSelection.fromPosition( - TextPosition(offset: displayText.length), - ); - } - } - } - - /// 切换录音状态 - Future _toggleRecording() async { - if (!_isInitialized) return; - - try { - if (_isListening) { - print('📱 [Example] 停止录音'); - await _speechService.stopListening(); - - // 录音结束后,将当前识别的文本保存到历史记录 - if (_currentText.isNotEmpty) { - setState(() { - _realtimeResults.add(_currentText); - _recognitionHistory.insert(0, _currentText); - print('📱 [Example] 添加到历史记录: $_currentText'); - // 保持历史记录在合理数量 - if (_recognitionHistory.length > 10) { - _recognitionHistory.removeLast(); - } - // 清空当前文本 - _currentText = ''; - _updateTextController(); - }); - } - } else { - print('📱 [Example] 开始录音'); - // 清空之前的结果,开始新的录音 - setState(() { - _realtimeResults.clear(); - _currentText = ''; - _textController.clear(); - }); - await _speechService.startListening(partialResults: true); - } - } catch (e) { - print('📱 [Example] 录音操作失败: $e'); - _showErrorSnackBar('录音操作失败: $e'); - } - } - @override Widget build(BuildContext context) { return Scaffold( @@ -237,8 +167,8 @@ class _SpeechRecognitionPageState extends State { actions: [ IconButton( icon: const Icon(Icons.clear_all), - onPressed: _clearHistory, - tooltip: '清除历史', + onPressed: _clearContent, + tooltip: '清除内容', ), ], ), @@ -253,9 +183,6 @@ class _SpeechRecognitionPageState extends State { // 识别结果卡片 _buildRecognitionCard(), const SizedBox(height: 16), - - // 历史记录 - Expanded(child: _buildHistoryCard()), ], ), ), @@ -427,12 +354,16 @@ class _SpeechRecognitionPageState extends State { children: [ Icon(Icons.mic, size: 14, color: Colors.blue[600]), const SizedBox(width: 4), - Text( - '实时识别中...', - style: TextStyle( - fontSize: 12, - color: Colors.blue[600], - fontWeight: FontWeight.w500, + Flexible( + child: Text( + _currentText.isEmpty ? '实时识别中...' : _currentText, + style: TextStyle( + fontSize: 12, + color: Colors.blue[600], + fontWeight: FontWeight.w500, + ), + overflow: TextOverflow.ellipsis, + maxLines: 1, ), ), ], @@ -456,66 +387,6 @@ class _SpeechRecognitionPageState extends State { ); } - /// 构建历史记录卡片 - Widget _buildHistoryCard() { - return Card( - child: Padding( - padding: const EdgeInsets.all(16.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const Text( - '识别历史', - style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold), - ), - const SizedBox(height: 16), - Expanded( - child: _recognitionHistory.isEmpty - ? Center( - child: Text( - '暂无识别历史', - style: TextStyle( - color: Colors.grey[600], - fontStyle: FontStyle.italic, - ), - ), - ) - : ListView.builder( - itemCount: _recognitionHistory.length, - itemBuilder: (context, index) { - return Card( - margin: const EdgeInsets.only(bottom: 8.0), - child: ListTile( - leading: CircleAvatar( - backgroundColor: Theme.of(context).primaryColor, - child: Text( - '${index + 1}', - style: const TextStyle(color: Colors.white), - ), - ), - title: Text(_recognitionHistory[index]), - trailing: IconButton( - icon: const Icon(Icons.copy), - onPressed: () { - // TODO: 实现复制到剪贴板功能 - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text('已复制到剪贴板'), - ), - ); - }, - ), - ), - ); - }, - ), - ), - ], - ), - ), - ); - } - /// 构建浮动操作按钮 Widget _buildFloatingActionButton() { if (!_isInitialized) { @@ -526,44 +397,63 @@ class _SpeechRecognitionPageState extends State { ); } - return GestureDetector( - onTap: () { - // 触觉反馈 - HapticFeedback.mediumImpact(); - _toggleRecording(); + // 使用我们提供的 RecordingButton 组件 + return RecordingButton( + speechService: _speechService, + size: 80, + onResult: (result) { + print( + '📱 [Example] RecordingButton 接收到识别结果: "${result.recognizedWords}"'); + setState(() { + if (result.recognizedWords.isNotEmpty) { + // 所有结果都实时更新到输入框(移除最终结果的特殊处理) + print('📱 [Example] 实时识别,更新输入框: ${result.recognizedWords}'); + _currentText = result.recognizedWords; + + // 实时更新输入框内容 = 基础文本 + 当前识别文本 + String newText = _baseText; + if (newText.isNotEmpty && + !newText.endsWith(' ') && + _currentText.isNotEmpty) { + newText += ' '; // 添加空格分隔 + } + newText += _currentText; + + _textController.text = newText; + // 将光标移到最后 + _textController.selection = TextSelection.fromPosition( + TextPosition(offset: newText.length), + ); + } + }); }, - child: Container( - width: 80, - height: 80, - decoration: BoxDecoration( - shape: BoxShape.circle, - gradient: LinearGradient( - begin: Alignment.topLeft, - end: Alignment.bottomRight, - colors: _isListening - ? [Colors.red.shade400, Colors.red.shade600] - : [Colors.blue.shade400, Colors.blue.shade600], - ), - boxShadow: [ - BoxShadow( - color: (_isListening ? Colors.red : Colors.blue) - .withValues(alpha: 0.4), - spreadRadius: 4, - blurRadius: 12, - offset: const Offset(0, 6), - ), - ], - ), - child: AnimatedSwitcher( - duration: const Duration(milliseconds: 300), - child: Icon( - _isListening ? Icons.stop_rounded : Icons.mic_rounded, - key: ValueKey(_isListening), - size: 32, - color: Colors.white, - ), - ), - ), + onError: (error) { + setState(() { + _errorMessage = error.errorMsg; + }); + _showErrorSnackBar('识别错误: ${error.errorMsg}'); + }, + onListeningStatusChanged: (isListening) { + setState(() { + _isListening = isListening; + }); + + if (!isListening) { + // 录音结束后,更新基础文本为下次录音做准备 + setState(() { + _baseText = _textController.text; // 保存当前文本作为下次的基础 + _currentText = ''; // 清空当前识别文本 + }); + } else { + // 开始录音时记录当前文本作为基础,清空当前识别文本 + setState(() { + _baseText = _textController.text; // 记录录音开始前的文本 + _currentText = ''; // 清空当前识别文本 + }); + } + }, + tooltip: _isListening ? '点击停止录音' : '点击开始录音', + enabled: _isInitialized, ); } } diff --git a/example/pubspec.yaml b/example/pubspec.yaml index be1409c..44dd8a6 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -24,3 +24,13 @@ flutter: # 配置模型文件 assets assets: - assets/models/ + - assets/models/sherpa-onnx-streaming-zipformer-zh-14M-2023-02-23/ + - assets/models/sherpa-onnx-streaming-zipformer-zh-14M-2023-02-23/encoder-epoch-99-avg-1.int8.onnx + - assets/models/sherpa-onnx-streaming-zipformer-zh-14M-2023-02-23/decoder-epoch-99-avg-1.int8.onnx + - assets/models/sherpa-onnx-streaming-zipformer-zh-14M-2023-02-23/joiner-epoch-99-avg-1.int8.onnx + - assets/models/sherpa-onnx-streaming-zipformer-zh-14M-2023-02-23/tokens.txt + - assets/models/sherpa-onnx-streaming-zipformer-zh-int8-2025-06-30/ + - assets/models/sherpa-onnx-streaming-zipformer-zh-int8-2025-06-30/encoder.int8.onnx + - assets/models/sherpa-onnx-streaming-zipformer-zh-int8-2025-06-30/decoder.onnx + - assets/models/sherpa-onnx-streaming-zipformer-zh-int8-2025-06-30/joiner.int8.onnx + - assets/models/sherpa-onnx-streaming-zipformer-zh-int8-2025-06-30/tokens.txt diff --git a/ios/Flutter/Generated.xcconfig b/ios/Flutter/Generated.xcconfig deleted file mode 100644 index 198d96d..0000000 --- a/ios/Flutter/Generated.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// This is a generated file; do not edit or check into version control. -FLUTTER_ROOT=/Users/max/fvm/versions/3.32.0 -FLUTTER_APPLICATION_PATH=/Users/max/SourceCode/yuanxuan/yx_asr -COCOAPODS_PARALLEL_CODE_SIGN=true -FLUTTER_TARGET=lib/main.dart -FLUTTER_BUILD_DIR=build -FLUTTER_BUILD_NAME=1.0.0 -FLUTTER_BUILD_NUMBER=1.0.0 -EXCLUDED_ARCHS[sdk=iphonesimulator*]=i386 -EXCLUDED_ARCHS[sdk=iphoneos*]=armv7 -DART_OBFUSCATION=false -TRACK_WIDGET_CREATION=true -TREE_SHAKE_ICONS=false -PACKAGE_CONFIG=.dart_tool/package_config.json diff --git a/ios/Flutter/ephemeral/flutter_lldb_helper.py b/ios/Flutter/ephemeral/flutter_lldb_helper.py deleted file mode 100644 index a88caf9..0000000 --- a/ios/Flutter/ephemeral/flutter_lldb_helper.py +++ /dev/null @@ -1,32 +0,0 @@ -# -# Generated file, do not edit. -# - -import lldb - -def handle_new_rx_page(frame: lldb.SBFrame, bp_loc, extra_args, intern_dict): - """Intercept NOTIFY_DEBUGGER_ABOUT_RX_PAGES and touch the pages.""" - base = frame.register["x0"].GetValueAsAddress() - page_len = frame.register["x1"].GetValueAsUnsigned() - - # Note: NOTIFY_DEBUGGER_ABOUT_RX_PAGES will check contents of the - # first page to see if handled it correctly. This makes diagnosing - # misconfiguration (e.g. missing breakpoint) easier. - data = bytearray(page_len) - data[0:8] = b'IHELPED!' - - error = lldb.SBError() - frame.GetThread().GetProcess().WriteMemory(base, data, error) - if not error.Success(): - print(f'Failed to write into {base}[+{page_len}]', error) - return - -def __lldb_init_module(debugger: lldb.SBDebugger, _): - target = debugger.GetDummyTarget() - # Caveat: must use BreakpointCreateByRegEx here and not - # BreakpointCreateByName. For some reasons callback function does not - # get carried over from dummy target for the later. - bp = target.BreakpointCreateByRegex("^NOTIFY_DEBUGGER_ABOUT_RX_PAGES$") - bp.SetScriptCallbackFunction('{}.handle_new_rx_page'.format(__name__)) - bp.SetAutoContinue(True) - print("-- LLDB integration loaded --") diff --git a/ios/Flutter/ephemeral/flutter_lldbinit b/ios/Flutter/ephemeral/flutter_lldbinit deleted file mode 100644 index e3ba6fb..0000000 --- a/ios/Flutter/ephemeral/flutter_lldbinit +++ /dev/null @@ -1,5 +0,0 @@ -# -# Generated file, do not edit. -# - -command script import --relative-to-command-file flutter_lldb_helper.py diff --git a/ios/Flutter/flutter_export_environment.sh b/ios/Flutter/flutter_export_environment.sh deleted file mode 100755 index 7c6bb35..0000000 --- a/ios/Flutter/flutter_export_environment.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# This is a generated file; do not edit or check into version control. -export "FLUTTER_ROOT=/Users/max/fvm/versions/3.32.0" -export "FLUTTER_APPLICATION_PATH=/Users/max/SourceCode/yuanxuan/yx_asr" -export "COCOAPODS_PARALLEL_CODE_SIGN=true" -export "FLUTTER_TARGET=lib/main.dart" -export "FLUTTER_BUILD_DIR=build" -export "FLUTTER_BUILD_NAME=1.0.0" -export "FLUTTER_BUILD_NUMBER=1.0.0" -export "DART_OBFUSCATION=false" -export "TRACK_WIDGET_CREATION=true" -export "TREE_SHAKE_ICONS=false" -export "PACKAGE_CONFIG=.dart_tool/package_config.json" diff --git a/lib/src/models/speech_recognition_result.dart b/lib/src/models/speech_recognition_result.dart index 8770559..70b0a75 100644 --- a/lib/src/models/speech_recognition_result.dart +++ b/lib/src/models/speech_recognition_result.dart @@ -3,24 +3,14 @@ class SpeechRecognitionResult { /// 识别出的文字内容 final String recognizedWords; - /// 识别置信度(0.0 到 1.0) - final double confidence; - - /// 备选识别结果 - final List alternatives; - const SpeechRecognitionResult({ required this.recognizedWords, - this.confidence = 0.0, - this.alternatives = const [], }); /// 从 Map 创建 [SpeechRecognitionResult] 实例 factory SpeechRecognitionResult.fromMap(Map map) { return SpeechRecognitionResult( recognizedWords: map['recognizedWords'] as String? ?? '', - confidence: (map['confidence'] as num?)?.toDouble() ?? 0.0, - alternatives: List.from(map['alternatives'] as List? ?? []), ); } @@ -28,31 +18,23 @@ class SpeechRecognitionResult { Map toMap() { return { 'recognizedWords': recognizedWords, - 'confidence': confidence, - 'alternatives': alternatives, }; } @override String toString() { - return 'SpeechRecognitionResult(recognizedWords: $recognizedWords, ' - 'confidence: $confidence, alternatives: $alternatives)'; + return 'SpeechRecognitionResult(recognizedWords: $recognizedWords)'; } @override bool operator ==(Object other) { if (identical(this, other)) return true; return other is SpeechRecognitionResult && - other.recognizedWords == recognizedWords && - other.confidence == confidence && - other.alternatives.length == alternatives.length && - other.alternatives.every((alt) => alternatives.contains(alt)); + other.recognizedWords == recognizedWords; } @override int get hashCode { - return recognizedWords.hashCode ^ - confidence.hashCode ^ - alternatives.hashCode; + return recognizedWords.hashCode; } } diff --git a/lib/src/widgets/recording_button.dart b/lib/src/widgets/recording_button.dart index b61c25b..d7011b9 100644 --- a/lib/src/widgets/recording_button.dart +++ b/lib/src/widgets/recording_button.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import '../interfaces/speech_recognition_service.dart'; import '../yx_asr_service.dart'; import '../models/speech_recognition_result.dart'; @@ -69,6 +70,7 @@ class _RecordingButtonState extends State late SpeechRecognitionService _speechService; bool _isListening = false; bool _isInitialized = false; + bool _isProcessing = false; // 防抖标志 late AnimationController _animationController; late Animation _scaleAnimation; @@ -146,13 +148,29 @@ class _RecordingButtonState extends State } Future _toggleRecording() async { - if (!_isInitialized || !widget.enabled) return; + // 防抖检查:如果正在处理中或未初始化或被禁用,则直接返回 + if (_isProcessing || !_isInitialized || !widget.enabled) return; + + // 设置处理中标志,防止重复点击 + setState(() { + _isProcessing = true; + }); try { + // 触觉反馈 + await HapticFeedback.lightImpact(); + + // 播放点击动画 + _animationController.forward().then((_) { + _animationController.reverse(); + }); + if (_isListening) { await _speechService.stopListening(); } else { - await _speechService.startListening(partialResults: widget.partialResults); + await _speechService.startListening( + partialResults: widget.partialResults, + ); } } catch (e) { widget.onError?.call(SpeechRecognitionError( @@ -160,51 +178,74 @@ class _RecordingButtonState extends State errorMsg: '切换录音状态失败: $e', errorCode: null, )); + } finally { + // 延迟重置处理标志,确保有足够的防抖时间 + Future.delayed(const Duration(milliseconds: 300), () { + if (mounted) { + setState(() { + _isProcessing = false; + }); + } + }); } } @override Widget build(BuildContext context) { - final theme = Theme.of(context); - - Color buttonColor; + Color iconColor; if (!widget.enabled || !_isInitialized) { - buttonColor = widget.disabledColor ?? Colors.grey; - } else if (_isListening) { - buttonColor = widget.recordingColor ?? Colors.red; + iconColor = widget.disabledColor ?? Colors.grey[850]!; } else { - buttonColor = widget.idleColor ?? theme.primaryColor; + iconColor = _isListening + ? (widget.recordingColor ?? const Color(0xFFFF5252)) + : (widget.idleColor ?? const Color(0xFF2196F3)); } Widget button = AnimatedBuilder( animation: _scaleAnimation, builder: (context, child) { - return Transform.scale( - scale: _scaleAnimation.value, - child: Container( - width: widget.size, - height: widget.size, - decoration: BoxDecoration( - color: buttonColor, - shape: BoxShape.circle, - boxShadow: [ - BoxShadow( - color: buttonColor.withValues(alpha: 0.3), - blurRadius: _isListening ? 20 : 8, - spreadRadius: _isListening ? 5 : 2, - ), - ], - ), - child: Material( - color: Colors.transparent, - child: InkWell( - borderRadius: BorderRadius.circular(widget.size / 2), - onTap: _toggleRecording, - child: Icon( - _isListening ? Icons.stop : Icons.mic, - size: widget.size * 0.4, - color: Colors.white, - ), + return Container( + width: widget.size, + height: widget.size, + decoration: BoxDecoration( + color: iconColor.withValues(alpha: 0.12), + shape: BoxShape.circle, + ), + child: Material( + color: Colors.transparent, + child: InkWell( + borderRadius: BorderRadius.circular(widget.size / 2), + onTap: _toggleRecording, + child: Stack( + children: [ + Positioned( + left: 0, + right: 0, + bottom: 0, + top: 0, + child: Icon( + _isListening ? Icons.stop_rounded : Icons.mic_rounded, + size: widget.size * 0.55, + color: iconColor, + ), + ), + if (_isProcessing || _isListening) + Positioned( + left: 0, + right: 0, + bottom: 0, + top: 0, + child: SizedBox( + width: widget.size, + height: widget.size, + child: CircularProgressIndicator( + strokeWidth: 2, + valueColor: + AlwaysStoppedAnimation(Colors.white), + ), + ), + ) + ], ), ), ), diff --git a/lib/src/yx_asr_service.dart b/lib/src/yx_asr_service.dart index 4b94aaa..d8da4a1 100644 --- a/lib/src/yx_asr_service.dart +++ b/lib/src/yx_asr_service.dart @@ -221,6 +221,7 @@ class YxAsrService implements SpeechRecognitionService { bool _isStartingRecording = false; // 防抖保护:防止重复启动录音 bool _isInitialized = false; String _currentModelPath = ''; + String _lastRecognizedText = ''; // 记录上次识别的文本,避免重复发送 // 识别速度配置 RecognitionSpeed _recognitionSpeed = RecognitionSpeed.fast; @@ -513,6 +514,7 @@ class YxAsrService implements SpeechRecognitionService { await _startAudioRecording(_sampleRate.hz); _isListening = true; + _lastRecognizedText = ''; // 重置上次识别的文本 _statusController.add(true); // 开始识别循环处理 @@ -572,29 +574,8 @@ class YxAsrService implements SpeechRecognitionService { // 停止音频录制 await _stopAudioRecording(); - // 获取最终识别结果 - if (_recognizer != null && _stream != null) { - try { - // 暂时禁用离线识别,使用改进的流式识别 - debugPrint('🛑 [YxAsr] 获取流式识别最终结果...'); - final result = _recognizer!.getResult(_stream!); - debugPrint('🛑 [YxAsr] 流式最终结果: "${result.text}"'); - - if (result.text.isNotEmpty) { - debugPrint('📤 [YxAsr] 发送流式最终结果: ${result.text}'); - _sendResult( - recognizedWords: result.text, - confidence: 1.0, - alternatives: [], - ); - } else { - debugPrint('⚠️ [YxAsr] 流式最终结果为空'); - } - } catch (e) { - debugPrint('⚠️ [YxAsr] 获取最终结果时出错: $e'); - } - - // 重置流,准备下次识别 + // 重置流,准备下次识别 + if (_stream != null) { _stream = null; } @@ -761,13 +742,18 @@ class YxAsrService implements SpeechRecognitionService { final result = _recognizer!.getResult(_stream!); debugPrint('🔍 [YxAsr] 获取识别结果: "${result.text}"'); - if (result.text.isNotEmpty && partialResults) { + // 只有当识别结果不为空、启用了部分结果、且与上次结果不同时才发送 + if (result.text.isNotEmpty && + partialResults && + result.text != _lastRecognizedText) { debugPrint('🎤 [YxAsr] 发送实时识别结果: ${result.text}'); + _lastRecognizedText = result.text; // 更新最后识别的文本 _sendResult( recognizedWords: result.text, - confidence: 0.8, - alternatives: [], ); + } else if (result.text.isNotEmpty && + result.text == _lastRecognizedText) { + debugPrint('🔄 [YxAsr] 跳过重复识别结果: "${result.text}"'); } // 端点检测已禁用,由用户手动控制录音结束 @@ -783,14 +769,10 @@ class YxAsrService implements SpeechRecognitionService { /// 发送识别结果到结果流 void _sendResult({ required String recognizedWords, - required double confidence, - required List alternatives, }) { debugPrint('📤 [YxAsr] 发送识别结果: "$recognizedWords"'); final result = SpeechRecognitionResult( recognizedWords: recognizedWords, - confidence: confidence, - alternatives: alternatives, ); _resultController.add(result); } diff --git a/pubspec.yaml b/pubspec.yaml index 96e32a7..e4d3e36 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -24,5 +24,10 @@ dev_dependencies: flutter_lints: ^3.0.0 flutter: - assets: - - assets/models/ + plugin: + platforms: + android: + package: com.yuanxuan.yx_asr + pluginClass: YxAsrPlugin + ios: + pluginClass: YxAsrPlugin