saminsohag

bug fixed

Showing 100 changed files with 0 additions and 2969 deletions

Too many changes to show.

To preserve performance only 100 of 100+ files are displayed.

No preview for this file type
1 -# Miscellaneous  
2 -*.class  
3 -*.log  
4 -*.pyc  
5 -*.swp  
6 -.DS_Store  
7 -.atom/  
8 -.buildlog/  
9 -.history  
10 -.svn/  
11 -migrate_working_dir/  
12 -  
13 -# IntelliJ related  
14 -*.iml  
15 -*.ipr  
16 -*.iws  
17 -.idea/  
18 -  
19 -# The .vscode folder contains launch configuration and tasks you configure in  
20 -# VS Code which you may wish to be included in version control, so this line  
21 -# is commented out by default.  
22 -#.vscode/  
23 -  
24 -# Flutter/Dart/Pub related  
25 -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock.  
26 -/pubspec.lock  
27 -**/doc/api/  
28 -.dart_tool/  
29 -.packages  
30 -build/  
1 -# This file tracks properties of this Flutter project.  
2 -# Used by Flutter tool to assess capabilities and perform upgrades etc.  
3 -#  
4 -# This file should be version controlled and should not be manually edited.  
5 -  
6 -version:  
7 - revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
8 - channel: stable  
9 -  
10 -project_type: package  
1 -{  
2 - "cSpell.words": [  
3 - "Cupertino",  
4 - "pdfviewer",  
5 - "Schyler",  
6 - "syncfusion"  
7 - ]  
8 -}  
1 -## 0.0.1  
2 -  
3 -* TODO: Describe initial release.  
1 -TODO: Add your license here.  
1 -<!--  
2 -This README describes the package. If you publish this package to pub.dev,  
3 -this README's contents appear on the landing page for your package.  
4 -  
5 -For information about how to write a good package README, see the guide for  
6 -[writing package pages](https://dart.dev/guides/libraries/writing-package-pages).  
7 -  
8 -For general information about developing packages, see the Dart guide for  
9 -[creating packages](https://dart.dev/guides/libraries/create-library-packages)  
10 -and the Flutter guide for  
11 -[developing packages and plugins](https://flutter.dev/developing-packages).  
12 --->  
13 -  
14 -TODO: Put a short description of the package here that helps potential users  
15 -know whether this package might be useful for them.  
16 -  
17 -## Features  
18 -  
19 -TODO: List what your package can do. Maybe include images, gifs, or videos.  
20 -  
21 -## Getting started  
22 -  
23 -TODO: List prerequisites and provide or point to information on how to  
24 -start using the package.  
25 -  
26 -## Usage  
27 -  
28 -TODO: Include short and useful examples for package users. Add longer examples  
29 -to `/example` folder.  
30 -  
31 -```dart  
32 -const like = 'sample';  
33 -```  
34 -  
35 -## Additional information  
36 -  
37 -TODO: Tell users more about the package: where to find more information, how to  
38 -contribute to the package, how to file issues, what response they can expect  
39 -from the package authors, and more.  
1 -include: package:flutter_lints/flutter.yaml  
2 -  
3 -# Additional information about this file can be found at  
4 -# https://dart.dev/guides/language/analysis-options  
1 -package io.flutter.plugins;  
2 -  
3 -import io.flutter.plugin.common.PluginRegistry;  
4 -  
5 -/**  
6 - * Generated file. Do not edit.  
7 - */  
8 -public final class GeneratedPluginRegistrant {  
9 - public static void registerWith(PluginRegistry registry) {  
10 - if (alreadyRegisteredWith(registry)) {  
11 - return;  
12 - }  
13 - }  
14 -  
15 - private static boolean alreadyRegisteredWith(PluginRegistry registry) {  
16 - final String key = GeneratedPluginRegistrant.class.getCanonicalName();  
17 - if (registry.hasPlugin(key)) {  
18 - return true;  
19 - }  
20 - registry.registrarFor(key);  
21 - return false;  
22 - }  
23 -}  
1 -sdk.dir=/Users/sohag/Library/Android/sdk  
2 -flutter.sdk=/Users/sohag/Developer/flutter  
1 -# Miscellaneous  
2 -*.class  
3 -*.log  
4 -*.pyc  
5 -*.swp  
6 -.DS_Store  
7 -.atom/  
8 -.buildlog/  
9 -.history  
10 -.svn/  
11 -migrate_working_dir/  
12 -  
13 -# IntelliJ related  
14 -*.iml  
15 -*.ipr  
16 -*.iws  
17 -.idea/  
18 -  
19 -# The .vscode folder contains launch configuration and tasks you configure in  
20 -# VS Code which you may wish to be included in version control, so this line  
21 -# is commented out by default.  
22 -#.vscode/  
23 -  
24 -# Flutter/Dart/Pub related  
25 -**/doc/api/  
26 -**/ios/Flutter/.last_build_id  
27 -.dart_tool/  
28 -.flutter-plugins  
29 -.flutter-plugins-dependencies  
30 -.packages  
31 -.pub-cache/  
32 -.pub/  
33 -/build/  
34 -  
35 -# Symbolication related  
36 -app.*.symbols  
37 -  
38 -# Obfuscation related  
39 -app.*.map.json  
40 -  
41 -# Android Studio will place build artifacts here  
42 -/android/app/debug  
43 -/android/app/profile  
44 -/android/app/release  
1 -# This file tracks properties of this Flutter project.  
2 -# Used by Flutter tool to assess capabilities and perform upgrades etc.  
3 -#  
4 -# This file should be version controlled.  
5 -  
6 -version:  
7 - revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
8 - channel: stable  
9 -  
10 -project_type: app  
11 -  
12 -# Tracks metadata for the flutter migrate command  
13 -migration:  
14 - platforms:  
15 - - platform: root  
16 - create_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
17 - base_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
18 - - platform: android  
19 - create_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
20 - base_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
21 - - platform: ios  
22 - create_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
23 - base_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
24 - - platform: linux  
25 - create_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
26 - base_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
27 - - platform: macos  
28 - create_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
29 - base_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
30 - - platform: web  
31 - create_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
32 - base_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
33 - - platform: windows  
34 - create_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
35 - base_revision: 2ad6cd72c040113b47ee9055e722606a490ef0da  
36 -  
37 - # User provided section  
38 -  
39 - # List of Local paths (relative to this file) that should be  
40 - # ignored by the migrate tool.  
41 - #  
42 - # Files that are not part of the templates will be ignored by default.  
43 - unmanaged_files:  
44 - - 'lib/main.dart'  
45 - - 'ios/Runner.xcodeproj/project.pbxproj'  
1 -# example  
2 -  
3 -A new Flutter project.  
4 -  
5 -## Getting Started  
6 -  
7 -This project is a starting point for a Flutter application.  
8 -  
9 -A few resources to get you started if this is your first Flutter project:  
10 -  
11 -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)  
12 -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)  
13 -  
14 -For help getting started with Flutter development, view the  
15 -[online documentation](https://docs.flutter.dev/), which offers tutorials,  
16 -samples, guidance on mobile development, and a full API reference.  
1 -# This file configures the analyzer, which statically analyzes Dart code to  
2 -# check for errors, warnings, and lints.  
3 -#  
4 -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled  
5 -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be  
6 -# invoked from the command line by running `flutter analyze`.  
7 -  
8 -# The following line activates a set of recommended lints for Flutter apps,  
9 -# packages, and plugins designed to encourage good coding practices.  
10 -include: package:flutter_lints/flutter.yaml  
11 -  
12 -linter:  
13 - # The lint rules applied to this project can be customized in the  
14 - # section below to disable rules from the `package:flutter_lints/flutter.yaml`  
15 - # included above or to enable additional rules. A list of all available lints  
16 - # and their documentation is published at  
17 - # https://dart-lang.github.io/linter/lints/index.html.  
18 - #  
19 - # Instead of disabling a lint rule for the entire project in the  
20 - # section below, it can also be suppressed for a single line of code  
21 - # or a specific dart file by using the `// ignore: name_of_lint` and  
22 - # `// ignore_for_file: name_of_lint` syntax on the line or in the file  
23 - # producing the lint.  
24 - rules:  
25 - # avoid_print: false # Uncomment to disable the `avoid_print` rule  
26 - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule  
27 -  
28 -# Additional information about this file can be found at  
29 -# https://dart.dev/guides/language/analysis-options  
1 -gradle-wrapper.jar  
2 -/.gradle  
3 -/captures/  
4 -/gradlew  
5 -/gradlew.bat  
6 -/local.properties  
7 -GeneratedPluginRegistrant.java  
8 -  
9 -# Remember to never publicly share your keystore.  
10 -# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app  
11 -key.properties  
12 -**/*.keystore  
13 -**/*.jks  
1 -def localProperties = new Properties()  
2 -def localPropertiesFile = rootProject.file('local.properties')  
3 -if (localPropertiesFile.exists()) {  
4 - localPropertiesFile.withReader('UTF-8') { reader ->  
5 - localProperties.load(reader)  
6 - }  
7 -}  
8 -  
9 -def flutterRoot = localProperties.getProperty('flutter.sdk')  
10 -if (flutterRoot == null) {  
11 - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")  
12 -}  
13 -  
14 -def flutterVersionCode = localProperties.getProperty('flutter.versionCode')  
15 -if (flutterVersionCode == null) {  
16 - flutterVersionCode = '1'  
17 -}  
18 -  
19 -def flutterVersionName = localProperties.getProperty('flutter.versionName')  
20 -if (flutterVersionName == null) {  
21 - flutterVersionName = '1.0'  
22 -}  
23 -  
24 -apply plugin: 'com.android.application'  
25 -apply plugin: 'kotlin-android'  
26 -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"  
27 -  
28 -android {  
29 - compileSdkVersion flutter.compileSdkVersion  
30 - ndkVersion flutter.ndkVersion  
31 -  
32 - compileOptions {  
33 - sourceCompatibility JavaVersion.VERSION_1_8  
34 - targetCompatibility JavaVersion.VERSION_1_8  
35 - }  
36 -  
37 - kotlinOptions {  
38 - jvmTarget = '1.8'  
39 - }  
40 -  
41 - sourceSets {  
42 - main.java.srcDirs += 'src/main/kotlin'  
43 - }  
44 -  
45 - defaultConfig {  
46 - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).  
47 - applicationId "com.example.example"  
48 - // You can update the following values to match your application needs.  
49 - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.  
50 - minSdkVersion flutter.minSdkVersion  
51 - targetSdkVersion flutter.targetSdkVersion  
52 - versionCode flutterVersionCode.toInteger()  
53 - versionName flutterVersionName  
54 - }  
55 -  
56 - buildTypes {  
57 - release {  
58 - // TODO: Add your own signing config for the release build.  
59 - // Signing with the debug keys for now, so `flutter run --release` works.  
60 - signingConfig signingConfigs.debug  
61 - }  
62 - }  
63 -}  
64 -  
65 -flutter {  
66 - source '../..'  
67 -}  
68 -  
69 -dependencies {  
70 - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"  
71 -}  
1 -<manifest xmlns:android="http://schemas.android.com/apk/res/android"  
2 - package="com.example.example">  
3 - <!-- The INTERNET permission is required for development. Specifically,  
4 - the Flutter tool needs it to communicate with the running application  
5 - to allow setting breakpoints, to provide hot reload, etc.  
6 - -->  
7 - <uses-permission android:name="android.permission.INTERNET"/>  
8 -</manifest>  
1 -<manifest xmlns:android="http://schemas.android.com/apk/res/android"  
2 - package="com.example.example">  
3 - <application  
4 - android:label="example"  
5 - android:name="${applicationName}"  
6 - android:icon="@mipmap/ic_launcher">  
7 - <activity  
8 - android:name=".MainActivity"  
9 - android:exported="true"  
10 - android:launchMode="singleTop"  
11 - android:theme="@style/LaunchTheme"  
12 - android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"  
13 - android:hardwareAccelerated="true"  
14 - android:windowSoftInputMode="adjustResize">  
15 - <!-- Specifies an Android theme to apply to this Activity as soon as  
16 - the Android process has started. This theme is visible to the user  
17 - while the Flutter UI initializes. After that, this theme continues  
18 - to determine the Window background behind the Flutter UI. -->  
19 - <meta-data  
20 - android:name="io.flutter.embedding.android.NormalTheme"  
21 - android:resource="@style/NormalTheme"  
22 - />  
23 - <intent-filter>  
24 - <action android:name="android.intent.action.MAIN"/>  
25 - <category android:name="android.intent.category.LAUNCHER"/>  
26 - </intent-filter>  
27 - </activity>  
28 - <!-- Don't delete the meta-data below.  
29 - This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->  
30 - <meta-data  
31 - android:name="flutterEmbedding"  
32 - android:value="2" />  
33 - </application>  
34 -</manifest>  
1 -package com.example.example  
2 -  
3 -import io.flutter.embedding.android.FlutterActivity  
4 -  
5 -class MainActivity: FlutterActivity() {  
6 -}  
1 -<?xml version="1.0" encoding="utf-8"?>  
2 -<!-- Modify this file to customize your launch splash screen -->  
3 -<layer-list xmlns:android="http://schemas.android.com/apk/res/android">  
4 - <item android:drawable="?android:colorBackground" />  
5 -  
6 - <!-- You can insert your own image assets here -->  
7 - <!-- <item>  
8 - <bitmap  
9 - android:gravity="center"  
10 - android:src="@mipmap/launch_image" />  
11 - </item> -->  
12 -</layer-list>  
1 -<?xml version="1.0" encoding="utf-8"?>  
2 -<!-- Modify this file to customize your launch splash screen -->  
3 -<layer-list xmlns:android="http://schemas.android.com/apk/res/android">  
4 - <item android:drawable="@android:color/white" />  
5 -  
6 - <!-- You can insert your own image assets here -->  
7 - <!-- <item>  
8 - <bitmap  
9 - android:gravity="center"  
10 - android:src="@mipmap/launch_image" />  
11 - </item> -->  
12 -</layer-list>  
1 -<?xml version="1.0" encoding="utf-8"?>  
2 -<resources>  
3 - <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->  
4 - <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">  
5 - <!-- Show a splash screen on the activity. Automatically removed when  
6 - the Flutter engine draws its first frame -->  
7 - <item name="android:windowBackground">@drawable/launch_background</item>  
8 - </style>  
9 - <!-- Theme applied to the Android Window as soon as the process has started.  
10 - This theme determines the color of the Android Window while your  
11 - Flutter UI initializes, as well as behind your Flutter UI while its  
12 - running.  
13 -  
14 - This Theme is only used starting with V2 of Flutter's Android embedding. -->  
15 - <style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">  
16 - <item name="android:windowBackground">?android:colorBackground</item>  
17 - </style>  
18 -</resources>  
1 -<?xml version="1.0" encoding="utf-8"?>  
2 -<resources>  
3 - <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->  
4 - <style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">  
5 - <!-- Show a splash screen on the activity. Automatically removed when  
6 - the Flutter engine draws its first frame -->  
7 - <item name="android:windowBackground">@drawable/launch_background</item>  
8 - </style>  
9 - <!-- Theme applied to the Android Window as soon as the process has started.  
10 - This theme determines the color of the Android Window while your  
11 - Flutter UI initializes, as well as behind your Flutter UI while its  
12 - running.  
13 -  
14 - This Theme is only used starting with V2 of Flutter's Android embedding. -->  
15 - <style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">  
16 - <item name="android:windowBackground">?android:colorBackground</item>  
17 - </style>  
18 -</resources>  
1 -<manifest xmlns:android="http://schemas.android.com/apk/res/android"  
2 - package="com.example.example">  
3 - <!-- The INTERNET permission is required for development. Specifically,  
4 - the Flutter tool needs it to communicate with the running application  
5 - to allow setting breakpoints, to provide hot reload, etc.  
6 - -->  
7 - <uses-permission android:name="android.permission.INTERNET"/>  
8 -</manifest>  
1 -buildscript {  
2 - ext.kotlin_version = '1.7.10'  
3 - repositories {  
4 - google()  
5 - mavenCentral()  
6 - }  
7 -  
8 - dependencies {  
9 - classpath 'com.android.tools.build:gradle:7.2.0'  
10 - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"  
11 - }  
12 -}  
13 -  
14 -allprojects {  
15 - repositories {  
16 - google()  
17 - mavenCentral()  
18 - }  
19 -}  
20 -  
21 -rootProject.buildDir = '../build'  
22 -subprojects {  
23 - project.buildDir = "${rootProject.buildDir}/${project.name}"  
24 -}  
25 -subprojects {  
26 - project.evaluationDependsOn(':app')  
27 -}  
28 -  
29 -task clean(type: Delete) {  
30 - delete rootProject.buildDir  
31 -}  
1 -org.gradle.jvmargs=-Xmx1536M  
2 -android.useAndroidX=true  
3 -android.enableJetifier=true  
1 -distributionBase=GRADLE_USER_HOME  
2 -distributionPath=wrapper/dists  
3 -zipStoreBase=GRADLE_USER_HOME  
4 -zipStorePath=wrapper/dists  
5 -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip  
1 -include ':app'  
2 -  
3 -def localPropertiesFile = new File(rootProject.projectDir, "local.properties")  
4 -def properties = new Properties()  
5 -  
6 -assert localPropertiesFile.exists()  
7 -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }  
8 -  
9 -def flutterSdkPath = properties.getProperty("flutter.sdk")  
10 -assert flutterSdkPath != null, "flutter.sdk not set in local.properties"  
11 -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"  
1 -**/dgph  
2 -*.mode1v3  
3 -*.mode2v3  
4 -*.moved-aside  
5 -*.pbxuser  
6 -*.perspectivev3  
7 -**/*sync/  
8 -.sconsign.dblite  
9 -.tags*  
10 -**/.vagrant/  
11 -**/DerivedData/  
12 -Icon?  
13 -**/Pods/  
14 -**/.symlinks/  
15 -profile  
16 -xcuserdata  
17 -**/.generated/  
18 -Flutter/App.framework  
19 -Flutter/Flutter.framework  
20 -Flutter/Flutter.podspec  
21 -Flutter/Generated.xcconfig  
22 -Flutter/ephemeral/  
23 -Flutter/app.flx  
24 -Flutter/app.zip  
25 -Flutter/flutter_assets/  
26 -Flutter/flutter_export_environment.sh  
27 -ServiceDefinitions.json  
28 -Runner/GeneratedPluginRegistrant.*  
29 -  
30 -# Exceptions to above rules.  
31 -!default.mode1v3  
32 -!default.mode2v3  
33 -!default.pbxuser  
34 -!default.perspectivev3  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>CFBundleDevelopmentRegion</key>  
6 - <string>en</string>  
7 - <key>CFBundleExecutable</key>  
8 - <string>App</string>  
9 - <key>CFBundleIdentifier</key>  
10 - <string>io.flutter.flutter.app</string>  
11 - <key>CFBundleInfoDictionaryVersion</key>  
12 - <string>6.0</string>  
13 - <key>CFBundleName</key>  
14 - <string>App</string>  
15 - <key>CFBundlePackageType</key>  
16 - <string>FMWK</string>  
17 - <key>CFBundleShortVersionString</key>  
18 - <string>1.0</string>  
19 - <key>CFBundleSignature</key>  
20 - <string>????</string>  
21 - <key>CFBundleVersion</key>  
22 - <string>1.0</string>  
23 - <key>MinimumOSVersion</key>  
24 - <string>11.0</string>  
25 -</dict>  
26 -</plist>  
1 -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"  
2 -#include "Generated.xcconfig"  
1 -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"  
2 -#include "Generated.xcconfig"  
1 -# Uncomment this line to define a global platform for your project  
2 -# platform :ios, '11.0'  
3 -  
4 -# CocoaPods analytics sends network stats synchronously affecting flutter build latency.  
5 -ENV['COCOAPODS_DISABLE_STATS'] = 'true'  
6 -  
7 -project 'Runner', {  
8 - 'Debug' => :debug,  
9 - 'Profile' => :release,  
10 - 'Release' => :release,  
11 -}  
12 -  
13 -def flutter_root  
14 - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)  
15 - unless File.exist?(generated_xcode_build_settings_path)  
16 - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"  
17 - end  
18 -  
19 - File.foreach(generated_xcode_build_settings_path) do |line|  
20 - matches = line.match(/FLUTTER_ROOT\=(.*)/)  
21 - return matches[1].strip if matches  
22 - end  
23 - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"  
24 -end  
25 -  
26 -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)  
27 -  
28 -flutter_ios_podfile_setup  
29 -  
30 -target 'Runner' do  
31 - use_frameworks!  
32 - use_modular_headers!  
33 -  
34 - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))  
35 -end  
36 -  
37 -post_install do |installer|  
38 - installer.pods_project.targets.each do |target|  
39 - flutter_additional_ios_build_settings(target)  
40 - end  
41 -end  
1 -// !$*UTF8*$!  
2 -{  
3 - archiveVersion = 1;  
4 - classes = {  
5 - };  
6 - objectVersion = 54;  
7 - objects = {  
8 -  
9 -/* Begin PBXBuildFile section */  
10 - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };  
11 - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };  
12 - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };  
13 - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };  
14 - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };  
15 - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };  
16 -/* End PBXBuildFile section */  
17 -  
18 -/* Begin PBXCopyFilesBuildPhase section */  
19 - 9705A1C41CF9048500538489 /* Embed Frameworks */ = {  
20 - isa = PBXCopyFilesBuildPhase;  
21 - buildActionMask = 2147483647;  
22 - dstPath = "";  
23 - dstSubfolderSpec = 10;  
24 - files = (  
25 - );  
26 - name = "Embed Frameworks";  
27 - runOnlyForDeploymentPostprocessing = 0;  
28 - };  
29 -/* End PBXCopyFilesBuildPhase section */  
30 -  
31 -/* Begin PBXFileReference section */  
32 - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };  
33 - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };  
34 - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };  
35 - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };  
36 - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };  
37 - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };  
38 - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };  
39 - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };  
40 - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };  
41 - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };  
42 - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };  
43 - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };  
44 - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };  
45 -/* End PBXFileReference section */  
46 -  
47 -/* Begin PBXFrameworksBuildPhase section */  
48 - 97C146EB1CF9000F007C117D /* Frameworks */ = {  
49 - isa = PBXFrameworksBuildPhase;  
50 - buildActionMask = 2147483647;  
51 - files = (  
52 - );  
53 - runOnlyForDeploymentPostprocessing = 0;  
54 - };  
55 -/* End PBXFrameworksBuildPhase section */  
56 -  
57 -/* Begin PBXGroup section */  
58 - 9740EEB11CF90186004384FC /* Flutter */ = {  
59 - isa = PBXGroup;  
60 - children = (  
61 - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,  
62 - 9740EEB21CF90195004384FC /* Debug.xcconfig */,  
63 - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */,  
64 - 9740EEB31CF90195004384FC /* Generated.xcconfig */,  
65 - );  
66 - name = Flutter;  
67 - sourceTree = "<group>";  
68 - };  
69 - 97C146E51CF9000F007C117D = {  
70 - isa = PBXGroup;  
71 - children = (  
72 - 9740EEB11CF90186004384FC /* Flutter */,  
73 - 97C146F01CF9000F007C117D /* Runner */,  
74 - 97C146EF1CF9000F007C117D /* Products */,  
75 - );  
76 - sourceTree = "<group>";  
77 - };  
78 - 97C146EF1CF9000F007C117D /* Products */ = {  
79 - isa = PBXGroup;  
80 - children = (  
81 - 97C146EE1CF9000F007C117D /* Runner.app */,  
82 - );  
83 - name = Products;  
84 - sourceTree = "<group>";  
85 - };  
86 - 97C146F01CF9000F007C117D /* Runner */ = {  
87 - isa = PBXGroup;  
88 - children = (  
89 - 97C146FA1CF9000F007C117D /* Main.storyboard */,  
90 - 97C146FD1CF9000F007C117D /* Assets.xcassets */,  
91 - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,  
92 - 97C147021CF9000F007C117D /* Info.plist */,  
93 - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,  
94 - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,  
95 - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */,  
96 - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,  
97 - );  
98 - path = Runner;  
99 - sourceTree = "<group>";  
100 - };  
101 -/* End PBXGroup section */  
102 -  
103 -/* Begin PBXNativeTarget section */  
104 - 97C146ED1CF9000F007C117D /* Runner */ = {  
105 - isa = PBXNativeTarget;  
106 - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;  
107 - buildPhases = (  
108 - 9740EEB61CF901F6004384FC /* Run Script */,  
109 - 97C146EA1CF9000F007C117D /* Sources */,  
110 - 97C146EB1CF9000F007C117D /* Frameworks */,  
111 - 97C146EC1CF9000F007C117D /* Resources */,  
112 - 9705A1C41CF9048500538489 /* Embed Frameworks */,  
113 - 3B06AD1E1E4923F5004D2608 /* Thin Binary */,  
114 - );  
115 - buildRules = (  
116 - );  
117 - dependencies = (  
118 - );  
119 - name = Runner;  
120 - productName = Runner;  
121 - productReference = 97C146EE1CF9000F007C117D /* Runner.app */;  
122 - productType = "com.apple.product-type.application";  
123 - };  
124 -/* End PBXNativeTarget section */  
125 -  
126 -/* Begin PBXProject section */  
127 - 97C146E61CF9000F007C117D /* Project object */ = {  
128 - isa = PBXProject;  
129 - attributes = {  
130 - LastUpgradeCheck = 1300;  
131 - ORGANIZATIONNAME = "";  
132 - TargetAttributes = {  
133 - 97C146ED1CF9000F007C117D = {  
134 - CreatedOnToolsVersion = 7.3.1;  
135 - LastSwiftMigration = 1100;  
136 - };  
137 - };  
138 - };  
139 - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;  
140 - compatibilityVersion = "Xcode 9.3";  
141 - developmentRegion = en;  
142 - hasScannedForEncodings = 0;  
143 - knownRegions = (  
144 - en,  
145 - Base,  
146 - );  
147 - mainGroup = 97C146E51CF9000F007C117D;  
148 - productRefGroup = 97C146EF1CF9000F007C117D /* Products */;  
149 - projectDirPath = "";  
150 - projectRoot = "";  
151 - targets = (  
152 - 97C146ED1CF9000F007C117D /* Runner */,  
153 - );  
154 - };  
155 -/* End PBXProject section */  
156 -  
157 -/* Begin PBXResourcesBuildPhase section */  
158 - 97C146EC1CF9000F007C117D /* Resources */ = {  
159 - isa = PBXResourcesBuildPhase;  
160 - buildActionMask = 2147483647;  
161 - files = (  
162 - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,  
163 - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,  
164 - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,  
165 - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,  
166 - );  
167 - runOnlyForDeploymentPostprocessing = 0;  
168 - };  
169 -/* End PBXResourcesBuildPhase section */  
170 -  
171 -/* Begin PBXShellScriptBuildPhase section */  
172 - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {  
173 - isa = PBXShellScriptBuildPhase;  
174 - alwaysOutOfDate = 1;  
175 - buildActionMask = 2147483647;  
176 - files = (  
177 - );  
178 - inputPaths = (  
179 - );  
180 - name = "Thin Binary";  
181 - outputPaths = (  
182 - );  
183 - runOnlyForDeploymentPostprocessing = 0;  
184 - shellPath = /bin/sh;  
185 - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";  
186 - };  
187 - 9740EEB61CF901F6004384FC /* Run Script */ = {  
188 - isa = PBXShellScriptBuildPhase;  
189 - alwaysOutOfDate = 1;  
190 - buildActionMask = 2147483647;  
191 - files = (  
192 - );  
193 - inputPaths = (  
194 - );  
195 - name = "Run Script";  
196 - outputPaths = (  
197 - );  
198 - runOnlyForDeploymentPostprocessing = 0;  
199 - shellPath = /bin/sh;  
200 - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";  
201 - };  
202 -/* End PBXShellScriptBuildPhase section */  
203 -  
204 -/* Begin PBXSourcesBuildPhase section */  
205 - 97C146EA1CF9000F007C117D /* Sources */ = {  
206 - isa = PBXSourcesBuildPhase;  
207 - buildActionMask = 2147483647;  
208 - files = (  
209 - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,  
210 - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,  
211 - );  
212 - runOnlyForDeploymentPostprocessing = 0;  
213 - };  
214 -/* End PBXSourcesBuildPhase section */  
215 -  
216 -/* Begin PBXVariantGroup section */  
217 - 97C146FA1CF9000F007C117D /* Main.storyboard */ = {  
218 - isa = PBXVariantGroup;  
219 - children = (  
220 - 97C146FB1CF9000F007C117D /* Base */,  
221 - );  
222 - name = Main.storyboard;  
223 - sourceTree = "<group>";  
224 - };  
225 - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {  
226 - isa = PBXVariantGroup;  
227 - children = (  
228 - 97C147001CF9000F007C117D /* Base */,  
229 - );  
230 - name = LaunchScreen.storyboard;  
231 - sourceTree = "<group>";  
232 - };  
233 -/* End PBXVariantGroup section */  
234 -  
235 -/* Begin XCBuildConfiguration section */  
236 - 249021D3217E4FDB00AE95B9 /* Profile */ = {  
237 - isa = XCBuildConfiguration;  
238 - buildSettings = {  
239 - ALWAYS_SEARCH_USER_PATHS = NO;  
240 - CLANG_ANALYZER_NONNULL = YES;  
241 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";  
242 - CLANG_CXX_LIBRARY = "libc++";  
243 - CLANG_ENABLE_MODULES = YES;  
244 - CLANG_ENABLE_OBJC_ARC = YES;  
245 - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;  
246 - CLANG_WARN_BOOL_CONVERSION = YES;  
247 - CLANG_WARN_COMMA = YES;  
248 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
249 - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;  
250 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
251 - CLANG_WARN_EMPTY_BODY = YES;  
252 - CLANG_WARN_ENUM_CONVERSION = YES;  
253 - CLANG_WARN_INFINITE_RECURSION = YES;  
254 - CLANG_WARN_INT_CONVERSION = YES;  
255 - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;  
256 - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;  
257 - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;  
258 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
259 - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;  
260 - CLANG_WARN_STRICT_PROTOTYPES = YES;  
261 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
262 - CLANG_WARN_UNREACHABLE_CODE = YES;  
263 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;  
264 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";  
265 - COPY_PHASE_STRIP = NO;  
266 - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";  
267 - ENABLE_NS_ASSERTIONS = NO;  
268 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
269 - GCC_C_LANGUAGE_STANDARD = gnu99;  
270 - GCC_NO_COMMON_BLOCKS = YES;  
271 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
272 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
273 - GCC_WARN_UNDECLARED_SELECTOR = YES;  
274 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
275 - GCC_WARN_UNUSED_FUNCTION = YES;  
276 - GCC_WARN_UNUSED_VARIABLE = YES;  
277 - IPHONEOS_DEPLOYMENT_TARGET = 11.0;  
278 - MTL_ENABLE_DEBUG_INFO = NO;  
279 - SDKROOT = iphoneos;  
280 - SUPPORTED_PLATFORMS = iphoneos;  
281 - TARGETED_DEVICE_FAMILY = "1,2";  
282 - VALIDATE_PRODUCT = YES;  
283 - };  
284 - name = Profile;  
285 - };  
286 - 249021D4217E4FDB00AE95B9 /* Profile */ = {  
287 - isa = XCBuildConfiguration;  
288 - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;  
289 - buildSettings = {  
290 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
291 - CLANG_ENABLE_MODULES = YES;  
292 - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";  
293 - ENABLE_BITCODE = NO;  
294 - INFOPLIST_FILE = Runner/Info.plist;  
295 - LD_RUNPATH_SEARCH_PATHS = (  
296 - "$(inherited)",  
297 - "@executable_path/Frameworks",  
298 - );  
299 - PRODUCT_BUNDLE_IDENTIFIER = com.example.example;  
300 - PRODUCT_NAME = "$(TARGET_NAME)";  
301 - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";  
302 - SWIFT_VERSION = 5.0;  
303 - VERSIONING_SYSTEM = "apple-generic";  
304 - };  
305 - name = Profile;  
306 - };  
307 - 97C147031CF9000F007C117D /* Debug */ = {  
308 - isa = XCBuildConfiguration;  
309 - buildSettings = {  
310 - ALWAYS_SEARCH_USER_PATHS = NO;  
311 - CLANG_ANALYZER_NONNULL = YES;  
312 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";  
313 - CLANG_CXX_LIBRARY = "libc++";  
314 - CLANG_ENABLE_MODULES = YES;  
315 - CLANG_ENABLE_OBJC_ARC = YES;  
316 - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;  
317 - CLANG_WARN_BOOL_CONVERSION = YES;  
318 - CLANG_WARN_COMMA = YES;  
319 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
320 - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;  
321 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
322 - CLANG_WARN_EMPTY_BODY = YES;  
323 - CLANG_WARN_ENUM_CONVERSION = YES;  
324 - CLANG_WARN_INFINITE_RECURSION = YES;  
325 - CLANG_WARN_INT_CONVERSION = YES;  
326 - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;  
327 - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;  
328 - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;  
329 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
330 - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;  
331 - CLANG_WARN_STRICT_PROTOTYPES = YES;  
332 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
333 - CLANG_WARN_UNREACHABLE_CODE = YES;  
334 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;  
335 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";  
336 - COPY_PHASE_STRIP = NO;  
337 - DEBUG_INFORMATION_FORMAT = dwarf;  
338 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
339 - ENABLE_TESTABILITY = YES;  
340 - GCC_C_LANGUAGE_STANDARD = gnu99;  
341 - GCC_DYNAMIC_NO_PIC = NO;  
342 - GCC_NO_COMMON_BLOCKS = YES;  
343 - GCC_OPTIMIZATION_LEVEL = 0;  
344 - GCC_PREPROCESSOR_DEFINITIONS = (  
345 - "DEBUG=1",  
346 - "$(inherited)",  
347 - );  
348 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
349 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
350 - GCC_WARN_UNDECLARED_SELECTOR = YES;  
351 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
352 - GCC_WARN_UNUSED_FUNCTION = YES;  
353 - GCC_WARN_UNUSED_VARIABLE = YES;  
354 - IPHONEOS_DEPLOYMENT_TARGET = 11.0;  
355 - MTL_ENABLE_DEBUG_INFO = YES;  
356 - ONLY_ACTIVE_ARCH = YES;  
357 - SDKROOT = iphoneos;  
358 - TARGETED_DEVICE_FAMILY = "1,2";  
359 - };  
360 - name = Debug;  
361 - };  
362 - 97C147041CF9000F007C117D /* Release */ = {  
363 - isa = XCBuildConfiguration;  
364 - buildSettings = {  
365 - ALWAYS_SEARCH_USER_PATHS = NO;  
366 - CLANG_ANALYZER_NONNULL = YES;  
367 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";  
368 - CLANG_CXX_LIBRARY = "libc++";  
369 - CLANG_ENABLE_MODULES = YES;  
370 - CLANG_ENABLE_OBJC_ARC = YES;  
371 - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;  
372 - CLANG_WARN_BOOL_CONVERSION = YES;  
373 - CLANG_WARN_COMMA = YES;  
374 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
375 - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;  
376 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
377 - CLANG_WARN_EMPTY_BODY = YES;  
378 - CLANG_WARN_ENUM_CONVERSION = YES;  
379 - CLANG_WARN_INFINITE_RECURSION = YES;  
380 - CLANG_WARN_INT_CONVERSION = YES;  
381 - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;  
382 - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;  
383 - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;  
384 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
385 - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;  
386 - CLANG_WARN_STRICT_PROTOTYPES = YES;  
387 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
388 - CLANG_WARN_UNREACHABLE_CODE = YES;  
389 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;  
390 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";  
391 - COPY_PHASE_STRIP = NO;  
392 - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";  
393 - ENABLE_NS_ASSERTIONS = NO;  
394 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
395 - GCC_C_LANGUAGE_STANDARD = gnu99;  
396 - GCC_NO_COMMON_BLOCKS = YES;  
397 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
398 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
399 - GCC_WARN_UNDECLARED_SELECTOR = YES;  
400 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
401 - GCC_WARN_UNUSED_FUNCTION = YES;  
402 - GCC_WARN_UNUSED_VARIABLE = YES;  
403 - IPHONEOS_DEPLOYMENT_TARGET = 11.0;  
404 - MTL_ENABLE_DEBUG_INFO = NO;  
405 - SDKROOT = iphoneos;  
406 - SUPPORTED_PLATFORMS = iphoneos;  
407 - SWIFT_COMPILATION_MODE = wholemodule;  
408 - SWIFT_OPTIMIZATION_LEVEL = "-O";  
409 - TARGETED_DEVICE_FAMILY = "1,2";  
410 - VALIDATE_PRODUCT = YES;  
411 - };  
412 - name = Release;  
413 - };  
414 - 97C147061CF9000F007C117D /* Debug */ = {  
415 - isa = XCBuildConfiguration;  
416 - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;  
417 - buildSettings = {  
418 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
419 - CLANG_ENABLE_MODULES = YES;  
420 - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";  
421 - ENABLE_BITCODE = NO;  
422 - INFOPLIST_FILE = Runner/Info.plist;  
423 - LD_RUNPATH_SEARCH_PATHS = (  
424 - "$(inherited)",  
425 - "@executable_path/Frameworks",  
426 - );  
427 - PRODUCT_BUNDLE_IDENTIFIER = com.example.example;  
428 - PRODUCT_NAME = "$(TARGET_NAME)";  
429 - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";  
430 - SWIFT_OPTIMIZATION_LEVEL = "-Onone";  
431 - SWIFT_VERSION = 5.0;  
432 - VERSIONING_SYSTEM = "apple-generic";  
433 - };  
434 - name = Debug;  
435 - };  
436 - 97C147071CF9000F007C117D /* Release */ = {  
437 - isa = XCBuildConfiguration;  
438 - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;  
439 - buildSettings = {  
440 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
441 - CLANG_ENABLE_MODULES = YES;  
442 - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";  
443 - ENABLE_BITCODE = NO;  
444 - INFOPLIST_FILE = Runner/Info.plist;  
445 - LD_RUNPATH_SEARCH_PATHS = (  
446 - "$(inherited)",  
447 - "@executable_path/Frameworks",  
448 - );  
449 - PRODUCT_BUNDLE_IDENTIFIER = com.example.example;  
450 - PRODUCT_NAME = "$(TARGET_NAME)";  
451 - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";  
452 - SWIFT_VERSION = 5.0;  
453 - VERSIONING_SYSTEM = "apple-generic";  
454 - };  
455 - name = Release;  
456 - };  
457 -/* End XCBuildConfiguration section */  
458 -  
459 -/* Begin XCConfigurationList section */  
460 - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {  
461 - isa = XCConfigurationList;  
462 - buildConfigurations = (  
463 - 97C147031CF9000F007C117D /* Debug */,  
464 - 97C147041CF9000F007C117D /* Release */,  
465 - 249021D3217E4FDB00AE95B9 /* Profile */,  
466 - );  
467 - defaultConfigurationIsVisible = 0;  
468 - defaultConfigurationName = Release;  
469 - };  
470 - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {  
471 - isa = XCConfigurationList;  
472 - buildConfigurations = (  
473 - 97C147061CF9000F007C117D /* Debug */,  
474 - 97C147071CF9000F007C117D /* Release */,  
475 - 249021D4217E4FDB00AE95B9 /* Profile */,  
476 - );  
477 - defaultConfigurationIsVisible = 0;  
478 - defaultConfigurationName = Release;  
479 - };  
480 -/* End XCConfigurationList section */  
481 - };  
482 - rootObject = 97C146E61CF9000F007C117D /* Project object */;  
483 -}  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Workspace  
3 - version = "1.0">  
4 - <FileRef  
5 - location = "self:">  
6 - </FileRef>  
7 -</Workspace>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>IDEDidComputeMac32BitWarning</key>  
6 - <true/>  
7 -</dict>  
8 -</plist>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>PreviewsEnabled</key>  
6 - <false/>  
7 -</dict>  
8 -</plist>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Scheme  
3 - LastUpgradeVersion = "1300"  
4 - version = "1.3">  
5 - <BuildAction  
6 - parallelizeBuildables = "YES"  
7 - buildImplicitDependencies = "YES">  
8 - <BuildActionEntries>  
9 - <BuildActionEntry  
10 - buildForTesting = "YES"  
11 - buildForRunning = "YES"  
12 - buildForProfiling = "YES"  
13 - buildForArchiving = "YES"  
14 - buildForAnalyzing = "YES">  
15 - <BuildableReference  
16 - BuildableIdentifier = "primary"  
17 - BlueprintIdentifier = "97C146ED1CF9000F007C117D"  
18 - BuildableName = "Runner.app"  
19 - BlueprintName = "Runner"  
20 - ReferencedContainer = "container:Runner.xcodeproj">  
21 - </BuildableReference>  
22 - </BuildActionEntry>  
23 - </BuildActionEntries>  
24 - </BuildAction>  
25 - <TestAction  
26 - buildConfiguration = "Debug"  
27 - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"  
28 - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"  
29 - shouldUseLaunchSchemeArgsEnv = "YES">  
30 - <MacroExpansion>  
31 - <BuildableReference  
32 - BuildableIdentifier = "primary"  
33 - BlueprintIdentifier = "97C146ED1CF9000F007C117D"  
34 - BuildableName = "Runner.app"  
35 - BlueprintName = "Runner"  
36 - ReferencedContainer = "container:Runner.xcodeproj">  
37 - </BuildableReference>  
38 - </MacroExpansion>  
39 - <Testables>  
40 - </Testables>  
41 - </TestAction>  
42 - <LaunchAction  
43 - buildConfiguration = "Debug"  
44 - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"  
45 - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"  
46 - launchStyle = "0"  
47 - useCustomWorkingDirectory = "NO"  
48 - ignoresPersistentStateOnLaunch = "NO"  
49 - debugDocumentVersioning = "YES"  
50 - debugServiceExtension = "internal"  
51 - allowLocationSimulation = "YES">  
52 - <BuildableProductRunnable  
53 - runnableDebuggingMode = "0">  
54 - <BuildableReference  
55 - BuildableIdentifier = "primary"  
56 - BlueprintIdentifier = "97C146ED1CF9000F007C117D"  
57 - BuildableName = "Runner.app"  
58 - BlueprintName = "Runner"  
59 - ReferencedContainer = "container:Runner.xcodeproj">  
60 - </BuildableReference>  
61 - </BuildableProductRunnable>  
62 - </LaunchAction>  
63 - <ProfileAction  
64 - buildConfiguration = "Profile"  
65 - shouldUseLaunchSchemeArgsEnv = "YES"  
66 - savedToolIdentifier = ""  
67 - useCustomWorkingDirectory = "NO"  
68 - debugDocumentVersioning = "YES">  
69 - <BuildableProductRunnable  
70 - runnableDebuggingMode = "0">  
71 - <BuildableReference  
72 - BuildableIdentifier = "primary"  
73 - BlueprintIdentifier = "97C146ED1CF9000F007C117D"  
74 - BuildableName = "Runner.app"  
75 - BlueprintName = "Runner"  
76 - ReferencedContainer = "container:Runner.xcodeproj">  
77 - </BuildableReference>  
78 - </BuildableProductRunnable>  
79 - </ProfileAction>  
80 - <AnalyzeAction  
81 - buildConfiguration = "Debug">  
82 - </AnalyzeAction>  
83 - <ArchiveAction  
84 - buildConfiguration = "Release"  
85 - revealArchiveInOrganizer = "YES">  
86 - </ArchiveAction>  
87 -</Scheme>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Workspace  
3 - version = "1.0">  
4 - <FileRef  
5 - location = "group:Runner.xcodeproj">  
6 - </FileRef>  
7 -</Workspace>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>IDEDidComputeMac32BitWarning</key>  
6 - <true/>  
7 -</dict>  
8 -</plist>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>PreviewsEnabled</key>  
6 - <false/>  
7 -</dict>  
8 -</plist>  
1 -import UIKit  
2 -import Flutter  
3 -  
4 -@UIApplicationMain  
5 -@objc class AppDelegate: FlutterAppDelegate {  
6 - override func application(  
7 - _ application: UIApplication,  
8 - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?  
9 - ) -> Bool {  
10 - GeneratedPluginRegistrant.register(with: self)  
11 - return super.application(application, didFinishLaunchingWithOptions: launchOptions)  
12 - }  
13 -}  
1 -{  
2 - "images" : [  
3 - {  
4 - "size" : "20x20",  
5 - "idiom" : "iphone",  
6 - "filename" : "Icon-App-20x20@2x.png",  
7 - "scale" : "2x"  
8 - },  
9 - {  
10 - "size" : "20x20",  
11 - "idiom" : "iphone",  
12 - "filename" : "Icon-App-20x20@3x.png",  
13 - "scale" : "3x"  
14 - },  
15 - {  
16 - "size" : "29x29",  
17 - "idiom" : "iphone",  
18 - "filename" : "Icon-App-29x29@1x.png",  
19 - "scale" : "1x"  
20 - },  
21 - {  
22 - "size" : "29x29",  
23 - "idiom" : "iphone",  
24 - "filename" : "Icon-App-29x29@2x.png",  
25 - "scale" : "2x"  
26 - },  
27 - {  
28 - "size" : "29x29",  
29 - "idiom" : "iphone",  
30 - "filename" : "Icon-App-29x29@3x.png",  
31 - "scale" : "3x"  
32 - },  
33 - {  
34 - "size" : "40x40",  
35 - "idiom" : "iphone",  
36 - "filename" : "Icon-App-40x40@2x.png",  
37 - "scale" : "2x"  
38 - },  
39 - {  
40 - "size" : "40x40",  
41 - "idiom" : "iphone",  
42 - "filename" : "Icon-App-40x40@3x.png",  
43 - "scale" : "3x"  
44 - },  
45 - {  
46 - "size" : "60x60",  
47 - "idiom" : "iphone",  
48 - "filename" : "Icon-App-60x60@2x.png",  
49 - "scale" : "2x"  
50 - },  
51 - {  
52 - "size" : "60x60",  
53 - "idiom" : "iphone",  
54 - "filename" : "Icon-App-60x60@3x.png",  
55 - "scale" : "3x"  
56 - },  
57 - {  
58 - "size" : "20x20",  
59 - "idiom" : "ipad",  
60 - "filename" : "Icon-App-20x20@1x.png",  
61 - "scale" : "1x"  
62 - },  
63 - {  
64 - "size" : "20x20",  
65 - "idiom" : "ipad",  
66 - "filename" : "Icon-App-20x20@2x.png",  
67 - "scale" : "2x"  
68 - },  
69 - {  
70 - "size" : "29x29",  
71 - "idiom" : "ipad",  
72 - "filename" : "Icon-App-29x29@1x.png",  
73 - "scale" : "1x"  
74 - },  
75 - {  
76 - "size" : "29x29",  
77 - "idiom" : "ipad",  
78 - "filename" : "Icon-App-29x29@2x.png",  
79 - "scale" : "2x"  
80 - },  
81 - {  
82 - "size" : "40x40",  
83 - "idiom" : "ipad",  
84 - "filename" : "Icon-App-40x40@1x.png",  
85 - "scale" : "1x"  
86 - },  
87 - {  
88 - "size" : "40x40",  
89 - "idiom" : "ipad",  
90 - "filename" : "Icon-App-40x40@2x.png",  
91 - "scale" : "2x"  
92 - },  
93 - {  
94 - "size" : "76x76",  
95 - "idiom" : "ipad",  
96 - "filename" : "Icon-App-76x76@1x.png",  
97 - "scale" : "1x"  
98 - },  
99 - {  
100 - "size" : "76x76",  
101 - "idiom" : "ipad",  
102 - "filename" : "Icon-App-76x76@2x.png",  
103 - "scale" : "2x"  
104 - },  
105 - {  
106 - "size" : "83.5x83.5",  
107 - "idiom" : "ipad",  
108 - "filename" : "Icon-App-83.5x83.5@2x.png",  
109 - "scale" : "2x"  
110 - },  
111 - {  
112 - "size" : "1024x1024",  
113 - "idiom" : "ios-marketing",  
114 - "filename" : "Icon-App-1024x1024@1x.png",  
115 - "scale" : "1x"  
116 - }  
117 - ],  
118 - "info" : {  
119 - "version" : 1,  
120 - "author" : "xcode"  
121 - }  
122 -}  
1 -{  
2 - "images" : [  
3 - {  
4 - "idiom" : "universal",  
5 - "filename" : "LaunchImage.png",  
6 - "scale" : "1x"  
7 - },  
8 - {  
9 - "idiom" : "universal",  
10 - "filename" : "LaunchImage@2x.png",  
11 - "scale" : "2x"  
12 - },  
13 - {  
14 - "idiom" : "universal",  
15 - "filename" : "LaunchImage@3x.png",  
16 - "scale" : "3x"  
17 - }  
18 - ],  
19 - "info" : {  
20 - "version" : 1,  
21 - "author" : "xcode"  
22 - }  
23 -}  
1 -# Launch Screen Assets  
2 -  
3 -You can customize the launch screen with your own desired assets by replacing the image files in this directory.  
4 -  
5 -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.  
1 -<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">  
3 - <dependencies>  
4 - <deployment identifier="iOS"/>  
5 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>  
6 - </dependencies>  
7 - <scenes>  
8 - <!--View Controller-->  
9 - <scene sceneID="EHf-IW-A2E">  
10 - <objects>  
11 - <viewController id="01J-lp-oVM" sceneMemberID="viewController">  
12 - <layoutGuides>  
13 - <viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>  
14 - <viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>  
15 - </layoutGuides>  
16 - <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">  
17 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>  
18 - <subviews>  
19 - <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">  
20 - </imageView>  
21 - </subviews>  
22 - <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>  
23 - <constraints>  
24 - <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>  
25 - <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>  
26 - </constraints>  
27 - </view>  
28 - </viewController>  
29 - <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>  
30 - </objects>  
31 - <point key="canvasLocation" x="53" y="375"/>  
32 - </scene>  
33 - </scenes>  
34 - <resources>  
35 - <image name="LaunchImage" width="168" height="185"/>  
36 - </resources>  
37 -</document>  
1 -<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">  
3 - <dependencies>  
4 - <deployment identifier="iOS"/>  
5 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>  
6 - </dependencies>  
7 - <scenes>  
8 - <!--Flutter View Controller-->  
9 - <scene sceneID="tne-QT-ifu">  
10 - <objects>  
11 - <viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController">  
12 - <layoutGuides>  
13 - <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>  
14 - <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>  
15 - </layoutGuides>  
16 - <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">  
17 - <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>  
18 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>  
19 - <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>  
20 - </view>  
21 - </viewController>  
22 - <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>  
23 - </objects>  
24 - </scene>  
25 - </scenes>  
26 -</document>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>CFBundleDevelopmentRegion</key>  
6 - <string>$(DEVELOPMENT_LANGUAGE)</string>  
7 - <key>CFBundleDisplayName</key>  
8 - <string>Example</string>  
9 - <key>CFBundleExecutable</key>  
10 - <string>$(EXECUTABLE_NAME)</string>  
11 - <key>CFBundleIdentifier</key>  
12 - <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>  
13 - <key>CFBundleInfoDictionaryVersion</key>  
14 - <string>6.0</string>  
15 - <key>CFBundleName</key>  
16 - <string>example</string>  
17 - <key>CFBundlePackageType</key>  
18 - <string>APPL</string>  
19 - <key>CFBundleShortVersionString</key>  
20 - <string>$(FLUTTER_BUILD_NAME)</string>  
21 - <key>CFBundleSignature</key>  
22 - <string>????</string>  
23 - <key>CFBundleVersion</key>  
24 - <string>$(FLUTTER_BUILD_NUMBER)</string>  
25 - <key>LSRequiresIPhoneOS</key>  
26 - <true/>  
27 - <key>UILaunchStoryboardName</key>  
28 - <string>LaunchScreen</string>  
29 - <key>UIMainStoryboardFile</key>  
30 - <string>Main</string>  
31 - <key>UISupportedInterfaceOrientations</key>  
32 - <array>  
33 - <string>UIInterfaceOrientationPortrait</string>  
34 - <string>UIInterfaceOrientationLandscapeLeft</string>  
35 - <string>UIInterfaceOrientationLandscapeRight</string>  
36 - </array>  
37 - <key>UISupportedInterfaceOrientations~ipad</key>  
38 - <array>  
39 - <string>UIInterfaceOrientationPortrait</string>  
40 - <string>UIInterfaceOrientationPortraitUpsideDown</string>  
41 - <string>UIInterfaceOrientationLandscapeLeft</string>  
42 - <string>UIInterfaceOrientationLandscapeRight</string>  
43 - </array>  
44 - <key>UIViewControllerBasedStatusBarAppearance</key>  
45 - <false/>  
46 - <key>CADisableMinimumFrameDurationOnPhone</key>  
47 - <true/>  
48 - <key>UIApplicationSupportsIndirectInputEvents</key>  
49 - <true/>  
50 -</dict>  
51 -</plist>  
1 -import 'package:flutter/material.dart';  
2 -import 'package:markdown_to_pdf/markdown_to_pdf.dart';  
3 -import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart';  
4 -import 'package:tex_markdown/tex_markdown.dart';  
5 -  
6 -void main() {  
7 - runApp(const MyApp());  
8 -}  
9 -  
10 -class MyApp extends StatefulWidget {  
11 - const MyApp({super.key});  
12 -  
13 - @override  
14 - State<MyApp> createState() => _MyAppState();  
15 -}  
16 -  
17 -class _MyAppState extends State<MyApp> {  
18 - ThemeMode _themeMode = ThemeMode.light;  
19 - @override  
20 - Widget build(BuildContext context) {  
21 - return MaterialApp(  
22 - debugShowCheckedModeBanner: false,  
23 - title: 'Flutter Demo',  
24 - themeMode: _themeMode,  
25 - theme: ThemeData(  
26 - useMaterial3: true,  
27 - brightness: Brightness.light,  
28 - colorSchemeSeed: Colors.blue,  
29 - ),  
30 - darkTheme: ThemeData(  
31 - useMaterial3: true,  
32 - brightness: Brightness.dark,  
33 - colorSchemeSeed: Colors.blue,  
34 - ),  
35 - home: MyHomePage(  
36 - title: 'Flutter Demo Home Page',  
37 - onPressed: () {  
38 - setState(() {  
39 - _themeMode = ThemeMode.values[(_themeMode.index + 1) % 2];  
40 - });  
41 - },  
42 - ),  
43 - );  
44 - }  
45 -}  
46 -  
47 -class MyHomePage extends StatefulWidget {  
48 - const MyHomePage({super.key, required this.title, required this.onPressed});  
49 - final VoidCallback? onPressed;  
50 -  
51 - final String title;  
52 -  
53 - @override  
54 - State<MyHomePage> createState() => _MyHomePageState();  
55 -}  
56 -  
57 -class _MyHomePageState extends State<MyHomePage> {  
58 - final TextEditingController _controller = TextEditingController(text: r'''  
59 -![100x100](https://image.jpg)  
60 ----  
61 -- unordered list  
62 -(x) Radio checked  
63 -() Radio unchecked  
64 -[x] checkbox checked  
65 -[] Checkbox unchecked  
66 -  
67 -| Name | Country |  
68 -| Name | Bangladesh |  
69 -  
70 -$x^w$  
71 -''');  
72 -  
73 - GlobalKey globalKey = GlobalKey();  
74 - @override  
75 - Widget build(BuildContext context) {  
76 - return Scaffold(  
77 - appBar: AppBar(  
78 - title: Text(widget.title),  
79 - actions: [  
80 - IconButton(  
81 - onPressed: widget.onPressed,  
82 - icon: const Icon(Icons.sunny),  
83 - ),  
84 - IconButton(  
85 - onPressed: () async {  
86 - var pdf = await MarkdownToPdf(  
87 - globalKey.currentContext!,  
88 - ).toPdf();  
89 - // ignore: use_build_context_synchronously  
90 - showDialog(  
91 - context: context,  
92 - builder: (context) {  
93 - return Dialog(  
94 - child: ListView(  
95 - children: [  
96 - AspectRatio(  
97 - aspectRatio: 210 / 229,  
98 - child: SfPdfViewer.memory(  
99 - pdf,  
100 - ),  
101 - )  
102 - ],  
103 - ),  
104 - );  
105 - },  
106 - );  
107 - },  
108 - icon: const Icon(Icons.toc),  
109 - ),  
110 - ],  
111 - ),  
112 - body: Column(  
113 - children: [  
114 - Expanded(  
115 - child: RepaintBoundary(  
116 - key: globalKey,  
117 - child: AnimatedBuilder(  
118 - animation: _controller,  
119 - builder: (context, _) {  
120 - return TexMarkdown(_controller.text);  
121 - },  
122 - ),  
123 - ),  
124 - ),  
125 - ConstrainedBox(  
126 - constraints: const BoxConstraints(maxHeight: 200),  
127 - child: Padding(  
128 - padding: const EdgeInsets.all(8.0),  
129 - child: TextField(  
130 - decoration: const InputDecoration(  
131 - border: OutlineInputBorder(), label: Text("Type here:")),  
132 - maxLines: null,  
133 - controller: _controller,  
134 - ),  
135 - ),  
136 - ),  
137 - ],  
138 - ),  
139 - );  
140 - }  
141 -}  
1 -# Project-level configuration.  
2 -cmake_minimum_required(VERSION 3.10)  
3 -project(runner LANGUAGES CXX)  
4 -  
5 -# The name of the executable created for the application. Change this to change  
6 -# the on-disk name of your application.  
7 -set(BINARY_NAME "example")  
8 -# The unique GTK application identifier for this application. See:  
9 -# https://wiki.gnome.org/HowDoI/ChooseApplicationID  
10 -set(APPLICATION_ID "com.example.example")  
11 -  
12 -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent  
13 -# versions of CMake.  
14 -cmake_policy(SET CMP0063 NEW)  
15 -  
16 -# Load bundled libraries from the lib/ directory relative to the binary.  
17 -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib")  
18 -  
19 -# Root filesystem for cross-building.  
20 -if(FLUTTER_TARGET_PLATFORM_SYSROOT)  
21 - set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT})  
22 - set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT})  
23 - set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)  
24 - set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)  
25 - set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)  
26 - set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)  
27 -endif()  
28 -  
29 -# Define build configuration options.  
30 -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)  
31 - set(CMAKE_BUILD_TYPE "Debug" CACHE  
32 - STRING "Flutter build mode" FORCE)  
33 - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS  
34 - "Debug" "Profile" "Release")  
35 -endif()  
36 -  
37 -# Compilation settings that should be applied to most targets.  
38 -#  
39 -# Be cautious about adding new options here, as plugins use this function by  
40 -# default. In most cases, you should add new options to specific targets instead  
41 -# of modifying this function.  
42 -function(APPLY_STANDARD_SETTINGS TARGET)  
43 - target_compile_features(${TARGET} PUBLIC cxx_std_14)  
44 - target_compile_options(${TARGET} PRIVATE -Wall -Werror)  
45 - target_compile_options(${TARGET} PRIVATE "$<$<NOT:$<CONFIG:Debug>>:-O3>")  
46 - target_compile_definitions(${TARGET} PRIVATE "$<$<NOT:$<CONFIG:Debug>>:NDEBUG>")  
47 -endfunction()  
48 -  
49 -# Flutter library and tool build rules.  
50 -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter")  
51 -add_subdirectory(${FLUTTER_MANAGED_DIR})  
52 -  
53 -# System-level dependencies.  
54 -find_package(PkgConfig REQUIRED)  
55 -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)  
56 -  
57 -add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}")  
58 -  
59 -# Define the application target. To change its name, change BINARY_NAME above,  
60 -# not the value here, or `flutter run` will no longer work.  
61 -#  
62 -# Any new source files that you add to the application should be added here.  
63 -add_executable(${BINARY_NAME}  
64 - "main.cc"  
65 - "my_application.cc"  
66 - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc"  
67 -)  
68 -  
69 -# Apply the standard set of build settings. This can be removed for applications  
70 -# that need different build settings.  
71 -apply_standard_settings(${BINARY_NAME})  
72 -  
73 -# Add dependency libraries. Add any application-specific dependencies here.  
74 -target_link_libraries(${BINARY_NAME} PRIVATE flutter)  
75 -target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK)  
76 -  
77 -# Run the Flutter tool portions of the build. This must not be removed.  
78 -add_dependencies(${BINARY_NAME} flutter_assemble)  
79 -  
80 -# Only the install-generated bundle's copy of the executable will launch  
81 -# correctly, since the resources must in the right relative locations. To avoid  
82 -# people trying to run the unbundled copy, put it in a subdirectory instead of  
83 -# the default top-level location.  
84 -set_target_properties(${BINARY_NAME}  
85 - PROPERTIES  
86 - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run"  
87 -)  
88 -  
89 -# Generated plugin build rules, which manage building the plugins and adding  
90 -# them to the application.  
91 -include(flutter/generated_plugins.cmake)  
92 -  
93 -  
94 -# === Installation ===  
95 -# By default, "installing" just makes a relocatable bundle in the build  
96 -# directory.  
97 -set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle")  
98 -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)  
99 - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE)  
100 -endif()  
101 -  
102 -# Start with a clean build bundle directory every time.  
103 -install(CODE "  
104 - file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\")  
105 - " COMPONENT Runtime)  
106 -  
107 -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data")  
108 -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib")  
109 -  
110 -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}"  
111 - COMPONENT Runtime)  
112 -  
113 -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}"  
114 - COMPONENT Runtime)  
115 -  
116 -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"  
117 - COMPONENT Runtime)  
118 -  
119 -foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES})  
120 - install(FILES "${bundled_library}"  
121 - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"  
122 - COMPONENT Runtime)  
123 -endforeach(bundled_library)  
124 -  
125 -# Fully re-copy the assets directory on each build to avoid having stale files  
126 -# from a previous install.  
127 -set(FLUTTER_ASSET_DIR_NAME "flutter_assets")  
128 -install(CODE "  
129 - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\")  
130 - " COMPONENT Runtime)  
131 -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}"  
132 - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime)  
133 -  
134 -# Install the AOT library on non-Debug builds only.  
135 -if(NOT CMAKE_BUILD_TYPE MATCHES "Debug")  
136 - install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}"  
137 - COMPONENT Runtime)  
138 -endif()  
1 -# This file controls Flutter-level build steps. It should not be edited.  
2 -cmake_minimum_required(VERSION 3.10)  
3 -  
4 -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral")  
5 -  
6 -# Configuration provided via flutter tool.  
7 -include(${EPHEMERAL_DIR}/generated_config.cmake)  
8 -  
9 -# TODO: Move the rest of this into files in ephemeral. See  
10 -# https://github.com/flutter/flutter/issues/57146.  
11 -  
12 -# Serves the same purpose as list(TRANSFORM ... PREPEND ...),  
13 -# which isn't available in 3.10.  
14 -function(list_prepend LIST_NAME PREFIX)  
15 - set(NEW_LIST "")  
16 - foreach(element ${${LIST_NAME}})  
17 - list(APPEND NEW_LIST "${PREFIX}${element}")  
18 - endforeach(element)  
19 - set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE)  
20 -endfunction()  
21 -  
22 -# === Flutter Library ===  
23 -# System-level dependencies.  
24 -find_package(PkgConfig REQUIRED)  
25 -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0)  
26 -pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0)  
27 -pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0)  
28 -  
29 -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so")  
30 -  
31 -# Published to parent scope for install step.  
32 -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE)  
33 -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE)  
34 -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE)  
35 -set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE)  
36 -  
37 -list(APPEND FLUTTER_LIBRARY_HEADERS  
38 - "fl_basic_message_channel.h"  
39 - "fl_binary_codec.h"  
40 - "fl_binary_messenger.h"  
41 - "fl_dart_project.h"  
42 - "fl_engine.h"  
43 - "fl_json_message_codec.h"  
44 - "fl_json_method_codec.h"  
45 - "fl_message_codec.h"  
46 - "fl_method_call.h"  
47 - "fl_method_channel.h"  
48 - "fl_method_codec.h"  
49 - "fl_method_response.h"  
50 - "fl_plugin_registrar.h"  
51 - "fl_plugin_registry.h"  
52 - "fl_standard_message_codec.h"  
53 - "fl_standard_method_codec.h"  
54 - "fl_string_codec.h"  
55 - "fl_value.h"  
56 - "fl_view.h"  
57 - "flutter_linux.h"  
58 -)  
59 -list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/")  
60 -add_library(flutter INTERFACE)  
61 -target_include_directories(flutter INTERFACE  
62 - "${EPHEMERAL_DIR}"  
63 -)  
64 -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}")  
65 -target_link_libraries(flutter INTERFACE  
66 - PkgConfig::GTK  
67 - PkgConfig::GLIB  
68 - PkgConfig::GIO  
69 -)  
70 -add_dependencies(flutter flutter_assemble)  
71 -  
72 -# === Flutter tool backend ===  
73 -# _phony_ is a non-existent file to force this command to run every time,  
74 -# since currently there's no way to get a full input/output list from the  
75 -# flutter tool.  
76 -add_custom_command(  
77 - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS}  
78 - ${CMAKE_CURRENT_BINARY_DIR}/_phony_  
79 - COMMAND ${CMAKE_COMMAND} -E env  
80 - ${FLUTTER_TOOL_ENVIRONMENT}  
81 - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh"  
82 - ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE}  
83 - VERBATIM  
84 -)  
85 -add_custom_target(flutter_assemble DEPENDS  
86 - "${FLUTTER_LIBRARY}"  
87 - ${FLUTTER_LIBRARY_HEADERS}  
88 -)  
1 -//  
2 -// Generated file. Do not edit.  
3 -//  
4 -  
5 -// clang-format off  
6 -  
7 -#include "generated_plugin_registrant.h"  
8 -  
9 -#include <url_launcher_linux/url_launcher_plugin.h>  
10 -  
11 -void fl_register_plugins(FlPluginRegistry* registry) {  
12 - g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar =  
13 - fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");  
14 - url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);  
15 -}  
1 -//  
2 -// Generated file. Do not edit.  
3 -//  
4 -  
5 -// clang-format off  
6 -  
7 -#ifndef GENERATED_PLUGIN_REGISTRANT_  
8 -#define GENERATED_PLUGIN_REGISTRANT_  
9 -  
10 -#include <flutter_linux/flutter_linux.h>  
11 -  
12 -// Registers Flutter plugins.  
13 -void fl_register_plugins(FlPluginRegistry* registry);  
14 -  
15 -#endif // GENERATED_PLUGIN_REGISTRANT_  
1 -#  
2 -# Generated file, do not edit.  
3 -#  
4 -  
5 -list(APPEND FLUTTER_PLUGIN_LIST  
6 - url_launcher_linux  
7 -)  
8 -  
9 -list(APPEND FLUTTER_FFI_PLUGIN_LIST  
10 -)  
11 -  
12 -set(PLUGIN_BUNDLED_LIBRARIES)  
13 -  
14 -foreach(plugin ${FLUTTER_PLUGIN_LIST})  
15 - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin})  
16 - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin)  
17 - list(APPEND PLUGIN_BUNDLED_LIBRARIES $<TARGET_FILE:${plugin}_plugin>)  
18 - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries})  
19 -endforeach(plugin)  
20 -  
21 -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST})  
22 - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin})  
23 - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries})  
24 -endforeach(ffi_plugin)  
1 -#include "my_application.h"  
2 -  
3 -int main(int argc, char** argv) {  
4 - g_autoptr(MyApplication) app = my_application_new();  
5 - return g_application_run(G_APPLICATION(app), argc, argv);  
6 -}  
1 -#include "my_application.h"  
2 -  
3 -#include <flutter_linux/flutter_linux.h>  
4 -#ifdef GDK_WINDOWING_X11  
5 -#include <gdk/gdkx.h>  
6 -#endif  
7 -  
8 -#include "flutter/generated_plugin_registrant.h"  
9 -  
10 -struct _MyApplication {  
11 - GtkApplication parent_instance;  
12 - char** dart_entrypoint_arguments;  
13 -};  
14 -  
15 -G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION)  
16 -  
17 -// Implements GApplication::activate.  
18 -static void my_application_activate(GApplication* application) {  
19 - MyApplication* self = MY_APPLICATION(application);  
20 - GtkWindow* window =  
21 - GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application)));  
22 -  
23 - // Use a header bar when running in GNOME as this is the common style used  
24 - // by applications and is the setup most users will be using (e.g. Ubuntu  
25 - // desktop).  
26 - // If running on X and not using GNOME then just use a traditional title bar  
27 - // in case the window manager does more exotic layout, e.g. tiling.  
28 - // If running on Wayland assume the header bar will work (may need changing  
29 - // if future cases occur).  
30 - gboolean use_header_bar = TRUE;  
31 -#ifdef GDK_WINDOWING_X11  
32 - GdkScreen* screen = gtk_window_get_screen(window);  
33 - if (GDK_IS_X11_SCREEN(screen)) {  
34 - const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen);  
35 - if (g_strcmp0(wm_name, "GNOME Shell") != 0) {  
36 - use_header_bar = FALSE;  
37 - }  
38 - }  
39 -#endif  
40 - if (use_header_bar) {  
41 - GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new());  
42 - gtk_widget_show(GTK_WIDGET(header_bar));  
43 - gtk_header_bar_set_title(header_bar, "example");  
44 - gtk_header_bar_set_show_close_button(header_bar, TRUE);  
45 - gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));  
46 - } else {  
47 - gtk_window_set_title(window, "example");  
48 - }  
49 -  
50 - gtk_window_set_default_size(window, 1280, 720);  
51 - gtk_widget_show(GTK_WIDGET(window));  
52 -  
53 - g_autoptr(FlDartProject) project = fl_dart_project_new();  
54 - fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments);  
55 -  
56 - FlView* view = fl_view_new(project);  
57 - gtk_widget_show(GTK_WIDGET(view));  
58 - gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view));  
59 -  
60 - fl_register_plugins(FL_PLUGIN_REGISTRY(view));  
61 -  
62 - gtk_widget_grab_focus(GTK_WIDGET(view));  
63 -}  
64 -  
65 -// Implements GApplication::local_command_line.  
66 -static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) {  
67 - MyApplication* self = MY_APPLICATION(application);  
68 - // Strip out the first argument as it is the binary name.  
69 - self->dart_entrypoint_arguments = g_strdupv(*arguments + 1);  
70 -  
71 - g_autoptr(GError) error = nullptr;  
72 - if (!g_application_register(application, nullptr, &error)) {  
73 - g_warning("Failed to register: %s", error->message);  
74 - *exit_status = 1;  
75 - return TRUE;  
76 - }  
77 -  
78 - g_application_activate(application);  
79 - *exit_status = 0;  
80 -  
81 - return TRUE;  
82 -}  
83 -  
84 -// Implements GObject::dispose.  
85 -static void my_application_dispose(GObject* object) {  
86 - MyApplication* self = MY_APPLICATION(object);  
87 - g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev);  
88 - G_OBJECT_CLASS(my_application_parent_class)->dispose(object);  
89 -}  
90 -  
91 -static void my_application_class_init(MyApplicationClass* klass) {  
92 - G_APPLICATION_CLASS(klass)->activate = my_application_activate;  
93 - G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line;  
94 - G_OBJECT_CLASS(klass)->dispose = my_application_dispose;  
95 -}  
96 -  
97 -static void my_application_init(MyApplication* self) {}  
98 -  
99 -MyApplication* my_application_new() {  
100 - return MY_APPLICATION(g_object_new(my_application_get_type(),  
101 - "application-id", APPLICATION_ID,  
102 - "flags", G_APPLICATION_NON_UNIQUE,  
103 - nullptr));  
104 -}  
1 -#ifndef FLUTTER_MY_APPLICATION_H_  
2 -#define FLUTTER_MY_APPLICATION_H_  
3 -  
4 -#include <gtk/gtk.h>  
5 -  
6 -G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION,  
7 - GtkApplication)  
8 -  
9 -/**  
10 - * my_application_new:  
11 - *  
12 - * Creates a new Flutter-based application.  
13 - *  
14 - * Returns: a new #MyApplication.  
15 - */  
16 -MyApplication* my_application_new();  
17 -  
18 -#endif // FLUTTER_MY_APPLICATION_H_  
1 -# Flutter-related  
2 -**/Flutter/ephemeral/  
3 -**/Pods/  
4 -  
5 -# Xcode-related  
6 -**/dgph  
7 -**/xcuserdata/  
1 -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"  
2 -#include "ephemeral/Flutter-Generated.xcconfig"  
1 -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"  
2 -#include "ephemeral/Flutter-Generated.xcconfig"  
1 -//  
2 -// Generated file. Do not edit.  
3 -//  
4 -  
5 -import FlutterMacOS  
6 -import Foundation  
7 -  
8 -import syncfusion_pdfviewer_macos  
9 -import url_launcher_macos  
10 -  
11 -func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {  
12 - SyncfusionFlutterPdfViewerPlugin.register(with: registry.registrar(forPlugin: "SyncfusionFlutterPdfViewerPlugin"))  
13 - UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin"))  
14 -}  
1 -platform :osx, '10.14'  
2 -  
3 -# CocoaPods analytics sends network stats synchronously affecting flutter build latency.  
4 -ENV['COCOAPODS_DISABLE_STATS'] = 'true'  
5 -  
6 -project 'Runner', {  
7 - 'Debug' => :debug,  
8 - 'Profile' => :release,  
9 - 'Release' => :release,  
10 -}  
11 -  
12 -def flutter_root  
13 - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__)  
14 - unless File.exist?(generated_xcode_build_settings_path)  
15 - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first"  
16 - end  
17 -  
18 - File.foreach(generated_xcode_build_settings_path) do |line|  
19 - matches = line.match(/FLUTTER_ROOT\=(.*)/)  
20 - return matches[1].strip if matches  
21 - end  
22 - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\""  
23 -end  
24 -  
25 -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)  
26 -  
27 -flutter_macos_podfile_setup  
28 -  
29 -target 'Runner' do  
30 - use_frameworks!  
31 - use_modular_headers!  
32 -  
33 - flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__))  
34 -end  
35 -  
36 -post_install do |installer|  
37 - installer.pods_project.targets.each do |target|  
38 - flutter_additional_macos_build_settings(target)  
39 - end  
40 -end  
1 -PODS:  
2 - - FlutterMacOS (1.0.0)  
3 - - syncfusion_pdfviewer_macos (0.0.1):  
4 - - FlutterMacOS  
5 - - url_launcher_macos (0.0.1):  
6 - - FlutterMacOS  
7 -  
8 -DEPENDENCIES:  
9 - - FlutterMacOS (from `Flutter/ephemeral`)  
10 - - syncfusion_pdfviewer_macos (from `Flutter/ephemeral/.symlinks/plugins/syncfusion_pdfviewer_macos/macos`)  
11 - - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`)  
12 -  
13 -EXTERNAL SOURCES:  
14 - FlutterMacOS:  
15 - :path: Flutter/ephemeral  
16 - syncfusion_pdfviewer_macos:  
17 - :path: Flutter/ephemeral/.symlinks/plugins/syncfusion_pdfviewer_macos/macos  
18 - url_launcher_macos:  
19 - :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos  
20 -  
21 -SPEC CHECKSUMS:  
22 - FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24  
23 - syncfusion_pdfviewer_macos: e9194851581cad04b28b53913d0636d39a4ed4b2  
24 - url_launcher_macos: 5335912b679c073563f29d89d33d10d459f95451  
25 -  
26 -PODFILE CHECKSUM: 353c8bcc5d5b0994e508d035b5431cfe18c1dea7  
27 -  
28 -COCOAPODS: 1.11.3  
1 -// !$*UTF8*$!  
2 -{  
3 - archiveVersion = 1;  
4 - classes = {  
5 - };  
6 - objectVersion = 54;  
7 - objects = {  
8 -  
9 -/* Begin PBXAggregateTarget section */  
10 - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = {  
11 - isa = PBXAggregateTarget;  
12 - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */;  
13 - buildPhases = (  
14 - 33CC111E2044C6BF0003C045 /* ShellScript */,  
15 - );  
16 - dependencies = (  
17 - );  
18 - name = "Flutter Assemble";  
19 - productName = FLX;  
20 - };  
21 -/* End PBXAggregateTarget section */  
22 -  
23 -/* Begin PBXBuildFile section */  
24 - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; };  
25 - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; };  
26 - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; };  
27 - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; };  
28 - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; };  
29 - 96483AC961C8CEB2D031EF2E /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB13C8D79D14DE03551CD1AC /* Pods_Runner.framework */; };  
30 -/* End PBXBuildFile section */  
31 -  
32 -/* Begin PBXContainerItemProxy section */  
33 - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = {  
34 - isa = PBXContainerItemProxy;  
35 - containerPortal = 33CC10E52044A3C60003C045 /* Project object */;  
36 - proxyType = 1;  
37 - remoteGlobalIDString = 33CC111A2044C6BA0003C045;  
38 - remoteInfo = FLX;  
39 - };  
40 -/* End PBXContainerItemProxy section */  
41 -  
42 -/* Begin PBXCopyFilesBuildPhase section */  
43 - 33CC110E2044A8840003C045 /* Bundle Framework */ = {  
44 - isa = PBXCopyFilesBuildPhase;  
45 - buildActionMask = 2147483647;  
46 - dstPath = "";  
47 - dstSubfolderSpec = 10;  
48 - files = (  
49 - );  
50 - name = "Bundle Framework";  
51 - runOnlyForDeploymentPostprocessing = 0;  
52 - };  
53 -/* End PBXCopyFilesBuildPhase section */  
54 -  
55 -/* Begin PBXFileReference section */  
56 - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; };  
57 - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; };  
58 - 33CC10ED2044A3C60003C045 /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; };  
59 - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };  
60 - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = "<group>"; };  
61 - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };  
62 - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = "<group>"; };  
63 - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = "<group>"; };  
64 - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = "<group>"; };  
65 - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = "<group>"; };  
66 - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = "<group>"; };  
67 - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = "<group>"; };  
68 - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = "<group>"; };  
69 - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = "<group>"; };  
70 - 6325390D56933CDE4DCDB206 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };  
71 - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };  
72 - 916D474A1F25051B3CA702AA /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };  
73 - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };  
74 - AB13C8D79D14DE03551CD1AC /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };  
75 - B9DF4D0F03039DBDFB2EA2FA /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };  
76 -/* End PBXFileReference section */  
77 -  
78 -/* Begin PBXFrameworksBuildPhase section */  
79 - 33CC10EA2044A3C60003C045 /* Frameworks */ = {  
80 - isa = PBXFrameworksBuildPhase;  
81 - buildActionMask = 2147483647;  
82 - files = (  
83 - 96483AC961C8CEB2D031EF2E /* Pods_Runner.framework in Frameworks */,  
84 - );  
85 - runOnlyForDeploymentPostprocessing = 0;  
86 - };  
87 -/* End PBXFrameworksBuildPhase section */  
88 -  
89 -/* Begin PBXGroup section */  
90 - 33BA886A226E78AF003329D5 /* Configs */ = {  
91 - isa = PBXGroup;  
92 - children = (  
93 - 33E5194F232828860026EE4D /* AppInfo.xcconfig */,  
94 - 9740EEB21CF90195004384FC /* Debug.xcconfig */,  
95 - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */,  
96 - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */,  
97 - );  
98 - path = Configs;  
99 - sourceTree = "<group>";  
100 - };  
101 - 33CC10E42044A3C60003C045 = {  
102 - isa = PBXGroup;  
103 - children = (  
104 - 33FAB671232836740065AC1E /* Runner */,  
105 - 33CEB47122A05771004F2AC0 /* Flutter */,  
106 - 33CC10EE2044A3C60003C045 /* Products */,  
107 - D73912EC22F37F3D000D13A0 /* Frameworks */,  
108 - E13714E6ADE42DE5503C1CD9 /* Pods */,  
109 - );  
110 - sourceTree = "<group>";  
111 - };  
112 - 33CC10EE2044A3C60003C045 /* Products */ = {  
113 - isa = PBXGroup;  
114 - children = (  
115 - 33CC10ED2044A3C60003C045 /* example.app */,  
116 - );  
117 - name = Products;  
118 - sourceTree = "<group>";  
119 - };  
120 - 33CC11242044D66E0003C045 /* Resources */ = {  
121 - isa = PBXGroup;  
122 - children = (  
123 - 33CC10F22044A3C60003C045 /* Assets.xcassets */,  
124 - 33CC10F42044A3C60003C045 /* MainMenu.xib */,  
125 - 33CC10F72044A3C60003C045 /* Info.plist */,  
126 - );  
127 - name = Resources;  
128 - path = ..;  
129 - sourceTree = "<group>";  
130 - };  
131 - 33CEB47122A05771004F2AC0 /* Flutter */ = {  
132 - isa = PBXGroup;  
133 - children = (  
134 - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */,  
135 - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */,  
136 - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */,  
137 - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */,  
138 - );  
139 - path = Flutter;  
140 - sourceTree = "<group>";  
141 - };  
142 - 33FAB671232836740065AC1E /* Runner */ = {  
143 - isa = PBXGroup;  
144 - children = (  
145 - 33CC10F02044A3C60003C045 /* AppDelegate.swift */,  
146 - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */,  
147 - 33E51913231747F40026EE4D /* DebugProfile.entitlements */,  
148 - 33E51914231749380026EE4D /* Release.entitlements */,  
149 - 33CC11242044D66E0003C045 /* Resources */,  
150 - 33BA886A226E78AF003329D5 /* Configs */,  
151 - );  
152 - path = Runner;  
153 - sourceTree = "<group>";  
154 - };  
155 - D73912EC22F37F3D000D13A0 /* Frameworks */ = {  
156 - isa = PBXGroup;  
157 - children = (  
158 - AB13C8D79D14DE03551CD1AC /* Pods_Runner.framework */,  
159 - );  
160 - name = Frameworks;  
161 - sourceTree = "<group>";  
162 - };  
163 - E13714E6ADE42DE5503C1CD9 /* Pods */ = {  
164 - isa = PBXGroup;  
165 - children = (  
166 - 916D474A1F25051B3CA702AA /* Pods-Runner.debug.xcconfig */,  
167 - 6325390D56933CDE4DCDB206 /* Pods-Runner.release.xcconfig */,  
168 - B9DF4D0F03039DBDFB2EA2FA /* Pods-Runner.profile.xcconfig */,  
169 - );  
170 - name = Pods;  
171 - path = Pods;  
172 - sourceTree = "<group>";  
173 - };  
174 -/* End PBXGroup section */  
175 -  
176 -/* Begin PBXNativeTarget section */  
177 - 33CC10EC2044A3C60003C045 /* Runner */ = {  
178 - isa = PBXNativeTarget;  
179 - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */;  
180 - buildPhases = (  
181 - B1D7D31052DF0F2769D415FB /* [CP] Check Pods Manifest.lock */,  
182 - 33CC10E92044A3C60003C045 /* Sources */,  
183 - 33CC10EA2044A3C60003C045 /* Frameworks */,  
184 - 33CC10EB2044A3C60003C045 /* Resources */,  
185 - 33CC110E2044A8840003C045 /* Bundle Framework */,  
186 - 3399D490228B24CF009A79C7 /* ShellScript */,  
187 - 4B09BA673B618510AAAF08F5 /* [CP] Embed Pods Frameworks */,  
188 - );  
189 - buildRules = (  
190 - );  
191 - dependencies = (  
192 - 33CC11202044C79F0003C045 /* PBXTargetDependency */,  
193 - );  
194 - name = Runner;  
195 - productName = Runner;  
196 - productReference = 33CC10ED2044A3C60003C045 /* example.app */;  
197 - productType = "com.apple.product-type.application";  
198 - };  
199 -/* End PBXNativeTarget section */  
200 -  
201 -/* Begin PBXProject section */  
202 - 33CC10E52044A3C60003C045 /* Project object */ = {  
203 - isa = PBXProject;  
204 - attributes = {  
205 - LastSwiftUpdateCheck = 0920;  
206 - LastUpgradeCheck = 1300;  
207 - ORGANIZATIONNAME = "";  
208 - TargetAttributes = {  
209 - 33CC10EC2044A3C60003C045 = {  
210 - CreatedOnToolsVersion = 9.2;  
211 - LastSwiftMigration = 1100;  
212 - ProvisioningStyle = Automatic;  
213 - SystemCapabilities = {  
214 - com.apple.Sandbox = {  
215 - enabled = 1;  
216 - };  
217 - };  
218 - };  
219 - 33CC111A2044C6BA0003C045 = {  
220 - CreatedOnToolsVersion = 9.2;  
221 - ProvisioningStyle = Manual;  
222 - };  
223 - };  
224 - };  
225 - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */;  
226 - compatibilityVersion = "Xcode 9.3";  
227 - developmentRegion = en;  
228 - hasScannedForEncodings = 0;  
229 - knownRegions = (  
230 - en,  
231 - Base,  
232 - );  
233 - mainGroup = 33CC10E42044A3C60003C045;  
234 - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */;  
235 - projectDirPath = "";  
236 - projectRoot = "";  
237 - targets = (  
238 - 33CC10EC2044A3C60003C045 /* Runner */,  
239 - 33CC111A2044C6BA0003C045 /* Flutter Assemble */,  
240 - );  
241 - };  
242 -/* End PBXProject section */  
243 -  
244 -/* Begin PBXResourcesBuildPhase section */  
245 - 33CC10EB2044A3C60003C045 /* Resources */ = {  
246 - isa = PBXResourcesBuildPhase;  
247 - buildActionMask = 2147483647;  
248 - files = (  
249 - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */,  
250 - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */,  
251 - );  
252 - runOnlyForDeploymentPostprocessing = 0;  
253 - };  
254 -/* End PBXResourcesBuildPhase section */  
255 -  
256 -/* Begin PBXShellScriptBuildPhase section */  
257 - 3399D490228B24CF009A79C7 /* ShellScript */ = {  
258 - isa = PBXShellScriptBuildPhase;  
259 - alwaysOutOfDate = 1;  
260 - buildActionMask = 2147483647;  
261 - files = (  
262 - );  
263 - inputFileListPaths = (  
264 - );  
265 - inputPaths = (  
266 - );  
267 - outputFileListPaths = (  
268 - );  
269 - outputPaths = (  
270 - );  
271 - runOnlyForDeploymentPostprocessing = 0;  
272 - shellPath = /bin/sh;  
273 - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n";  
274 - };  
275 - 33CC111E2044C6BF0003C045 /* ShellScript */ = {  
276 - isa = PBXShellScriptBuildPhase;  
277 - buildActionMask = 2147483647;  
278 - files = (  
279 - );  
280 - inputFileListPaths = (  
281 - Flutter/ephemeral/FlutterInputs.xcfilelist,  
282 - );  
283 - inputPaths = (  
284 - Flutter/ephemeral/tripwire,  
285 - );  
286 - outputFileListPaths = (  
287 - Flutter/ephemeral/FlutterOutputs.xcfilelist,  
288 - );  
289 - outputPaths = (  
290 - );  
291 - runOnlyForDeploymentPostprocessing = 0;  
292 - shellPath = /bin/sh;  
293 - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire";  
294 - };  
295 - 4B09BA673B618510AAAF08F5 /* [CP] Embed Pods Frameworks */ = {  
296 - isa = PBXShellScriptBuildPhase;  
297 - buildActionMask = 2147483647;  
298 - files = (  
299 - );  
300 - inputFileListPaths = (  
301 - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",  
302 - );  
303 - name = "[CP] Embed Pods Frameworks";  
304 - outputFileListPaths = (  
305 - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",  
306 - );  
307 - runOnlyForDeploymentPostprocessing = 0;  
308 - shellPath = /bin/sh;  
309 - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";  
310 - showEnvVarsInLog = 0;  
311 - };  
312 - B1D7D31052DF0F2769D415FB /* [CP] Check Pods Manifest.lock */ = {  
313 - isa = PBXShellScriptBuildPhase;  
314 - buildActionMask = 2147483647;  
315 - files = (  
316 - );  
317 - inputFileListPaths = (  
318 - );  
319 - inputPaths = (  
320 - "${PODS_PODFILE_DIR_PATH}/Podfile.lock",  
321 - "${PODS_ROOT}/Manifest.lock",  
322 - );  
323 - name = "[CP] Check Pods Manifest.lock";  
324 - outputFileListPaths = (  
325 - );  
326 - outputPaths = (  
327 - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",  
328 - );  
329 - runOnlyForDeploymentPostprocessing = 0;  
330 - shellPath = /bin/sh;  
331 - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";  
332 - showEnvVarsInLog = 0;  
333 - };  
334 -/* End PBXShellScriptBuildPhase section */  
335 -  
336 -/* Begin PBXSourcesBuildPhase section */  
337 - 33CC10E92044A3C60003C045 /* Sources */ = {  
338 - isa = PBXSourcesBuildPhase;  
339 - buildActionMask = 2147483647;  
340 - files = (  
341 - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */,  
342 - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */,  
343 - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */,  
344 - );  
345 - runOnlyForDeploymentPostprocessing = 0;  
346 - };  
347 -/* End PBXSourcesBuildPhase section */  
348 -  
349 -/* Begin PBXTargetDependency section */  
350 - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = {  
351 - isa = PBXTargetDependency;  
352 - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */;  
353 - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */;  
354 - };  
355 -/* End PBXTargetDependency section */  
356 -  
357 -/* Begin PBXVariantGroup section */  
358 - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = {  
359 - isa = PBXVariantGroup;  
360 - children = (  
361 - 33CC10F52044A3C60003C045 /* Base */,  
362 - );  
363 - name = MainMenu.xib;  
364 - path = Runner;  
365 - sourceTree = "<group>";  
366 - };  
367 -/* End PBXVariantGroup section */  
368 -  
369 -/* Begin XCBuildConfiguration section */  
370 - 338D0CE9231458BD00FA5F75 /* Profile */ = {  
371 - isa = XCBuildConfiguration;  
372 - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;  
373 - buildSettings = {  
374 - ALWAYS_SEARCH_USER_PATHS = NO;  
375 - CLANG_ANALYZER_NONNULL = YES;  
376 - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;  
377 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";  
378 - CLANG_CXX_LIBRARY = "libc++";  
379 - CLANG_ENABLE_MODULES = YES;  
380 - CLANG_ENABLE_OBJC_ARC = YES;  
381 - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;  
382 - CLANG_WARN_BOOL_CONVERSION = YES;  
383 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
384 - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;  
385 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
386 - CLANG_WARN_DOCUMENTATION_COMMENTS = YES;  
387 - CLANG_WARN_EMPTY_BODY = YES;  
388 - CLANG_WARN_ENUM_CONVERSION = YES;  
389 - CLANG_WARN_INFINITE_RECURSION = YES;  
390 - CLANG_WARN_INT_CONVERSION = YES;  
391 - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;  
392 - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;  
393 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
394 - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;  
395 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
396 - CODE_SIGN_IDENTITY = "-";  
397 - COPY_PHASE_STRIP = NO;  
398 - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";  
399 - ENABLE_NS_ASSERTIONS = NO;  
400 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
401 - GCC_C_LANGUAGE_STANDARD = gnu11;  
402 - GCC_NO_COMMON_BLOCKS = YES;  
403 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
404 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
405 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
406 - GCC_WARN_UNUSED_FUNCTION = YES;  
407 - GCC_WARN_UNUSED_VARIABLE = YES;  
408 - MACOSX_DEPLOYMENT_TARGET = 10.14;  
409 - MTL_ENABLE_DEBUG_INFO = NO;  
410 - SDKROOT = macosx;  
411 - SWIFT_COMPILATION_MODE = wholemodule;  
412 - SWIFT_OPTIMIZATION_LEVEL = "-O";  
413 - };  
414 - name = Profile;  
415 - };  
416 - 338D0CEA231458BD00FA5F75 /* Profile */ = {  
417 - isa = XCBuildConfiguration;  
418 - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;  
419 - buildSettings = {  
420 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
421 - CLANG_ENABLE_MODULES = YES;  
422 - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;  
423 - CODE_SIGN_STYLE = Automatic;  
424 - COMBINE_HIDPI_IMAGES = YES;  
425 - INFOPLIST_FILE = Runner/Info.plist;  
426 - LD_RUNPATH_SEARCH_PATHS = (  
427 - "$(inherited)",  
428 - "@executable_path/../Frameworks",  
429 - );  
430 - PROVISIONING_PROFILE_SPECIFIER = "";  
431 - SWIFT_VERSION = 5.0;  
432 - };  
433 - name = Profile;  
434 - };  
435 - 338D0CEB231458BD00FA5F75 /* Profile */ = {  
436 - isa = XCBuildConfiguration;  
437 - buildSettings = {  
438 - CODE_SIGN_STYLE = Manual;  
439 - PRODUCT_NAME = "$(TARGET_NAME)";  
440 - };  
441 - name = Profile;  
442 - };  
443 - 33CC10F92044A3C60003C045 /* Debug */ = {  
444 - isa = XCBuildConfiguration;  
445 - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;  
446 - buildSettings = {  
447 - ALWAYS_SEARCH_USER_PATHS = NO;  
448 - CLANG_ANALYZER_NONNULL = YES;  
449 - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;  
450 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";  
451 - CLANG_CXX_LIBRARY = "libc++";  
452 - CLANG_ENABLE_MODULES = YES;  
453 - CLANG_ENABLE_OBJC_ARC = YES;  
454 - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;  
455 - CLANG_WARN_BOOL_CONVERSION = YES;  
456 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
457 - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;  
458 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
459 - CLANG_WARN_DOCUMENTATION_COMMENTS = YES;  
460 - CLANG_WARN_EMPTY_BODY = YES;  
461 - CLANG_WARN_ENUM_CONVERSION = YES;  
462 - CLANG_WARN_INFINITE_RECURSION = YES;  
463 - CLANG_WARN_INT_CONVERSION = YES;  
464 - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;  
465 - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;  
466 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
467 - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;  
468 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
469 - CODE_SIGN_IDENTITY = "-";  
470 - COPY_PHASE_STRIP = NO;  
471 - DEBUG_INFORMATION_FORMAT = dwarf;  
472 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
473 - ENABLE_TESTABILITY = YES;  
474 - GCC_C_LANGUAGE_STANDARD = gnu11;  
475 - GCC_DYNAMIC_NO_PIC = NO;  
476 - GCC_NO_COMMON_BLOCKS = YES;  
477 - GCC_OPTIMIZATION_LEVEL = 0;  
478 - GCC_PREPROCESSOR_DEFINITIONS = (  
479 - "DEBUG=1",  
480 - "$(inherited)",  
481 - );  
482 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
483 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
484 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
485 - GCC_WARN_UNUSED_FUNCTION = YES;  
486 - GCC_WARN_UNUSED_VARIABLE = YES;  
487 - MACOSX_DEPLOYMENT_TARGET = 10.14;  
488 - MTL_ENABLE_DEBUG_INFO = YES;  
489 - ONLY_ACTIVE_ARCH = YES;  
490 - SDKROOT = macosx;  
491 - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;  
492 - SWIFT_OPTIMIZATION_LEVEL = "-Onone";  
493 - };  
494 - name = Debug;  
495 - };  
496 - 33CC10FA2044A3C60003C045 /* Release */ = {  
497 - isa = XCBuildConfiguration;  
498 - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;  
499 - buildSettings = {  
500 - ALWAYS_SEARCH_USER_PATHS = NO;  
501 - CLANG_ANALYZER_NONNULL = YES;  
502 - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;  
503 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";  
504 - CLANG_CXX_LIBRARY = "libc++";  
505 - CLANG_ENABLE_MODULES = YES;  
506 - CLANG_ENABLE_OBJC_ARC = YES;  
507 - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;  
508 - CLANG_WARN_BOOL_CONVERSION = YES;  
509 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
510 - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;  
511 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
512 - CLANG_WARN_DOCUMENTATION_COMMENTS = YES;  
513 - CLANG_WARN_EMPTY_BODY = YES;  
514 - CLANG_WARN_ENUM_CONVERSION = YES;  
515 - CLANG_WARN_INFINITE_RECURSION = YES;  
516 - CLANG_WARN_INT_CONVERSION = YES;  
517 - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;  
518 - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;  
519 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
520 - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;  
521 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
522 - CODE_SIGN_IDENTITY = "-";  
523 - COPY_PHASE_STRIP = NO;  
524 - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";  
525 - ENABLE_NS_ASSERTIONS = NO;  
526 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
527 - GCC_C_LANGUAGE_STANDARD = gnu11;  
528 - GCC_NO_COMMON_BLOCKS = YES;  
529 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
530 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
531 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
532 - GCC_WARN_UNUSED_FUNCTION = YES;  
533 - GCC_WARN_UNUSED_VARIABLE = YES;  
534 - MACOSX_DEPLOYMENT_TARGET = 10.14;  
535 - MTL_ENABLE_DEBUG_INFO = NO;  
536 - SDKROOT = macosx;  
537 - SWIFT_COMPILATION_MODE = wholemodule;  
538 - SWIFT_OPTIMIZATION_LEVEL = "-O";  
539 - };  
540 - name = Release;  
541 - };  
542 - 33CC10FC2044A3C60003C045 /* Debug */ = {  
543 - isa = XCBuildConfiguration;  
544 - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;  
545 - buildSettings = {  
546 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
547 - CLANG_ENABLE_MODULES = YES;  
548 - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;  
549 - CODE_SIGN_STYLE = Automatic;  
550 - COMBINE_HIDPI_IMAGES = YES;  
551 - INFOPLIST_FILE = Runner/Info.plist;  
552 - LD_RUNPATH_SEARCH_PATHS = (  
553 - "$(inherited)",  
554 - "@executable_path/../Frameworks",  
555 - );  
556 - PROVISIONING_PROFILE_SPECIFIER = "";  
557 - SWIFT_OPTIMIZATION_LEVEL = "-Onone";  
558 - SWIFT_VERSION = 5.0;  
559 - };  
560 - name = Debug;  
561 - };  
562 - 33CC10FD2044A3C60003C045 /* Release */ = {  
563 - isa = XCBuildConfiguration;  
564 - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;  
565 - buildSettings = {  
566 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
567 - CLANG_ENABLE_MODULES = YES;  
568 - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements;  
569 - CODE_SIGN_STYLE = Automatic;  
570 - COMBINE_HIDPI_IMAGES = YES;  
571 - INFOPLIST_FILE = Runner/Info.plist;  
572 - LD_RUNPATH_SEARCH_PATHS = (  
573 - "$(inherited)",  
574 - "@executable_path/../Frameworks",  
575 - );  
576 - PROVISIONING_PROFILE_SPECIFIER = "";  
577 - SWIFT_VERSION = 5.0;  
578 - };  
579 - name = Release;  
580 - };  
581 - 33CC111C2044C6BA0003C045 /* Debug */ = {  
582 - isa = XCBuildConfiguration;  
583 - buildSettings = {  
584 - CODE_SIGN_STYLE = Manual;  
585 - PRODUCT_NAME = "$(TARGET_NAME)";  
586 - };  
587 - name = Debug;  
588 - };  
589 - 33CC111D2044C6BA0003C045 /* Release */ = {  
590 - isa = XCBuildConfiguration;  
591 - buildSettings = {  
592 - CODE_SIGN_STYLE = Automatic;  
593 - PRODUCT_NAME = "$(TARGET_NAME)";  
594 - };  
595 - name = Release;  
596 - };  
597 -/* End XCBuildConfiguration section */  
598 -  
599 -/* Begin XCConfigurationList section */  
600 - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = {  
601 - isa = XCConfigurationList;  
602 - buildConfigurations = (  
603 - 33CC10F92044A3C60003C045 /* Debug */,  
604 - 33CC10FA2044A3C60003C045 /* Release */,  
605 - 338D0CE9231458BD00FA5F75 /* Profile */,  
606 - );  
607 - defaultConfigurationIsVisible = 0;  
608 - defaultConfigurationName = Release;  
609 - };  
610 - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = {  
611 - isa = XCConfigurationList;  
612 - buildConfigurations = (  
613 - 33CC10FC2044A3C60003C045 /* Debug */,  
614 - 33CC10FD2044A3C60003C045 /* Release */,  
615 - 338D0CEA231458BD00FA5F75 /* Profile */,  
616 - );  
617 - defaultConfigurationIsVisible = 0;  
618 - defaultConfigurationName = Release;  
619 - };  
620 - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = {  
621 - isa = XCConfigurationList;  
622 - buildConfigurations = (  
623 - 33CC111C2044C6BA0003C045 /* Debug */,  
624 - 33CC111D2044C6BA0003C045 /* Release */,  
625 - 338D0CEB231458BD00FA5F75 /* Profile */,  
626 - );  
627 - defaultConfigurationIsVisible = 0;  
628 - defaultConfigurationName = Release;  
629 - };  
630 -/* End XCConfigurationList section */  
631 - };  
632 - rootObject = 33CC10E52044A3C60003C045 /* Project object */;  
633 -}  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>IDEDidComputeMac32BitWarning</key>  
6 - <true/>  
7 -</dict>  
8 -</plist>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Scheme  
3 - LastUpgradeVersion = "1300"  
4 - version = "1.3">  
5 - <BuildAction  
6 - parallelizeBuildables = "YES"  
7 - buildImplicitDependencies = "YES">  
8 - <BuildActionEntries>  
9 - <BuildActionEntry  
10 - buildForTesting = "YES"  
11 - buildForRunning = "YES"  
12 - buildForProfiling = "YES"  
13 - buildForArchiving = "YES"  
14 - buildForAnalyzing = "YES">  
15 - <BuildableReference  
16 - BuildableIdentifier = "primary"  
17 - BlueprintIdentifier = "33CC10EC2044A3C60003C045"  
18 - BuildableName = "example.app"  
19 - BlueprintName = "Runner"  
20 - ReferencedContainer = "container:Runner.xcodeproj">  
21 - </BuildableReference>  
22 - </BuildActionEntry>  
23 - </BuildActionEntries>  
24 - </BuildAction>  
25 - <TestAction  
26 - buildConfiguration = "Debug"  
27 - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"  
28 - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"  
29 - shouldUseLaunchSchemeArgsEnv = "YES">  
30 - <MacroExpansion>  
31 - <BuildableReference  
32 - BuildableIdentifier = "primary"  
33 - BlueprintIdentifier = "33CC10EC2044A3C60003C045"  
34 - BuildableName = "example.app"  
35 - BlueprintName = "Runner"  
36 - ReferencedContainer = "container:Runner.xcodeproj">  
37 - </BuildableReference>  
38 - </MacroExpansion>  
39 - <Testables>  
40 - </Testables>  
41 - </TestAction>  
42 - <LaunchAction  
43 - buildConfiguration = "Debug"  
44 - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"  
45 - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"  
46 - launchStyle = "0"  
47 - useCustomWorkingDirectory = "NO"  
48 - ignoresPersistentStateOnLaunch = "NO"  
49 - debugDocumentVersioning = "YES"  
50 - debugServiceExtension = "internal"  
51 - allowLocationSimulation = "YES">  
52 - <BuildableProductRunnable  
53 - runnableDebuggingMode = "0">  
54 - <BuildableReference  
55 - BuildableIdentifier = "primary"  
56 - BlueprintIdentifier = "33CC10EC2044A3C60003C045"  
57 - BuildableName = "example.app"  
58 - BlueprintName = "Runner"  
59 - ReferencedContainer = "container:Runner.xcodeproj">  
60 - </BuildableReference>  
61 - </BuildableProductRunnable>  
62 - </LaunchAction>  
63 - <ProfileAction  
64 - buildConfiguration = "Profile"  
65 - shouldUseLaunchSchemeArgsEnv = "YES"  
66 - savedToolIdentifier = ""  
67 - useCustomWorkingDirectory = "NO"  
68 - debugDocumentVersioning = "YES">  
69 - <BuildableProductRunnable  
70 - runnableDebuggingMode = "0">  
71 - <BuildableReference  
72 - BuildableIdentifier = "primary"  
73 - BlueprintIdentifier = "33CC10EC2044A3C60003C045"  
74 - BuildableName = "example.app"  
75 - BlueprintName = "Runner"  
76 - ReferencedContainer = "container:Runner.xcodeproj">  
77 - </BuildableReference>  
78 - </BuildableProductRunnable>  
79 - </ProfileAction>  
80 - <AnalyzeAction  
81 - buildConfiguration = "Debug">  
82 - </AnalyzeAction>  
83 - <ArchiveAction  
84 - buildConfiguration = "Release"  
85 - revealArchiveInOrganizer = "YES">  
86 - </ArchiveAction>  
87 -</Scheme>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Workspace  
3 - version = "1.0">  
4 - <FileRef  
5 - location = "group:Runner.xcodeproj">  
6 - </FileRef>  
7 - <FileRef  
8 - location = "group:Pods/Pods.xcodeproj">  
9 - </FileRef>  
10 -</Workspace>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>IDEDidComputeMac32BitWarning</key>  
6 - <true/>  
7 -</dict>  
8 -</plist>  
1 -import Cocoa  
2 -import FlutterMacOS  
3 -  
4 -@NSApplicationMain  
5 -class AppDelegate: FlutterAppDelegate {  
6 - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {  
7 - return true  
8 - }  
9 -}  
1 -{  
2 - "images" : [  
3 - {  
4 - "size" : "16x16",  
5 - "idiom" : "mac",  
6 - "filename" : "app_icon_16.png",  
7 - "scale" : "1x"  
8 - },  
9 - {  
10 - "size" : "16x16",  
11 - "idiom" : "mac",  
12 - "filename" : "app_icon_32.png",  
13 - "scale" : "2x"  
14 - },  
15 - {  
16 - "size" : "32x32",  
17 - "idiom" : "mac",  
18 - "filename" : "app_icon_32.png",  
19 - "scale" : "1x"  
20 - },  
21 - {  
22 - "size" : "32x32",  
23 - "idiom" : "mac",  
24 - "filename" : "app_icon_64.png",  
25 - "scale" : "2x"  
26 - },  
27 - {  
28 - "size" : "128x128",  
29 - "idiom" : "mac",  
30 - "filename" : "app_icon_128.png",  
31 - "scale" : "1x"  
32 - },  
33 - {  
34 - "size" : "128x128",  
35 - "idiom" : "mac",  
36 - "filename" : "app_icon_256.png",  
37 - "scale" : "2x"  
38 - },  
39 - {  
40 - "size" : "256x256",  
41 - "idiom" : "mac",  
42 - "filename" : "app_icon_256.png",  
43 - "scale" : "1x"  
44 - },  
45 - {  
46 - "size" : "256x256",  
47 - "idiom" : "mac",  
48 - "filename" : "app_icon_512.png",  
49 - "scale" : "2x"  
50 - },  
51 - {  
52 - "size" : "512x512",  
53 - "idiom" : "mac",  
54 - "filename" : "app_icon_512.png",  
55 - "scale" : "1x"  
56 - },  
57 - {  
58 - "size" : "512x512",  
59 - "idiom" : "mac",  
60 - "filename" : "app_icon_1024.png",  
61 - "scale" : "2x"  
62 - }  
63 - ],  
64 - "info" : {  
65 - "version" : 1,  
66 - "author" : "xcode"  
67 - }  
68 -}