├── .gitignore
├── .metadata
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── event_schedule
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── assets
├── 88146-event-venue.json
└── screenshots
│ └── home-page.png
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
└── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── Icon-App-1024x1024@1x.png
│ │ ├── Icon-App-20x20@1x.png
│ │ ├── Icon-App-20x20@2x.png
│ │ ├── Icon-App-20x20@3x.png
│ │ ├── Icon-App-29x29@1x.png
│ │ ├── Icon-App-29x29@2x.png
│ │ ├── Icon-App-29x29@3x.png
│ │ ├── Icon-App-40x40@1x.png
│ │ ├── Icon-App-40x40@2x.png
│ │ ├── Icon-App-40x40@3x.png
│ │ ├── Icon-App-60x60@2x.png
│ │ ├── Icon-App-60x60@3x.png
│ │ ├── Icon-App-76x76@1x.png
│ │ ├── Icon-App-76x76@2x.png
│ │ └── Icon-App-83.5x83.5@2x.png
│ └── LaunchImage.imageset
│ │ ├── Contents.json
│ │ ├── LaunchImage.png
│ │ ├── LaunchImage@2x.png
│ │ ├── LaunchImage@3x.png
│ │ └── README.md
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
├── lib
├── Pages
│ └── choose_event.dart
└── main.dart
├── pubspec.lock
├── pubspec.yaml
└── test
└── widget_test.dart
/.gitignore:
--------------------------------------------------------------------------------
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
45 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
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: 7048ed95a5ad3e43d697e0c397464193991fc230
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: 7048ed95a5ad3e43d697e0c397464193991fc230
17 | base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
18 | - platform: android
19 | create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
20 | base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
21 | - platform: ios
22 | create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
23 | base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
24 | - platform: linux
25 | create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
26 | base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
27 | - platform: macos
28 | create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
29 | base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
30 | - platform: web
31 | create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
32 | base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
33 | - platform: windows
34 | create_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
35 | base_revision: 7048ed95a5ad3e43d697e0c397464193991fc230
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'
46 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Flutter Evenet Schedule App
2 |
3 | Here you can find some Flutter examples.
4 |
5 | ## Development Setup
6 | Clone the repository and run the following commands:
7 | ```
8 | flutter pub get
9 | flutter run
10 | ```
11 |
12 | ## Screenshots
13 |
14 | ### Home Page
15 |
16 |
17 | ## Links
18 |
19 | * [Website](https://afgprogrammer.com)
20 | * [Youtube channel](https://youtube.com/afgprogrammer)
21 | * [Twitter](https://twitter.com/afgprogrammer)
22 | * [Instagram](https://instagram.com/afgprogrammer)
23 |
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
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
30 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
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
14 |
--------------------------------------------------------------------------------
/android/app/build.gradle:
--------------------------------------------------------------------------------
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.event_schedule"
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 | }
72 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
15 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
30 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/example/event_schedule/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.event_schedule
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
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 | }
32 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
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
6 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
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"
12 |
--------------------------------------------------------------------------------
/assets/88146-event-venue.json:
--------------------------------------------------------------------------------
1 | {"v":"4.8.0","meta":{"g":"LottieFiles AE 1.0.0","a":"Jesse Ragos","k":"Event, Venue","d":"","tc":""},"fr":60,"ip":0,"op":210,"w":500,"h":500,"nm":"Screen 1","ddd":0,"assets":[{"id":"image_0","w":10,"h":20,"u":"","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAC07qxWAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAA2klEQVQokaXQsY3CQBCF4X82OELowJRABzhFTlhRwEElmA5cgomRZSTkHDrgOuA6IAbJQ8Bilrs1IDGJ5dGn98aGd0erItWy7L1yBoj5qtfvwC0w1KpIX0BzS5vrZhW3QXF3HoAI+OVkBmLtMVQNkLtnREezthvBmLzZqH5rVUyDUEb2AOy8faZVOQhVg+L/oi7UWRievfrrDP3UBoq1R0SWj1an/+BVS/oHjoPQfdTCW0W3+sdEQJJJCvzcQ+s4CF1Rcxui7VASuwdm7q3/JBEkmeQO99vMZ3MBRfM+08vCwPoAAAAASUVORK5CYII=","e":1},{"id":"image_1","w":80,"h":44,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_2","w":10,"h":26,"u":"","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAaCAYAAACO5M0mAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAABD0lEQVQ4jX2TMVLDMBBF364yEzrT0LugcICZ5AgpBVWOwBE4QrgJR0gFlHADUzChhI4SOgosUUDsSCujTrtv/nw/jwBws/OVzvwNi9UhI0dofK2OlkiF8ClBLrvt3SYHVYU1kQqASIXGq1KiIrzuDyIsiqAqD6RkxemFgfV7ctDmQ0ewIO3mA3hKQ6UA/m7S1BiXRVDynjAvgh1qek7O/NKAPN8aMAQKICDCY1Iz89mDMaY9RcYSo2RfTkXjawN202mSCODckNqDf+Lf0tBBvJJu0tQ98SmI5JrmRTComJ478WniP+I1X4yJN+CYeJs4It6AJfEAzkzeX77k6Fig/yvXcXtvnu9wGl/riV/vrj/0slRputILYAAAAABJRU5ErkJggg==","e":1},{"id":"image_3","w":77,"h":76,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_4","w":52,"h":119,"u":"","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAB3CAYAAABMtGMpAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAFG0lEQVR4nO2cz2/jRBTHv2/sJgV1qSuxu9w2nLggUSQObKlEkDhy2P+AHEvVQyX+AHrjUqGy2l3tAYlyRFx6L6tmhbqROGX5C7ritq2Ulq1oaJx5HBK3ieNfY48bj5XPqbU99nwyL8/P9sSEnLjY315lUfnE+1/IuQfe3yQrHwi25r3/e/bp2ttfbv6q47i2jp0EIeTSb5VL572Emz8FoEVI6NhJEHP9hbtJt7X7t5zL/ScPdRw3F6F/nz3cJLZJpY3lOt/oOHYuQla/+rVyR2TV7v7++Kesx85FyO7f+jBNu7nekvIH4Ue70MX+9qqQ1VTJRscoaRcivPVtlvZZR0m/kJz/NEv7rKOkXajiJj73hCKk/VXqtlkPPsrFsx+/T9tWii661b9x9s6f+Gfhr7vHrY16mv1orRSEu9BQ2b5nn+KycgzX7sC1zsfWEXMDQFO1D0onvygu9rdX5y/f/yNsvRRduNY5+tYb9OZO0bM7sfu0/ptbWvpi51SlH/pGSFg/9OzBsfvWGzC5cO1zMLmJOh+ErPYaAHZU2mgZoePWRp2YD3Tsy8erd1ce11QaZE4KnYNNR4CVPkUF7qkmh8xC/WpvhxkfZd1PGMPkkJhMQseHG1sAMtdfMTyI3+Sa1EInrfUGEX+Xtr0CiycvNhJLpRI6aa03wPRzmrbp4PyEXh+uL4MpryQQRj5CnYNNRxA1ASyq9igjicNOSUjO95q4eZkhycIusdDJi/Vc03MCEgklqhRyrASUkMwf3/nsSTtqm0QjRMy7WnqUEYKIHaVYoeHJ856ODmWFCPW4bSKFOq21GhFvautRZvjzuC0ihfpsbWFqWS2YuGI1VKjTWqsh/zpNHRkddqFCw9EpHES8HLU+UKiwozOgHrUyUMiVdiOPnmhicfiBBxIoVKzMNkmf7dCwmxAaFoGFymx+mJFcSOXaY1pEJYagkCtqMriCCLWwdWNCKpe60ySq6veNUPHDzSMs0/lDrp57TzThwq4FLb8SGhoXoqpOAkHWgpZfCUXl9iLCUtSCll8JReV2k7gSiiv6ikbYxd5IUiDnhvqSKyNC8VeDJpDbXJ+8IeLAiDJWKKxaMFYojJlQ0ZkJFZ0yC9Hz6XVDH+UdIWb1iUJFpLwjREIeTbEf2rgOOYijKfYjFa8P1yeu4YwOORJiouI2WiiImVDRmQkVCcGTd6qMFpI8eafKaKEgZkJFgkiWLeREuZJCEDOhYsE1/xLDhSafOJouNMG1UMy0LVMwfoT8EwKNF/IzEyocvu+++UI+jH2s7+EvUEvwWH+8QC1vyJnLeD1XAqHxem50JomRScHP6AgVeiZwFKPlTxlCboxSCI3ObhTA4NePU+uNBkZnNwoAcOddoxPCaLVQipAbrRZKInSNAABiGP0dGp2NKYDyzAgGShRy3sm1NEIeg+9QwF180/Ce5g1HaPIuvml4T/NKE3LeTPvSCHkMhSbv4pvH4FzkjZAxvxuKo1Qhd9zaqJdKiBiOSPtiuiLCjOVSjRCQ47uCbxZ6zoSt2yuPmrZgXuZp9yc9vzDR7u37j5reAlsyOURGKZ0B2LOov7V0/+mRf6UxIUeElwzesbqVvaj3NtpEha4SXgG8Jxm7d1aiX1DkYQNUA4oTckR4ycxNydiNe8tSEEUIuTMATRDvWZDNoO+FCjctdAZQG5BtENo6BPwQMJihTkI43gPYweNJcojYUX9jmfezHT5ipiNBfCqJ2nbXbqu+hHUGgP8BOkV9C6A4PjgAAAAASUVORK5CYII=","e":1},{"id":"image_5","w":97,"h":172,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_6","w":48,"h":158,"u":"","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAACeCAYAAAB0FIkZAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAFWElEQVR4nNWdTXLbOBBGH2jtoxsMbzC6gbVJyktXag6UI+QIM/uplJepzIbJCZIbaG7g7FJTNjELiRIl/gEgGmh8K5ZNif3YwEey0ZIMyrV/eKxhU9PaLdgdxm5ba3YA37582m8yx3cJ8LWtMdRg6xZTG0uN4TfbArSXF1iD6b1eHGD/9nHH3WaLbXdYti1mB3Y7CPAc1SlAM/WOR1n4ChEA9g9/7I/veBMg7IA3FqC9nEGD7TaiaBHgHGDb7gFa2J+Of3+Mu73a/xxgIm32bx93mLu6P0EMbIHfxwPUoQp7ANi0pvposPfAYILoljkAVB1Jqao6kuJkeAaoqKomcyhhMtV3gApeDplDWaWq+fx0yB3EGlVwuaoVpV8v3RC6eGpJapqn0yQGinUiOoDSnMjyb7d5ykBZTmQNh267AijZiapuo0gnogdQGfs9ZyA+qqDpbXcq04kuAKd7i9J0AThd2cqQOcd6Bjhd2X5micdXlXk+b/b/bqGgLBx1BVCME72+jGegFCdq/nkazgGgSCe6BijKiY66AijBiW5veaqRHYrKwgCgGCc6aQCg3YluH3+HAOqd6PoEDwEKc6IBQNM8PfefOdXpVFLsNDIHrp851elmiI8C9J94tGsUAKs4AzcaB7irDmnD8NCNyUwuyNy/e592sctRX798uop5PAOAaifqaRJApRONnNRJAI1ONHZS54bQYGeNmgbQ7EQ9TQI0n/9uEsbhpLFhPZ0BKMKJZgFUOtGNZgH0OZEZ3OrPD6GRF2RVr6R4/tPsC+zrQSqWWJoF6FfAdGi4lrcwhAD4ET+QMI2t5S0CWPVVisUddNeJHIaQDieaWkVdBlDuRIsA+pzoWi4uBAqcaKpm6wSgwons8CoMjgCanchxCClwopuSYic3AA1ONFE1dwLQ7ESuLgQKnGhMzgAm80Seekb3yIACKx2RO4DSxkCPDGRsDJypjjgD5GwMnKuO+LiQysZAL4B8Lcrj90HgCZDLiebuxfwAFDqRZwb0tSh7AeRzoum7Yc8MZHKikZLi+V/e76XswxLeAHmcaHru+QNkcKK5uecPoKwdxxtAW2NgwBxI2xi45HpBAJoaA4MAND2dhQEkbAxcynYYQEonmigpdgoC0OREgXMgoRNNlBQ7BQMkc6KF+RYMoMWJwgGUtCiHAyRyoqW2n2AALU60Yg7o+LDEKgBxJ3JouFoFQCu79OTScLUOQEFj4CoA+cbA+fsgWJsBEG0MdFneXQ2QuzFwNUDuxsAYQ+iwPowpLbvcegBJJ5opKZ53WXuM3C3K6zMAgk60XM6PAiDlRC7l/CgAOZ0o1hA6RHmfAMUBEHAi14WUKAA5nShOBiDbhyWiAVgT99nA9WEpGkD0xsCFkuLluNGUpzEw4hyI3Bi4UFLsFA0gemOgY+Es4hACMjQGRgXI0aIcFSCmE7leHCMPofROFBcgQ4tyVICITuRsBrFdyOvgU7K4XQNAACC1E0UHiONEbvdBx+NF13on8jkJ8QGq16RWGh0gdWOghAutbwz06AoTAUjZGCgCkHIRXAZgdWOge4ewUAbWtSj7GIEIQEonEsrAKifyWv0XAwh1It/VfzGAVE4kB5CoRVkwA2FO5Nt/IQYQ7ESOJcVOghlI82EJUYAgJ/Jc7REFIKTk7rnaIwwg3xgoC5CgMVD8t6Pu371/Bt647n/7VYRLks0A8o2B4gDSjYHiAJ73RN5VPXkADyfyKSl2kgcQdiJxAL8WZb/7IEgyB8Bgn1z2C6mrJgGgsh9YyILB/sV/7Ufft072I4j7h8ea1nxoMXX3m5bAD2NsQ2v/1Pz9LaL6Hzlq5SxmSDEnAAAAAElFTkSuQmCC","e":1},{"id":"image_7","w":10,"h":20,"u":"","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAC07qxWAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAA/klEQVQokaXQQUrDQBTG8f8bMVAsaE+QHqE3aI7gDWw2QpZDD2A8QEx3QTfGG3gEvYHeIJ7Agg1UwTwXqUNiEiv4FgMz/Pi+x8Bfp8yS+PU2PdnnjCLB4Vbv90JBH0SYl1kS/554YOo0kYu3LA2GoACU11cFio/w8uHJbBLadScRgEpzABTf2+qqt7o+TN7oONtkyaIXjiJbqPLorMhqc5POutWAMa0vOuazvYKD716jHhBh3kx1cBLaNcpda7FKFx1YXyT+kXraC0eRLVC9dA+K/13fggBH0TIGnl2SVkEvBFAjbjdVGYbjc/ukquHuOh2EAONome/wdMj8b74AbhtUPgHrMQ8AAAAASUVORK5CYII=","e":1},{"id":"image_8","w":79,"h":43,"u":"","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAAArCAYAAAA5UdXKAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAEqElEQVRoge2bz04bVxSHv3NxAlKoklZdRFEle56gvAHOJolX9QJH2THZVMoqRnmA+AWC6cpJN2EZBRaWunDIJs6qq1ZDpSwqVZphnVZxCrShmDld2CYGxnhs7oBN8u2YYc4cHe5vzp97Ec4x/svCjChLojRCFQ80AA2c3Grdhn2xYWRU8WtzWRF51eP2ewRPFQ+VBoR1JqTh3Fjx4to/Erx/K+VMEzIAzSm8L+8uNIZz/ezxa7dLIvpwiEfXERoaSr2zWplqes716oFYHAje1uPFJYH7XZfeo7p06d6D0hAOnDknCF5vhNcSapDOrbqmc227srh8KHAAlxF5uF1ZXLbqwClhCDPWjSqzKjLTsg9sPynnEeZ7PiDMj2MA1UgmEbvoMrSDh6rb9wlh/p8nj4pJODN2aKoKneDBd7GeUSlv/VieScwp2yizCVhdd3LPAvgYvNiIavXd0/IV6y6NCR3JwsfgvR/g6fSFHS3Zdck+fu1OJhHDbcnC/jePas9fjkDg/malnLXrlW2amQSM7ksWIAWgE7IkofbOthHsTv/5U7BW+EWVVtujeFGF5HmiW7LQDt709wveVmXxtUj8D2xqZ3oaZVZgFqRVbu9cIHhR2EAINJQ6Bg/RYJCWxx4mC2rXZJdkoR08AEVKgvbqA48w0ZxEwhRqmodvpVHSIjqLAgrBi8J+ZR5iAgjrY7hKD0gWDrVn248Xq8QsWwAaV9+wO/X3SRxqNeedHnICz9Yq3ajNLavIQJ+i41B0wbm1utR9LdX9w3+T4l7c0QC4bOulfbiMMiuirc9F2F6lsC4QtMZIYR1SweG/ej/USMaqag9JFiKmKpuVctZIPPm+u/YbzYvbNlyLw8cRUjtBHTeXC9YKdYtF8nrm1sqR5iBynrdVeeSKyNN+Ft9mfrbh2EnZEPBCFQ+DR2g8J/csCF4UrK27KMnCMcPQzUo5a4wuo6Sj7n+Yfsvm13/Y8m+kUZ1woj4bfSfJ25VHJUQOzMTU7PHu2jp7qR2LLo4skZKFGL3tpXsPSqHKddotnJo9GlfffCqBO1IYdxNrMPDFvYW6GslufRX8/tc3v55mkjh7IrJsh4E3gPzanYyhWVKRPKdX0pwVPSULQ4yknNyzIJ1bdXVyN6PKXWD9RO6NMMdJFixtPfq1uawB12ZFPwr0yrIdrO7b+q/yV/hwsSiiLkSXOGPEsZKFBDe9/bXbeUGLCY3CE6dXYdxN4icG/NqdDLJXFHAZowTTT7JwisctWpK+kBehCHx7Wu8dkr6ShTM6q+K/LMyYPS2OaoKJI1k444M+/qv8FXZSriBFRijBxJEsjNApKX/tdt6oujrAMDYhYkkWhiiSk8K5+byavrWSV51wFH5gkO1Qi/QrjLsZmZUXhV8ruKedYOJKFkY8eB26EkzS/XRsycIIyfY4nBsr3n4/jS4AG0m8R5W+GbabsVh5Ufi1uawRKVpMMBs6uTszyHbo2AavQ+tMSuiKaJETSFpVrw960Hvsg9eNXyu4YnAH7adVuevkVpYHfd+5Cl6HARLMhqq6w/5rwbkMXodOP22EvAr7Zwol1CA0purcfD7Q6bDPfGY0+B/IIv1N5btNHAAAAABJRU5ErkJggg==","e":1},{"id":"image_9","w":71,"h":99,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_10","w":347,"h":209,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_11","w":449,"h":487,"u":"","p":"data:image/png;base64,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JYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKQlggCkJYIApCWCAKTVlhEcHzrR6hEA6ABtFcEy4umIiPEXRRCAuZm4SjPaKoJFUZyOiBh7/mirRwGgDdRfH4nxF09GRMT7zpw6dPnjbRXBsoxDERHnfvBsiycBoB2c/f50L4rnrvR4W0WwEpVDERFnnngq6q+PtHgaABa7M098NyIiipg6ibpcW0Xw1jd+dWS65sOP/n2rxwFgERsfOhEj//TvF76q7L/SNm0VwYiIIsqHIyKGH/kHZ4MAzOjVr3wtIqY+VDl1EvV2bRfBW984tT8ihuojI/Hq336t1eMAsAiNPX/0zbPAsojBmbZruwhGRERZGYiIGP76P8SZ/3qq1dMAsIjUXx+JU5/fO/VFUXznSp8KndaWEXzv2V8fiIhvRUSc+vxet0wAEBFTATzxsU/E2P8ejSiKkaXdPf1X2764TnNdEy/0bjgSUW6vVKux6alvR8+2ra0eCYAWuTyARVnZOdN7gdPa8kxw2tIlPbsiiufqIyMxdMcfvPkmKAC5nP3BszF0++/PK4ARbX4mGBFxrNZXOz8++nBE3BMR0XPb1lj31QdjxUfvaPFkAFxr40Mn4tWvfO2tWyG6KieKyeJP5hLAiA6I4LSf924YKIr4cpRlNSJiyY0bo/bA52LFR+9wmRSgg4wPnYhzP3g2zjzxVJx54qIPRxbFd5Z29/TfdPr46bmu1TERjLhwVjgxOhBRfGE6htN6btsalVXVmZ4KQBsYe/5o1EcuvUe8jHi6LGLwap8CnUlHRXDasVpfbXx8dHdZFLujLHdFxKpWzwRA85QRTxdFHKpPxP73jZ46vtB1OjKClztW66uNTozuaPUcADRoIo43Ej0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLyKZi84/PjdA0V95e6pr84dLiuTv4nxyf9cveefh5r9swCgEU2L4GuP//lHusp37e+OzTfPtM1k/OZ0RES9HHkuIqJeOf03az7/Lz9s1gwAMB/djS7wZvzKmeM3rSveXYuI6CrevTMiYqIc2h8RtzQ6AwAsxIIj+NJjfX0rio9/by7xm0lXrN280OcCQKMq833C8EN9tVOP3fhwEfVjE+ULN5cxtuAfXka9+7VvfPyuBS8AAA2Y85ng8EN9tdFl9YGxqA9ExKqIiPH4aUyU/xfdcXN0FRujK9ZFJdbNuEYZY1GPl2MyTsZEeTIm42REGbdGxJMN/0kAYJ5m/WDMdPyKiDfjN/uiPZfEsIyRqMfITFs/vf6+oV1zWRcAmmnGM8GLz/yKOcZvWhljU2d5c9t653zWBoBmuWIEX3psU/9Y1B+eb/wAoJ1cEsGXHtvUX0QxGBHX8VObxdPX72cBwFu6IyJ++2jfjnqlfiCua/ymlFHff71/JgBEXIhgvVI/FC249FlEfGv9fSf2X++fCwARb90neJ0DWD5XRvkX777vxf7r+3MB4C0X3hMsnp7HpzSHIorjl36rPFJGnJ7+qijjdFlUjlz2vOMb7jt+2fMAoHXevE9w+KG+2pU2WP2F46ev9H0AaHf/Dy3M3VVBwG6TAAAAAElFTkSuQmCC","e":1}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"circle 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[40.556,59.556,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[46.111,52.889,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[34.819,54.773,0],"to":[0,0,0],"ti":[0,0,0]},{"t":210,"s":[40.556,59.556,0]}],"ix":2},"a":{"a":0,"k":[32,32,0],"ix":1},"s":{"a":0,"k":[61.686,61.686,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-8.008],[8.008,0],[0,8.008],[-8.008,0]],"o":[[0,8.008],[-8.008,0],[0,-8.008],[8.008,0]],"v":[[14.5,0],[0,14.5],[-14.5,0],[0,-14.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.678431372549,0.192156862745,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[32,32],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":140,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":170,"s":[100]},{"t":180,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":140,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":170,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[0]},{"t":200,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 2","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"circle 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[435.278,383.444,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[445.278,377.333,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[443.556,394.204,0],"to":[0,0,0],"ti":[0,0,0]},{"t":210,"s":[435.278,383.444,0]}],"ix":2},"a":{"a":0,"k":[32,32,0],"ix":1},"s":{"a":0,"k":[61.686,61.686,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-8.008],[8.008,0],[0,8.008],[-8.008,0]],"o":[[0,8.008],[-8.008,0],[0,-8.008],[8.008,0]],"v":[[14.5,0],[0,14.5],[-14.5,0],[0,-14.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.196078431373,0.243137254902,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[32,32],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[100]},{"t":100,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":100,"s":[0]},{"t":120,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 2","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"circle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[320,444,0],"to":[-0.926,0.741,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[314.444,448.444,0],"to":[0,0,0],"ti":[-1.463,1.171,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[337.408,453.296,0],"to":[1.107,-0.886,0],"ti":[-0.399,0.319,0]},{"t":210,"s":[320,444,0]}],"ix":2},"a":{"a":0,"k":[32,32,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-8.008],[8.008,0],[0,8.008],[-8.008,0]],"o":[[0,8.008],[-8.008,0],[0,-8.008],[8.008,0]],"v":[[14.5,0],[0,14.5],[-14.5,0],[0,-14.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.925490255917,0.776470648074,0.419607873056,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[32,32],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[100]},{"t":130,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":130,"s":[0]},{"t":150,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 2","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"swiggle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":100,"s":[-16.866]},{"t":210,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[183.632,348.558,0],"to":[0,-1.296,0],"ti":[0,-1.481,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[183.632,340.781,0],"to":[0,1.481,0],"ti":[0,-1.296,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[183.632,357.447,0],"to":[0,1.296,0],"ti":[0,1.481,0]},{"t":210,"s":[183.632,348.558,0]}],"ix":2},"a":{"a":0,"k":[38.553,32.225,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.08,-5.928],[-7.041,1.936],[0,0],[-1.873,-5.628],[0,0]],"o":[[0,0],[5.924,0.238],[0.099,7.302],[0,0],[5.719,-1.572],[0,0],[0,0]],"v":[[-24.021,-17.693],[-16.814,-17.404],[-6.106,-6.408],[8.006,4.199],[8.363,4.102],[21.905,11.335],[24.021,17.693]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.678431372549,0.192156877705,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5.813,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[38.553,32.225],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":40,"s":[100]},{"t":60,"s":[0]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":2,"nm":"Lady - L thumb","parent":6,"refId":"image_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":10,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":20,"s":[5.683]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":40,"s":[5.683]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":50,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[5.683]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[5.683]},{"t":210,"s":[20]}],"ix":10},"p":{"a":0,"k":[11.171,10.667,0],"ix":2},"a":{"a":0,"k":[5.286,13.685,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":2,"nm":"Lady - L arm","parent":9,"refId":"image_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"t":210,"s":[0]}],"ix":10},"p":{"a":0,"k":[24.88,29.99,0],"ix":2},"a":{"a":0,"k":[65.857,5.739,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":2,"nm":"Phone","parent":6,"refId":"image_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":10,"s":[2.5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":20,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[2.5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":40,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":50,"s":[2.5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[0]},{"t":210,"s":[0]}],"ix":10},"p":{"a":0,"k":[4.825,3.824,0],"ix":2},"a":{"a":0,"k":[4.793,12.912,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":2,"nm":"Lady - Head","parent":9,"refId":"image_3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[18.591]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[18.591]},{"t":210,"s":[0]}],"ix":10},"p":{"a":0,"k":[24.587,-5.324,0],"ix":2},"a":{"a":0,"k":[30.387,64.867,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":2,"nm":"Lady - Body","refId":"image_4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[74.407,284.997,0],"ix":2},"a":{"a":0,"k":[25.876,59.444,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":2,"nm":"Lady - L leg","parent":9,"refId":"image_5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":50,"s":[-6.314]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":80,"s":[-6.314]},{"t":210,"s":[0]}],"ix":10},"p":{"a":0,"k":[21.153,111.819,0],"ix":2},"a":{"a":0,"k":[59.555,7.762,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":2,"nm":"Lady - R leg","parent":9,"refId":"image_6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[25.968,185.585,0],"ix":2},"a":{"a":0,"k":[23.563,78.56,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":2,"nm":"Lady - R thumb","parent":13,"refId":"image_7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":10,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":20,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":40,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":50,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[20]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[0]},{"t":210,"s":[0]}],"ix":10},"p":{"a":0,"k":[11.171,10.181,0],"ix":2},"a":{"a":0,"k":[5.286,13.199,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":2,"nm":"Lady - R arm","parent":9,"refId":"image_8","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"t":210,"s":[0]}],"ix":10},"p":{"a":0,"k":[22.004,28.723,0],"ix":2},"a":{"a":0,"k":[62.857,7.864,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Location pin - Star","parent":15,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[35.844,33.435,0],"ix":2},"a":{"a":0,"k":[213.962,-160.966,0],"ix":1},"s":{"a":0,"k":[32.034,32.034,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[68.7]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":110,"s":[68.7]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":130,"s":[33.707]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":160,"s":[33.707]},{"t":180,"s":[68.7]}],"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[67.4]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":110,"s":[67.4]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":130,"s":[60.413]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":160,"s":[60.413]},{"t":180,"s":[67.4]}],"ix":7},"os":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":110,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":130,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":160,"s":[0]},{"t":180,"s":[100]}],"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[1,1,1,1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":100,"s":[1,1,1,1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[1,0.678431391716,0.192156866193,1]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":160,"s":[1,0.678431391716,0.192156866193,1]},{"t":180,"s":[1,1,1,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[213.962,-154.528],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0,"s":[65,65]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":110,"s":[65,65]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":120,"s":[100,100]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":160,"s":[100,100]},{"t":180,"s":[65,65]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Polystar 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":2,"nm":"Location pin","refId":"image_9","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[228.187,75.434,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":20,"s":[228.187,128.768,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":60,"s":[159.854,181.546,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[159.854,181.546,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[297.632,181.546,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":110,"s":[366.521,127.101,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":160,"s":[366.521,127.101,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":180,"s":[297.076,75.434,0],"to":[0,0,0],"ti":[0,0,0]},{"t":210,"s":[228.187,75.434,0]}],"ix":2},"a":{"a":0,"k":[35.441,49.129,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":2,"nm":"Calendar - Dates","refId":"image_10","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[298.937,199,0],"to":[0,-1.111,0],"ti":[0,-0.741,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[298.937,192.333,0],"to":[0,0.741,0],"ti":[0,-1.111,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":160,"s":[298.937,203.444,0],"to":[0,1.111,0],"ti":[0,0.741,0]},{"t":210,"s":[298.937,199,0]}],"ix":2},"a":{"a":0,"k":[173.5,104.495,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":2,"nm":"Calendar - Body","refId":"image_11","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[279.519,257.056,0],"ix":2},"a":{"a":0,"k":[224.271,243.305,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":210,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"swiggle 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[270]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":100,"s":[324]},{"t":210,"s":[270]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[148.632,19.67,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[148.632,26.892,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[148.632,13.601,0],"to":[0,0,0],"ti":[0,0,0]},{"t":210,"s":[148.632,19.67,0]}],"ix":2},"a":{"a":0,"k":[38.553,32.225,0],"ix":1},"s":{"a":0,"k":[69.934,69.934,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.08,-5.928],[-7.041,1.936],[0,0],[-1.873,-5.628],[0,0]],"o":[[0,0],[5.924,0.238],[0.099,7.302],[0,0],[5.719,-1.572],[0,0],[0,0]],"v":[[-24.021,-17.693],[-16.814,-17.404],[-6.106,-6.408],[8.006,4.199],[8.363,4.102],[21.905,11.335],[24.021,17.693]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.917647058824,0.196078431373,0.243137254902,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5.813,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[38.553,32.225],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":100,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":130,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":140,"s":[100]},{"t":160,"s":[0]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":210,"st":0,"bm":0}],"markers":[]}
--------------------------------------------------------------------------------
/assets/screenshots/home-page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/assets/screenshots/home-page.png
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
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
35 |
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 12.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
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 = ""; };
33 | 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
34 | 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
35 | 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
36 | 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
37 | 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
38 | 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; };
39 | 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; };
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 = ""; };
42 | 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
43 | 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
44 | 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
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 = "";
68 | };
69 | 97C146E51CF9000F007C117D = {
70 | isa = PBXGroup;
71 | children = (
72 | 9740EEB11CF90186004384FC /* Flutter */,
73 | 97C146F01CF9000F007C117D /* Runner */,
74 | 97C146EF1CF9000F007C117D /* Products */,
75 | );
76 | sourceTree = "";
77 | };
78 | 97C146EF1CF9000F007C117D /* Products */ = {
79 | isa = PBXGroup;
80 | children = (
81 | 97C146EE1CF9000F007C117D /* Runner.app */,
82 | );
83 | name = Products;
84 | sourceTree = "";
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 = "";
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 = 1510;
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 | "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
180 | );
181 | name = "Thin Binary";
182 | outputPaths = (
183 | );
184 | runOnlyForDeploymentPostprocessing = 0;
185 | shellPath = /bin/sh;
186 | shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
187 | };
188 | 9740EEB61CF901F6004384FC /* Run Script */ = {
189 | isa = PBXShellScriptBuildPhase;
190 | alwaysOutOfDate = 1;
191 | buildActionMask = 2147483647;
192 | files = (
193 | );
194 | inputPaths = (
195 | );
196 | name = "Run Script";
197 | outputPaths = (
198 | );
199 | runOnlyForDeploymentPostprocessing = 0;
200 | shellPath = /bin/sh;
201 | shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
202 | };
203 | /* End PBXShellScriptBuildPhase section */
204 |
205 | /* Begin PBXSourcesBuildPhase section */
206 | 97C146EA1CF9000F007C117D /* Sources */ = {
207 | isa = PBXSourcesBuildPhase;
208 | buildActionMask = 2147483647;
209 | files = (
210 | 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
211 | 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
212 | );
213 | runOnlyForDeploymentPostprocessing = 0;
214 | };
215 | /* End PBXSourcesBuildPhase section */
216 |
217 | /* Begin PBXVariantGroup section */
218 | 97C146FA1CF9000F007C117D /* Main.storyboard */ = {
219 | isa = PBXVariantGroup;
220 | children = (
221 | 97C146FB1CF9000F007C117D /* Base */,
222 | );
223 | name = Main.storyboard;
224 | sourceTree = "";
225 | };
226 | 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
227 | isa = PBXVariantGroup;
228 | children = (
229 | 97C147001CF9000F007C117D /* Base */,
230 | );
231 | name = LaunchScreen.storyboard;
232 | sourceTree = "";
233 | };
234 | /* End PBXVariantGroup section */
235 |
236 | /* Begin XCBuildConfiguration section */
237 | 249021D3217E4FDB00AE95B9 /* Profile */ = {
238 | isa = XCBuildConfiguration;
239 | buildSettings = {
240 | ALWAYS_SEARCH_USER_PATHS = NO;
241 | CLANG_ANALYZER_NONNULL = YES;
242 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
243 | CLANG_CXX_LIBRARY = "libc++";
244 | CLANG_ENABLE_MODULES = YES;
245 | CLANG_ENABLE_OBJC_ARC = YES;
246 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
247 | CLANG_WARN_BOOL_CONVERSION = YES;
248 | CLANG_WARN_COMMA = YES;
249 | CLANG_WARN_CONSTANT_CONVERSION = YES;
250 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
251 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
252 | CLANG_WARN_EMPTY_BODY = YES;
253 | CLANG_WARN_ENUM_CONVERSION = YES;
254 | CLANG_WARN_INFINITE_RECURSION = YES;
255 | CLANG_WARN_INT_CONVERSION = YES;
256 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
257 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
258 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
259 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
260 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
261 | CLANG_WARN_STRICT_PROTOTYPES = YES;
262 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
263 | CLANG_WARN_UNREACHABLE_CODE = YES;
264 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
265 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
266 | COPY_PHASE_STRIP = NO;
267 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
268 | ENABLE_NS_ASSERTIONS = NO;
269 | ENABLE_STRICT_OBJC_MSGSEND = YES;
270 | GCC_C_LANGUAGE_STANDARD = gnu99;
271 | GCC_NO_COMMON_BLOCKS = YES;
272 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
273 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
274 | GCC_WARN_UNDECLARED_SELECTOR = YES;
275 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
276 | GCC_WARN_UNUSED_FUNCTION = YES;
277 | GCC_WARN_UNUSED_VARIABLE = YES;
278 | IPHONEOS_DEPLOYMENT_TARGET = 12.0;
279 | MTL_ENABLE_DEBUG_INFO = NO;
280 | SDKROOT = iphoneos;
281 | SUPPORTED_PLATFORMS = iphoneos;
282 | TARGETED_DEVICE_FAMILY = "1,2";
283 | VALIDATE_PRODUCT = YES;
284 | };
285 | name = Profile;
286 | };
287 | 249021D4217E4FDB00AE95B9 /* Profile */ = {
288 | isa = XCBuildConfiguration;
289 | baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
290 | buildSettings = {
291 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
292 | CLANG_ENABLE_MODULES = YES;
293 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
294 | DEVELOPMENT_TEAM = 6NACL7TVN9;
295 | ENABLE_BITCODE = NO;
296 | INFOPLIST_FILE = Runner/Info.plist;
297 | LD_RUNPATH_SEARCH_PATHS = (
298 | "$(inherited)",
299 | "@executable_path/Frameworks",
300 | );
301 | PRODUCT_BUNDLE_IDENTIFIER = com.example.eventSchedule;
302 | PRODUCT_NAME = "$(TARGET_NAME)";
303 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
304 | SWIFT_VERSION = 5.0;
305 | VERSIONING_SYSTEM = "apple-generic";
306 | };
307 | name = Profile;
308 | };
309 | 97C147031CF9000F007C117D /* Debug */ = {
310 | isa = XCBuildConfiguration;
311 | buildSettings = {
312 | ALWAYS_SEARCH_USER_PATHS = NO;
313 | CLANG_ANALYZER_NONNULL = YES;
314 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
315 | CLANG_CXX_LIBRARY = "libc++";
316 | CLANG_ENABLE_MODULES = YES;
317 | CLANG_ENABLE_OBJC_ARC = YES;
318 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
319 | CLANG_WARN_BOOL_CONVERSION = YES;
320 | CLANG_WARN_COMMA = YES;
321 | CLANG_WARN_CONSTANT_CONVERSION = YES;
322 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
323 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
324 | CLANG_WARN_EMPTY_BODY = YES;
325 | CLANG_WARN_ENUM_CONVERSION = YES;
326 | CLANG_WARN_INFINITE_RECURSION = YES;
327 | CLANG_WARN_INT_CONVERSION = YES;
328 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
329 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
330 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
331 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
332 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
333 | CLANG_WARN_STRICT_PROTOTYPES = YES;
334 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
335 | CLANG_WARN_UNREACHABLE_CODE = YES;
336 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
337 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
338 | COPY_PHASE_STRIP = NO;
339 | DEBUG_INFORMATION_FORMAT = dwarf;
340 | ENABLE_STRICT_OBJC_MSGSEND = YES;
341 | ENABLE_TESTABILITY = YES;
342 | GCC_C_LANGUAGE_STANDARD = gnu99;
343 | GCC_DYNAMIC_NO_PIC = NO;
344 | GCC_NO_COMMON_BLOCKS = YES;
345 | GCC_OPTIMIZATION_LEVEL = 0;
346 | GCC_PREPROCESSOR_DEFINITIONS = (
347 | "DEBUG=1",
348 | "$(inherited)",
349 | );
350 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
351 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
352 | GCC_WARN_UNDECLARED_SELECTOR = YES;
353 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
354 | GCC_WARN_UNUSED_FUNCTION = YES;
355 | GCC_WARN_UNUSED_VARIABLE = YES;
356 | IPHONEOS_DEPLOYMENT_TARGET = 12.0;
357 | MTL_ENABLE_DEBUG_INFO = YES;
358 | ONLY_ACTIVE_ARCH = YES;
359 | SDKROOT = iphoneos;
360 | TARGETED_DEVICE_FAMILY = "1,2";
361 | };
362 | name = Debug;
363 | };
364 | 97C147041CF9000F007C117D /* Release */ = {
365 | isa = XCBuildConfiguration;
366 | buildSettings = {
367 | ALWAYS_SEARCH_USER_PATHS = NO;
368 | CLANG_ANALYZER_NONNULL = YES;
369 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
370 | CLANG_CXX_LIBRARY = "libc++";
371 | CLANG_ENABLE_MODULES = YES;
372 | CLANG_ENABLE_OBJC_ARC = YES;
373 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
374 | CLANG_WARN_BOOL_CONVERSION = YES;
375 | CLANG_WARN_COMMA = YES;
376 | CLANG_WARN_CONSTANT_CONVERSION = YES;
377 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
378 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
379 | CLANG_WARN_EMPTY_BODY = YES;
380 | CLANG_WARN_ENUM_CONVERSION = YES;
381 | CLANG_WARN_INFINITE_RECURSION = YES;
382 | CLANG_WARN_INT_CONVERSION = YES;
383 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
384 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
385 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
386 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
387 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
388 | CLANG_WARN_STRICT_PROTOTYPES = YES;
389 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
390 | CLANG_WARN_UNREACHABLE_CODE = YES;
391 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
392 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
393 | COPY_PHASE_STRIP = NO;
394 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
395 | ENABLE_NS_ASSERTIONS = NO;
396 | ENABLE_STRICT_OBJC_MSGSEND = YES;
397 | GCC_C_LANGUAGE_STANDARD = gnu99;
398 | GCC_NO_COMMON_BLOCKS = YES;
399 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
400 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
401 | GCC_WARN_UNDECLARED_SELECTOR = YES;
402 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
403 | GCC_WARN_UNUSED_FUNCTION = YES;
404 | GCC_WARN_UNUSED_VARIABLE = YES;
405 | IPHONEOS_DEPLOYMENT_TARGET = 12.0;
406 | MTL_ENABLE_DEBUG_INFO = NO;
407 | SDKROOT = iphoneos;
408 | SUPPORTED_PLATFORMS = iphoneos;
409 | SWIFT_COMPILATION_MODE = wholemodule;
410 | SWIFT_OPTIMIZATION_LEVEL = "-O";
411 | TARGETED_DEVICE_FAMILY = "1,2";
412 | VALIDATE_PRODUCT = YES;
413 | };
414 | name = Release;
415 | };
416 | 97C147061CF9000F007C117D /* Debug */ = {
417 | isa = XCBuildConfiguration;
418 | baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
419 | buildSettings = {
420 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
421 | CLANG_ENABLE_MODULES = YES;
422 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
423 | DEVELOPMENT_TEAM = 6NACL7TVN9;
424 | ENABLE_BITCODE = NO;
425 | INFOPLIST_FILE = Runner/Info.plist;
426 | LD_RUNPATH_SEARCH_PATHS = (
427 | "$(inherited)",
428 | "@executable_path/Frameworks",
429 | );
430 | PRODUCT_BUNDLE_IDENTIFIER = com.example.eventSchedule;
431 | PRODUCT_NAME = "$(TARGET_NAME)";
432 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
433 | SWIFT_OPTIMIZATION_LEVEL = "-Onone";
434 | SWIFT_VERSION = 5.0;
435 | VERSIONING_SYSTEM = "apple-generic";
436 | };
437 | name = Debug;
438 | };
439 | 97C147071CF9000F007C117D /* Release */ = {
440 | isa = XCBuildConfiguration;
441 | baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
442 | buildSettings = {
443 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
444 | CLANG_ENABLE_MODULES = YES;
445 | CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
446 | DEVELOPMENT_TEAM = 6NACL7TVN9;
447 | ENABLE_BITCODE = NO;
448 | INFOPLIST_FILE = Runner/Info.plist;
449 | LD_RUNPATH_SEARCH_PATHS = (
450 | "$(inherited)",
451 | "@executable_path/Frameworks",
452 | );
453 | PRODUCT_BUNDLE_IDENTIFIER = com.example.eventSchedule;
454 | PRODUCT_NAME = "$(TARGET_NAME)";
455 | SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
456 | SWIFT_VERSION = 5.0;
457 | VERSIONING_SYSTEM = "apple-generic";
458 | };
459 | name = Release;
460 | };
461 | /* End XCBuildConfiguration section */
462 |
463 | /* Begin XCConfigurationList section */
464 | 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
465 | isa = XCConfigurationList;
466 | buildConfigurations = (
467 | 97C147031CF9000F007C117D /* Debug */,
468 | 97C147041CF9000F007C117D /* Release */,
469 | 249021D3217E4FDB00AE95B9 /* Profile */,
470 | );
471 | defaultConfigurationIsVisible = 0;
472 | defaultConfigurationName = Release;
473 | };
474 | 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
475 | isa = XCConfigurationList;
476 | buildConfigurations = (
477 | 97C147061CF9000F007C117D /* Debug */,
478 | 97C147071CF9000F007C117D /* Release */,
479 | 249021D4217E4FDB00AE95B9 /* Profile */,
480 | );
481 | defaultConfigurationIsVisible = 0;
482 | defaultConfigurationName = Release;
483 | };
484 | /* End XCConfigurationList section */
485 | };
486 | rootObject = 97C146E61CF9000F007C117D /* Project object */;
487 | }
488 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
37 |
38 |
39 |
40 |
41 |
42 |
52 |
54 |
60 |
61 |
62 |
63 |
69 |
71 |
77 |
78 |
79 |
80 |
82 |
83 |
86 |
87 |
88 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 |
4 | @main
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 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
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 | }
123 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
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 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/afgprogrammer/Flutter-event-schedule-app/7f932baeaa84ef8a1b9015a63d53d221984bf361/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
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.
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleDisplayName
8 | Event Schedule
9 | CFBundleExecutable
10 | $(EXECUTABLE_NAME)
11 | CFBundleIdentifier
12 | $(PRODUCT_BUNDLE_IDENTIFIER)
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | event_schedule
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | $(FLUTTER_BUILD_NAME)
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | $(FLUTTER_BUILD_NUMBER)
25 | LSRequiresIPhoneOS
26 |
27 | UILaunchStoryboardName
28 | LaunchScreen
29 | UIMainStoryboardFile
30 | Main
31 | UISupportedInterfaceOrientations
32 |
33 | UIInterfaceOrientationPortrait
34 | UIInterfaceOrientationLandscapeLeft
35 | UIInterfaceOrientationLandscapeRight
36 |
37 | UISupportedInterfaceOrientations~ipad
38 |
39 | UIInterfaceOrientationPortrait
40 | UIInterfaceOrientationPortraitUpsideDown
41 | UIInterfaceOrientationLandscapeLeft
42 | UIInterfaceOrientationLandscapeRight
43 |
44 | UIViewControllerBasedStatusBarAppearance
45 |
46 | CADisableMinimumFrameDurationOnPhone
47 |
48 | UIApplicationSupportsIndirectInputEvents
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/lib/Pages/choose_event.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter/src/widgets/framework.dart';
3 | import 'package:flutter/src/widgets/placeholder.dart';
4 |
5 | class ChooseEventPage extends StatefulWidget {
6 | const ChooseEventPage({super.key});
7 |
8 | @override
9 | State createState() => _ChooseEventPageState();
10 | }
11 |
12 | class _ChooseEventPageState extends State {
13 | int selectedService = -1;
14 |
15 | List services = [
16 | "Music",
17 | "Food",
18 | "Vegan",
19 | "Festival",
20 | "Other"
21 | ];
22 |
23 | @override
24 | Widget build(BuildContext context) {
25 | return Scaffold(
26 | body: NestedScrollView(
27 | headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
28 | return [
29 | SliverToBoxAdapter(
30 | child: Padding(
31 | padding: const EdgeInsets.only(top: 120.0, right: 30, left: 30),
32 | child: Column(
33 | children: [
34 | Text("Choose Your Favorite Event", textAlign: TextAlign.center, style: TextStyle(fontSize: 40, fontWeight: FontWeight.bold),),
35 | Padding(
36 | padding: const EdgeInsets.symmetric(vertical: 16.0, horizontal: 20),
37 | child: Text("We will suggest events based on what you like", textAlign: TextAlign.center, style: TextStyle(fontSize: 18,),),
38 | ),
39 | ],
40 | ),
41 | )
42 | )
43 | ];
44 | },
45 | body: Padding(
46 | padding: EdgeInsets.symmetric(horizontal: 20),
47 | child: Column(
48 | children: [
49 | Expanded(
50 | child: GridView.builder(
51 | gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
52 | crossAxisCount: 2,
53 | childAspectRatio: 1.0,
54 | crossAxisSpacing: 20.0,
55 | mainAxisSpacing: 20.0,
56 | ),
57 | physics: NeverScrollableScrollPhysics(),
58 | itemCount: services.length,
59 | itemBuilder: (BuildContext context, int index) {
60 | return serviceContainer("", services[index], index);
61 | }
62 | ),
63 | ),
64 | Container(
65 | margin: EdgeInsets.only(bottom: 40),
66 | child: MaterialButton(
67 | onPressed: () => {},
68 | height: 50,
69 | minWidth: double.infinity,
70 | color: Colors.amber,
71 | elevation: 0,
72 | shape: RoundedRectangleBorder(
73 | borderRadius: BorderRadius.circular(10)
74 | ),
75 | child: Text("Continue ", style: TextStyle(fontSize: 16),),
76 | )
77 | )
78 | ],
79 | ),
80 | ),
81 | )
82 | );
83 | }
84 |
85 | serviceContainer(String image, String name, int index) {
86 | return GestureDetector(
87 | onTap: () {
88 | setState(() {
89 | if (selectedService == index)
90 | selectedService = -1;
91 | else
92 | selectedService = index;
93 | });
94 | },
95 | child: AnimatedContainer(
96 | duration: Duration(milliseconds: 300),
97 | padding: EdgeInsets.all(10.0),
98 | decoration: BoxDecoration(
99 | color: selectedService == index ? Colors.amber.shade50 : Colors.grey.shade100,
100 | border: Border.all(
101 | color: selectedService == index ? Colors.amber : Colors.blue.withOpacity(0),
102 | width: 2.0,
103 | ),
104 | borderRadius: BorderRadius.circular(20.0),
105 | ),
106 | child: Column(
107 | mainAxisAlignment: MainAxisAlignment.center,
108 | children: [
109 | Text(name, style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold, color: selectedService == index ? Colors.amber.shade800 : Colors.black),)
110 | ]
111 | ),
112 | ),
113 | );
114 | }
115 | }
--------------------------------------------------------------------------------
/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:event_schedule/Pages/choose_event.dart';
2 | import 'package:flutter/material.dart';
3 | import 'package:lottie/lottie.dart';
4 | import 'package:shimmer/shimmer.dart';
5 |
6 | void main() {
7 | runApp(MaterialApp(
8 | home: HomePage(),
9 | debugShowCheckedModeBanner: false,
10 | ));
11 | }
12 |
13 | class HomePage extends StatefulWidget {
14 | const HomePage({super.key});
15 |
16 | @override
17 | State createState() => _HomePageState();
18 | }
19 |
20 | class _HomePageState extends State {
21 | @override
22 | Widget build(BuildContext context) {
23 | return Scaffold(
24 | body: SingleChildScrollView(
25 | child: Column(
26 | crossAxisAlignment: CrossAxisAlignment.start,
27 | children: [
28 | Container(
29 | height: 500,
30 | padding: EdgeInsets.only(top: 100, right: 40, left: 40, bottom: 50),
31 | decoration: BoxDecoration(
32 | color: Colors.red.shade100
33 | ),
34 | width: double.infinity,
35 | child: Lottie.asset("assets/88146-event-venue.json"),
36 | ),
37 | Padding(
38 | padding: const EdgeInsets.symmetric(vertical: 30.0, horizontal: 16),
39 | child: Column(
40 | crossAxisAlignment: CrossAxisAlignment.start,
41 | children: [
42 | // Text("Schedule an event?", style: TextStyle(fontSize: 32, fontWeight: FontWeight.bold),),
43 | Shimmer.fromColors(
44 | baseColor: Colors.black,
45 | highlightColor: Colors.red,
46 | child: Text(
47 | 'Schedule an event?',
48 | textAlign: TextAlign.center,
49 | style: TextStyle(
50 | fontSize: 32.0,
51 | fontWeight:
52 | FontWeight.bold,
53 | ),
54 | ),
55 | ),
56 | SizedBox(height: 20,),
57 | Row(
58 | children: [
59 | Shimmer.fromColors(
60 | child: Container(
61 | width: 180,
62 | decoration: BoxDecoration(
63 | color: Colors.white,
64 | borderRadius: BorderRadius.circular(3)
65 | ),
66 | padding: EdgeInsets.all(8),
67 | ),
68 | baseColor: Colors.grey.shade200,
69 | highlightColor: Colors.grey.shade300,
70 | ),
71 | SizedBox(width: 10,),
72 | Shimmer.fromColors(
73 | child: Container(
74 | width: 100,
75 | decoration: BoxDecoration(
76 | color: Colors.white,
77 | borderRadius: BorderRadius.circular(3)
78 | ),
79 | padding: EdgeInsets.all(8),
80 | ),
81 | baseColor: Colors.grey.shade200,
82 | highlightColor: Colors.grey.shade300,
83 | )
84 | ]
85 | ),
86 | SizedBox(height: 16,),
87 | Row(
88 | children: [
89 | Shimmer.fromColors(
90 | child: Container(
91 | width: 100,
92 | decoration: BoxDecoration(
93 | color: Colors.white,
94 | borderRadius: BorderRadius.circular(3)
95 | ),
96 | padding: EdgeInsets.all(8),
97 | ),
98 | baseColor: Colors.grey.shade200,
99 | highlightColor: Colors.grey.shade300,
100 | ),
101 | SizedBox(width: 10,),
102 | Shimmer.fromColors(
103 | child: Container(
104 | width: 250,
105 | decoration: BoxDecoration(
106 | color: Colors.white,
107 | borderRadius: BorderRadius.circular(3)
108 | ),
109 | padding: EdgeInsets.all(8),
110 | ),
111 | baseColor: Colors.grey.shade200,
112 | highlightColor: Colors.grey.shade300,
113 | )
114 | ]
115 | ),
116 | SizedBox(height: 16,),
117 | Row(
118 | children: [
119 | Shimmer.fromColors(
120 | child: Container(
121 | width: 40,
122 | decoration: BoxDecoration(
123 | color: Colors.white,
124 | borderRadius: BorderRadius.circular(3)
125 | ),
126 | padding: EdgeInsets.all(8),
127 | ),
128 | baseColor: Colors.grey.shade200,
129 | highlightColor: Colors.grey.shade300,
130 | ),
131 | SizedBox(width: 10,),
132 | Shimmer.fromColors(
133 | child: Container(
134 | width: 100,
135 | decoration: BoxDecoration(
136 | color: Colors.white,
137 | borderRadius: BorderRadius.circular(3)
138 | ),
139 | padding: EdgeInsets.all(8),
140 | ),
141 | baseColor: Colors.grey.shade200,
142 | highlightColor: Colors.grey.shade300,
143 | ),
144 | SizedBox(width: 10,),
145 | Shimmer.fromColors(
146 | child: Container(
147 | width: 120,
148 | decoration: BoxDecoration(
149 | color: Colors.white,
150 | borderRadius: BorderRadius.circular(3)
151 | ),
152 | padding: EdgeInsets.all(8),
153 | ),
154 | baseColor: Colors.grey.shade200,
155 | highlightColor: Colors.grey.shade300,
156 | )
157 | ]
158 | ),
159 |
160 | SizedBox(height: 30,),
161 | Column(
162 | children: [
163 | MaterialButton(
164 | onPressed: () => {
165 | Navigator.of(context).push(MaterialPageRoute(builder: (context) => ChooseEventPage()))
166 | },
167 | height: 50,
168 | elevation: 0,
169 | highlightElevation: 0,
170 | minWidth: double.infinity,
171 | color: Colors.grey.shade200,
172 | shape: RoundedRectangleBorder(
173 | side: BorderSide(color: Colors.grey.shade300),
174 | borderRadius: BorderRadius.circular(8)
175 | ),
176 | child: Text("Today", style: TextStyle(color: Colors.red, fontSize: 18, fontWeight: FontWeight.w600),),
177 | ),
178 | SizedBox(height: 12,),
179 | MaterialButton(
180 | onPressed: () => {},
181 | height: 50,
182 | elevation: 0,
183 | highlightElevation: 0,
184 | minWidth: double.infinity,
185 | color: Colors.grey.shade200,
186 | shape: RoundedRectangleBorder(
187 | side: BorderSide(color: Colors.grey.shade300),
188 | borderRadius: BorderRadius.circular(8)
189 | ),
190 | child: Text("Tomorrow", style: TextStyle(color: Colors.red, fontSize: 18, fontWeight: FontWeight.w600),),
191 | ),
192 | SizedBox(height: 12,),
193 | MaterialButton(
194 | onPressed: () => {},
195 | height: 50,
196 | elevation: 0,
197 | highlightElevation: 0,
198 | minWidth: double.infinity,
199 | color: Colors.grey.shade200,
200 | shape: RoundedRectangleBorder(
201 | side: BorderSide(color: Colors.grey.shade300),
202 | borderRadius: BorderRadius.circular(8)
203 | ),
204 | child: Text("Next week", style: TextStyle(color: Colors.red, fontSize: 18, fontWeight: FontWeight.w600),),
205 | )
206 | ],
207 | )
208 | ],
209 | ),
210 | ),
211 | ],
212 | ),
213 | )
214 | );
215 | }
216 | }
217 |
--------------------------------------------------------------------------------
/pubspec.lock:
--------------------------------------------------------------------------------
1 | # Generated by pub
2 | # See https://dart.dev/tools/pub/glossary#lockfile
3 | packages:
4 | archive:
5 | dependency: transitive
6 | description:
7 | name: archive
8 | sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d
9 | url: "https://pub.dev"
10 | source: hosted
11 | version: "3.6.1"
12 | async:
13 | dependency: transitive
14 | description:
15 | name: async
16 | sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
17 | url: "https://pub.dev"
18 | source: hosted
19 | version: "2.11.0"
20 | boolean_selector:
21 | dependency: transitive
22 | description:
23 | name: boolean_selector
24 | sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
25 | url: "https://pub.dev"
26 | source: hosted
27 | version: "2.1.1"
28 | characters:
29 | dependency: transitive
30 | description:
31 | name: characters
32 | sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
33 | url: "https://pub.dev"
34 | source: hosted
35 | version: "1.3.0"
36 | clock:
37 | dependency: transitive
38 | description:
39 | name: clock
40 | sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
41 | url: "https://pub.dev"
42 | source: hosted
43 | version: "1.1.1"
44 | collection:
45 | dependency: transitive
46 | description:
47 | name: collection
48 | sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
49 | url: "https://pub.dev"
50 | source: hosted
51 | version: "1.18.0"
52 | crypto:
53 | dependency: transitive
54 | description:
55 | name: crypto
56 | sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855"
57 | url: "https://pub.dev"
58 | source: hosted
59 | version: "3.0.6"
60 | cupertino_icons:
61 | dependency: "direct main"
62 | description:
63 | name: cupertino_icons
64 | sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
65 | url: "https://pub.dev"
66 | source: hosted
67 | version: "1.0.8"
68 | fake_async:
69 | dependency: transitive
70 | description:
71 | name: fake_async
72 | sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
73 | url: "https://pub.dev"
74 | source: hosted
75 | version: "1.3.1"
76 | flutter:
77 | dependency: "direct main"
78 | description: flutter
79 | source: sdk
80 | version: "0.0.0"
81 | flutter_lints:
82 | dependency: "direct dev"
83 | description:
84 | name: flutter_lints
85 | sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04
86 | url: "https://pub.dev"
87 | source: hosted
88 | version: "2.0.3"
89 | flutter_test:
90 | dependency: "direct dev"
91 | description: flutter
92 | source: sdk
93 | version: "0.0.0"
94 | leak_tracker:
95 | dependency: transitive
96 | description:
97 | name: leak_tracker
98 | sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05"
99 | url: "https://pub.dev"
100 | source: hosted
101 | version: "10.0.5"
102 | leak_tracker_flutter_testing:
103 | dependency: transitive
104 | description:
105 | name: leak_tracker_flutter_testing
106 | sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806"
107 | url: "https://pub.dev"
108 | source: hosted
109 | version: "3.0.5"
110 | leak_tracker_testing:
111 | dependency: transitive
112 | description:
113 | name: leak_tracker_testing
114 | sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
115 | url: "https://pub.dev"
116 | source: hosted
117 | version: "3.0.1"
118 | lints:
119 | dependency: transitive
120 | description:
121 | name: lints
122 | sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
123 | url: "https://pub.dev"
124 | source: hosted
125 | version: "2.1.1"
126 | lottie:
127 | dependency: "direct main"
128 | description:
129 | name: lottie
130 | sha256: a93542cc2d60a7057255405f62252533f8e8956e7e06754955669fd32fb4b216
131 | url: "https://pub.dev"
132 | source: hosted
133 | version: "2.7.0"
134 | matcher:
135 | dependency: transitive
136 | description:
137 | name: matcher
138 | sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
139 | url: "https://pub.dev"
140 | source: hosted
141 | version: "0.12.16+1"
142 | material_color_utilities:
143 | dependency: transitive
144 | description:
145 | name: material_color_utilities
146 | sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
147 | url: "https://pub.dev"
148 | source: hosted
149 | version: "0.11.1"
150 | meta:
151 | dependency: transitive
152 | description:
153 | name: meta
154 | sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
155 | url: "https://pub.dev"
156 | source: hosted
157 | version: "1.15.0"
158 | path:
159 | dependency: transitive
160 | description:
161 | name: path
162 | sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
163 | url: "https://pub.dev"
164 | source: hosted
165 | version: "1.9.0"
166 | shimmer:
167 | dependency: "direct main"
168 | description:
169 | name: shimmer
170 | sha256: "1f1009b5845a1f88f1c5630212279540486f97409e9fc3f63883e71070d107bf"
171 | url: "https://pub.dev"
172 | source: hosted
173 | version: "2.0.0"
174 | sky_engine:
175 | dependency: transitive
176 | description: flutter
177 | source: sdk
178 | version: "0.0.99"
179 | source_span:
180 | dependency: transitive
181 | description:
182 | name: source_span
183 | sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
184 | url: "https://pub.dev"
185 | source: hosted
186 | version: "1.10.0"
187 | stack_trace:
188 | dependency: transitive
189 | description:
190 | name: stack_trace
191 | sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
192 | url: "https://pub.dev"
193 | source: hosted
194 | version: "1.11.1"
195 | stream_channel:
196 | dependency: transitive
197 | description:
198 | name: stream_channel
199 | sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
200 | url: "https://pub.dev"
201 | source: hosted
202 | version: "2.1.2"
203 | string_scanner:
204 | dependency: transitive
205 | description:
206 | name: string_scanner
207 | sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
208 | url: "https://pub.dev"
209 | source: hosted
210 | version: "1.2.0"
211 | term_glyph:
212 | dependency: transitive
213 | description:
214 | name: term_glyph
215 | sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
216 | url: "https://pub.dev"
217 | source: hosted
218 | version: "1.2.1"
219 | test_api:
220 | dependency: transitive
221 | description:
222 | name: test_api
223 | sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb"
224 | url: "https://pub.dev"
225 | source: hosted
226 | version: "0.7.2"
227 | typed_data:
228 | dependency: transitive
229 | description:
230 | name: typed_data
231 | sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
232 | url: "https://pub.dev"
233 | source: hosted
234 | version: "1.4.0"
235 | vector_math:
236 | dependency: transitive
237 | description:
238 | name: vector_math
239 | sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
240 | url: "https://pub.dev"
241 | source: hosted
242 | version: "2.1.4"
243 | vm_service:
244 | dependency: transitive
245 | description:
246 | name: vm_service
247 | sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
248 | url: "https://pub.dev"
249 | source: hosted
250 | version: "14.2.5"
251 | sdks:
252 | dart: ">=3.5.0 <4.0.0"
253 | flutter: ">=3.18.0-18.0.pre.54"
254 |
--------------------------------------------------------------------------------
/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: event_schedule
2 | description: A new Flutter project.
3 | # The following line prevents the package from being accidentally published to
4 | # pub.dev using `flutter pub publish`. This is preferred for private packages.
5 | publish_to: 'none' # Remove this line if you wish to publish to pub.dev
6 |
7 | # The following defines the version and build number for your application.
8 | # A version number is three numbers separated by dots, like 1.2.43
9 | # followed by an optional build number separated by a +.
10 | # Both the version and the builder number may be overridden in flutter
11 | # build by specifying --build-name and --build-number, respectively.
12 | # In Android, build-name is used as versionName while build-number used as versionCode.
13 | # Read more about Android versioning at https://developer.android.com/studio/publish/versioning
14 | # In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion.
15 | # Read more about iOS versioning at
16 | # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
17 | # In Windows, build-name is used as the major, minor, and patch parts
18 | # of the product and file versions while build-number is used as the build suffix.
19 | version: 1.0.0+1
20 |
21 | environment:
22 | sdk: '>=2.19.1 <3.0.0'
23 |
24 | # Dependencies specify other packages that your package needs in order to work.
25 | # To automatically upgrade your package dependencies to the latest versions
26 | # consider running `flutter pub upgrade --major-versions`. Alternatively,
27 | # dependencies can be manually updated by changing the version numbers below to
28 | # the latest version available on pub.dev. To see which dependencies have newer
29 | # versions available, run `flutter pub outdated`.
30 | dependencies:
31 | flutter:
32 | sdk: flutter
33 |
34 |
35 | # The following adds the Cupertino Icons font to your application.
36 | # Use with the CupertinoIcons class for iOS style icons.
37 | cupertino_icons: ^1.0.2
38 | lottie: ^2.2.0
39 | shimmer: ^2.0.0
40 |
41 | dev_dependencies:
42 | flutter_test:
43 | sdk: flutter
44 |
45 | # The "flutter_lints" package below contains a set of recommended lints to
46 | # encourage good coding practices. The lint set provided by the package is
47 | # activated in the `analysis_options.yaml` file located at the root of your
48 | # package. See that file for information about deactivating specific lint
49 | # rules and activating additional ones.
50 | flutter_lints: ^2.0.0
51 |
52 | # For information on the generic Dart part of this file, see the
53 | # following page: https://dart.dev/tools/pub/pubspec
54 |
55 | # The following section is specific to Flutter packages.
56 | flutter:
57 |
58 | # The following line ensures that the Material Icons font is
59 | # included with your application, so that you can use the icons in
60 | # the material Icons class.
61 | uses-material-design: true
62 |
63 | # To add assets to your application, add an assets section, like this:
64 | assets:
65 | - assets/
66 | # - images/a_dot_ham.jpeg
67 |
68 | # An image asset can refer to one or more resolution-specific "variants", see
69 | # https://flutter.dev/assets-and-images/#resolution-aware
70 |
71 | # For details regarding adding assets from package dependencies, see
72 | # https://flutter.dev/assets-and-images/#from-packages
73 |
74 | # To add custom fonts to your application, add a fonts section here,
75 | # in this "flutter" section. Each entry in this list should have a
76 | # "family" key with the font family name, and a "fonts" key with a
77 | # list giving the asset and other descriptors for the font. For
78 | # example:
79 | # fonts:
80 | # - family: Schyler
81 | # fonts:
82 | # - asset: fonts/Schyler-Regular.ttf
83 | # - asset: fonts/Schyler-Italic.ttf
84 | # style: italic
85 | # - family: Trajan Pro
86 | # fonts:
87 | # - asset: fonts/TrajanPro.ttf
88 | # - asset: fonts/TrajanPro_Bold.ttf
89 | # weight: 700
90 | #
91 | # For details regarding fonts from package dependencies,
92 | # see https://flutter.dev/custom-fonts/#from-packages
93 |
--------------------------------------------------------------------------------
/test/widget_test.dart:
--------------------------------------------------------------------------------
1 | // This is a basic Flutter widget test.
2 | //
3 | // To perform an interaction with a widget in your test, use the WidgetTester
4 | // utility in the flutter_test package. For example, you can send tap and scroll
5 | // gestures. You can also use WidgetTester to find child widgets in the widget
6 | // tree, read text, and verify that the values of widget properties are correct.
7 |
8 | import 'package:flutter/material.dart';
9 | import 'package:flutter_test/flutter_test.dart';
10 |
11 | import 'package:event_schedule/main.dart';
12 |
13 | void main() {
14 | testWidgets('Counter increments smoke test', (WidgetTester tester) async {
15 | // Build our app and trigger a frame.
16 | await tester.pumpWidget(const MyApp());
17 |
18 | // Verify that our counter starts at 0.
19 | expect(find.text('0'), findsOneWidget);
20 | expect(find.text('1'), findsNothing);
21 |
22 | // Tap the '+' icon and trigger a frame.
23 | await tester.tap(find.byIcon(Icons.add));
24 | await tester.pump();
25 |
26 | // Verify that our counter has incremented.
27 | expect(find.text('0'), findsNothing);
28 | expect(find.text('1'), findsOneWidget);
29 | });
30 | }
31 |
--------------------------------------------------------------------------------