added libadwaita stuff
@ -1,61 +1 @@
|
|||||||
# makepkg
|
/subprojects/blueprint-compiler
|
||||||
pkg/
|
|
||||||
src/
|
|
||||||
gui/
|
|
||||||
|
|
||||||
# Miscellaneous
|
|
||||||
*.class
|
|
||||||
*.log
|
|
||||||
*.pyc
|
|
||||||
*.swp
|
|
||||||
.DS_Store
|
|
||||||
.atom/
|
|
||||||
.buildlog/
|
|
||||||
.history
|
|
||||||
.svn/
|
|
||||||
|
|
||||||
# IntelliJ related
|
|
||||||
*.iml
|
|
||||||
*.ipr
|
|
||||||
*.iws
|
|
||||||
.idea/
|
|
||||||
|
|
||||||
# The .vscode folder contains launch configuration and tasks you configure in
|
|
||||||
# VS Code which you may wish to be included in version control, so this line
|
|
||||||
# is commented out by default.
|
|
||||||
#.vscode/
|
|
||||||
|
|
||||||
# macos
|
|
||||||
.DS_Store
|
|
||||||
.fseventsd/
|
|
||||||
.Spotlight-V100/
|
|
||||||
.Trashes/
|
|
||||||
ehthumbs.db
|
|
||||||
Icon
|
|
||||||
macos/
|
|
||||||
ios/
|
|
||||||
|
|
||||||
# Flutter/Dart/Pub related
|
|
||||||
**/doc/api/
|
|
||||||
**/ios/Flutter/.last_build_id
|
|
||||||
.dart_tool/
|
|
||||||
.flutter-plugins
|
|
||||||
.flutter-plugins-dependencies
|
|
||||||
.packages
|
|
||||||
.pub-cache/
|
|
||||||
.pub/
|
|
||||||
/build/
|
|
||||||
|
|
||||||
# Web related
|
|
||||||
lib/generated_plugin_registrant.dart
|
|
||||||
|
|
||||||
# Symbolication related
|
|
||||||
app.*.symbols
|
|
||||||
|
|
||||||
# Obfuscation related
|
|
||||||
app.*.map.json
|
|
||||||
|
|
||||||
# Android Studio will place build artifacts here
|
|
||||||
/android/app/debug
|
|
||||||
/android/app/profile
|
|
||||||
/android/app/release
|
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
# This file tracks properties of this Flutter project.
|
|
||||||
# Used by Flutter tool to assess capabilities and perform upgrades etc.
|
|
||||||
#
|
|
||||||
# This file should be version controlled and should not be manually edited.
|
|
||||||
|
|
||||||
version:
|
|
||||||
revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b
|
|
||||||
channel: stable
|
|
||||||
|
|
||||||
project_type: app
|
|
@ -1,7 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Type=Application
|
|
||||||
Comment=GUI frontend for the jade crystal installer
|
|
||||||
Name=Jade GUI
|
|
||||||
Icon=/usr/share/icons/jade-logo.svg
|
|
||||||
Exec=jade_gui
|
|
||||||
Categories=System
|
|
@ -1,41 +0,0 @@
|
|||||||
# Maintainer: Matt C <matt[at]getcryst[dot]al>
|
|
||||||
pkgname=jade_gui
|
|
||||||
pkgver=1.1.1
|
|
||||||
pkgrel=4
|
|
||||||
pkgdesc="Flutter GUI for installing crystal"
|
|
||||||
license=('GPL3')
|
|
||||||
arch=('any')
|
|
||||||
url="https://git.tar.black/crystal/programs/jade_gui"
|
|
||||||
depends=('gtk3' 'jade' 'openssl' 'python-websockets' 'python-pycryptodome' 'inetutils')
|
|
||||||
makedepends=('clang' 'ninja' 'cmake' 'git' 'unzip' 'flutter' 'flutter-group-pacman-hook')
|
|
||||||
|
|
||||||
source=("gui::git+${url}.git")
|
|
||||||
sha256sums=('SKIP')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd ${srcdir}/gui
|
|
||||||
flutter config --enable-linux-desktop
|
|
||||||
flutter config --no-analytics
|
|
||||||
flutter clean
|
|
||||||
flutter pub get
|
|
||||||
flutter build linux --release --verbose
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
mkdir -p ${pkgdir}/opt/jade_gui/
|
|
||||||
install -dm755 ${pkgdir}/opt
|
|
||||||
mv ${srcdir}/gui/build/linux/x64/release/bundle ${pkgdir}/opt/jade_gui/.
|
|
||||||
|
|
||||||
install -dm755 ${pkgdir}/usr/bin
|
|
||||||
ln -s /opt/jade_gui/bundle/jade_gui ${pkgdir}/usr/bin/jade_gui
|
|
||||||
|
|
||||||
mkdir -p ${pkgdir}/opt/jade_gui/scripts/
|
|
||||||
mv ${srcdir}/gui/scripts/* ${pkgdir}/opt/jade_gui/scripts/.
|
|
||||||
chmod +x ${pkgdir}/opt/jade_gui/scripts/*
|
|
||||||
|
|
||||||
mkdir -p ${pkgdir}/usr/share/applications/
|
|
||||||
cp ${srcdir}/gui/Jade.desktop ${pkgdir}/usr/share/applications/Jade.desktop
|
|
||||||
|
|
||||||
mkdir -p ${pkgdir}/usr/share/icons/
|
|
||||||
cp ${srcdir}/gui/assets/jade_logo.svg ${pkgdir}/usr/share/icons/jade-logo.svg
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
# Jade GUI
|
|
||||||
|
|
||||||
The flutter-based gui installer using jade as the backend
|
|
||||||
|
|
||||||
![](https://git.tar.black/crystal/programs/jade_gui/-/raw/main/assets/mainpage.png)
|
|
||||||
|
|
||||||
![](https://git.tar.black/crystal/programs/jade_gui/-/raw/main/assets/sumarypage.png)
|
|
||||||
|
|
||||||
![](https://git.tar.black/crystal/programs/jade_gui/-/raw/main/assets/lastpage.png)
|
|
@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"app-id" : "al.getcryst.jadegui",
|
||||||
|
"runtime" : "org.gnome.Platform",
|
||||||
|
"runtime-version" : "42",
|
||||||
|
"sdk" : "org.gnome.Sdk",
|
||||||
|
"command" : "al.getcryst.jadegui",
|
||||||
|
"finish-args" : [
|
||||||
|
"--share=network",
|
||||||
|
"--share=ipc",
|
||||||
|
"--socket=fallback-x11",
|
||||||
|
"--device=dri",
|
||||||
|
"--socket=wayland"
|
||||||
|
],
|
||||||
|
"cleanup" : [
|
||||||
|
"/include",
|
||||||
|
"/lib/pkgconfig",
|
||||||
|
"/man",
|
||||||
|
"/share/doc",
|
||||||
|
"/share/gtk-doc",
|
||||||
|
"/share/man",
|
||||||
|
"/share/pkgconfig",
|
||||||
|
"*.la",
|
||||||
|
"*.a"
|
||||||
|
],
|
||||||
|
"modules" : [
|
||||||
|
{
|
||||||
|
"name" : "jade_gui",
|
||||||
|
"builddir" : true,
|
||||||
|
"buildsystem" : "meson",
|
||||||
|
"sources" : [
|
||||||
|
{
|
||||||
|
"type" : "git",
|
||||||
|
"url" : "file:///var/home/user/Projects/jade_gui"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -1,29 +0,0 @@
|
|||||||
# This file configures the analyzer, which statically analyzes Dart code to
|
|
||||||
# check for errors, warnings, and lints.
|
|
||||||
#
|
|
||||||
# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
|
|
||||||
# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
|
|
||||||
# invoked from the command line by running `flutter analyze`.
|
|
||||||
|
|
||||||
# The following line activates a set of recommended lints for Flutter apps,
|
|
||||||
# packages, and plugins designed to encourage good coding practices.
|
|
||||||
include: package:flutter_lints/flutter.yaml
|
|
||||||
|
|
||||||
linter:
|
|
||||||
# The lint rules applied to this project can be customized in the
|
|
||||||
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
|
|
||||||
# included above or to enable additional rules. A list of all available lints
|
|
||||||
# and their documentation is published at
|
|
||||||
# https://dart-lang.github.io/linter/lints/index.html.
|
|
||||||
#
|
|
||||||
# Instead of disabling a lint rule for the entire project in the
|
|
||||||
# section below, it can also be suppressed for a single line of code
|
|
||||||
# or a specific dart file by using the `// ignore: name_of_lint` and
|
|
||||||
# `// ignore_for_file: name_of_lint` syntax on the line or in the file
|
|
||||||
# producing the lint.
|
|
||||||
rules:
|
|
||||||
# avoid_print: false # Uncomment to disable the `avoid_print` rule
|
|
||||||
# prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
|
|
||||||
|
|
||||||
# Additional information about this file can be found at
|
|
||||||
# https://dart.dev/guides/language/analysis-options
|
|
@ -1,13 +0,0 @@
|
|||||||
gradle-wrapper.jar
|
|
||||||
/.gradle
|
|
||||||
/captures/
|
|
||||||
/gradlew
|
|
||||||
/gradlew.bat
|
|
||||||
/local.properties
|
|
||||||
GeneratedPluginRegistrant.java
|
|
||||||
|
|
||||||
# Remember to never publicly share your keystore.
|
|
||||||
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
|
|
||||||
key.properties
|
|
||||||
**/*.keystore
|
|
||||||
**/*.jks
|
|
@ -1,68 +0,0 @@
|
|||||||
def localProperties = new Properties()
|
|
||||||
def localPropertiesFile = rootProject.file('local.properties')
|
|
||||||
if (localPropertiesFile.exists()) {
|
|
||||||
localPropertiesFile.withReader('UTF-8') { reader ->
|
|
||||||
localProperties.load(reader)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
def flutterRoot = localProperties.getProperty('flutter.sdk')
|
|
||||||
if (flutterRoot == null) {
|
|
||||||
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
|
|
||||||
}
|
|
||||||
|
|
||||||
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
|
|
||||||
if (flutterVersionCode == null) {
|
|
||||||
flutterVersionCode = '1'
|
|
||||||
}
|
|
||||||
|
|
||||||
def flutterVersionName = localProperties.getProperty('flutter.versionName')
|
|
||||||
if (flutterVersionName == null) {
|
|
||||||
flutterVersionName = '1.0'
|
|
||||||
}
|
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
|
||||||
apply plugin: 'kotlin-android'
|
|
||||||
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdkVersion flutter.compileSdkVersion
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = '1.8'
|
|
||||||
}
|
|
||||||
|
|
||||||
sourceSets {
|
|
||||||
main.java.srcDirs += 'src/main/kotlin'
|
|
||||||
}
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
|
||||||
applicationId "com.example.jade_gui"
|
|
||||||
minSdkVersion flutter.minSdkVersion
|
|
||||||
targetSdkVersion flutter.targetSdkVersion
|
|
||||||
versionCode flutterVersionCode.toInteger()
|
|
||||||
versionName flutterVersionName
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
release {
|
|
||||||
// TODO: Add your own signing config for the release build.
|
|
||||||
// Signing with the debug keys for now, so `flutter run --release` works.
|
|
||||||
signingConfig signingConfigs.debug
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
flutter {
|
|
||||||
source '../..'
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
|
||||||
}
|
|
@ -1,7 +0,0 @@
|
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
package="com.example.jade_gui">
|
|
||||||
<!-- Flutter needs it to communicate with the running application
|
|
||||||
to allow setting breakpoints, to provide hot reload, etc.
|
|
||||||
-->
|
|
||||||
<uses-permission android:name="android.permission.INTERNET"/>
|
|
||||||
</manifest>
|
|
@ -1,34 +0,0 @@
|
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
package="com.example.jade_gui">
|
|
||||||
<application
|
|
||||||
android:label="jade_gui"
|
|
||||||
android:name="${applicationName}"
|
|
||||||
android:icon="@mipmap/ic_launcher">
|
|
||||||
<activity
|
|
||||||
android:name=".MainActivity"
|
|
||||||
android:exported="true"
|
|
||||||
android:launchMode="singleTop"
|
|
||||||
android:theme="@style/LaunchTheme"
|
|
||||||
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
|
|
||||||
android:hardwareAccelerated="true"
|
|
||||||
android:windowSoftInputMode="adjustResize">
|
|
||||||
<!-- Specifies an Android theme to apply to this Activity as soon as
|
|
||||||
the Android process has started. This theme is visible to the user
|
|
||||||
while the Flutter UI initializes. After that, this theme continues
|
|
||||||
to determine the Window background behind the Flutter UI. -->
|
|
||||||
<meta-data
|
|
||||||
android:name="io.flutter.embedding.android.NormalTheme"
|
|
||||||
android:resource="@style/NormalTheme"
|
|
||||||
/>
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.MAIN"/>
|
|
||||||
<category android:name="android.intent.category.LAUNCHER"/>
|
|
||||||
</intent-filter>
|
|
||||||
</activity>
|
|
||||||
<!-- Don't delete the meta-data below.
|
|
||||||
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
|
|
||||||
<meta-data
|
|
||||||
android:name="flutterEmbedding"
|
|
||||||
android:value="2" />
|
|
||||||
</application>
|
|
||||||
</manifest>
|
|
@ -1,6 +0,0 @@
|
|||||||
package com.example.jade_gui
|
|
||||||
|
|
||||||
import io.flutter.embedding.android.FlutterActivity
|
|
||||||
|
|
||||||
class MainActivity: FlutterActivity() {
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!-- Modify this file to customize your launch splash screen -->
|
|
||||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<item android:drawable="?android:colorBackground" />
|
|
||||||
|
|
||||||
<!-- You can insert your own image assets here -->
|
|
||||||
<!-- <item>
|
|
||||||
<bitmap
|
|
||||||
android:gravity="center"
|
|
||||||
android:src="@mipmap/launch_image" />
|
|
||||||
</item> -->
|
|
||||||
</layer-list>
|
|
@ -1,12 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!-- Modify this file to customize your launch splash screen -->
|
|
||||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<item android:drawable="@android:color/white" />
|
|
||||||
|
|
||||||
<!-- You can insert your own image assets here -->
|
|
||||||
<!-- <item>
|
|
||||||
<bitmap
|
|
||||||
android:gravity="center"
|
|
||||||
android:src="@mipmap/launch_image" />
|
|
||||||
</item> -->
|
|
||||||
</layer-list>
|
|
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 13 KiB |
@ -1,18 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
|
|
||||||
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
|
|
||||||
<!-- Show a splash screen on the activity. Automatically removed when
|
|
||||||
Flutter draws its first frame -->
|
|
||||||
<item name="android:windowBackground">@drawable/launch_background</item>
|
|
||||||
</style>
|
|
||||||
<!-- Theme applied to the Android Window as soon as the process has started.
|
|
||||||
This theme determines the color of the Android Window while your
|
|
||||||
Flutter UI initializes, as well as behind your Flutter UI while its
|
|
||||||
running.
|
|
||||||
|
|
||||||
This Theme is only used starting with V2 of Flutter's Android embedding. -->
|
|
||||||
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
|
|
||||||
<item name="android:windowBackground">?android:colorBackground</item>
|
|
||||||
</style>
|
|
||||||
</resources>
|
|
@ -1,18 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
|
|
||||||
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
|
|
||||||
<!-- Show a splash screen on the activity. Automatically removed when
|
|
||||||
Flutter draws its first frame -->
|
|
||||||
<item name="android:windowBackground">@drawable/launch_background</item>
|
|
||||||
</style>
|
|
||||||
<!-- Theme applied to the Android Window as soon as the process has started.
|
|
||||||
This theme determines the color of the Android Window while your
|
|
||||||
Flutter UI initializes, as well as behind your Flutter UI while its
|
|
||||||
running.
|
|
||||||
|
|
||||||
This Theme is only used starting with V2 of Flutter's Android embedding. -->
|
|
||||||
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
|
|
||||||
<item name="android:windowBackground">?android:colorBackground</item>
|
|
||||||
</style>
|
|
||||||
</resources>
|
|
@ -1,7 +0,0 @@
|
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
package="com.example.jade_gui">
|
|
||||||
<!-- Flutter needs it to communicate with the running application
|
|
||||||
to allow setting breakpoints, to provide hot reload, etc.
|
|
||||||
-->
|
|
||||||
<uses-permission android:name="android.permission.INTERNET"/>
|
|
||||||
</manifest>
|
|
@ -1,31 +0,0 @@
|
|||||||
buildscript {
|
|
||||||
ext.kotlin_version = '1.3.50'
|
|
||||||
repositories {
|
|
||||||
google()
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
classpath 'com.android.tools.build:gradle:4.1.0'
|
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
allprojects {
|
|
||||||
repositories {
|
|
||||||
google()
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
rootProject.buildDir = '../build'
|
|
||||||
subprojects {
|
|
||||||
project.buildDir = "${rootProject.buildDir}/${project.name}"
|
|
||||||
}
|
|
||||||
subprojects {
|
|
||||||
project.evaluationDependsOn(':app')
|
|
||||||
}
|
|
||||||
|
|
||||||
task clean(type: Delete) {
|
|
||||||
delete rootProject.buildDir
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
org.gradle.jvmargs=-Xmx1536M
|
|
||||||
android.useAndroidX=true
|
|
||||||
android.enableJetifier=true
|
|
@ -1,6 +0,0 @@
|
|||||||
#Fri Jun 23 08:50:38 CEST 2017
|
|
||||||
distributionBase=GRADLE_USER_HOME
|
|
||||||
distributionPath=wrapper/dists
|
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
|
||||||
zipStorePath=wrapper/dists
|
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
|
|
@ -1,11 +0,0 @@
|
|||||||
include ':app'
|
|
||||||
|
|
||||||
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
|
|
||||||
def properties = new Properties()
|
|
||||||
|
|
||||||
assert localPropertiesFile.exists()
|
|
||||||
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
|
|
||||||
|
|
||||||
def flutterSdkPath = properties.getProperty("flutter.sdk")
|
|
||||||
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
|
|
||||||
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
|
|
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 168 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 13 KiB |
@ -1,138 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="144pt" height="144pt" viewBox="0 0 144 144" version="1.2">
|
|
||||||
<defs>
|
|
||||||
<clipPath id="clip1">
|
|
||||||
<path d="M 74.511719 33.515625 L 129.355469 33.515625 L 129.355469 121.300781 L 74.511719 121.300781 Z M 74.511719 33.515625 "/>
|
|
||||||
</clipPath>
|
|
||||||
<image id="image1728818" width="55" height="88" xlink:href="data:image/png;base64,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"/>
|
|
||||||
<clipPath id="clip2">
|
|
||||||
<path d="M 40.136719 70.632812 L 95.875 70.632812 L 95.875 129.460938 L 40.136719 129.460938 Z M 40.136719 70.632812 "/>
|
|
||||||
</clipPath>
|
|
||||||
<image id="image1728834" width="56" height="59" xlink:href="data:image/png;base64,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"/>
|
|
||||||
<clipPath id="clip3">
|
|
||||||
<path d="M 70.789062 80.910156 L 128.691406 80.910156 L 128.691406 127.859375 L 70.789062 127.859375 Z M 70.789062 80.910156 "/>
|
|
||||||
</clipPath>
|
|
||||||
<image id="image1728847" width="58" height="47" xlink:href="data:image/png;base64,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"/>
|
|
||||||
<clipPath id="clip4">
|
|
||||||
<path d="M 102.761719 108.925781 L 128.847656 108.925781 L 128.847656 128.84375 L 102.761719 128.84375 Z M 102.761719 108.925781 "/>
|
|
||||||
</clipPath>
|
|
||||||
<image id="image1728860" width="27" height="20" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAUCAYAAAB8gkaAAAAABmJLR0QA/wD/AP+gvaeTAAABlElEQVRIib3VMUhVURzH8e//fzXfzUGC+0yC1HBwkBAHZ8nJJdoerU5SEIHQYEs0iINFSwiC0C42Bg1Bg4ODD1yiWYcsaXpQ794n796fw+uF4lXh8a6/7fzPn/PhcP5wjJysU+1NS+UZWXYf+aCRWV7f6ZjZb2V8Dxv6Os+9JLfnHBJGzxBLQHQVkK9SM/E2ToI3i9yNc7G1gYNbNPQReNARci7aDdweLdRHf7YrDq0b0dBW9yAAm05TPq3yq/8M1gyj58Bs96C2x1R/KXn5f9kahuiQTt/o6tSDJL2zwFjN01J5pkAI4GYz9DkAN9NkgRAAJp8EcEnlojHQEIAjC64BC1rYNcZl1iwaES3DzbKjojGDQwAXXi0ayzJVAbwcD+8APwqTjFp8HH4B8AqWCntdGIatvGDoL/ybxqfJ8IbQZvchbUfxn3ftlQMYpp6kb77L4OcgyR5WmDhuF858nkK2Fu4/NtkrYLxDZB9YjpKRDxUsPb1x4Xf//sbBhDtTZrotrOey04VSlx3h+vakPrp3Ud8JpSmD/9lnVzQAAAAASUVORK5CYII="/>
|
|
||||||
<clipPath id="clip5">
|
|
||||||
<path d="M 102.875 94.21875 L 128.960938 94.21875 L 128.960938 117.625 L 102.875 117.625 Z M 102.875 94.21875 "/>
|
|
||||||
</clipPath>
|
|
||||||
<image id="image1728873" width="27" height="24" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAAABmJLR0QA/wD/AP+gvaeTAAAAWklEQVRIie3NIRGAUBQF0b3MF8QgBR5NEyxZSEAGmhDge4YAGB4GxWCfuxtgj5a2DpJ6Mrtjn65uKwQjxJyKiRXYmlTkkzFjxowZM2bM2FuR4gTVVCU4Uv9/PR3uEAD3T/17AAAAAElFTkSuQmCC"/>
|
|
||||||
<clipPath id="clip6">
|
|
||||||
<path d="M 74.273438 108.816406 L 113.601562 108.816406 L 113.601562 128.875 L 74.273438 128.875 Z M 74.273438 108.816406 "/>
|
|
||||||
</clipPath>
|
|
||||||
<image id="image1728886" width="40" height="21" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAVCAYAAAA0GqweAAAABmJLR0QA/wD/AP+gvaeTAAAAaElEQVRIie3OMQ2AMBQE0H+lQQYGEFE/SEAHGKkAZmRAggmWfnYYILmhDPcUPEzt3gOe7Gdg4RjOLkfAE2Bz7dBTWcwsh9qNNwqyFGQpyFKQpSBLQZaCLAVZ0RtbUXysHblz2Fb78MkFO4IQk24nvFsAAAAASUVORK5CYII="/>
|
|
||||||
<clipPath id="clip7">
|
|
||||||
<path d="M 78.921875 69.152344 L 124.480469 69.152344 L 124.480469 110.253906 L 78.921875 110.253906 Z M 78.921875 69.152344 "/>
|
|
||||||
</clipPath>
|
|
||||||
<image id="image1728899" width="46" height="42" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAqCAYAAADMKGkhAAAABmJLR0QA/wD/AP+gvaeTAAAE30lEQVRYhc2ZXWwUVRiGn+/sdrtDpRT6Q/lrQRM1MSZegKKJBo0hIURNVBoNlcqPVKhGE4hi4sXcmJgQIolIKRaIKFgr4IWRC2IEjcaEIIpRvCG0W0GCtFL+urvdmfN5UWoo3bb7N5Xncnbmmzdnv/Oe95yBLFBUNnKixEVNNs8FQcYCFDXbnI55JdHSE1XR2IoWjhUFKWwsJJObFDXNTuf9qBwQqFbwQHfclnDWL6P6WtAi0zGmcEVNc7TzYUT2oVTc8JMv8G1Ywg2r4jPOCqIB6hzGqMIVNVuiZx4x4u8TpTzNLRbo8ETrX43PPiqIDUbmcEYUPiA6tiAk+jkqU0YuIKpiLwq65nw8dsDlUS8YqTe/Nw2Kmubi2CKM7kFlUmaltB94z0ngLmdOooAa0zJMuKJma3HHYsR8IlCaZTlPxH5VHI++tILqbgLs+yHC22kPdUfmPYGR3cDEHGtaFfN7xO+rP9t/129uQH3/n3CXw+GpzuxnrUqrQEmeRdWi50XDKyqSMw/VIX7+UodiYEB0lVNTpyo78hUNoCCCVKv4+7udrvUtaMEXK3FRMzUae15hOzCh0C8APIXPwonSpkamXAYK0vcGOiMWaQCKC1EwDWFBnvOjlw82R8/VurgFyTkCsIMLE+PRq+8bZCkQLkThNCjwl0UaqhI1R/LtewOwksorVYm+1Yi8rZAsiMzhCDDDYL/oiXblHdKG2KGLhqudziUWmjNfeHIilW9IG7YAtdMe6o7Of0ixew3M0AwTZA74oN8VSdGyXEJaWlEuaqZFOu/0Q6E21N5LFrk9S3IOaaOMpsqHJX9XeX7fx4o8BoTy15lOgKiK7VVYcyE+e7+LZBTSxmyDFnSCdWIbVVlNcI5DtiFtzBZoRPpMvPt1X/UNIMDUJxEw6+IOn+3kXCXoqIOa8cQbyDK1T1ukRVTK8hc6IhbMySLbt3S0kJaVYyhqtjhdD4bU7gWZle3zmSKgKvRYn9Xd/R1fptucZOUWgtie+K4fi3AWgBzTAVcoOAqCUiGGPVXO7evShbRcR0xauTQ55fTuVGUxaICTdiCkTUhMemU5ZZcGNyd5/dXt/On0ON67qrKWQB1HfOCniJqlZ5IzT7uIzWthqWNW/Od4z3oVu4FAHUdDwNykeF9Pd2LzFZW8V8TtzE1VxudstipLELqDO19RI0ilZ0OToEBLeR3iNyVrDvpeYpGipwlm0qZ8lQ0VyZmHBCnc4aUgtifVdlwofhw4WmDH8YGPIsmabYM5Pggflq30luH0tqLyZAEcxwJHNHHtqSbuuTp4MYjUp2spu1gRD9WD3QSkci0koKCnPLnUcKPo678Fh4uGpxZ3rbSim3I5PRAx3XihhS+npv9y86QP9IDeRbzyZE2raGiJil6QLHb4AgnxWfVN6odf0zlVoCM+iKLmg6JT95lQpA30DsYesJSKfasyPmfzSJvqcRE+gEqLc26Wr/2fgjxwfVFJh29hd1GitrERGXF+jOO3HNHG+PSu0sTERYq2AWl2OmKB768lEq+NJhrGVfgA9ZRf9hMnVyr6Dkj/4PXrDnJa5coLb3L3lbHqjGOrDMVFw9OisRc92CxQIsI/6snCNama45nEhv/ts5+LeJMTtbusmmeAsyFM0+FUzTDbu2VRVLbwR3mhzhRvef4FlQn6zcIn3WIAAAAASUVORK5CYII="/>
|
|
||||||
<clipPath id="clip8">
|
|
||||||
<path d="M 75.292969 34.335938 L 96.355469 34.335938 L 96.355469 75.832031 L 75.292969 75.832031 Z M 75.292969 34.335938 "/>
|
|
||||||
</clipPath>
|
|
||||||
<image id="image1728912" width="22" height="42" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAqCAYAAAC3DKvtAAAABmJLR0QA/wD/AP+gvaeTAAACh0lEQVRIibXVTWgTQRgG4PebnXR3axFRsQi2SSii3kUpVMGT9mAhKJ6EIh5iEz14EXvzJgVBKd2mRU9WUUQwKNqTIHj0KnjQNmmlCqUHxZ9sfnY+D01jus3PZnf7npaZ4eHjZZjFXeR2YRsidAMJS8+nQocBKCJMTuvLI6HCBKEAaCD1ZMrMHQ8NBlhVv7sF04uMkYuFAiuqwQCwn0FvHuz8ujswDEC51o6USpXsJD7rgeBqx67QCc2QD2+BRQCYG8AAgS706vnbvmFsraIWJroxrS9d8wU7TuOJayG+lzHziY5hokYdbz7DjMczZn6wM7hJx66YivFyRl846BlGi45d2atIm8/0fNnnCfY48UYGuBJ5NYtv3R7gth27wsccs/j0GVhrCVfIcxV1Np1dM5anWsIdVlGvX7HM3PVtgAFiumOZS+cbwoDmGwYgiHnOMpeGtm6Q/4mrMYg5O60vHtoMB6iiLntAYv7+jsXeGlwJBwaAeNkRry2s9gCAkKQ5IcFg4AC6/vYBgFBgDsnNMTsn06XYJwCQBFYhyB+JtDNX7djKxoKgsgra8TvNdobGCn0r9YuiTBH/MCNr2jycxMBP95Yg+JyYYK0Wo+cuIW432pb+7jFPpArxm61OSCKl1t97T3GIOT1WjM+2OygF2GsXRSa6mLJjz70cloSIavt3YvwAiZF0of+9txkAUaK2A39nyadStncUAOT6rWja8YLG4nTyT/9CJygACGo6MX+oyPJgstg5CgBSQFeMze8QAW+77GIihcO//KAAIAQ57okfCXtt+HIAtAr/r4KJJ1ft6GgSR8tBUACQBXKUhGAQjacLsYmgYA12fstyxKDRsUJ0Lix0W/MPgwrzqfbA0EgAAAAASUVORK5CYII="/>
|
|
||||||
<clipPath id="clip9">
|
|
||||||
<path d="M 34 71 L 44 71 L 44 110 L 34 110 Z M 34 71 "/>
|
|
||||||
</clipPath>
|
|
||||||
<clipPath id="clip10">
|
|
||||||
<path d="M 39.152344 71.765625 C 41.511719 71.765625 43.410156 73.667969 43.410156 76.027344 L 43.410156 104.914062 C 43.410156 107.273438 41.511719 109.175781 39.152344 109.175781 C 36.792969 109.175781 34.890625 107.273438 34.890625 104.914062 L 34.890625 76.027344 C 34.890625 73.667969 36.792969 71.765625 39.152344 71.765625 Z M 39.152344 71.765625 C 41.511719 71.765625 43.410156 73.667969 43.410156 76.027344 L 43.410156 104.914062 C 43.410156 107.273438 41.511719 109.175781 39.152344 109.175781 C 36.792969 109.175781 34.890625 107.273438 34.890625 104.914062 L 34.890625 76.027344 C 34.890625 73.667969 36.792969 71.765625 39.152344 71.765625 Z M 39.152344 71.765625 "/>
|
|
||||||
</clipPath>
|
|
||||||
<clipPath id="clip11">
|
|
||||||
<rect x="0" y="0" width="145" height="145"/>
|
|
||||||
</clipPath>
|
|
||||||
<g id="surface1728915" clip-path="url(#clip11)">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.215687%,19.215687%,19.215687%);fill-opacity:1;" d="M 39.152344 71.765625 C 41.511719 71.765625 43.410156 73.667969 43.410156 76.027344 L 43.410156 104.914062 C 43.410156 107.273438 41.511719 109.175781 39.152344 109.175781 C 36.792969 109.175781 34.890625 107.273438 34.890625 104.914062 L 34.890625 76.027344 C 34.890625 73.667969 36.792969 71.765625 39.152344 71.765625 Z M 39.152344 71.765625 "/>
|
|
||||||
</g>
|
|
||||||
<clipPath id="clip12">
|
|
||||||
<path d="M 34 100 L 67 100 L 67 110 L 34 110 Z M 34 100 "/>
|
|
||||||
</clipPath>
|
|
||||||
<clipPath id="clip13">
|
|
||||||
<path d="M 66.542969 104.957031 L 66.546875 105.085938 C 66.554688 107.449219 64.957031 109.351562 62.960938 109.355469 L 38.53125 109.417969 C 36.535156 109.421875 34.921875 107.527344 34.910156 105.167969 L 34.910156 105.035156 C 34.898438 102.675781 36.496094 100.769531 38.492188 100.765625 L 62.925781 100.707031 C 64.921875 100.699219 66.535156 102.597656 66.542969 104.957031 Z M 66.542969 104.957031 L 66.546875 105.085938 C 66.554688 107.449219 64.957031 109.351562 62.960938 109.355469 L 38.53125 109.417969 C 36.535156 109.421875 34.921875 107.527344 34.910156 105.167969 L 34.910156 105.035156 C 34.898438 102.675781 36.496094 100.769531 38.492188 100.765625 L 62.925781 100.707031 C 64.921875 100.699219 66.535156 102.597656 66.542969 104.957031 Z M 66.542969 104.957031 "/>
|
|
||||||
</clipPath>
|
|
||||||
<clipPath id="clip14">
|
|
||||||
<rect x="0" y="0" width="145" height="145"/>
|
|
||||||
</clipPath>
|
|
||||||
<g id="surface1728918" clip-path="url(#clip14)">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.215687%,19.215687%,19.215687%);fill-opacity:1;" d="M 66.542969 104.957031 L 66.546875 105.085938 C 66.554688 107.449219 64.957031 109.351562 62.960938 109.355469 L 38.53125 109.417969 C 36.535156 109.421875 34.921875 107.527344 34.910156 105.167969 L 34.910156 105.035156 C 34.898438 102.675781 36.496094 100.769531 38.492188 100.765625 L 62.925781 100.707031 C 64.921875 100.699219 66.535156 102.597656 66.542969 104.957031 Z M 66.542969 104.957031 "/>
|
|
||||||
</g>
|
|
||||||
<clipPath id="clip15">
|
|
||||||
<path d="M 100 71 L 110 71 L 110 110 L 100 110 Z M 100 71 "/>
|
|
||||||
</clipPath>
|
|
||||||
<clipPath id="clip16">
|
|
||||||
<path d="M 104.785156 71.871094 C 102.425781 71.871094 100.523438 73.773438 100.523438 76.132812 L 100.523438 105.019531 C 100.523438 107.378906 102.425781 109.277344 104.785156 109.277344 C 107.144531 109.277344 109.042969 107.378906 109.042969 105.019531 L 109.042969 76.132812 C 109.042969 73.773438 107.144531 71.871094 104.785156 71.871094 Z M 104.785156 71.871094 C 102.425781 71.871094 100.523438 73.773438 100.523438 76.132812 L 100.523438 105.019531 C 100.523438 107.378906 102.425781 109.277344 104.785156 109.277344 C 107.144531 109.277344 109.042969 107.378906 109.042969 105.019531 L 109.042969 76.132812 C 109.042969 73.773438 107.144531 71.871094 104.785156 71.871094 Z M 104.785156 71.871094 "/>
|
|
||||||
</clipPath>
|
|
||||||
<clipPath id="clip17">
|
|
||||||
<rect x="0" y="0" width="145" height="145"/>
|
|
||||||
</clipPath>
|
|
||||||
<g id="surface1728921" clip-path="url(#clip17)">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.215687%,19.215687%,19.215687%);fill-opacity:1;" d="M 104.785156 71.871094 C 102.425781 71.871094 100.523438 73.773438 100.523438 76.132812 L 100.523438 105.019531 C 100.523438 107.378906 102.425781 109.277344 104.785156 109.277344 C 107.144531 109.277344 109.042969 107.378906 109.042969 105.019531 L 109.042969 76.132812 C 109.042969 73.773438 107.144531 71.871094 104.785156 71.871094 Z M 104.785156 71.871094 "/>
|
|
||||||
</g>
|
|
||||||
<clipPath id="clip18">
|
|
||||||
<path d="M 77 100 L 110 100 L 110 110 L 77 110 Z M 77 100 "/>
|
|
||||||
</clipPath>
|
|
||||||
<clipPath id="clip19">
|
|
||||||
<path d="M 77.390625 105.066406 C 77.382812 107.457031 78.984375 109.386719 80.976562 109.390625 L 105.410156 109.425781 C 107.40625 109.429688 109.015625 107.507812 109.023438 105.117188 C 109.03125 102.726562 107.429688 100.796875 105.4375 100.796875 L 81.003906 100.757812 C 79.007812 100.753906 77.398438 102.675781 77.390625 105.066406 Z M 77.390625 105.066406 C 77.382812 107.457031 78.984375 109.386719 80.976562 109.390625 L 105.410156 109.425781 C 107.40625 109.429688 109.015625 107.507812 109.023438 105.117188 C 109.03125 102.726562 107.429688 100.796875 105.4375 100.796875 L 81.003906 100.757812 C 79.007812 100.753906 77.398438 102.675781 77.390625 105.066406 Z M 77.390625 105.066406 "/>
|
|
||||||
</clipPath>
|
|
||||||
<clipPath id="clip20">
|
|
||||||
<rect x="0" y="0" width="145" height="145"/>
|
|
||||||
</clipPath>
|
|
||||||
<g id="surface1728924" clip-path="url(#clip20)">
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.215687%,19.215687%,19.215687%);fill-opacity:1;" d="M 77.390625 105.066406 C 77.382812 107.457031 78.984375 109.386719 80.976562 109.390625 L 105.410156 109.425781 C 107.40625 109.429688 109.015625 107.507812 109.023438 105.117188 C 109.03125 102.726562 107.429688 100.796875 105.4375 100.796875 L 81.003906 100.757812 C 79.007812 100.753906 77.398438 102.675781 77.390625 105.066406 Z M 77.390625 105.066406 "/>
|
|
||||||
</g>
|
|
||||||
</defs>
|
|
||||||
<g id="surface1728807">
|
|
||||||
<path style=" stroke:none;fill-rule:evenodd;fill:rgb(66.274512%,0%,100%);fill-opacity:1;" d="M 23.824219 14.675781 L 120.027344 14.675781 C 125.03125 14.675781 129.058594 18.703125 129.058594 23.707031 L 129.058594 120.3125 C 129.058594 125.3125 125.03125 129.339844 120.027344 129.339844 L 23.824219 129.339844 C 18.820312 129.339844 14.792969 125.3125 14.792969 120.3125 L 14.792969 23.707031 C 14.792969 18.703125 18.820312 14.675781 23.824219 14.675781 Z M 23.824219 14.675781 "/>
|
|
||||||
<g clip-path="url(#clip1)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#image1728818" transform="matrix(0.997141,0,0,0.997571,74.510556,33.517067)"/>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip2)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#image1728834" transform="matrix(0.995317,0,0,0.997097,40.135318,70.634452)"/>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip3)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#image1728847" transform="matrix(0.998307,0,0,0.99889,70.78733,80.90938)"/>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip4)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#image1728860" transform="matrix(0.966204,0,0,0.995822,102.763231,108.926287)"/>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip5)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#image1728873" transform="matrix(0.966204,0,0,0.975194,102.873278,94.219956)"/>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip6)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#image1728886" transform="matrix(0.983156,0,0,0.955181,74.272803,108.817589)"/>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip7)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#image1728899" transform="matrix(0.990386,0,0,0.978565,78.923151,69.154081)"/>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip8)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#image1728912" transform="matrix(0.957445,0,0,0.987976,75.294807,34.334775)"/>
|
|
||||||
</g>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.215687%,19.215687%,19.215687%);fill-opacity:1;" d="M 68.058594 34.953125 L 75.914062 34.953125 L 75.914062 83.691406 L 68.058594 83.691406 Z M 68.058594 34.953125 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.215687%,19.215687%,19.215687%);fill-opacity:1;" d="M 77.492188 84.882812 L 71.714844 91.097656 L 51.132812 70.066406 L 56.910156 63.847656 Z M 77.492188 84.882812 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.215687%,19.215687%,19.215687%);fill-opacity:1;" d="M 71.824219 91.015625 L 65.863281 85.140625 L 86.6875 64.886719 L 92.648438 70.761719 Z M 71.824219 91.015625 "/>
|
|
||||||
<g clip-path="url(#clip9)" clip-rule="nonzero">
|
|
||||||
<g clip-path="url(#clip10)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#surface1728915"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip12)" clip-rule="nonzero">
|
|
||||||
<g clip-path="url(#clip13)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#surface1728918"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip15)" clip-rule="nonzero">
|
|
||||||
<g clip-path="url(#clip16)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#surface1728921"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip18)" clip-rule="nonzero">
|
|
||||||
<g clip-path="url(#clip19)" clip-rule="nonzero">
|
|
||||||
<use xlink:href="#surface1728924"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.215687%,19.215687%,19.215687%);fill-opacity:1;" d="M 39.335938 100.652344 L 104.585938 100.652344 L 104.585938 109.433594 L 39.335938 109.433594 Z M 39.335938 100.652344 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.215687%,19.215687%,19.215687%);fill-opacity:1;" d="M 34.890625 71.765625 L 43.34375 71.765625 L 43.34375 79.589844 L 34.890625 79.589844 Z M 34.890625 71.765625 "/>
|
|
||||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.215687%,19.215687%,19.215687%);fill-opacity:1;" d="M 100.53125 71.871094 L 109.042969 71.871094 L 109.042969 79.695312 L 100.53125 79.695312 Z M 100.53125 71.871094 "/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 3.2 MiB |
@ -1,121 +0,0 @@
|
|||||||
{
|
|
||||||
"Europe": [
|
|
||||||
"Amsterdam",
|
|
||||||
"Andorra",
|
|
||||||
"Astrakhan",
|
|
||||||
"Athens",
|
|
||||||
"Belfast",
|
|
||||||
"Belgrade",
|
|
||||||
"Berlin",
|
|
||||||
"Bratislava",
|
|
||||||
"Brussels",
|
|
||||||
"Bucharest",
|
|
||||||
"Budapest",
|
|
||||||
"Busingen",
|
|
||||||
"Chisinau",
|
|
||||||
"Copenhagen",
|
|
||||||
"Dublin",
|
|
||||||
"Gibraltar",
|
|
||||||
"Guernsey",
|
|
||||||
"Helsinki",
|
|
||||||
"Isle_of_Man",
|
|
||||||
"Istanbul",
|
|
||||||
"Jersey",
|
|
||||||
"Kaliningrad",
|
|
||||||
"Kiev",
|
|
||||||
"Lisbon",
|
|
||||||
"Ljubljana",
|
|
||||||
"London",
|
|
||||||
"Luxemburg",
|
|
||||||
"Madrid",
|
|
||||||
"Malta",
|
|
||||||
"Mariehamn",
|
|
||||||
"Minsk",
|
|
||||||
"Monaco",
|
|
||||||
"Moscow",
|
|
||||||
"Oslo",
|
|
||||||
"Paris",
|
|
||||||
"Podgorica",
|
|
||||||
"Prague",
|
|
||||||
"Riga",
|
|
||||||
"Rome",
|
|
||||||
"Samara",
|
|
||||||
"San_Marino",
|
|
||||||
"Sarajevo",
|
|
||||||
"Saratov",
|
|
||||||
"Simferopol",
|
|
||||||
"Skopje",
|
|
||||||
"Sofia",
|
|
||||||
"Stockholm",
|
|
||||||
"Tallinn",
|
|
||||||
"Tirane",
|
|
||||||
"Tiraspol",
|
|
||||||
"Ulyanovsk",
|
|
||||||
"Uzhgorod",
|
|
||||||
"Vaduz",
|
|
||||||
"Vatican",
|
|
||||||
"Vienna",
|
|
||||||
"Vilnius",
|
|
||||||
"Volgograd",
|
|
||||||
"Warsaw",
|
|
||||||
"Zagreb",
|
|
||||||
"Zaporozhye",
|
|
||||||
"Zurich"
|
|
||||||
],
|
|
||||||
"Africa": [
|
|
||||||
"Abidjan",
|
|
||||||
"Accra",
|
|
||||||
"Addis_Ababa",
|
|
||||||
"Algiers",
|
|
||||||
"Asmara",
|
|
||||||
"Asmera",
|
|
||||||
"Bamako",
|
|
||||||
"Bangui",
|
|
||||||
"Banjul",
|
|
||||||
"Bissau",
|
|
||||||
"Blantyre",
|
|
||||||
"Brazzaville",
|
|
||||||
"Bujumbura",
|
|
||||||
"Cairo",
|
|
||||||
"Casablanca",
|
|
||||||
"Ceuta",
|
|
||||||
"Conakry",
|
|
||||||
"Dakar",
|
|
||||||
"Dar_es_Salaam",
|
|
||||||
"Djibouti",
|
|
||||||
"Douala",
|
|
||||||
"El_Aaiun",
|
|
||||||
"Freetown",
|
|
||||||
"Gaborone",
|
|
||||||
"Harare",
|
|
||||||
"Johannesburg",
|
|
||||||
"Juba",
|
|
||||||
"Kampala",
|
|
||||||
"Khartoum",
|
|
||||||
"Kigali",
|
|
||||||
"Kinshasa",
|
|
||||||
"Lagos",
|
|
||||||
"Libreville",
|
|
||||||
"Lome",
|
|
||||||
"Luanda",
|
|
||||||
"Lubumbashi",
|
|
||||||
"Lusaka",
|
|
||||||
"Malabo",
|
|
||||||
"Maputo",
|
|
||||||
"Maseru",
|
|
||||||
"Mbabane",
|
|
||||||
"Mogadishu",
|
|
||||||
"Monrovia",
|
|
||||||
"Nairobi",
|
|
||||||
"Ndjamena",
|
|
||||||
"Niamey",
|
|
||||||
"Nouakchott",
|
|
||||||
"Ouagadougou",
|
|
||||||
"Porto-Novo",
|
|
||||||
"Sao_Tome",
|
|
||||||
"Timbuktu",
|
|
||||||
"Tripoli",
|
|
||||||
"Tunis",
|
|
||||||
"Windhoek"
|
|
||||||
]
|
|
||||||
}
|
|
Before Width: | Height: | Size: 67 KiB |
Before Width: | Height: | Size: 7.8 KiB |
Before Width: | Height: | Size: 195 KiB |
Before Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 256 KiB |
@ -1 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill-rule="evenodd" clip-rule="evenodd" d="M113.823 104.595c-1.795-1.478-3.629-2.921-5.308-4.525-1.87-1.785-3.045-3.944-2.789-6.678.147-1.573-.216-2.926-2.113-3.452.446-1.154.864-1.928 1.033-2.753.188-.92.178-1.887.204-2.834.264-9.96-3.334-18.691-8.663-26.835-2.454-3.748-5.017-7.429-7.633-11.066-4.092-5.688-5.559-12.078-5.633-18.981a47.564 47.564 0 00-1.081-9.475C80.527 11.956 77.291 7.233 71.422 4.7c-4.497-1.942-9.152-2.327-13.901-1.084-6.901 1.805-11.074 6.934-10.996 14.088.074 6.885.417 13.779.922 20.648.288 3.893-.312 7.252-2.895 10.34-2.484 2.969-4.706 6.172-6.858 9.397-1.229 1.844-2.317 3.853-3.077 5.931-2.07 5.663-3.973 11.373-7.276 16.5-1.224 1.9-1.363 4.026-.494 6.199.225.563.363 1.429.089 1.882-2.354 3.907-5.011 7.345-10.066 8.095-3.976.591-4.172 1.314-4.051 5.413.1 3.337.061 6.705-.28 10.021-.363 3.555.008 4.521 3.442 5.373 7.924 1.968 15.913 3.647 23.492 6.854 3.227 1.365 6.465.891 9.064-1.763 2.713-2.771 6.141-3.855 9.844-3.859 6.285-.005 12.572.298 18.86.369 1.702.02 2.679.653 3.364 2.199.84 1.893 2.26 3.284 4.445 3.526 4.193.462 8.013-.16 11.19-3.359 3.918-3.948 8.436-7.066 13.615-9.227 1.482-.619 2.878-1.592 4.103-2.648 2.231-1.922 2.113-3.146-.135-5zM62.426 24.12c.758-2.601 2.537-4.289 5.243-4.801 2.276-.43 4.203.688 5.639 3.246 1.546 2.758 2.054 5.64.734 8.658-1.083 2.474-1.591 2.707-4.123 1.868-.474-.157-.937-.343-1.777-.652.708-.594 1.154-1.035 1.664-1.382 1.134-.772 1.452-1.858 1.346-3.148-.139-1.694-1.471-3.194-2.837-3.175-1.225.017-2.262 1.167-2.4 2.915-.086 1.089.095 2.199.173 3.589-3.446-1.023-4.711-3.525-3.662-7.118zm-12.75-2.251c1.274-1.928 3.197-2.314 5.101-1.024 2.029 1.376 3.547 5.256 2.763 7.576-.285.844-1.127 1.5-1.716 2.241l-.604-.374c-.23-1.253-.276-2.585-.757-3.733-.304-.728-1.257-1.184-1.919-1.762-.622.739-1.693 1.443-1.757 2.228-.088 1.084.477 2.28.969 3.331.311.661 1.001 1.145 1.713 1.916l-1.922 1.51c-3.018-2.7-3.915-8.82-1.871-11.909zM87.34 86.075c-.203 2.604-.5 2.713-3.118 3.098-1.859.272-2.359.756-2.453 2.964a101.744 101.744 0 00-.012 7.753c.061 1.77-.537 3.158-1.755 4.393-6.764 6.856-14.845 10.105-24.512 8.926-4.17-.509-6.896-3.047-9.097-6.639.98-.363 1.705-.607 2.412-.894 3.122-1.27 3.706-3.955 1.213-6.277-1.884-1.757-3.986-3.283-6.007-4.892-1.954-1.555-3.934-3.078-5.891-4.629-1.668-1.323-2.305-3.028-2.345-5.188-.094-5.182.972-10.03 3.138-14.747 1.932-4.209 3.429-8.617 5.239-12.885.935-2.202 1.906-4.455 3.278-6.388 1.319-1.854 2.134-3.669 1.988-5.94-.084-1.276-.016-2.562-.016-3.843l.707-.352c1.141.985 2.302 1.949 3.423 2.959 4.045 3.646 7.892 3.813 12.319.67 1.888-1.341 3.93-2.47 5.927-3.652.497-.294 1.092-.423 1.934-.738 2.151 5.066 4.262 10.033 6.375 15 1.072 2.524 1.932 5.167 3.264 7.547 2.671 4.775 4.092 9.813 4.07 15.272-.012 2.83.137 5.67-.081 8.482z"/></svg>
|
|
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 145 KiB |
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<component type="desktop">
|
||||||
|
<id>al.getcryst.jadegui.desktop</id>
|
||||||
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
|
<project_license>GPL-3.0-or-later</project_license>
|
||||||
|
<description>
|
||||||
|
<p>No description</p>
|
||||||
|
</description>
|
||||||
|
</component>
|
@ -0,0 +1,8 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=jade_gui
|
||||||
|
Exec=al.getcryst.jadegui
|
||||||
|
Icon=al.getcryst.jadegui
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=GTK;
|
||||||
|
StartupNotify=true
|
@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<schemalist gettext-domain="jade_gui">
|
||||||
|
<schema id="al.getcryst.jadegui" path="/al/getcryst/jadegui/">
|
||||||
|
</schema>
|
||||||
|
</schemalist>
|
@ -0,0 +1,130 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="33.750061mm"
|
||||||
|
height="33.750061mm"
|
||||||
|
viewBox="0 0 33.750061 33.750061"
|
||||||
|
version="1.1"
|
||||||
|
id="svg974">
|
||||||
|
<defs
|
||||||
|
id="defs968">
|
||||||
|
<clipPath
|
||||||
|
clipPathUnits="userSpaceOnUse"
|
||||||
|
id="clipPath18689">
|
||||||
|
<rect
|
||||||
|
clip-path="none"
|
||||||
|
transform="rotate(45)"
|
||||||
|
ry="32.000008"
|
||||||
|
rx="32.000008"
|
||||||
|
y="123.9986"
|
||||||
|
x="486.03726"
|
||||||
|
height="362.94299"
|
||||||
|
width="362.94299"
|
||||||
|
id="rect18691"
|
||||||
|
style="display:inline;opacity:1;vector-effect:none;fill:#4a86cf;fill-opacity:1;stroke:none;stroke-width:26.0669;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
|
||||||
|
</clipPath>
|
||||||
|
<clipPath
|
||||||
|
clipPathUnits="userSpaceOnUse"
|
||||||
|
id="clipPath18689-3">
|
||||||
|
<rect
|
||||||
|
clip-path="none"
|
||||||
|
transform="rotate(45)"
|
||||||
|
ry="32.000008"
|
||||||
|
rx="32.000008"
|
||||||
|
y="123.9986"
|
||||||
|
x="486.03726"
|
||||||
|
height="362.94299"
|
||||||
|
width="362.94299"
|
||||||
|
id="rect18691-6"
|
||||||
|
style="display:inline;opacity:1;vector-effect:none;fill:#4a86cf;fill-opacity:1;stroke:none;stroke-width:26.0669;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
<metadata
|
||||||
|
id="metadata971">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(-61.819823,-103.94395)">
|
||||||
|
<g
|
||||||
|
transform="matrix(0.26367235,0,0,0.26367235,61.819823,-529.39703)"
|
||||||
|
style="display:inline;stroke-width:0.25;enable-background:new"
|
||||||
|
id="g1836">
|
||||||
|
<title
|
||||||
|
id="title1838">application-x-executable</title>
|
||||||
|
<g
|
||||||
|
transform="matrix(0.25,0,0,0.25,0,2295)"
|
||||||
|
id="g18818"
|
||||||
|
style="stroke-width:0.25">
|
||||||
|
<g
|
||||||
|
style="stroke-width:0.269963"
|
||||||
|
transform="matrix(0.92605186,0,0,0.92605186,18.930729,50.876335)"
|
||||||
|
id="g18590">
|
||||||
|
<g
|
||||||
|
style="stroke-width:0.269963"
|
||||||
|
id="g18681"
|
||||||
|
clip-path="url(#clipPath18689-3)">
|
||||||
|
<rect
|
||||||
|
style="opacity:1;vector-effect:none;fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:8.22095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"
|
||||||
|
id="rect18571"
|
||||||
|
width="424"
|
||||||
|
height="424"
|
||||||
|
x="458.33722"
|
||||||
|
y="90.641701"
|
||||||
|
rx="10.092117"
|
||||||
|
ry="10.092117"
|
||||||
|
transform="matrix(0.60528171,0.60528171,-0.60528171,0.60528171,33.440632,99.073632)"
|
||||||
|
clip-path="none" />
|
||||||
|
<circle
|
||||||
|
style="opacity:1;vector-effect:none;fill:#f66151;fill-opacity:1;stroke:none;stroke-width:7.03712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"
|
||||||
|
id="path18706"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
r="0"
|
||||||
|
transform="translate(0,-212)" />
|
||||||
|
<circle
|
||||||
|
style="opacity:1;vector-effect:none;fill:#f66151;fill-opacity:1;stroke:none;stroke-width:7.03712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"
|
||||||
|
id="path18708"
|
||||||
|
cx="0"
|
||||||
|
cy="0"
|
||||||
|
r="0"
|
||||||
|
transform="translate(0,-212)" />
|
||||||
|
<path
|
||||||
|
style="display:inline;opacity:1;vector-effect:none;fill:#98c1f1;fill-opacity:1;stroke:none;stroke-width:7.03712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
|
||||||
|
d="m 408.91993,561.9183 -9.8861,29.82892 a 172.97099,172.97099 0 0 0 -1.42693,-0.0713 172.97099,172.97099 0 0 0 -23.92891,1.85189 l -13.80082,-28.50125 a 203.29325,203.29325 0 0 0 -29.40085,7.97217 l 2.28619,31.40474 a 172.97099,172.97099 0 0 0 -22.73152,11.31923 l -23.71796,-21.103 a 203.29325,203.29325 0 0 0 -24.05918,18.6741 l 14.09863,28.07319 a 172.97099,172.97099 0 0 0 -16.63608,19.21074 l -30.05845,-10.44758 a 203.29325,203.29325 0 0 0 -15.01683,26.48807 l 23.73035,20.50738 a 172.97099,172.97099 0 0 0 -7.98456,24.14293 l -31.73044,1.84879 a 203.29325,203.29325 0 0 0 -3.77825,30.21664 l 29.82892,9.8861 a 172.97099,172.97099 0 0 0 -0.0713,1.42693 172.97099,172.97099 0 0 0 1.85188,23.92889 l -28.50125,13.80084 a 203.29325,203.29325 0 0 0 7.97215,29.40084 l 31.40475,-2.28619 a 172.97099,172.97099 0 0 0 11.31922,22.73152 l -21.10296,23.71797 a 203.29325,203.29325 0 0 0 18.67409,24.05918 l 28.07319,-14.09863 a 172.97099,172.97099 0 0 0 19.21074,16.63606 l -10.44758,30.05847 a 203.29325,203.29325 0 0 0 26.48806,15.01683 l 20.50739,-23.73036 a 172.97099,172.97099 0 0 0 24.14293,7.98457 l 1.8488,31.73043 a 203.29325,203.29325 0 0 0 30.21666,3.77826 l 9.8861,-29.82892 a 172.97099,172.97099 0 0 0 1.42693,0.0713 172.97099,172.97099 0 0 0 23.9289,-1.85188 l 13.80084,28.50125 a 203.29325,203.29325 0 0 0 29.40084,-7.97217 l -2.2862,-31.40474 a 172.97099,172.97099 0 0 0 22.73153,-11.31922 l 23.71796,21.10297 A 203.29325,203.29325 0 0 0 532.96,916.00016 l -14.09864,-28.07319 a 172.97099,172.97099 0 0 0 16.63607,-19.21073 l 30.05846,10.44757 a 203.29325,203.29325 0 0 0 15.01683,-26.48807 l -23.73036,-20.50738 a 172.97099,172.97099 0 0 0 7.98457,-24.14293 l 31.73044,-1.84879 a 203.29325,203.29325 0 0 0 3.77825,-30.21667 l -29.82892,-9.8861 a 172.97099,172.97099 0 0 0 0.0713,-1.42692 172.97099,172.97099 0 0 0 -1.85189,-23.9289 l 28.50124,-13.80084 a 203.29325,203.29325 0 0 0 -7.97215,-29.40084 l -31.40474,2.2862 a 172.97099,172.97099 0 0 0 -11.31923,-22.73153 l 21.10297,-23.71797 a 203.29325,203.29325 0 0 0 -18.67409,-24.05918 l -28.07319,14.09863 a 172.97099,172.97099 0 0 0 -19.21074,-16.63606 l 10.44757,-30.05847 A 203.29325,203.29325 0 0 0 485.6357,581.68117 l -20.50738,23.73035 a 172.97099,172.97099 0 0 0 -24.14293,-7.98455 l -1.84879,-31.73044 a 203.29325,203.29325 0 0 0 -30.21667,-3.77826 z M 397.6069,637.72208 A 126.92605,126.92605 0 0 1 524.5318,764.64699 126.92605,126.92605 0 0 1 397.6069,891.57189 126.92605,126.92605 0 0 1 270.682,764.64699 126.92605,126.92605 0 0 1 397.6069,637.72208 Z"
|
||||||
|
id="path18717-4" />
|
||||||
|
<path
|
||||||
|
id="path18758"
|
||||||
|
d="m 51.748325,401.28402 -9.8861,29.82892 c -0.475543,-0.0257 -0.951191,-0.0495 -1.42693,-0.0713 -8.00956,0.0625 -16.005106,0.6813 -23.92891,1.85189 L 2.7055639,404.39228 c -9.9858697,1.91835 -19.8137359,4.58322 -29.4008489,7.97217 l 2.28619,31.40474 c -7.844275,3.21103 -15.441918,6.9943 -22.73152,11.31923 l -23.71796,-21.103 c -8.475372,5.61437 -16.517661,11.85658 -24.05918,18.6741 l 14.09863,28.07319 c -6.008901,5.98701 -11.569263,12.40791 -16.636077,19.21074 l -30.058438,-10.44758 c -5.66072,8.44155 -10.68041,17.29574 -15.01683,26.48807 l 23.73035,20.50738 c -3.25027,7.84084 -5.919,15.91028 -7.98456,24.14293 l -31.73044,1.84879 c -2.01308,9.96359 -3.27604,20.06413 -3.77825,30.21664 l 29.82892,9.8861 c -0.0257,0.47554 -0.0495,0.95119 -0.0713,1.42693 0.0625,8.00955 0.68129,16.00509 1.85188,23.92889 l -28.50125,13.80084 c 1.91835,9.98587 4.58321,19.81373 7.97215,29.40084 l 31.40475,-2.28619 c 3.21102,7.84427 6.99429,15.44192 11.31922,22.73152 l -21.10296,23.71797 c 5.61437,8.47537 11.85658,16.51766 18.67409,24.05918 l 28.073175,-14.09863 c 5.987006,6.00889 12.407911,11.56925 19.21074,16.63606 l -10.44758,30.05847 c 8.441549,5.66072 17.295731,10.68041 26.48806,15.01683 l 20.50739,-23.73036 c 7.840839,3.25027 15.910282,5.91901 24.142929,7.98457 l 1.8488,31.73043 c 9.9635962,2.01309 20.064147,3.27605 30.216661,3.77826 l 9.8861,-29.82892 c 0.475543,0.0257 0.951191,0.0495 1.42693,0.0713 8.009557,-0.0625 16.005099,-0.68129 23.9289,-1.85188 l 13.80084,28.50125 c 9.985867,-1.91835 19.813731,-4.58322 29.400855,-7.97217 l -2.2862,-31.40474 c 7.84428,-3.21102 15.44192,-6.99429 22.73153,-11.31922 l 23.71796,21.10297 c 8.47538,-5.61437 16.51767,-11.85658 24.05919,-18.6741 l -14.09864,-28.07319 c 6.0089,-5.987 11.56926,-12.4079 16.63607,-19.21073 l 30.05846,10.44757 c 5.66072,-8.44155 10.68041,-17.29574 15.01683,-26.48807 l -23.73036,-20.50738 c 3.25027,-7.84084 5.91901,-15.91028 7.98457,-24.14293 l 31.73044,-1.84879 c 2.01308,-9.9636 3.27604,-20.06415 3.77825,-30.21667 l -29.82892,-9.8861 c 0.0257,-0.47554 0.0495,-0.95118 0.0713,-1.42692 -0.0625,-8.00956 -0.6813,-16.0051 -1.85189,-23.9289 l 28.50124,-13.80084 c -1.91835,-9.98587 -4.58321,-19.81373 -7.97215,-29.40084 l -31.40474,2.2862 c -3.21103,-7.84428 -6.9943,-15.44192 -11.31923,-22.73153 l 21.10297,-23.71797 c -5.61437,-8.47537 -11.85658,-16.51766 -18.67409,-24.05918 l -28.07319,14.09863 c -5.98701,-6.00889 -12.40791,-11.56925 -19.21074,-16.63606 l 10.44757,-30.05847 c -8.44155,-5.66072 -17.29572,-10.6804 -26.48805,-15.01682 l -20.50738,23.73035 c -7.84085,-3.25027 -15.910298,-5.91899 -24.142945,-7.98455 l -1.84879,-31.73044 c -9.9636,-2.01309 -20.064152,-3.27605 -30.21667,-3.77826 z"
|
||||||
|
style="display:inline;opacity:1;vector-effect:none;fill:#1a5fb4;fill-opacity:1;stroke:none;stroke-width:7.03712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="display:inline;opacity:0.534;vector-effect:none;fill:#1a5fb4;fill-opacity:1;stroke:none;stroke-width:1.62918;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
|
||||||
|
clip-path="none"
|
||||||
|
d="m 8.4765625,2676 c -1.1711695,2.8866 -0.5827763,6.3078 1.7656255,8.6562 l 48.101562,48.1016 c 3.133898,3.1339 8.178602,3.1339 11.3125,0 l 48.10156,-48.1016 c 2.3484,-2.3484 2.9368,-5.7696 1.76563,-8.6562 -0.39174,0.9655 -0.98013,1.8708 -1.76563,2.6562 l -48.10156,48.1016 c -3.133898,3.1339 -8.178602,3.1339 -11.3125,0 L 10.242188,2678.6562 C 9.4566904,2677.8708 8.8682972,2676.9655 8.4765625,2676 Z"
|
||||||
|
transform="matrix(4,0,0,4,0,-10028)"
|
||||||
|
id="rect18571-6" />
|
||||||
|
</g>
|
||||||
|
<rect
|
||||||
|
y="2402"
|
||||||
|
x="-1.5000001e-06"
|
||||||
|
height="128"
|
||||||
|
width="128"
|
||||||
|
id="rect9125-7-2"
|
||||||
|
style="display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:none;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 12 KiB |
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><g color="#000" fill="#2e3436"><path d="M7.188 2.281c-.094.056-.192.125-.29.19L5.566 3.803a1.684 1.684 0 11-2.17 2.17L2.332 7.037c.506-.069 1.017-.136 1.2.026.242.214.139 1.031.155 1.656.213.088.427.171.657.219.04.008.085-.007.125 0 .337-.525.683-1.288 1-1.344.322-.057.905.562 1.406.937a3.67 3.67 0 00.656-.468c-.195-.595-.594-1.369-.437-1.657.158-.29 1.019-.37 1.625-.531.028-.183.062-.371.062-.562 0-.075-.027-.146-.031-.22-.587-.217-1.435-.385-1.562-.687-.128-.302.34-1.021.593-1.593a3.722 3.722 0 00-.593-.532zm3.875 3.25c-.165.475-.305 1.086-.47 1.563-.43.047-.84.14-1.218.312-.38-.322-.787-.773-1.156-1.093a5.562 5.562 0 00-.688.468c.177.46.453 1.001.625 1.469-.298.309-.531.67-.719 1.063-.494 0-1.102-.084-1.593-.094a5.68 5.68 0 00-.219.812c.435.24 1.006.468 1.438.72-.006.093-.032.185-.032.28 0 .333.049.66.125.97-.382.304-.898.63-1.28.937.015.044.04.083.058.127l.613.613c.417-.1.868-.223 1.266-.303.248.343.532.626.875.875-.027.135-.068.283-.104.428.174-.063.34-.155.482-.297l1.432-1.432a1.994 1.994 0 01.533-3.918c.919 0 1.684.623 1.918 1.467l1.338-1.338c.06-.06.11-.124.156-.191-.035-.062-.06-.13-.1-.188.096-.152.205-.31.315-.47.017-.348-.1-.7-.37-.971l-.177-.176c-.28.192-.561.387-.83.555-.345-.233-.746-.383-1.156-.5-.077-.507-.107-1.132-.187-1.625a5.44 5.44 0 00-.875-.063zm-9.247.608c-.087.068-.173.138-.254.205l.014.035z" style="marker:none" overflow="visible"/><path d="M8.707.293a1 1 0 00-1.415 0l-6.999 7a1 1 0 000 1.413l7 7.001a1 1 0 001.415 0l7-7a1 1 0 000-1.413zm-.708 2.121l5.587 5.587L8 13.586 2.414 7.999z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none" font-weight="400" font-family="sans-serif" overflow="visible"/></g></svg>
|
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1,13 @@
|
|||||||
|
application_id = 'al.getcryst.jadegui'
|
||||||
|
|
||||||
|
scalable_dir = join_paths('hicolor', 'scalable', 'apps')
|
||||||
|
install_data(
|
||||||
|
join_paths(scalable_dir, ('@0@.svg').format(application_id)),
|
||||||
|
install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir)
|
||||||
|
)
|
||||||
|
|
||||||
|
symbolic_dir = join_paths('hicolor', 'symbolic', 'apps')
|
||||||
|
install_data(
|
||||||
|
join_paths(symbolic_dir, ('@0@-symbolic.svg').format(application_id)),
|
||||||
|
install_dir: join_paths(get_option('datadir'), 'icons', symbolic_dir)
|
||||||
|
)
|
@ -0,0 +1,43 @@
|
|||||||
|
desktop_file = i18n.merge_file(
|
||||||
|
input: 'al.getcryst.jadegui.desktop.in',
|
||||||
|
output: 'al.getcryst.jadegui.desktop',
|
||||||
|
type: 'desktop',
|
||||||
|
po_dir: '../po',
|
||||||
|
install: true,
|
||||||
|
install_dir: join_paths(get_option('datadir'), 'applications')
|
||||||
|
)
|
||||||
|
|
||||||
|
desktop_utils = find_program('desktop-file-validate', required: false)
|
||||||
|
if desktop_utils.found()
|
||||||
|
test('Validate desktop file', desktop_utils,
|
||||||
|
args: [desktop_file]
|
||||||
|
)
|
||||||
|
endif
|
||||||
|
|
||||||
|
appstream_file = i18n.merge_file(
|
||||||
|
input: 'al.getcryst.jadegui.appdata.xml.in',
|
||||||
|
output: 'al.getcryst.jadegui.appdata.xml',
|
||||||
|
po_dir: '../po',
|
||||||
|
install: true,
|
||||||
|
install_dir: join_paths(get_option('datadir'), 'appdata')
|
||||||
|
)
|
||||||
|
|
||||||
|
appstream_util = find_program('appstream-util', required: false)
|
||||||
|
if appstream_util.found()
|
||||||
|
test('Validate appstream file', appstream_util,
|
||||||
|
args: ['validate', appstream_file]
|
||||||
|
)
|
||||||
|
endif
|
||||||
|
|
||||||
|
install_data('al.getcryst.jadegui.gschema.xml',
|
||||||
|
install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')
|
||||||
|
)
|
||||||
|
|
||||||
|
compile_schemas = find_program('glib-compile-schemas', required: false)
|
||||||
|
if compile_schemas.found()
|
||||||
|
test('Validate schema file', compile_schemas,
|
||||||
|
args: ['--strict', '--dry-run', meson.current_source_dir()]
|
||||||
|
)
|
||||||
|
endif
|
||||||
|
|
||||||
|
subdir('icons')
|
@ -1,34 +0,0 @@
|
|||||||
**/dgph
|
|
||||||
*.mode1v3
|
|
||||||
*.mode2v3
|
|
||||||
*.moved-aside
|
|
||||||
*.pbxuser
|
|
||||||
*.perspectivev3
|
|
||||||
**/*sync/
|
|
||||||
.sconsign.dblite
|
|
||||||
.tags*
|
|
||||||
**/.vagrant/
|
|
||||||
**/DerivedData/
|
|
||||||
Icon?
|
|
||||||
**/Pods/
|
|
||||||
**/.symlinks/
|
|
||||||
profile
|
|
||||||
xcuserdata
|
|
||||||
**/.generated/
|
|
||||||
Flutter/App.framework
|
|
||||||
Flutter/Flutter.framework
|
|
||||||
Flutter/Flutter.podspec
|
|
||||||
Flutter/Generated.xcconfig
|
|
||||||
Flutter/ephemeral/
|
|
||||||
Flutter/app.flx
|
|
||||||
Flutter/app.zip
|
|
||||||
Flutter/flutter_assets/
|
|
||||||
Flutter/flutter_export_environment.sh
|
|
||||||
ServiceDefinitions.json
|
|
||||||
Runner/GeneratedPluginRegistrant.*
|
|
||||||
|
|
||||||
# Exceptions to above rules.
|
|
||||||
!default.mode1v3
|
|
||||||
!default.mode2v3
|
|
||||||
!default.pbxuser
|
|
||||||
!default.perspectivev3
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
|
||||||
<string>en</string>
|
|
||||||
<key>CFBundleExecutable</key>
|
|
||||||
<string>App</string>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>io.flutter.flutter.app</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>App</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>FMWK</string>
|
|
||||||
<key>CFBundleShortVersionString</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>MinimumOSVersion</key>
|
|
||||||
<string>9.0</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
@ -1,2 +0,0 @@
|
|||||||
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
|
|
||||||
#include "Generated.xcconfig"
|
|
@ -1,2 +0,0 @@
|
|||||||
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
|
|
||||||
#include "Generated.xcconfig"
|
|
@ -1,481 +0,0 @@
|
|||||||
// !$*UTF8*$!
|
|
||||||
{
|
|
||||||
archiveVersion = 1;
|
|
||||||
classes = {
|
|
||||||
};
|
|
||||||
objectVersion = 50;
|
|
||||||
objects = {
|
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
|
||||||
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
|
|
||||||
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
|
|
||||||
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
|
|
||||||
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
|
|
||||||
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
|
|
||||||
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
|
|
||||||
/* End PBXBuildFile section */
|
|
||||||
|
|
||||||
/* Begin PBXCopyFilesBuildPhase section */
|
|
||||||
9705A1C41CF9048500538489 /* Embed Frameworks */ = {
|
|
||||||
isa = PBXCopyFilesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
dstPath = "";
|
|
||||||
dstSubfolderSpec = 10;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
name = "Embed Frameworks";
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXCopyFilesBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXFileReference section */
|
|
||||||
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
|
|
||||||
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
|
|
||||||
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
|
|
||||||
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
|
|
||||||
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
|
||||||
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
|
|
||||||
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
|
|
||||||
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
|
|
||||||
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
|
||||||
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
||||||
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
|
||||||
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
||||||
/* End PBXFileReference section */
|
|
||||||
|
|
||||||
/* Begin PBXFrameworksBuildPhase section */
|
|
||||||
97C146EB1CF9000F007C117D /* Frameworks */ = {
|
|
||||||
isa = PBXFrameworksBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXFrameworksBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXGroup section */
|
|
||||||
9740EEB11CF90186004384FC /* Flutter */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
|
|
||||||
9740EEB21CF90195004384FC /* Debug.xcconfig */,
|
|
||||||
7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
|
|
||||||
9740EEB31CF90195004384FC /* Generated.xcconfig */,
|
|
||||||
);
|
|
||||||
name = Flutter;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
97C146E51CF9000F007C117D = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
9740EEB11CF90186004384FC /* Flutter */,
|
|
||||||
97C146F01CF9000F007C117D /* Runner */,
|
|
||||||
97C146EF1CF9000F007C117D /* Products */,
|
|
||||||
);
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
97C146EF1CF9000F007C117D /* Products */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
97C146EE1CF9000F007C117D /* Runner.app */,
|
|
||||||
);
|
|
||||||
name = Products;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
97C146F01CF9000F007C117D /* Runner */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
97C146FA1CF9000F007C117D /* Main.storyboard */,
|
|
||||||
97C146FD1CF9000F007C117D /* Assets.xcassets */,
|
|
||||||
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
|
|
||||||
97C147021CF9000F007C117D /* Info.plist */,
|
|
||||||
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
|
|
||||||
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
|
|
||||||
74858FAE1ED2DC5600515810 /* AppDelegate.swift */,
|
|
||||||
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,
|
|
||||||
);
|
|
||||||
path = Runner;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
/* End PBXGroup section */
|
|
||||||
|
|
||||||
/* Begin PBXNativeTarget section */
|
|
||||||
97C146ED1CF9000F007C117D /* Runner */ = {
|
|
||||||
isa = PBXNativeTarget;
|
|
||||||
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
|
|
||||||
buildPhases = (
|
|
||||||
9740EEB61CF901F6004384FC /* Run Script */,
|
|
||||||
97C146EA1CF9000F007C117D /* Sources */,
|
|
||||||
97C146EB1CF9000F007C117D /* Frameworks */,
|
|
||||||
97C146EC1CF9000F007C117D /* Resources */,
|
|
||||||
9705A1C41CF9048500538489 /* Embed Frameworks */,
|
|
||||||
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
|
|
||||||
);
|
|
||||||
buildRules = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
);
|
|
||||||
name = Runner;
|
|
||||||
productName = Runner;
|
|
||||||
productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
|
|
||||||
productType = "com.apple.product-type.application";
|
|
||||||
};
|
|
||||||
/* End PBXNativeTarget section */
|
|
||||||
|
|
||||||
/* Begin PBXProject section */
|
|
||||||
97C146E61CF9000F007C117D /* Project object */ = {
|
|
||||||
isa = PBXProject;
|
|
||||||
attributes = {
|
|
||||||
LastUpgradeCheck = 1300;
|
|
||||||
ORGANIZATIONNAME = "";
|
|
||||||
TargetAttributes = {
|
|
||||||
97C146ED1CF9000F007C117D = {
|
|
||||||
CreatedOnToolsVersion = 7.3.1;
|
|
||||||
LastSwiftMigration = 1100;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
|
|
||||||
compatibilityVersion = "Xcode 9.3";
|
|
||||||
developmentRegion = en;
|
|
||||||
hasScannedForEncodings = 0;
|
|
||||||
knownRegions = (
|
|
||||||
en,
|
|
||||||
Base,
|
|
||||||
);
|
|
||||||
mainGroup = 97C146E51CF9000F007C117D;
|
|
||||||
productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
|
|
||||||
projectDirPath = "";
|
|
||||||
projectRoot = "";
|
|
||||||
targets = (
|
|
||||||
97C146ED1CF9000F007C117D /* Runner */,
|
|
||||||
);
|
|
||||||
};
|
|
||||||
/* End PBXProject section */
|
|
||||||
|
|
||||||
/* Begin PBXResourcesBuildPhase section */
|
|
||||||
97C146EC1CF9000F007C117D /* Resources */ = {
|
|
||||||
isa = PBXResourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
|
|
||||||
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
|
|
||||||
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
|
|
||||||
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXResourcesBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXShellScriptBuildPhase section */
|
|
||||||
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
|
||||||
isa = PBXShellScriptBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
inputPaths = (
|
|
||||||
);
|
|
||||||
name = "Thin Binary";
|
|
||||||
outputPaths = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
shellPath = /bin/sh;
|
|
||||||
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
|
|
||||||
};
|
|
||||||
9740EEB61CF901F6004384FC /* Run Script */ = {
|
|
||||||
isa = PBXShellScriptBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
inputPaths = (
|
|
||||||
);
|
|
||||||
name = "Run Script";
|
|
||||||
outputPaths = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
shellPath = /bin/sh;
|
|
||||||
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
|
|
||||||
};
|
|
||||||
/* End PBXShellScriptBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXSourcesBuildPhase section */
|
|
||||||
97C146EA1CF9000F007C117D /* Sources */ = {
|
|
||||||
isa = PBXSourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
|
|
||||||
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXSourcesBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXVariantGroup section */
|
|
||||||
97C146FA1CF9000F007C117D /* Main.storyboard */ = {
|
|
||||||
isa = PBXVariantGroup;
|
|
||||||
children = (
|
|
||||||
97C146FB1CF9000F007C117D /* Base */,
|
|
||||||
);
|
|
||||||
name = Main.storyboard;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
|
|
||||||
isa = PBXVariantGroup;
|
|
||||||
children = (
|
|
||||||
97C147001CF9000F007C117D /* Base */,
|
|
||||||
);
|
|
||||||
name = LaunchScreen.storyboard;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
/* End PBXVariantGroup section */
|
|
||||||
|
|
||||||
/* Begin XCBuildConfiguration section */
|
|
||||||
249021D3217E4FDB00AE95B9 /* Profile */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
||||||
CLANG_ANALYZER_NONNULL = YES;
|
|
||||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
|
||||||
CLANG_CXX_LIBRARY = "libc++";
|
|
||||||
CLANG_ENABLE_MODULES = YES;
|
|
||||||
CLANG_ENABLE_OBJC_ARC = YES;
|
|
||||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
||||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
||||||
CLANG_WARN_COMMA = YES;
|
|
||||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
||||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
||||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
||||||
CLANG_WARN_EMPTY_BODY = YES;
|
|
||||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
||||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
||||||
CLANG_WARN_INT_CONVERSION = YES;
|
|
||||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
||||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
||||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
||||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
||||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
||||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
||||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
||||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
||||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
|
||||||
COPY_PHASE_STRIP = NO;
|
|
||||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
||||||
ENABLE_NS_ASSERTIONS = NO;
|
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
|
||||||
GCC_NO_COMMON_BLOCKS = YES;
|
|
||||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
||||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
|
||||||
SDKROOT = iphoneos;
|
|
||||||
SUPPORTED_PLATFORMS = iphoneos;
|
|
||||||
TARGETED_DEVICE_FAMILY = "1,2";
|
|
||||||
VALIDATE_PRODUCT = YES;
|
|
||||||
};
|
|
||||||
name = Profile;
|
|
||||||
};
|
|
||||||
249021D4217E4FDB00AE95B9 /* Profile */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
||||||
CLANG_ENABLE_MODULES = YES;
|
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
|
||||||
ENABLE_BITCODE = NO;
|
|
||||||
INFOPLIST_FILE = Runner/Info.plist;
|
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
|
||||||
"$(inherited)",
|
|
||||||
"@executable_path/Frameworks",
|
|
||||||
);
|
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.jadeGui;
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
|
||||||
SWIFT_VERSION = 5.0;
|
|
||||||
VERSIONING_SYSTEM = "apple-generic";
|
|
||||||
};
|
|
||||||
name = Profile;
|
|
||||||
};
|
|
||||||
97C147031CF9000F007C117D /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
||||||
CLANG_ANALYZER_NONNULL = YES;
|
|
||||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
|
||||||
CLANG_CXX_LIBRARY = "libc++";
|
|
||||||
CLANG_ENABLE_MODULES = YES;
|
|
||||||
CLANG_ENABLE_OBJC_ARC = YES;
|
|
||||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
||||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
||||||
CLANG_WARN_COMMA = YES;
|
|
||||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
||||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
||||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
||||||
CLANG_WARN_EMPTY_BODY = YES;
|
|
||||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
||||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
||||||
CLANG_WARN_INT_CONVERSION = YES;
|
|
||||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
||||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
||||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
||||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
||||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
||||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
||||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
||||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
||||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
|
||||||
COPY_PHASE_STRIP = NO;
|
|
||||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
||||||
ENABLE_TESTABILITY = YES;
|
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
|
||||||
GCC_DYNAMIC_NO_PIC = NO;
|
|
||||||
GCC_NO_COMMON_BLOCKS = YES;
|
|
||||||
GCC_OPTIMIZATION_LEVEL = 0;
|
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
||||||
"DEBUG=1",
|
|
||||||
"$(inherited)",
|
|
||||||
);
|
|
||||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
||||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
||||||
MTL_ENABLE_DEBUG_INFO = YES;
|
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
|
||||||
SDKROOT = iphoneos;
|
|
||||||
TARGETED_DEVICE_FAMILY = "1,2";
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
97C147041CF9000F007C117D /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
||||||
CLANG_ANALYZER_NONNULL = YES;
|
|
||||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
|
||||||
CLANG_CXX_LIBRARY = "libc++";
|
|
||||||
CLANG_ENABLE_MODULES = YES;
|
|
||||||
CLANG_ENABLE_OBJC_ARC = YES;
|
|
||||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
||||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
||||||
CLANG_WARN_COMMA = YES;
|
|
||||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
||||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
||||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
||||||
CLANG_WARN_EMPTY_BODY = YES;
|
|
||||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
||||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
||||||
CLANG_WARN_INT_CONVERSION = YES;
|
|
||||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
||||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
||||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
||||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
||||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
||||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
||||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
||||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
||||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
||||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
|
||||||
COPY_PHASE_STRIP = NO;
|
|
||||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
||||||
ENABLE_NS_ASSERTIONS = NO;
|
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
|
||||||
GCC_NO_COMMON_BLOCKS = YES;
|
|
||||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
||||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
|
||||||
SDKROOT = iphoneos;
|
|
||||||
SUPPORTED_PLATFORMS = iphoneos;
|
|
||||||
SWIFT_COMPILATION_MODE = wholemodule;
|
|
||||||
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
|
||||||
TARGETED_DEVICE_FAMILY = "1,2";
|
|
||||||
VALIDATE_PRODUCT = YES;
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
97C147061CF9000F007C117D /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
||||||
CLANG_ENABLE_MODULES = YES;
|
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
|
||||||
ENABLE_BITCODE = NO;
|
|
||||||
INFOPLIST_FILE = Runner/Info.plist;
|
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
|
||||||
"$(inherited)",
|
|
||||||
"@executable_path/Frameworks",
|
|
||||||
);
|
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.jadeGui;
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
|
||||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
||||||
SWIFT_VERSION = 5.0;
|
|
||||||
VERSIONING_SYSTEM = "apple-generic";
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
97C147071CF9000F007C117D /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
||||||
CLANG_ENABLE_MODULES = YES;
|
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
|
||||||
ENABLE_BITCODE = NO;
|
|
||||||
INFOPLIST_FILE = Runner/Info.plist;
|
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
|
||||||
"$(inherited)",
|
|
||||||
"@executable_path/Frameworks",
|
|
||||||
);
|
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.jadeGui;
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
|
||||||
SWIFT_VERSION = 5.0;
|
|
||||||
VERSIONING_SYSTEM = "apple-generic";
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
/* End XCBuildConfiguration section */
|
|
||||||
|
|
||||||
/* Begin XCConfigurationList section */
|
|
||||||
97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
97C147031CF9000F007C117D /* Debug */,
|
|
||||||
97C147041CF9000F007C117D /* Release */,
|
|
||||||
249021D3217E4FDB00AE95B9 /* Profile */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
97C147061CF9000F007C117D /* Debug */,
|
|
||||||
97C147071CF9000F007C117D /* Release */,
|
|
||||||
249021D4217E4FDB00AE95B9 /* Profile */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
/* End XCConfigurationList section */
|
|
||||||
};
|
|
||||||
rootObject = 97C146E61CF9000F007C117D /* Project object */;
|
|
||||||
}
|
|
@ -1,7 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Workspace
|
|
||||||
version = "1.0">
|
|
||||||
<FileRef
|
|
||||||
location = "self:">
|
|
||||||
</FileRef>
|
|
||||||
</Workspace>
|
|
@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>IDEDidComputeMac32BitWarning</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>PreviewsEnabled</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
@ -1,87 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Scheme
|
|
||||||
LastUpgradeVersion = "1300"
|
|
||||||
version = "1.3">
|
|
||||||
<BuildAction
|
|
||||||
parallelizeBuildables = "YES"
|
|
||||||
buildImplicitDependencies = "YES">
|
|
||||||
<BuildActionEntries>
|
|
||||||
<BuildActionEntry
|
|
||||||
buildForTesting = "YES"
|
|
||||||
buildForRunning = "YES"
|
|
||||||
buildForProfiling = "YES"
|
|
||||||
buildForArchiving = "YES"
|
|
||||||
buildForAnalyzing = "YES">
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
|
||||||
BuildableName = "Runner.app"
|
|
||||||
BlueprintName = "Runner"
|
|
||||||
ReferencedContainer = "container:Runner.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</BuildActionEntry>
|
|
||||||
</BuildActionEntries>
|
|
||||||
</BuildAction>
|
|
||||||
<TestAction
|
|
||||||
buildConfiguration = "Debug"
|
|
||||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
|
||||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
|
||||||
shouldUseLaunchSchemeArgsEnv = "YES">
|
|
||||||
<MacroExpansion>
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
|
||||||
BuildableName = "Runner.app"
|
|
||||||
BlueprintName = "Runner"
|
|
||||||
ReferencedContainer = "container:Runner.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</MacroExpansion>
|
|
||||||
<Testables>
|
|
||||||
</Testables>
|
|
||||||
</TestAction>
|
|
||||||
<LaunchAction
|
|
||||||
buildConfiguration = "Debug"
|
|
||||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
|
||||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
|
||||||
launchStyle = "0"
|
|
||||||
useCustomWorkingDirectory = "NO"
|
|
||||||
ignoresPersistentStateOnLaunch = "NO"
|
|
||||||
debugDocumentVersioning = "YES"
|
|
||||||
debugServiceExtension = "internal"
|
|
||||||
allowLocationSimulation = "YES">
|
|
||||||
<BuildableProductRunnable
|
|
||||||
runnableDebuggingMode = "0">
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
|
||||||
BuildableName = "Runner.app"
|
|
||||||
BlueprintName = "Runner"
|
|
||||||
ReferencedContainer = "container:Runner.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</BuildableProductRunnable>
|
|
||||||
</LaunchAction>
|
|
||||||
<ProfileAction
|
|
||||||
buildConfiguration = "Profile"
|
|
||||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
|
||||||
savedToolIdentifier = ""
|
|
||||||
useCustomWorkingDirectory = "NO"
|
|
||||||
debugDocumentVersioning = "YES">
|
|
||||||
<BuildableProductRunnable
|
|
||||||
runnableDebuggingMode = "0">
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
|
||||||
BuildableName = "Runner.app"
|
|
||||||
BlueprintName = "Runner"
|
|
||||||
ReferencedContainer = "container:Runner.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</BuildableProductRunnable>
|
|
||||||
</ProfileAction>
|
|
||||||
<AnalyzeAction
|
|
||||||
buildConfiguration = "Debug">
|
|
||||||
</AnalyzeAction>
|
|
||||||
<ArchiveAction
|
|
||||||
buildConfiguration = "Release"
|
|
||||||
revealArchiveInOrganizer = "YES">
|
|
||||||
</ArchiveAction>
|
|
||||||
</Scheme>
|
|
@ -1,7 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Workspace
|
|
||||||
version = "1.0">
|
|
||||||
<FileRef
|
|
||||||
location = "group:Runner.xcodeproj">
|
|
||||||
</FileRef>
|
|
||||||
</Workspace>
|
|
@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>IDEDidComputeMac32BitWarning</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>PreviewsEnabled</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
@ -1,13 +0,0 @@
|
|||||||
import UIKit
|
|
||||||
import Flutter
|
|
||||||
|
|
||||||
@UIApplicationMain
|
|
||||||
@objc class AppDelegate: FlutterAppDelegate {
|
|
||||||
override func application(
|
|
||||||
_ application: UIApplication,
|
|
||||||
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
|
|
||||||
) -> Bool {
|
|
||||||
GeneratedPluginRegistrant.register(with: self)
|
|
||||||
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,122 +0,0 @@
|
|||||||
{
|
|
||||||
"images" : [
|
|
||||||
{
|
|
||||||
"size" : "20x20",
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"filename" : "Icon-App-20x20@2x.png",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "20x20",
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"filename" : "Icon-App-20x20@3x.png",
|
|
||||||
"scale" : "3x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "29x29",
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"filename" : "Icon-App-29x29@1x.png",
|
|
||||||
"scale" : "1x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "29x29",
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"filename" : "Icon-App-29x29@2x.png",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "29x29",
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"filename" : "Icon-App-29x29@3x.png",
|
|
||||||
"scale" : "3x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "40x40",
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"filename" : "Icon-App-40x40@2x.png",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "40x40",
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"filename" : "Icon-App-40x40@3x.png",
|
|
||||||
"scale" : "3x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "60x60",
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"filename" : "Icon-App-60x60@2x.png",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "60x60",
|
|
||||||
"idiom" : "iphone",
|
|
||||||
"filename" : "Icon-App-60x60@3x.png",
|
|
||||||
"scale" : "3x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "20x20",
|
|
||||||
"idiom" : "ipad",
|
|
||||||
"filename" : "Icon-App-20x20@1x.png",
|
|
||||||
"scale" : "1x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "20x20",
|
|
||||||
"idiom" : "ipad",
|
|
||||||
"filename" : "Icon-App-20x20@2x.png",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "29x29",
|
|
||||||
"idiom" : "ipad",
|
|
||||||
"filename" : "Icon-App-29x29@1x.png",
|
|
||||||
"scale" : "1x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "29x29",
|
|
||||||
"idiom" : "ipad",
|
|
||||||
"filename" : "Icon-App-29x29@2x.png",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "40x40",
|
|
||||||
"idiom" : "ipad",
|
|
||||||
"filename" : "Icon-App-40x40@1x.png",
|
|
||||||
"scale" : "1x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "40x40",
|
|
||||||
"idiom" : "ipad",
|
|
||||||
"filename" : "Icon-App-40x40@2x.png",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "76x76",
|
|
||||||
"idiom" : "ipad",
|
|
||||||
"filename" : "Icon-App-76x76@1x.png",
|
|
||||||
"scale" : "1x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "76x76",
|
|
||||||
"idiom" : "ipad",
|
|
||||||
"filename" : "Icon-App-76x76@2x.png",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "83.5x83.5",
|
|
||||||
"idiom" : "ipad",
|
|
||||||
"filename" : "Icon-App-83.5x83.5@2x.png",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"size" : "1024x1024",
|
|
||||||
"idiom" : "ios-marketing",
|
|
||||||
"filename" : "Icon-App-1024x1024@1x.png",
|
|
||||||
"scale" : "1x"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"info" : {
|
|
||||||
"version" : 1,
|
|
||||||
"author" : "xcode"
|
|
||||||
}
|
|
||||||
}
|
|
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 564 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 3.5 KiB |
@ -1,23 +0,0 @@
|
|||||||
{
|
|
||||||
"images" : [
|
|
||||||
{
|
|
||||||
"idiom" : "universal",
|
|
||||||
"filename" : "LaunchImage.png",
|
|
||||||
"scale" : "1x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idiom" : "universal",
|
|
||||||
"filename" : "LaunchImage@2x.png",
|
|
||||||
"scale" : "2x"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"idiom" : "universal",
|
|
||||||
"filename" : "LaunchImage@3x.png",
|
|
||||||
"scale" : "3x"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"info" : {
|
|
||||||
"version" : 1,
|
|
||||||
"author" : "xcode"
|
|
||||||
}
|
|
||||||
}
|
|
Before Width: | Height: | Size: 68 B |
Before Width: | Height: | Size: 68 B |
Before Width: | Height: | Size: 68 B |
@ -1,5 +0,0 @@
|
|||||||
# Launch Screen Assets
|
|
||||||
|
|
||||||
You can customize the launch screen with your own desired assets by replacing the image files in this directory.
|
|
||||||
|
|
||||||
You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
|
|
@ -1,37 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
|
|
||||||
<dependencies>
|
|
||||||
<deployment identifier="iOS"/>
|
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
|
|
||||||
</dependencies>
|
|
||||||
<scenes>
|
|
||||||
<!--View Controller-->
|
|
||||||
<scene sceneID="EHf-IW-A2E">
|
|
||||||
<objects>
|
|
||||||
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
|
|
||||||
<layoutGuides>
|
|
||||||
<viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>
|
|
||||||
<viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>
|
|
||||||
</layoutGuides>
|
|
||||||
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
|
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
||||||
<subviews>
|
|
||||||
<imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
|
|
||||||
</imageView>
|
|
||||||
</subviews>
|
|
||||||
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
|
||||||
<constraints>
|
|
||||||
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
|
|
||||||
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
|
|
||||||
</constraints>
|
|
||||||
</view>
|
|
||||||
</viewController>
|
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
||||||
</objects>
|
|
||||||
<point key="canvasLocation" x="53" y="375"/>
|
|
||||||
</scene>
|
|
||||||
</scenes>
|
|
||||||
<resources>
|
|
||||||
<image name="LaunchImage" width="168" height="185"/>
|
|
||||||
</resources>
|
|
||||||
</document>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
|
|
||||||
<dependencies>
|
|
||||||
<deployment identifier="iOS"/>
|
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
|
|
||||||
</dependencies>
|
|
||||||
<scenes>
|
|
||||||
<!--Flutter View Controller-->
|
|
||||||
<scene sceneID="tne-QT-ifu">
|
|
||||||
<objects>
|
|
||||||
<viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController">
|
|
||||||
<layoutGuides>
|
|
||||||
<viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
|
|
||||||
<viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
|
|
||||||
</layoutGuides>
|
|
||||||
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
|
|
||||||
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
|
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
||||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
|
||||||
</view>
|
|
||||||
</viewController>
|
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
|
|
||||||
</objects>
|
|
||||||
</scene>
|
|
||||||
</scenes>
|
|
||||||
</document>
|
|
@ -1,47 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
|
||||||
<string>$(DEVELOPMENT_LANGUAGE)</string>
|
|
||||||
<key>CFBundleDisplayName</key>
|
|
||||||
<string>Jade Gui</string>
|
|
||||||
<key>CFBundleExecutable</key>
|
|
||||||
<string>$(EXECUTABLE_NAME)</string>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>jade_gui</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>APPL</string>
|
|
||||||
<key>CFBundleShortVersionString</key>
|
|
||||||
<string>$(FLUTTER_BUILD_NAME)</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>$(FLUTTER_BUILD_NUMBER)</string>
|
|
||||||
<key>LSRequiresIPhoneOS</key>
|
|
||||||
<true/>
|
|
||||||
<key>UILaunchStoryboardName</key>
|
|
||||||
<string>LaunchScreen</string>
|
|
||||||
<key>UIMainStoryboardFile</key>
|
|
||||||
<string>Main</string>
|
|
||||||
<key>UISupportedInterfaceOrientations</key>
|
|
||||||
<array>
|
|
||||||
<string>UIInterfaceOrientationPortrait</string>
|
|
||||||
<string>UIInterfaceOrientationLandscapeLeft</string>
|
|
||||||
<string>UIInterfaceOrientationLandscapeRight</string>
|
|
||||||
</array>
|
|
||||||
<key>UISupportedInterfaceOrientations~ipad</key>
|
|
||||||
<array>
|
|
||||||
<string>UIInterfaceOrientationPortrait</string>
|
|
||||||
<string>UIInterfaceOrientationPortraitUpsideDown</string>
|
|
||||||
<string>UIInterfaceOrientationLandscapeLeft</string>
|
|
||||||
<string>UIInterfaceOrientationLandscapeRight</string>
|
|
||||||
</array>
|
|
||||||
<key>UIViewControllerBasedStatusBarAppearance</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
@ -1 +0,0 @@
|
|||||||
#import "GeneratedPluginRegistrant.h"
|
|
@ -1,3 +0,0 @@
|
|||||||
|
|
||||||
Disks:widget /dev/sda
|
|
||||||
/dev/nvme0n1
|
|
@ -1,10 +0,0 @@
|
|||||||
#!/usr/bin/bash
|
|
||||||
echo "[LOG] doing thing"
|
|
||||||
sleep 0.1
|
|
||||||
echo "[ERROR] failed doing thing"
|
|
||||||
sleep 1
|
|
||||||
echo "[LOG]"
|
|
||||||
sleep 0.1
|
|
||||||
echo "[ERROR]"
|
|
||||||
sleep 1
|
|
||||||
echo "Installation finished! You may reboot now!"
|
|
@ -1,13 +0,0 @@
|
|||||||
class Desktop {
|
|
||||||
final String name;
|
|
||||||
final String displayManager;
|
|
||||||
final List<String> packages;
|
|
||||||
final String imageurl;
|
|
||||||
|
|
||||||
const Desktop({
|
|
||||||
this.name = "",
|
|
||||||
this.displayManager = "",
|
|
||||||
this.packages = const [""],
|
|
||||||
this.imageurl = 'assets/jade_logo.png',
|
|
||||||
});
|
|
||||||
}
|
|
@ -1,102 +0,0 @@
|
|||||||
import 'package:jade_gui/classes/desktop.dart';
|
|
||||||
import 'package:jade_gui/classes/location.dart';
|
|
||||||
|
|
||||||
class InstallPrefs {
|
|
||||||
final Location locale;
|
|
||||||
final String keymap;
|
|
||||||
final String layout;
|
|
||||||
final String username;
|
|
||||||
final String password;
|
|
||||||
final bool enableSudo;
|
|
||||||
final String rootPass;
|
|
||||||
final Desktop desktop;
|
|
||||||
final String disk;
|
|
||||||
final bool isEfi;
|
|
||||||
final String bootloader;
|
|
||||||
final String bootloaderLocation;
|
|
||||||
final String hostname;
|
|
||||||
final bool ipv6;
|
|
||||||
final bool enableTimeshift;
|
|
||||||
final bool enableFlatpak;
|
|
||||||
final bool manualPartitioning;
|
|
||||||
final List<String> partitions;
|
|
||||||
final bool enableUnakite;
|
|
||||||
final String unakiteRoot;
|
|
||||||
final String crystalRoot;
|
|
||||||
final String unakiteEfiDir;
|
|
||||||
final String unakiteBootDev;
|
|
||||||
final String kernel;
|
|
||||||
|
|
||||||
InstallPrefs({
|
|
||||||
this.locale = const Location(),
|
|
||||||
this.keymap = "",
|
|
||||||
this.layout = "",
|
|
||||||
this.username = "",
|
|
||||||
this.password = "",
|
|
||||||
this.enableSudo = false,
|
|
||||||
this.rootPass = "",
|
|
||||||
this.desktop = const Desktop(),
|
|
||||||
this.disk = "",
|
|
||||||
this.isEfi = false,
|
|
||||||
this.bootloader = "",
|
|
||||||
this.bootloaderLocation = "",
|
|
||||||
this.hostname = "",
|
|
||||||
this.ipv6 = false,
|
|
||||||
this.enableTimeshift = false,
|
|
||||||
this.enableFlatpak = false,
|
|
||||||
this.manualPartitioning = false,
|
|
||||||
this.partitions = const [],
|
|
||||||
this.enableUnakite = true,
|
|
||||||
this.unakiteRoot = "",
|
|
||||||
this.crystalRoot = "",
|
|
||||||
this.unakiteEfiDir = "",
|
|
||||||
this.unakiteBootDev = "",
|
|
||||||
this.kernel = "linux",
|
|
||||||
});
|
|
||||||
|
|
||||||
Map toJson() => {
|
|
||||||
"partition": {
|
|
||||||
"device": disk,
|
|
||||||
"mode": manualPartitioning ? "Manual" : "Auto",
|
|
||||||
"efi": isEfi,
|
|
||||||
"partitions": partitions,
|
|
||||||
},
|
|
||||||
"bootloader": {
|
|
||||||
"type": bootloader,
|
|
||||||
"location": bootloaderLocation,
|
|
||||||
},
|
|
||||||
"locale": {
|
|
||||||
"locale": [
|
|
||||||
locale.locale,
|
|
||||||
],
|
|
||||||
"keymap": keymap,
|
|
||||||
"timezone": locale.region,
|
|
||||||
},
|
|
||||||
"networking": {
|
|
||||||
"hostname": hostname,
|
|
||||||
"ipv6": ipv6,
|
|
||||||
},
|
|
||||||
"users": [
|
|
||||||
{
|
|
||||||
"name": username,
|
|
||||||
"password": password,
|
|
||||||
"hasroot": enableSudo,
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rootpass": rootPass,
|
|
||||||
"desktop": desktop.name,
|
|
||||||
"timeshift": enableTimeshift,
|
|
||||||
"flatpak": enableFlatpak,
|
|
||||||
"extra_packages": [
|
|
||||||
"firefox",
|
|
||||||
],
|
|
||||||
"unakite": {
|
|
||||||
"enable": enableUnakite,
|
|
||||||
"root": unakiteRoot,
|
|
||||||
"oldroot": crystalRoot,
|
|
||||||
"efidir": unakiteEfiDir,
|
|
||||||
"bootdev": unakiteBootDev,
|
|
||||||
},
|
|
||||||
"kernel": kernel,
|
|
||||||
};
|
|
||||||
}
|
|