Merge branch 'cake-tech:dev' into dev
@@ -238,50 +238,51 @@ String walletTypeToString(WalletType type) {
|
||||
}
|
||||
}
|
||||
|
||||
String walletTypeToDisplayName(WalletType type) {
|
||||
switch (type) {
|
||||
case WalletType.monero:
|
||||
return 'Monero (XMR)';
|
||||
case WalletType.bitcoin:
|
||||
return 'Bitcoin (BTC)';
|
||||
case WalletType.litecoin:
|
||||
return 'Litecoin (LTC)';
|
||||
case WalletType.haven:
|
||||
return 'Haven (XHV)';
|
||||
case WalletType.ethereum:
|
||||
return 'Ethereum (ETH)';
|
||||
case WalletType.bitcoinCash:
|
||||
return 'Bitcoin Cash (BCH)';
|
||||
case WalletType.nano:
|
||||
return 'Nano (XNO)';
|
||||
case WalletType.banano:
|
||||
return 'Banano (BAN)';
|
||||
case WalletType.polygon:
|
||||
return 'Polygon (POL)';
|
||||
case WalletType.solana:
|
||||
return 'Solana (SOL)';
|
||||
case WalletType.tron:
|
||||
return 'Tron (TRX)';
|
||||
case WalletType.wownero:
|
||||
return 'Wownero (WOW)';
|
||||
case WalletType.zano:
|
||||
return 'Zano (ZANO)';
|
||||
case WalletType.decred:
|
||||
return 'Decred (DCR)';
|
||||
case WalletType.dogecoin:
|
||||
return 'Dogecoin (DOGE)';
|
||||
case WalletType.base:
|
||||
return 'Base';
|
||||
case WalletType.arbitrum:
|
||||
return 'Arbitrum (ARB)';
|
||||
case WalletType.zcash:
|
||||
return 'Zcash (ZEC)';
|
||||
case WalletType.bsc:
|
||||
return 'BNB Smart Chain (BNB)';
|
||||
case WalletType.none:
|
||||
return '';
|
||||
}
|
||||
}
|
||||
String walletTypeToDisplayName(WalletType type) => switch (type) {
|
||||
WalletType.monero => 'Monero',
|
||||
WalletType.bitcoin => 'Bitcoin',
|
||||
WalletType.litecoin => 'Litecoin',
|
||||
WalletType.haven => 'Haven',
|
||||
WalletType.ethereum => 'Ethereum',
|
||||
WalletType.bitcoinCash => 'Bitcoin Cash',
|
||||
WalletType.nano => 'Nano',
|
||||
WalletType.banano => 'Banano',
|
||||
WalletType.polygon => 'Polygon',
|
||||
WalletType.solana => 'Solana',
|
||||
WalletType.tron => 'Tron',
|
||||
WalletType.wownero => 'Wownero',
|
||||
WalletType.zano => 'Zano',
|
||||
WalletType.decred => 'Decred',
|
||||
WalletType.dogecoin => 'Dogecoin',
|
||||
WalletType.base => 'Base',
|
||||
WalletType.arbitrum => 'Arbitrum',
|
||||
WalletType.zcash => 'Zcash',
|
||||
WalletType.bsc => 'BNB Smart Chain',
|
||||
WalletType.none => ''
|
||||
};
|
||||
|
||||
String walletTypeToDisplayTicker(WalletType type) => switch (type) {
|
||||
WalletType.monero => 'XMR',
|
||||
WalletType.bitcoin => 'BTC',
|
||||
WalletType.litecoin => 'LTC',
|
||||
WalletType.haven => 'XHV',
|
||||
WalletType.ethereum => 'ETH',
|
||||
WalletType.bitcoinCash => 'BCH',
|
||||
WalletType.nano => 'XNO',
|
||||
WalletType.banano => 'BAN',
|
||||
WalletType.polygon => 'POL',
|
||||
WalletType.solana => 'SOL',
|
||||
WalletType.tron => 'TRX',
|
||||
WalletType.wownero => 'WOW',
|
||||
WalletType.zano => 'ZANO',
|
||||
WalletType.decred => 'DCR',
|
||||
WalletType.dogecoin => 'DOGE',
|
||||
WalletType.base => '',
|
||||
WalletType.arbitrum => 'ARB',
|
||||
WalletType.zcash => 'ZEC',
|
||||
WalletType.bsc => 'BNB',
|
||||
WalletType.none => ''
|
||||
};
|
||||
|
||||
WalletType? _cryptoCurrencyToWalletType(CryptoCurrency type) {
|
||||
switch (type) {
|
||||
|
||||
@@ -592,7 +592,7 @@ packages:
|
||||
path: "impls/monero.dart"
|
||||
ref: "3bfb3856a838f2bf6b729501837bb0295dedf25d"
|
||||
resolved-ref: "3bfb3856a838f2bf6b729501837bb0295dedf25d"
|
||||
url: "http://github.com/mrcyjanek/monero_c.git"
|
||||
url: "https://github.com/mrcyjanek/monero_c.git"
|
||||
source: git
|
||||
version: "0.0.0"
|
||||
mutex:
|
||||
@@ -982,8 +982,8 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
path: trezor-flutter
|
||||
ref: "4bf54339a1caefd4c53a4a8873a9686ec13a9107"
|
||||
resolved-ref: "4bf54339a1caefd4c53a4a8873a9686ec13a9107"
|
||||
ref: becd18ac474d343d94b6191d89fad43270d2a02e
|
||||
resolved-ref: becd18ac474d343d94b6191d89fad43270d2a02e
|
||||
url: "https://github.com/cake-tech/trezor-flutter.git"
|
||||
source: git
|
||||
version: "0.1.0"
|
||||
@@ -991,8 +991,8 @@ packages:
|
||||
dependency: transitive
|
||||
description:
|
||||
path: trezor_usb_transport
|
||||
ref: "4bf54339a1caefd4c53a4a8873a9686ec13a9107"
|
||||
resolved-ref: "4bf54339a1caefd4c53a4a8873a9686ec13a9107"
|
||||
ref: becd18ac474d343d94b6191d89fad43270d2a02e
|
||||
resolved-ref: becd18ac474d343d94b6191d89fad43270d2a02e
|
||||
url: "https://github.com/cake-tech/trezor-flutter.git"
|
||||
source: git
|
||||
version: "0.0.1"
|
||||
|
||||
@@ -33,7 +33,7 @@ dependencies:
|
||||
trezor_flutter:
|
||||
git:
|
||||
url: https://github.com/cake-tech/trezor-flutter.git
|
||||
ref: 4bf54339a1caefd4c53a4a8873a9686ec13a9107
|
||||
ref: d1289dfa4247a93ee57342dfd249957b339915ef
|
||||
path: trezor-flutter
|
||||
|
||||
dev_dependencies:
|
||||
|
||||
@@ -504,7 +504,7 @@ packages:
|
||||
path: "impls/monero.dart"
|
||||
ref: "3bfb3856a838f2bf6b729501837bb0295dedf25d"
|
||||
resolved-ref: "3bfb3856a838f2bf6b729501837bb0295dedf25d"
|
||||
url: "http://github.com/mrcyjanek/monero_c.git"
|
||||
url: "https://github.com/mrcyjanek/monero_c.git"
|
||||
source: git
|
||||
version: "0.0.0"
|
||||
mutex:
|
||||
|
||||
@@ -509,7 +509,7 @@ packages:
|
||||
path: "impls/monero.dart"
|
||||
ref: "3bfb3856a838f2bf6b729501837bb0295dedf25d"
|
||||
resolved-ref: "3bfb3856a838f2bf6b729501837bb0295dedf25d"
|
||||
url: "http://github.com/mrcyjanek/monero_c.git"
|
||||
url: "https://github.com/mrcyjanek/monero_c.git"
|
||||
source: git
|
||||
version: "0.0.0"
|
||||
nested:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import 'package:cake_wallet/entities/new_ui_entities/list_item/list_item.dart';
|
||||
import 'package:cake_wallet/entities/new_ui_entities/list_item/list_item_regular_row.dart';
|
||||
import 'package:cake_wallet/generated/i18n.dart';
|
||||
import 'package:cake_wallet/new-ui/widgets/copy_wrapper.dart';
|
||||
import 'package:cake_wallet/new-ui/widgets/receive_page/receive_top_bar.dart';
|
||||
import 'package:cake_wallet/routes.dart';
|
||||
import 'package:cake_wallet/src/screens/transaction_details/confirmations_list_item.dart';
|
||||
@@ -81,9 +82,17 @@ class _TransactionDetailsModalState extends State<TransactionDetailsModal> {
|
||||
widget.transactionDetailsViewModel.formattedStatus,
|
||||
style: TextStyle(fontSize: 20, fontWeight: FontWeight.w500),
|
||||
),
|
||||
Text(
|
||||
widget.transactionDetailsViewModel.formattedCryptoAmount,
|
||||
style: TextStyle(fontSize: 28),
|
||||
CopyWrapper(
|
||||
requireLongPress: true,
|
||||
data: ClipboardData(text: widget.transactionDetailsViewModel.formattedCryptoAmount),
|
||||
builder: (context, copied)=> AnimatedSwitcher(
|
||||
duration: Duration(milliseconds: 300),
|
||||
child: Text(
|
||||
key: ValueKey(copied),
|
||||
copied ? S.of(context).copied : widget.transactionDetailsViewModel.formattedCryptoAmount,
|
||||
style: TextStyle(fontSize: 28, color: copied ? Theme.of(context).colorScheme.primary : Theme.of(context).colorScheme.onSurface),
|
||||
),
|
||||
),
|
||||
),
|
||||
Padding(
|
||||
padding: const EdgeInsets.all(16.0),
|
||||
|
||||
@@ -9,12 +9,14 @@ class CopyWrapper extends StatefulWidget {
|
||||
const CopyWrapper(
|
||||
{super.key,
|
||||
this.data,
|
||||
this.requireLongPress = false,
|
||||
this.isSensitive = false,
|
||||
required this.builder,
|
||||
this.duration = const Duration(milliseconds: 1200)});
|
||||
|
||||
final ClipboardData? data;
|
||||
final bool isSensitive;
|
||||
final bool requireLongPress;
|
||||
final Widget Function(BuildContext, bool) builder;
|
||||
final Duration duration;
|
||||
|
||||
@@ -40,7 +42,8 @@ class _CopyWrapperState extends State<CopyWrapper> {
|
||||
Widget build(BuildContext context) {
|
||||
return GestureDetector(
|
||||
behavior: HitTestBehavior.translucent,
|
||||
onTap: handleCopy,
|
||||
onTap: widget.requireLongPress ? null : handleCopy,
|
||||
onLongPress: !widget.requireLongPress ? null : handleCopy,
|
||||
child: widget.builder(context, copied),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import 'package:cake_wallet/src/widgets/cake_image_widget.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_svg/svg.dart';
|
||||
|
||||
class ModalHeader extends StatelessWidget {
|
||||
const ModalHeader(
|
||||
@@ -17,38 +16,49 @@ class ModalHeader extends StatelessWidget {
|
||||
decoration: BoxDecoration(
|
||||
color: Theme.of(context).colorScheme.surfaceContainer,
|
||||
borderRadius: BorderRadius.circular(16)),
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.all(12.0),
|
||||
child: Column(
|
||||
spacing: 10,
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
CakeImageWidget(
|
||||
imageUrl: iconPath, width: 36, height: 36),
|
||||
Text(
|
||||
title,
|
||||
style: TextStyle(
|
||||
fontSize: 16,
|
||||
fontWeight: FontWeight.w500,
|
||||
color: Theme.of(context).colorScheme.onSurface),
|
||||
),
|
||||
Padding(
|
||||
padding: EdgeInsets.symmetric(horizontal: 32),
|
||||
child: Text(
|
||||
message,
|
||||
child: Column(
|
||||
children: [
|
||||
Padding(
|
||||
padding: const EdgeInsets.all(12.0),
|
||||
child: Column(
|
||||
spacing: 10,
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
CakeImageWidget(
|
||||
imageUrl: iconPath, width: 36, height: 36),
|
||||
Text(
|
||||
title,
|
||||
style: TextStyle(
|
||||
fontSize: 12,
|
||||
fontWeight: FontWeight.w400,
|
||||
color: Theme.of(context).colorScheme.onSurfaceVariant),
|
||||
textAlign: TextAlign.center,
|
||||
)),
|
||||
if(bottomWidget != null) ...[
|
||||
Padding(padding: EdgeInsets.symmetric(horizontal: 18), child: Container(height:1, color: Theme.of(context).colorScheme.surfaceContainerHigh),),
|
||||
bottomWidget!
|
||||
]
|
||||
],
|
||||
),
|
||||
fontSize: 16,
|
||||
fontWeight: FontWeight.w500,
|
||||
color: Theme.of(context).colorScheme.onSurface),
|
||||
),
|
||||
Padding(
|
||||
padding: EdgeInsets.symmetric(horizontal: 32),
|
||||
child: Text(
|
||||
message,
|
||||
style: TextStyle(
|
||||
fontSize: 12,
|
||||
fontWeight: FontWeight.w400,
|
||||
color: Theme.of(context).colorScheme.onSurfaceVariant),
|
||||
textAlign: TextAlign.center,
|
||||
)),
|
||||
|
||||
],
|
||||
),
|
||||
),
|
||||
if (bottomWidget != null) ...[
|
||||
Padding(
|
||||
padding: EdgeInsets.symmetric(horizontal: 18),
|
||||
child:
|
||||
Container(height: 1, color: Theme.of(context).colorScheme.surfaceContainerHigh),
|
||||
),
|
||||
ClipRRect(
|
||||
borderRadius: BorderRadius.vertical(bottom: Radius.circular(16)),
|
||||
child: bottomWidget!)
|
||||
]
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -7,7 +7,6 @@ import 'package:cake_wallet/main.dart';
|
||||
import 'package:cake_wallet/new-ui/widgets/new_primary_button.dart';
|
||||
import 'package:cake_wallet/routes.dart';
|
||||
import 'package:cake_wallet/src/screens/base_page.dart';
|
||||
import 'package:cake_wallet/src/screens/connect_device/widgets/device_tile.dart';
|
||||
import 'package:cake_wallet/src/widgets/bottom_sheet/info_steps_bottom_sheet_widget.dart';
|
||||
import 'package:cake_wallet/src/widgets/cake_image_widget.dart';
|
||||
import 'package:cake_wallet/src/widgets/primary_button.dart';
|
||||
@@ -250,6 +249,7 @@ class ConnectDevicePageBodyState extends State<ConnectDevicePageBody> {
|
||||
final item = allDevices[index];
|
||||
return GestureDetector(
|
||||
onTap: () => _connectToDevice(item),
|
||||
behavior: HitTestBehavior.opaque,
|
||||
child: SizedBox(
|
||||
height: 48,
|
||||
child: Padding(
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import 'package:cake_wallet/core/wallet_name_validator.dart';
|
||||
import 'package:cake_wallet/src/widgets/cake_image_widget.dart';
|
||||
import 'package:cw_core/generate_name.dart';
|
||||
import 'package:cake_wallet/generated/i18n.dart';
|
||||
import 'package:cake_wallet/src/screens/base_page.dart';
|
||||
@@ -147,10 +148,9 @@ class _SelectHardwareWalletAccountFormState extends State<SelectHardwareWalletAc
|
||||
return Padding(
|
||||
padding: EdgeInsets.only(top: 10),
|
||||
child: SelectButton(
|
||||
image: Image.asset(
|
||||
getCryptoCurrencyIconForWalletListItem(
|
||||
_walletHardwareRestoreVM.type,
|
||||
),
|
||||
image: CakeImageWidget(
|
||||
imageUrl: getCryptoCurrencyIconForWalletListItem(
|
||||
_walletHardwareRestoreVM.type),
|
||||
height: 24,
|
||||
width: 24,
|
||||
),
|
||||
|
||||
@@ -120,14 +120,24 @@ class WalletTypeFormState extends State<WalletTypeForm> {
|
||||
child: Column(
|
||||
spacing: 24,
|
||||
children: [
|
||||
const NewWalletTypePageHeader(),
|
||||
widget.hardwareWalletType != null
|
||||
? const NewWalletTypePageHeader()
|
||||
: const CakeImageWidget(
|
||||
imageUrl: "assets/new-ui/wallet.svg",
|
||||
width: 100,
|
||||
height: 100,
|
||||
),
|
||||
Text(
|
||||
S.of(context).choose_wallet_currency,
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(
|
||||
color: Theme.of(context).colorScheme.onSurfaceVariant,
|
||||
fontSize: 14,
|
||||
),
|
||||
),
|
||||
Flexible(
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 18),
|
||||
padding: const EdgeInsets.only(left: 18, right: 18, bottom: 12),
|
||||
child: Container(
|
||||
decoration: BoxDecoration(
|
||||
color: Theme.of(context).colorScheme.surfaceContainer,
|
||||
@@ -162,10 +172,10 @@ class WalletTypeFormState extends State<WalletTypeForm> {
|
||||
imageUrl: curr.iconPath,
|
||||
),
|
||||
const SizedBox(width: 12),
|
||||
Text(curr.fullName ?? curr.name),
|
||||
Text(walletTypeToDisplayName(item)),
|
||||
const SizedBox(width: 4),
|
||||
Text(
|
||||
curr.title,
|
||||
walletTypeToDisplayTicker(item),
|
||||
style: TextStyle(
|
||||
color: Theme.of(context).colorScheme.onSurfaceVariant,
|
||||
),
|
||||
|
||||
@@ -10,7 +10,10 @@ class NodeListRow extends StatelessWidget {
|
||||
required this.onTap,
|
||||
required this.onEditComplete,
|
||||
required this.isSelected,
|
||||
required this.isPow, this.speed});
|
||||
required this.isPow,
|
||||
this.speed,
|
||||
this.vertical = 10.0,
|
||||
this.horizontal = 12.0});
|
||||
|
||||
final Node node;
|
||||
final bool isPow;
|
||||
@@ -18,6 +21,8 @@ class NodeListRow extends StatelessWidget {
|
||||
final Future<void> Function(Object?) onEditComplete;
|
||||
final bool isSelected;
|
||||
final NodeSpeed? speed;
|
||||
final double vertical;
|
||||
final double horizontal;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@@ -26,32 +31,34 @@ class NodeListRow extends StatelessWidget {
|
||||
|
||||
final hasLabel = node.label != null && node.label!.isNotEmpty;
|
||||
final uriText = "${node.uri.host}:${node.uri.port}";
|
||||
return GestureDetector(
|
||||
behavior: HitTestBehavior.opaque,
|
||||
onTap: onTap,
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.symmetric(vertical: 10.0, horizontal: 12),
|
||||
child: Row(
|
||||
spacing: 12,
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: <Widget>[
|
||||
leading,
|
||||
Expanded(
|
||||
child: Column(crossAxisAlignment:CrossAxisAlignment.start,spacing:4,children: [
|
||||
Row(
|
||||
spacing: 4,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
Text(hasLabel ? node.label! : uriText, style: TextStyle(fontSize: 12),),
|
||||
if(badgePath != null)
|
||||
CakeImageWidget(imageUrl: badgePath, colorFilter: ColorFilter.mode(Theme.of(context).colorScheme.primary,BlendMode.srcIn),)
|
||||
],
|
||||
),
|
||||
if(hasLabel) Text(uriText, style: TextStyle(fontSize: 12, color: Theme.of(context).colorScheme.onSurfaceVariant),),
|
||||
],),
|
||||
),
|
||||
trailing,
|
||||
],
|
||||
return Material(
|
||||
color: Colors.transparent,
|
||||
child: InkWell(
|
||||
onTap: onTap,
|
||||
child: Padding(
|
||||
padding: EdgeInsets.symmetric(vertical: vertical, horizontal: horizontal),
|
||||
child: Row(
|
||||
spacing: 12,
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: <Widget>[
|
||||
leading,
|
||||
Expanded(
|
||||
child: Column(crossAxisAlignment:CrossAxisAlignment.start,spacing:4,children: [
|
||||
Row(
|
||||
spacing: 4,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
Text(hasLabel ? node.label! : uriText, style: TextStyle(fontSize: 12),),
|
||||
if(badgePath != null)
|
||||
CakeImageWidget(imageUrl: badgePath, colorFilter: ColorFilter.mode(Theme.of(context).colorScheme.primary,BlendMode.srcIn),)
|
||||
],
|
||||
),
|
||||
if(hasLabel) Text(uriText, style: TextStyle(fontSize: 12, color: Theme.of(context).colorScheme.onSurfaceVariant),),
|
||||
],),
|
||||
),
|
||||
trailing,
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
@@ -71,7 +78,14 @@ class NodeListRow extends StatelessWidget {
|
||||
Widget buildTrailing(BuildContext context) {
|
||||
return Row(
|
||||
children: [
|
||||
if (speed != null) CakeImageWidget(imageUrl: speed!.iconPath, width: 24, height: 24),
|
||||
if (speed != null)
|
||||
CakeImageWidget(
|
||||
imageUrl: Theme.of(context).brightness == Brightness.dark
|
||||
? speed!.darkIconPath
|
||||
: speed!.iconPath,
|
||||
width: 24,
|
||||
height: 24,
|
||||
),
|
||||
GestureDetector(
|
||||
behavior: HitTestBehavior.opaque,
|
||||
onTap: () async {
|
||||
@@ -80,7 +94,7 @@ class NodeListRow extends StatelessWidget {
|
||||
await onEditComplete(res);
|
||||
},
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 8.0),
|
||||
padding: const EdgeInsets.only(right: 8.0, left: 12.0),
|
||||
child: CakeImageWidget(
|
||||
imageUrl: "assets/new-ui/3dots_vertical.svg",
|
||||
colorFilter:
|
||||
|
||||
@@ -208,6 +208,12 @@ class ConnectionSyncPage extends BasePage {
|
||||
label: S.of(context).domain_looks_up,
|
||||
onTap: () => Navigator.of(context).pushNamed(Routes.domainLookupsPage)
|
||||
),
|
||||
if(_connectionSyncViewModel.hasRescan)
|
||||
ListItemRegularRow(
|
||||
keyValue: "rescan",
|
||||
label: S.of(context).rescan,
|
||||
onTap: ()=>Navigator.of(context).pushNamed(Routes.rescan)
|
||||
)
|
||||
],
|
||||
}
|
||||
)
|
||||
|
||||
@@ -71,6 +71,8 @@ class _ManageNodesPageState extends State<ManageNodesPage> {
|
||||
title: S.of(context).nodes,
|
||||
bottomWidget: Observer(
|
||||
builder: (_) => NodeListRow(
|
||||
// vertical: 0,
|
||||
// horizontal: 0,
|
||||
node: widget.nodeListViewModel.currentNode,
|
||||
speed: widget.nodeListViewModel.nodeSpeedFor(widget.nodeListViewModel.currentNode),
|
||||
onEditComplete: (res)async{
|
||||
@@ -90,63 +92,66 @@ class _ManageNodesPageState extends State<ManageNodesPage> {
|
||||
decoration: BoxDecoration(
|
||||
color: Theme.of(context).colorScheme.surfaceContainer,
|
||||
borderRadius: BorderRadius.circular(18)),
|
||||
child: Observer(
|
||||
builder: (BuildContext context) {
|
||||
int itemsCount = widget.nodeListViewModel.nonCurrentNodes.length;
|
||||
return ListView.separated(
|
||||
controller: ModalScrollController.of(context),
|
||||
shrinkWrap: true,
|
||||
physics: BouncingScrollPhysics(),
|
||||
itemCount: itemsCount,
|
||||
separatorBuilder: (context, index) => Padding(
|
||||
padding: EdgeInsets.symmetric(horizontal: 12),
|
||||
child: Container(
|
||||
height: 1,
|
||||
color: Theme.of(context).colorScheme.surfaceContainerHigh,
|
||||
child: ClipRRect(
|
||||
borderRadius: BorderRadius.circular(18),
|
||||
child: Observer(
|
||||
builder: (BuildContext context) {
|
||||
int itemsCount = widget.nodeListViewModel.nonCurrentNodes.length;
|
||||
return ListView.separated(
|
||||
controller: ModalScrollController.of(context),
|
||||
shrinkWrap: true,
|
||||
physics: BouncingScrollPhysics(),
|
||||
itemCount: itemsCount,
|
||||
separatorBuilder: (context, index) => Padding(
|
||||
padding: EdgeInsets.symmetric(horizontal: 12),
|
||||
child: Container(
|
||||
height: 1,
|
||||
color: Theme.of(context).colorScheme.surfaceContainerHigh,
|
||||
),
|
||||
),
|
||||
),
|
||||
itemBuilder: (_, index) {
|
||||
return Observer(
|
||||
builder: (context) {
|
||||
final node = widget.nodeListViewModel.nonCurrentNodes[index];
|
||||
final nodeListRow = NodeListRow(
|
||||
node: node,
|
||||
isSelected: false,
|
||||
isPow: widget.isPow,
|
||||
speed: widget.nodeListViewModel.nodeSpeedFor(node),
|
||||
onEditComplete: (res) async {
|
||||
if(res != null && res is Node) {
|
||||
widget.nodeListViewModel.nodes.removeWhere((item)=>item.id == res.id);
|
||||
widget.nodeListViewModel.nodes.add(res);
|
||||
}
|
||||
itemBuilder: (_, index) {
|
||||
return Observer(
|
||||
builder: (context) {
|
||||
final node = widget.nodeListViewModel.nonCurrentNodes[index];
|
||||
final nodeListRow = NodeListRow(
|
||||
node: node,
|
||||
isSelected: false,
|
||||
isPow: widget.isPow,
|
||||
speed: widget.nodeListViewModel.nodeSpeedFor(node),
|
||||
onEditComplete: (res) async {
|
||||
if(res != null && res is Node) {
|
||||
widget.nodeListViewModel.nodes.removeWhere((item)=>item.id == res.id);
|
||||
widget.nodeListViewModel.nodes.add(res);
|
||||
}
|
||||
|
||||
},
|
||||
onTap: () async {
|
||||
await showPopUp<void>(
|
||||
context: context,
|
||||
builder: (BuildContext context) {
|
||||
return AlertWithTwoActions(
|
||||
alertTitle: S.of(context).change_current_node_title,
|
||||
alertContent:
|
||||
widget.nodeListViewModel.getAlertContent(node.uriRaw),
|
||||
leftButtonText: S.of(context).cancel,
|
||||
rightButtonText: S.of(context).change,
|
||||
actionLeftButton: () => Navigator.of(context).pop(),
|
||||
actionRightButton: () async {
|
||||
await widget.nodeListViewModel.setAsCurrent(node);
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
);
|
||||
},
|
||||
);
|
||||
},
|
||||
);
|
||||
return nodeListRow;
|
||||
},
|
||||
);
|
||||
},
|
||||
);
|
||||
},
|
||||
},
|
||||
onTap: () async {
|
||||
await showPopUp<void>(
|
||||
context: context,
|
||||
builder: (BuildContext context) {
|
||||
return AlertWithTwoActions(
|
||||
alertTitle: S.of(context).change_current_node_title,
|
||||
alertContent:
|
||||
widget.nodeListViewModel.getAlertContent(node.uriRaw),
|
||||
leftButtonText: S.of(context).cancel,
|
||||
rightButtonText: S.of(context).change,
|
||||
actionLeftButton: () => Navigator.of(context).pop(),
|
||||
actionRightButton: () async {
|
||||
await widget.nodeListViewModel.setAsCurrent(node);
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
);
|
||||
},
|
||||
);
|
||||
},
|
||||
);
|
||||
return nodeListRow;
|
||||
},
|
||||
);
|
||||
},
|
||||
);
|
||||
},
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
|
||||
@@ -19,20 +19,21 @@ part 'node_list_view_model.g.dart';
|
||||
|
||||
class NodeSpeed {
|
||||
final String iconPath;
|
||||
final String darkIconPath;
|
||||
|
||||
// fraction of best node ping needed to be classified as this speed.
|
||||
final double treshold;
|
||||
|
||||
const NodeSpeed._(this.iconPath, this.treshold);
|
||||
const NodeSpeed._(this.iconPath, this.darkIconPath, this.treshold);
|
||||
|
||||
static const disconnected = NodeSpeed._(
|
||||
"assets/new-ui/node_speed_badges/disconnected.svg", 0);
|
||||
"assets/new-ui/node_speed_badges/disconnected.svg", "assets/new-ui/node_speed_badges/disconnected-dark.svg", 0);
|
||||
static const slow = NodeSpeed._(
|
||||
"assets/new-ui/node_speed_badges/slow.svg", 0);
|
||||
"assets/new-ui/node_speed_badges/slow.svg", "assets/new-ui/node_speed_badges/slow-dark.svg", 0);
|
||||
static const medium = NodeSpeed._(
|
||||
"assets/new-ui/node_speed_badges/medium.svg", 0.5);
|
||||
"assets/new-ui/node_speed_badges/medium.svg", "assets/new-ui/node_speed_badges/medium.svg", 0.5);
|
||||
static const fast = NodeSpeed._(
|
||||
"assets/new-ui/node_speed_badges/fast.svg", 0.8);
|
||||
"assets/new-ui/node_speed_badges/fast.svg", "assets/new-ui/node_speed_badges/fast.svg", 0.8);
|
||||
|
||||
static const all = [fast, medium, slow, disconnected];
|
||||
}
|
||||
|
||||
@@ -162,6 +162,8 @@ abstract class ConnectionSyncViewModelBase with Store {
|
||||
@action
|
||||
void setUseBlinkProtection(bool value) => _settingsStore.useBlinkProtection = value;
|
||||
|
||||
bool get hasRescan => _wallet.hasRescan && _wallet.type != WalletType.bitcoin && _wallet.type != WalletType.litecoin;
|
||||
|
||||
@action
|
||||
void setUseEtherscan(bool value) {
|
||||
_settingsStore.useEtherscan = value;
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.35" d="M5.4375 19.5625C5.14583 19.2708 5 18.9167 5 18.5V15.5C5 15.0833 5.14583 14.7292 5.4375 14.4375C5.72917 14.1458 6.08333 14 6.5 14C6.91667 14 7.27083 14.1458 7.5625 14.4375C7.85417 14.7292 8 15.0833 8 15.5V18.5C8 18.9167 7.85417 19.2708 7.5625 19.5625C7.27083 19.8542 6.91667 20 6.5 20C6.08333 20 5.72917 19.8542 5.4375 19.5625Z" fill="#D7E2F7"/>
|
||||
<path opacity="0.35" d="M14 15.4141V18.5C14 18.9166 13.8541 19.2709 13.5625 19.5625C13.2709 19.8541 12.9166 20 12.5 20C12.0834 20 11.7291 19.8541 11.4375 19.5625C11.1459 19.2709 11 18.9166 11 18.5V12.4141L14 15.4141Z" fill="#D7E2F7"/>
|
||||
<rect x="3" y="4.41406" width="2" height="24" rx="1" transform="rotate(-45 3 4.41406)" fill="#FFB4AB"/>
|
||||
<path opacity="0.35" d="M18.5 4C18.9166 4.00004 19.2709 4.14587 19.5625 4.4375C19.8541 4.72914 20 5.0834 20 5.5V18.5C20 18.5277 19.9974 18.555 19.9961 18.582L17 15.586V5.5C17 5.08333 17.1458 4.72917 17.4375 4.4375C17.7292 4.14585 18.0833 4 18.5 4Z" fill="#D7E2F7"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -1,4 +1,6 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5.4375 19.5625C5.14583 19.2708 5 18.9167 5 18.5V15.5C5 15.0833 5.14583 14.7292 5.4375 14.4375C5.72917 14.1458 6.08333 14 6.5 14C6.91667 14 7.27083 14.1458 7.5625 14.4375C7.85417 14.7292 8 15.0833 8 15.5V18.5C8 18.9167 7.85417 19.2708 7.5625 19.5625C7.27083 19.8542 6.91667 20 6.5 20C6.08333 20 5.72917 19.8542 5.4375 19.5625ZM11.4375 19.5625C11.1458 19.2708 11 18.9167 11 18.5V10.5C11 10.0833 11.1458 9.72917 11.4375 9.4375C11.7292 9.14583 12.0833 9 12.5 9C12.9167 9 13.2708 9.14583 13.5625 9.4375C13.8542 9.72917 14 10.0833 14 10.5V18.5C14 18.9167 13.8542 19.2708 13.5625 19.5625C13.2708 19.8542 12.9167 20 12.5 20C12.0833 20 11.7292 19.8542 11.4375 19.5625ZM17.4375 19.5625C17.1458 19.2708 17 18.9167 17 18.5V5.5C17 5.08333 17.1458 4.72917 17.4375 4.4375C17.7292 4.14583 18.0833 4 18.5 4C18.9167 4 19.2708 4.14583 19.5625 4.4375C19.8542 4.72917 20 5.08333 20 5.5V18.5C20 18.9167 19.8542 19.2708 19.5625 19.5625C19.2708 19.8542 18.9167 20 18.5 20C18.0833 20 17.7292 19.8542 17.4375 19.5625Z" fill="#FFB4AB" fill-opacity="0.5"/>
|
||||
<path d="M16.4916 18.4367L14.6743 20.2178C14.4363 20.4552 14.1388 20.5794 13.7818 20.5902C13.4249 20.601 13.1166 20.4768 12.857 20.2178C12.619 19.9803 12.5 19.678 12.5 19.311C12.5 18.944 12.619 18.6418 12.857 18.4043L14.6743 16.5908L12.857 14.7773C12.619 14.5399 12.5 14.2376 12.5 13.8706C12.5 13.5036 12.619 13.2014 12.857 12.9639C13.0949 12.7264 13.3978 12.6077 13.7656 12.6077C14.1334 12.6077 14.4363 12.7264 14.6743 12.9639L16.4916 14.7773L18.3089 12.9639C18.5468 12.7264 18.8443 12.6023 19.2013 12.5915C19.5583 12.5807 19.8665 12.7048 20.1262 12.9639C20.3641 13.2014 20.4831 13.5036 20.4831 13.8706C20.4831 14.2376 20.3641 14.5399 20.1262 14.7773L18.3413 16.5908L20.1262 18.4043C20.3641 18.6418 20.4885 18.9386 20.4994 19.2948C20.5102 19.6511 20.3858 19.9587 20.1262 20.2178C19.8882 20.4552 19.5853 20.574 19.2175 20.574C18.8497 20.574 18.5468 20.4552 18.3089 20.2178L16.4916 18.4367Z" fill="white"/>
|
||||
<path opacity="0.35" d="M5.4375 19.5625C5.14583 19.2708 5 18.9167 5 18.5V15.5C5 15.0833 5.14583 14.7292 5.4375 14.4375C5.72917 14.1458 6.08333 14 6.5 14C6.91667 14 7.27083 14.1458 7.5625 14.4375C7.85417 14.7292 8 15.0833 8 15.5V18.5C8 18.9167 7.85417 19.2708 7.5625 19.5625C7.27083 19.8542 6.91667 20 6.5 20C6.08333 20 5.72917 19.8542 5.4375 19.5625Z" fill="#1C1B1C"/>
|
||||
<path opacity="0.35" d="M14 15.4141V18.5C14 18.9166 13.8541 19.2709 13.5625 19.5625C13.2709 19.8541 12.9166 20 12.5 20C12.0834 20 11.7291 19.8541 11.4375 19.5625C11.1459 19.2709 11 18.9166 11 18.5V12.4141L14 15.4141Z" fill="#1C1B1C"/>
|
||||
<rect x="3" y="4.41406" width="2" height="24" rx="1" transform="rotate(-45 3 4.41406)" fill="#BA1A1A"/>
|
||||
<path opacity="0.35" d="M18.5 4C18.9166 4.00004 19.2709 4.14587 19.5625 4.4375C19.8541 4.72914 20 5.0834 20 5.5V18.5C20 18.5277 19.9974 18.5549 19.9961 18.582L17 15.586V5.5C17 5.08333 17.1458 4.72917 17.4375 4.4375C17.7292 4.14585 18.0833 4 18.5 4Z" fill="#1C1B1C"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 1.1 KiB |
@@ -1,3 +1,3 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5.4375 19.5625C5.14583 19.2708 5 18.9167 5 18.5V15.5C5 15.0833 5.14583 14.7292 5.4375 14.4375C5.72917 14.1458 6.08333 14 6.5 14C6.91667 14 7.27083 14.1458 7.5625 14.4375C7.85417 14.7292 8 15.0833 8 15.5V18.5C8 18.9167 7.85417 19.2708 7.5625 19.5625C7.27083 19.8542 6.91667 20 6.5 20C6.08333 20 5.72917 19.8542 5.4375 19.5625ZM11.4375 19.5625C11.1458 19.2708 11 18.9167 11 18.5V10.5C11 10.0833 11.1458 9.72917 11.4375 9.4375C11.7292 9.14583 12.0833 9 12.5 9C12.9167 9 13.2708 9.14583 13.5625 9.4375C13.8542 9.72917 14 10.0833 14 10.5V18.5C14 18.9167 13.8542 19.2708 13.5625 19.5625C13.2708 19.8542 12.9167 20 12.5 20C12.0833 20 11.7292 19.8542 11.4375 19.5625ZM17.4375 19.5625C17.1458 19.2708 17 18.9167 17 18.5V5.5C17 5.08333 17.1458 4.72917 17.4375 4.4375C17.7292 4.14583 18.0833 4 18.5 4C18.9167 4 19.2708 4.14583 19.5625 4.4375C19.8542 4.72917 20 5.08333 20 5.5V18.5C20 18.9167 19.8542 19.2708 19.5625 19.5625C19.2708 19.8542 18.9167 20 18.5 20C18.0833 20 17.7292 19.8542 17.4375 19.5625Z" fill="#4DA865"/>
|
||||
<path d="M5.4375 19.5625C5.14583 19.2708 5 18.9167 5 18.5V15.5C5 15.0833 5.14583 14.7292 5.4375 14.4375C5.72917 14.1458 6.08333 14 6.5 14C6.91667 14 7.27083 14.1458 7.5625 14.4375C7.85417 14.7292 8 15.0833 8 15.5V18.5C8 18.9167 7.85417 19.2708 7.5625 19.5625C7.27083 19.8542 6.91667 20 6.5 20C6.08333 20 5.72917 19.8542 5.4375 19.5625ZM11.4375 19.5625C11.1458 19.2708 11 18.9167 11 18.5V10.5C11 10.0833 11.1458 9.72917 11.4375 9.4375C11.7292 9.14583 12.0833 9 12.5 9C12.9167 9 13.2708 9.14583 13.5625 9.4375C13.8542 9.72917 14 10.0833 14 10.5V18.5C14 18.9167 13.8542 19.2708 13.5625 19.5625C13.2708 19.8542 12.9167 20 12.5 20C12.0833 20 11.7292 19.8542 11.4375 19.5625ZM17.4375 19.5625C17.1458 19.2708 17 18.9167 17 18.5V5.5C17 5.08333 17.1458 4.72917 17.4375 4.4375C17.7292 4.14583 18.0833 4 18.5 4C18.9167 4 19.2708 4.14583 19.5625 4.4375C19.8542 4.72917 20 5.08333 20 5.5V18.5C20 18.9167 19.8542 19.2708 19.5625 19.5625C19.2708 19.8542 18.9167 20 18.5 20C18.0833 20 17.7292 19.8542 17.4375 19.5625Z" fill="#4DA865"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
@@ -1,4 +1,4 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5.4375 19.5625C5.14583 19.2708 5 18.9167 5 18.5V15.5C5 15.0833 5.14583 14.7292 5.4375 14.4375C5.72917 14.1458 6.08333 14 6.5 14C6.91667 14 7.27083 14.1458 7.5625 14.4375C7.85417 14.7292 8 15.0833 8 15.5V18.5C8 18.9167 7.85417 19.2708 7.5625 19.5625C7.27083 19.8542 6.91667 20 6.5 20C6.08333 20 5.72917 19.8542 5.4375 19.5625ZM11.4375 19.5625C11.1458 19.2708 11 18.9167 11 18.5V10.5C11 10.0833 11.1458 9.72917 11.4375 9.4375C11.7292 9.14583 12.0833 9 12.5 9C12.9167 9 13.2708 9.14583 13.5625 9.4375C13.8542 9.72917 14 10.0833 14 10.5V18.5C14 18.9167 13.8542 19.2708 13.5625 19.5625C13.2708 19.8542 12.9167 20 12.5 20C12.0833 20 11.7292 19.8542 11.4375 19.5625Z" fill="#FAC06A"/>
|
||||
<path d="M17 18.5C17 18.9167 17.1458 19.2708 17.4375 19.5625C17.7292 19.8542 18.0833 20 18.5 20C18.9167 20 19.2708 19.8542 19.5625 19.5625C19.8542 19.2708 20 18.9167 20 18.5V5.5C20 5.08333 19.8542 4.72917 19.5625 4.4375C19.2708 4.14583 18.9167 4 18.5 4C18.0833 4 17.7292 4.14583 17.4375 4.4375C17.1458 4.72917 17 5.08333 17 5.5V18.5Z" fill="#FAC06A" fill-opacity="0.5"/>
|
||||
<path d="M5.4375 19.5625C5.14583 19.2708 5 18.9167 5 18.5V15.5C5 15.0833 5.14583 14.7292 5.4375 14.4375C5.72917 14.1458 6.08333 14 6.5 14C6.91667 14 7.27083 14.1458 7.5625 14.4375C7.85417 14.7292 8 15.0833 8 15.5V18.5C8 18.9167 7.85417 19.2708 7.5625 19.5625C7.27083 19.8542 6.91667 20 6.5 20C6.08333 20 5.72917 19.8542 5.4375 19.5625ZM11.4375 19.5625C11.1458 19.2708 11 18.9167 11 18.5V10.5C11 10.0833 11.1458 9.72917 11.4375 9.4375C11.7292 9.14583 12.0833 9 12.5 9C12.9167 9 13.2708 9.14583 13.5625 9.4375C13.8542 9.72917 14 10.0833 14 10.5V18.5C14 18.9167 13.8542 19.2708 13.5625 19.5625C13.2708 19.8542 12.9167 20 12.5 20C12.0833 20 11.7292 19.8542 11.4375 19.5625Z" fill="#FFB84E"/>
|
||||
<path d="M17 18.5C17 18.9167 17.1458 19.2708 17.4375 19.5625C17.7292 19.8542 18.0833 20 18.5 20C18.9167 20 19.2708 19.8542 19.5625 19.5625C19.8542 19.2708 20 18.9167 20 18.5V5.5C20 5.08333 19.8542 4.72917 19.5625 4.4375C19.2708 4.14583 18.9167 4 18.5 4C18.0833 4 17.7292 4.14583 17.4375 4.4375C17.1458 4.72917 17 5.08333 17 5.5V18.5Z" fill="#FFB84E" fill-opacity="0.5"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,7 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5.4375 19.5625C5.14583 19.2708 5 18.9167 5 18.5V15.5C5 15.0833 5.14583 14.7292 5.4375 14.4375C5.72917 14.1458 6.08333 14 6.5 14C6.91667 14 7.27083 14.1458 7.5625 14.4375C7.85417 14.7292 8 15.0833 8 15.5V18.5C8 18.9167 7.85417 19.2708 7.5625 19.5625C7.27083 19.8542 6.91667 20 6.5 20C6.08333 20 5.72917 19.8542 5.4375 19.5625Z" fill="#FFB4AB"/>
|
||||
<g opacity="0.35">
|
||||
<path d="M11 18.5C11 18.9167 11.1458 19.2708 11.4375 19.5625C11.7292 19.8542 12.0833 20 12.5 20C12.9167 20 13.2708 19.8542 13.5625 19.5625C13.8542 19.2708 14 18.9167 14 18.5V10.5C14 10.0833 13.8542 9.72917 13.5625 9.4375C13.2708 9.14583 12.9167 9 12.5 9C12.0833 9 11.7292 9.14583 11.4375 9.4375C11.1458 9.72917 11 10.0833 11 10.5V18.5Z" fill="#FFB4AB"/>
|
||||
<path d="M17 18.5C17 18.9167 17.1458 19.2708 17.4375 19.5625C17.7292 19.8542 18.0833 20 18.5 20C18.9167 20 19.2708 19.8542 19.5625 19.5625C19.8542 19.2708 20 18.9167 20 18.5V5.5C20 5.08333 19.8542 4.72917 19.5625 4.4375C19.2708 4.14583 18.9167 4 18.5 4C18.0833 4 17.7292 4.14583 17.4375 4.4375C17.1458 4.72917 17 5.08333 17 5.5V18.5Z" fill="#FFB4AB"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -1,7 +1,7 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5.4375 19.5625C5.14583 19.2708 5 18.9167 5 18.5V15.5C5 15.0833 5.14583 14.7292 5.4375 14.4375C5.72917 14.1458 6.08333 14 6.5 14C6.91667 14 7.27083 14.1458 7.5625 14.4375C7.85417 14.7292 8 15.0833 8 15.5V18.5C8 18.9167 7.85417 19.2708 7.5625 19.5625C7.27083 19.8542 6.91667 20 6.5 20C6.08333 20 5.72917 19.8542 5.4375 19.5625Z" fill="#FFB4AB"/>
|
||||
<g opacity="0.5">
|
||||
<path d="M11 18.5C11 18.9167 11.1458 19.2708 11.4375 19.5625C11.7292 19.8542 12.0833 20 12.5 20C12.9167 20 13.2708 19.8542 13.5625 19.5625C13.8542 19.2708 14 18.9167 14 18.5V10.5C14 10.0833 13.8542 9.72917 13.5625 9.4375C13.2708 9.14583 12.9167 9 12.5 9C12.0833 9 11.7292 9.14583 11.4375 9.4375C11.1458 9.72917 11 10.0833 11 10.5V18.5Z" fill="#FFB4AB"/>
|
||||
<path d="M17 18.5C17 18.9167 17.1458 19.2708 17.4375 19.5625C17.7292 19.8542 18.0833 20 18.5 20C18.9167 20 19.2708 19.8542 19.5625 19.5625C19.8542 19.2708 20 18.9167 20 18.5V5.5C20 5.08333 19.8542 4.72917 19.5625 4.4375C19.2708 4.14583 18.9167 4 18.5 4C18.0833 4 17.7292 4.14583 17.4375 4.4375C17.1458 4.72917 17 5.08333 17 5.5V18.5Z" fill="#FFB4AB"/>
|
||||
</g>
|
||||
<path d="M5.4375 19.5625C5.14583 19.2708 5 18.9167 5 18.5V15.5C5 15.0833 5.14583 14.7292 5.4375 14.4375C5.72917 14.1458 6.08333 14 6.5 14C6.91667 14 7.27083 14.1458 7.5625 14.4375C7.85417 14.7292 8 15.0833 8 15.5V18.5C8 18.9167 7.85417 19.2708 7.5625 19.5625C7.27083 19.8542 6.91667 20 6.5 20C6.08333 20 5.72917 19.8542 5.4375 19.5625Z" fill="#BA1A1A"/>
|
||||
<g opacity="0.35">
|
||||
<path d="M11 18.5C11 18.9167 11.1458 19.2708 11.4375 19.5625C11.7292 19.8542 12.0833 20 12.5 20C12.9167 20 13.2708 19.8542 13.5625 19.5625C13.8542 19.2708 14 18.9167 14 18.5V10.5C14 10.0833 13.8542 9.72917 13.5625 9.4375C13.2708 9.14583 12.9167 9 12.5 9C12.0833 9 11.7292 9.14583 11.4375 9.4375C11.1458 9.72917 11 10.0833 11 10.5V18.5Z" fill="#BA1A1A"/>
|
||||
<path d="M17 18.5C17 18.9167 17.1458 19.2708 17.4375 19.5625C17.7292 19.8542 18.0833 20 18.5 20C18.9167 20 19.2708 19.8542 19.5625 19.5625C19.8542 19.2708 20 18.9167 20 18.5V5.5C20 5.08333 19.8542 4.72917 19.5625 4.4375C19.2708 4.14583 18.9167 4 18.5 4C18.0833 4 17.7292 4.14583 17.4375 4.4375C17.1458 4.72917 17 5.08333 17 5.5V18.5Z" fill="#BA1A1A"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
@@ -1,10 +0,0 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_11382_58006)">
|
||||
<path d="M16.2852 0C17.1945 0 18.067 0.360924 18.71 1.00391C19.3529 1.64688 19.7139 2.51943 19.7139 3.42871V12.7871C19.7138 14.8347 19.2977 16.8608 18.4912 18.7422C18.0907 19.6743 17.5814 20.5558 16.9736 21.3682L15.7705 22.9717C15.531 23.2909 15.2202 23.55 14.8633 23.7285C14.5064 23.9069 14.1129 24 13.7139 24H10.2852C9.88596 24 9.49182 23.907 9.13477 23.7285C8.77785 23.55 8.46698 23.2909 8.22754 22.9717L7.02539 21.3682C6.41792 20.5557 5.90809 19.6743 5.50781 18.7422C4.70027 16.8608 4.28452 14.8345 4.28516 12.7871V3.42871C4.28516 2.5194 4.64608 1.64689 5.28906 1.00391C5.93204 0.360924 6.80455 0 7.71387 0H16.2852ZM7.71387 1.71387C7.25921 1.71387 6.82344 1.89531 6.50195 2.2168C6.18046 2.53829 5.99902 2.97405 5.99902 3.42871V12.7871C5.99906 14.6023 6.36828 16.3986 7.08301 18.0664C7.42925 18.8737 7.87029 19.6371 8.39648 20.3398L9.59961 21.9424C9.67937 22.0487 9.78249 22.1358 9.90137 22.1953C10.0204 22.2548 10.1521 22.2861 10.2852 22.2861H13.7139C13.8468 22.2861 13.9778 22.2547 14.0967 22.1953C14.2157 22.1358 14.3196 22.0488 14.3994 21.9424L15.6016 20.3398C16.1278 19.637 16.5697 18.8738 16.916 18.0664C17.6317 16.3984 18 14.6022 17.999 12.7871V3.42871C17.999 2.97409 17.8185 2.53828 17.4971 2.2168C17.1756 1.89531 16.7398 1.71387 16.2852 1.71387H7.71387ZM14.999 5.14258C15.3399 5.14258 15.6671 5.27852 15.9082 5.51953C16.1493 5.76065 16.2852 6.08772 16.2852 6.42871V12.4287C16.2851 12.7697 16.1493 13.0968 15.9082 13.3379C15.6671 13.5788 15.3399 13.7139 14.999 13.7139H8.99902C8.65836 13.7137 8.33179 13.5787 8.09082 13.3379C7.84974 13.0968 7.7139 12.7697 7.71387 12.4287V6.42871C7.71387 6.08772 7.8497 5.76065 8.09082 5.51953C8.33181 5.27864 8.65829 5.14271 8.99902 5.14258H14.999ZM9.42773 12H14.5713V6.85742H9.42773V12Z" fill="#8C9FBB"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_11382_58006">
|
||||
<rect width="24" height="24" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.0 KiB |
@@ -0,0 +1,117 @@
|
||||
<svg width="90" height="100" viewBox="0 0 90 100" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect y="32.5" width="90" height="67.5" rx="6" fill="url(#paint0_linear_20804_1108332)"/>
|
||||
<path d="M84.5 28.25C84.5 38.6053 76.1053 47 65.75 47C55.3947 47 47 38.6053 47 28.25C47 17.8947 55.3947 9.5 65.75 9.5C76.1053 9.5 84.5 17.8947 84.5 28.25Z" fill="url(#paint1_linear_20804_1108332)"/>
|
||||
<path d="M84.5 28.25C84.5 38.6053 76.1053 47 65.75 47C55.3947 47 47 38.6053 47 28.25C47 17.8947 55.3947 9.5 65.75 9.5C76.1053 9.5 84.5 17.8947 84.5 28.25Z" fill="url(#paint2_linear_20804_1108332)"/>
|
||||
<path d="M84.5 28.25C84.5 38.6053 76.1053 47 65.75 47C55.3947 47 47 38.6053 47 28.25C47 17.8947 55.3947 9.5 65.75 9.5C76.1053 9.5 84.5 17.8947 84.5 28.25Z" fill="url(#paint3_linear_20804_1108332)" fill-opacity="0.25"/>
|
||||
<path d="M84.5 28.25C84.5 38.6053 76.1053 47 65.75 47C55.3947 47 47 38.6053 47 28.25C47 17.8947 55.3947 9.5 65.75 9.5C76.1053 9.5 84.5 17.8947 84.5 28.25Z" fill="#FF630F"/>
|
||||
<path d="M84.5 28.25C84.5 38.6053 76.1053 47 65.75 47C55.3947 47 47 38.6053 47 28.25C47 17.8947 55.3947 9.5 65.75 9.5C76.1053 9.5 84.5 17.8947 84.5 28.25Z" fill="url(#paint4_linear_20804_1108332)"/>
|
||||
<path d="M83.75 28.25C83.75 18.3089 75.6911 10.25 65.75 10.25C55.8089 10.25 47.75 18.3089 47.75 28.25C47.75 38.1911 55.8089 46.25 65.75 46.25V47C55.3947 47 47 38.6053 47 28.25C47 17.8947 55.3947 9.5 65.75 9.5C76.1053 9.5 84.5 17.8947 84.5 28.25C84.5 38.6053 76.1053 47 65.75 47V46.25C75.6911 46.25 83.75 38.1911 83.75 28.25Z" fill="url(#paint5_linear_20804_1108332)" fill-opacity="0.35"/>
|
||||
<path d="M83.75 28.25C83.75 18.3089 75.6911 10.25 65.75 10.25C55.8089 10.25 47.75 18.3089 47.75 28.25C47.75 38.1911 55.8089 46.25 65.75 46.25V47C55.3947 47 47 38.6053 47 28.25C47 17.8947 55.3947 9.5 65.75 9.5C76.1053 9.5 84.5 17.8947 84.5 28.25C84.5 38.6053 76.1053 47 65.75 47V46.25C75.6911 46.25 83.75 38.1911 83.75 28.25Z" fill="url(#paint6_linear_20804_1108332)" fill-opacity="0.25"/>
|
||||
<path d="M78.5864 28.2485C78.5864 21.1582 72.8388 15.4102 65.7485 15.4102C58.6582 15.4102 52.9102 21.1582 52.9102 28.2485C52.9102 35.3388 58.6582 41.0864 65.7485 41.0864V42.5864L65.3784 42.582C57.7537 42.3889 51.6083 36.2434 51.415 28.6187L51.4102 28.2485C51.4102 20.3297 57.8297 13.9102 65.7485 13.9102L66.1187 13.915C73.8663 14.1114 80.0864 20.4535 80.0864 28.2485L80.082 28.6187C79.8856 36.3663 73.5435 42.5863 65.7485 42.5864V41.0864C72.8388 41.0863 78.5863 35.3388 78.5864 28.2485Z" fill="#CB4C06" fill-opacity="0.5"/>
|
||||
<path d="M79.5864 28.2485C79.5864 20.6059 73.3911 14.4102 65.7485 14.4102C58.1059 14.4102 51.9102 20.6059 51.9102 28.2485C51.9102 35.8911 58.1059 42.0864 65.7485 42.0864V42.5864L65.3784 42.582C57.7537 42.3889 51.6083 36.2434 51.415 28.6187L51.4102 28.2485C51.4102 20.3297 57.8297 13.9102 65.7485 13.9102L66.1187 13.915C73.8663 14.1114 80.0864 20.4535 80.0864 28.2485L80.082 28.6187C79.8856 36.3663 73.5435 42.5863 65.7485 42.5864V42.0864C73.3911 42.0863 79.5863 35.8911 79.5864 28.2485Z" fill="url(#paint7_linear_20804_1108332)" fill-opacity="0.5"/>
|
||||
<path d="M46 18.75C46 29.1053 37.6053 37.5 27.25 37.5C16.8947 37.5 8.5 29.1053 8.5 18.75C8.5 8.39466 16.8947 0 27.25 0C37.6053 0 46 8.39466 46 18.75Z" fill="url(#paint8_linear_20804_1108332)"/>
|
||||
<path d="M46 18.75C46 29.1053 37.6053 37.5 27.25 37.5C16.8947 37.5 8.5 29.1053 8.5 18.75C8.5 8.39466 16.8947 0 27.25 0C37.6053 0 46 8.39466 46 18.75Z" fill="url(#paint9_linear_20804_1108332)" fill-opacity="0.25"/>
|
||||
<path d="M45.25 18.75C45.25 8.80887 37.1911 0.75 27.25 0.75C17.3089 0.75 9.25 8.80887 9.25 18.75C9.25 28.6911 17.3089 36.75 27.25 36.75V37.5C16.8947 37.5 8.5 29.1053 8.5 18.75C8.5 8.39466 16.8947 0 27.25 0C37.6053 0 46 8.39466 46 18.75C46 29.1053 37.6053 37.5 27.25 37.5V36.75C37.1911 36.75 45.25 28.6911 45.25 18.75Z" fill="url(#paint10_linear_20804_1108332)" fill-opacity="0.5"/>
|
||||
<path d="M45.25 18.75C45.25 8.80887 37.1911 0.75 27.25 0.75C17.3089 0.75 9.25 8.80887 9.25 18.75C9.25 28.6911 17.3089 36.75 27.25 36.75V37.5C16.8947 37.5 8.5 29.1053 8.5 18.75C8.5 8.39466 16.8947 0 27.25 0C37.6053 0 46 8.39466 46 18.75C46 29.1053 37.6053 37.5 27.25 37.5V36.75C37.1911 36.75 45.25 28.6911 45.25 18.75Z" fill="url(#paint11_linear_20804_1108332)" fill-opacity="0.2"/>
|
||||
<path d="M40.0864 18.7485C40.0864 11.6582 34.3388 5.91023 27.2485 5.91016C20.1582 5.91016 14.4102 11.6582 14.4102 18.7485C14.4102 25.8388 20.1582 31.5864 27.2485 31.5864V33.0864L26.8784 33.082C19.2537 32.8889 13.1083 26.7434 12.915 19.1187L12.9102 18.7485C12.9102 10.8297 19.3297 4.41016 27.2485 4.41016L27.6187 4.41504C35.3663 4.61143 41.5864 10.9535 41.5864 18.7485L41.582 19.1187C41.3856 26.8663 35.0435 33.0863 27.2485 33.0864V31.5864C34.3388 31.5863 40.0863 25.8388 40.0864 18.7485Z" fill="#1D7ADC" fill-opacity="0.2"/>
|
||||
<path d="M41.0864 18.7485C41.0864 11.1059 34.8911 4.91023 27.2485 4.91016C19.6059 4.91016 13.4102 11.1059 13.4102 18.7485C13.4102 26.3911 19.6059 32.5864 27.2485 32.5864V33.0864L26.8784 33.082C19.2537 32.8889 13.1083 26.7434 12.915 19.1187L12.9102 18.7485C12.9102 10.8297 19.3297 4.41016 27.2485 4.41016L27.6187 4.41504C35.3663 4.61143 41.5864 10.9535 41.5864 18.7485L41.582 19.1187C41.3856 26.8663 35.0435 33.0863 27.2485 33.0864V32.5864C34.8911 32.5863 41.0863 26.3911 41.0864 18.7485Z" fill="url(#paint12_linear_20804_1108332)" fill-opacity="0.5"/>
|
||||
<path d="M72.4492 38.6992C72.4492 49.0546 64.0546 57.4492 53.6992 57.4492C43.3439 57.4492 34.9492 49.0546 34.9492 38.6992C34.9492 28.3439 43.3439 19.9492 53.6992 19.9492C64.0546 19.9492 72.4492 28.3439 72.4492 38.6992Z" fill="url(#paint13_linear_20804_1108332)"/>
|
||||
<path d="M72.4492 38.6992C72.4492 49.0546 64.0546 57.4492 53.6992 57.4492C43.3439 57.4492 34.9492 49.0546 34.9492 38.6992C34.9492 28.3439 43.3439 19.9492 53.6992 19.9492C64.0546 19.9492 72.4492 28.3439 72.4492 38.6992Z" fill="url(#paint14_linear_20804_1108332)" fill-opacity="0.25"/>
|
||||
<path d="M71.6992 38.6992C71.6992 28.7581 63.6403 20.6992 53.6992 20.6992C43.7581 20.6992 35.6992 28.7581 35.6992 38.6992C35.6992 48.6403 43.7581 56.6992 53.6992 56.6992V57.4492C43.3439 57.4492 34.9492 49.0546 34.9492 38.6992C34.9492 28.3439 43.3439 19.9492 53.6992 19.9492C64.0546 19.9492 72.4492 28.3439 72.4492 38.6992C72.4492 49.0546 64.0546 57.4492 53.6992 57.4492V56.6992C63.6403 56.6992 71.6992 48.6403 71.6992 38.6992Z" fill="url(#paint15_linear_20804_1108332)" fill-opacity="0.5"/>
|
||||
<path d="M71.6992 38.6992C71.6992 28.7581 63.6403 20.6992 53.6992 20.6992C43.7581 20.6992 35.6992 28.7581 35.6992 38.6992C35.6992 48.6403 43.7581 56.6992 53.6992 56.6992V57.4492C43.3439 57.4492 34.9492 49.0546 34.9492 38.6992C34.9492 28.3439 43.3439 19.9492 53.6992 19.9492C64.0546 19.9492 72.4492 28.3439 72.4492 38.6992C72.4492 49.0546 64.0546 57.4492 53.6992 57.4492V56.6992C63.6403 56.6992 71.6992 48.6403 71.6992 38.6992Z" fill="url(#paint16_linear_20804_1108332)" fill-opacity="0.25"/>
|
||||
<path d="M66.5356 38.6997C66.5356 31.6094 60.788 25.8614 53.6978 25.8613C46.6074 25.8613 40.8594 31.6093 40.8594 38.6997C40.8595 45.79 46.6074 51.5376 53.6978 51.5376V53.0376L53.3276 53.0332C45.7029 52.8401 39.5575 46.6945 39.3643 39.0698L39.3594 38.6997C39.3594 30.7809 45.779 24.3613 53.6978 24.3613L54.0679 24.3662C61.8155 24.5626 68.0356 30.9047 68.0356 38.6997L68.0312 39.0698C67.8349 46.8174 61.4927 53.0375 53.6978 53.0376V51.5376C60.788 51.5375 66.5356 45.79 66.5356 38.6997Z" fill="#D58308" fill-opacity="0.2"/>
|
||||
<path d="M67.5356 38.6997C67.5356 31.0571 61.3403 24.8614 53.6978 24.8613C46.0551 24.8613 39.8594 31.0571 39.8594 38.6997C39.8595 46.3423 46.0552 52.5376 53.6978 52.5376V53.0376L53.3276 53.0332C45.7029 52.8401 39.5575 46.6945 39.3643 39.0698L39.3594 38.6997C39.3594 30.7809 45.779 24.3613 53.6978 24.3613L54.0679 24.3662C61.8155 24.5626 68.0356 30.9047 68.0356 38.6997L68.0312 39.0698C67.8349 46.8174 61.4927 53.0375 53.6978 53.0376V52.5376C61.3403 52.5375 67.5356 46.3422 67.5356 38.6997Z" fill="url(#paint17_linear_20804_1108332)" fill-opacity="0.5"/>
|
||||
<path d="M80.3999 40C83.7602 40 85.4407 39.9998 86.7241 40.6538C87.853 41.229 88.771 42.147 89.3462 43.2759C90.0002 44.5593 90 46.2398 90 49.6001V90.3999C90 93.7602 90.0002 95.4406 89.3462 96.7241C88.771 97.853 87.853 98.771 86.7241 99.3462C85.4407 100 83.7602 100 80.3999 100H9.6001C6.23979 100 4.55935 100 3.27588 99.3462C2.14697 98.771 1.22904 97.853 0.653809 96.7241C-0.00015229 95.4406 0 93.7602 0 90.3999V49.6001C0 46.2398 -0.00015229 44.5593 0.653809 43.2759C1.22904 42.147 2.14697 41.229 3.27588 40.6538C4.55935 39.9998 6.23978 40 9.6001 40H26.5C29.8137 40 32.3776 42.8352 33.9102 45.7732C35.9955 49.7708 40.1791 52.5 45 52.5C49.8209 52.5 54.0045 49.7708 56.0898 45.7732C57.6224 42.8352 60.1863 40 63.5 40H80.3999Z" fill="url(#paint18_linear_20804_1108332)"/>
|
||||
<path d="M80.3999 98.5V100H9.6001V98.5H80.3999ZM88.5 90.3999V49.6001C88.5 47.8952 88.4989 46.7066 88.4233 45.7812C88.3492 44.8735 88.211 44.352 88.0098 43.957C87.5783 43.1103 86.8896 42.4217 86.043 41.9902C85.648 41.789 85.1265 41.6508 84.2188 41.5767C83.2934 41.5011 82.1048 41.5 80.3999 41.5H63.5C61.0804 41.5 58.8987 43.632 57.4199 46.4668C55.0863 50.9404 50.4016 54 45 54C39.5984 54 34.9137 50.9404 32.5801 46.4668C31.1013 43.632 28.9196 41.5 26.5 41.5H9.6001C7.89516 41.5 6.70661 41.5011 5.78125 41.5767C4.87351 41.6508 4.35198 41.789 3.95703 41.9902C3.11035 42.4217 2.42166 43.1103 1.99023 43.957C1.78903 44.352 1.65079 44.8735 1.57666 45.7812C1.5011 46.7066 1.5 47.8952 1.5 49.6001V90.3999C1.5 92.1048 1.5011 93.2934 1.57666 94.2187C1.65079 95.1265 1.78903 95.648 1.99023 96.043C2.42166 96.8896 3.11035 97.5783 3.95703 98.0098C4.35198 98.211 4.87351 98.3492 5.78125 98.4233C6.70661 98.4989 7.89516 98.5 9.6001 98.5V100C6.23979 100 4.55935 100 3.27588 99.3462C2.14697 98.771 1.22904 97.853 0.653809 96.7241C-0.00015229 95.4406 0 93.7602 0 90.3999V49.6001C0 46.2398 -0.00015229 44.5593 0.653809 43.2759C1.22904 42.147 2.14697 41.229 3.27588 40.6538C4.55935 39.9998 6.23978 40 9.6001 40H26.5C29.8137 40 32.3775 42.8354 33.9102 45.7734C35.9956 49.771 40.1791 52.5 45 52.5C49.6703 52.5 53.7424 49.9386 55.8882 46.144L56.0898 45.7734C57.6225 42.8354 60.1863 40 63.5 40H80.3999C83.7602 40 85.4407 39.9998 86.7241 40.6538C87.853 41.229 88.771 42.147 89.3462 43.2759C90.0002 44.5593 90 46.2398 90 49.6001V90.3999C90 93.7602 90.0002 95.4406 89.3462 96.7241C88.771 97.853 87.853 98.771 86.7241 99.3462C85.4407 100 83.7602 100 80.3999 100V98.5C82.1048 98.5 83.2934 98.4989 84.2188 98.4233C85.1265 98.3492 85.648 98.211 86.043 98.0098C86.8896 97.5783 87.5783 96.8896 88.0098 96.043C88.211 95.648 88.3492 95.1265 88.4233 94.2187C88.4989 93.2934 88.5 92.1048 88.5 90.3999Z" fill="url(#paint19_linear_20804_1108332)"/>
|
||||
<path d="M80.3999 98.5V100H9.6001V98.5H80.3999ZM88.5 90.3999V49.6001C88.5 47.8952 88.4989 46.7066 88.4233 45.7812C88.3492 44.8735 88.211 44.352 88.0098 43.957C87.5783 43.1103 86.8896 42.4217 86.043 41.9902C85.648 41.789 85.1265 41.6508 84.2188 41.5767C83.2934 41.5011 82.1048 41.5 80.3999 41.5H63.5C61.0804 41.5 58.8987 43.632 57.4199 46.4668C55.0863 50.9404 50.4016 54 45 54C39.5984 54 34.9137 50.9404 32.5801 46.4668C31.1013 43.632 28.9196 41.5 26.5 41.5H9.6001C7.89516 41.5 6.70661 41.5011 5.78125 41.5767C4.87351 41.6508 4.35198 41.789 3.95703 41.9902C3.11035 42.4217 2.42166 43.1103 1.99023 43.957C1.78903 44.352 1.65079 44.8735 1.57666 45.7812C1.5011 46.7066 1.5 47.8952 1.5 49.6001V90.3999C1.5 92.1048 1.5011 93.2934 1.57666 94.2187C1.65079 95.1265 1.78903 95.648 1.99023 96.043C2.42166 96.8896 3.11035 97.5783 3.95703 98.0098C4.35198 98.211 4.87351 98.3492 5.78125 98.4233C6.70661 98.4989 7.89516 98.5 9.6001 98.5V100C6.23979 100 4.55935 100 3.27588 99.3462C2.14697 98.771 1.22904 97.853 0.653809 96.7241C-0.00015229 95.4406 0 93.7602 0 90.3999V49.6001C0 46.2398 -0.00015229 44.5593 0.653809 43.2759C1.22904 42.147 2.14697 41.229 3.27588 40.6538C4.55935 39.9998 6.23978 40 9.6001 40H26.5C29.8137 40 32.3775 42.8354 33.9102 45.7734C35.9956 49.771 40.1791 52.5 45 52.5C49.6703 52.5 53.7424 49.9386 55.8882 46.144L56.0898 45.7734C57.6225 42.8354 60.1863 40 63.5 40H80.3999C83.7602 40 85.4407 39.9998 86.7241 40.6538C87.853 41.229 88.771 42.147 89.3462 43.2759C90.0002 44.5593 90 46.2398 90 49.6001V90.3999C90 93.7602 90.0002 95.4406 89.3462 96.7241C88.771 97.853 87.853 98.771 86.7241 99.3462C85.4407 100 83.7602 100 80.3999 100V98.5C82.1048 98.5 83.2934 98.4989 84.2188 98.4233C85.1265 98.3492 85.648 98.211 86.043 98.0098C86.8896 97.5783 87.5783 96.8896 88.0098 96.043C88.211 95.648 88.3492 95.1265 88.4233 94.2187C88.4989 93.2934 88.5 92.1048 88.5 90.3999Z" fill="url(#paint20_linear_20804_1108332)"/>
|
||||
<path d="M81.6893 83.4658C81.452 83.7023 81.2545 83.9456 81.121 84.3021C80.9876 84.6585 80.9215 85.0467 80.8265 85.6605C80.6903 86.5345 80.4247 86.8782 80.2144 87.0951C79.785 87.5379 79.175 87.5129 78.4314 87.366C77.9643 87.2737 77.843 87.3849 77.2875 87.8647L74.3593 90.7636L74.3579 95.1644C74.3579 95.2433 74.4537 95.283 74.5096 95.2271L83.1581 86.5958C83.2748 86.4793 83.3408 86.3216 83.3408 86.1565L83.3516 81.7947L81.6893 83.4651V83.4658Z" fill="#C5C5E9"/>
|
||||
<path d="M78.2003 86.2191C78.7638 86.2353 79.1568 86.643 79.6206 86.3505C80.0844 86.0581 80.0716 85.7326 80.1612 85.1949C80.2515 84.6565 80.4302 84.0305 80.5893 83.6531C80.749 83.2751 81.1056 82.792 81.4683 82.4396L83.3375 80.4955L83.3496 78.5366C83.3496 78.4167 83.2054 78.3561 83.1205 78.441L74.6196 86.9388C74.4524 87.1059 74.3587 87.3323 74.3587 87.5682V89.4967L77.2303 86.6154C77.2303 86.6154 77.6361 86.2036 78.1996 86.2198L78.2003 86.2191Z" fill="#C5C5E9"/>
|
||||
<path d="M83.3523 76.9304L74.3587 85.9444V84.0199C74.3587 83.7841 74.4524 83.5577 74.6196 83.3906L83.1225 74.8907C83.2067 74.8064 83.3517 74.8657 83.3517 74.9857V76.9304H83.3523Z" fill="#C5C5E9"/>
|
||||
<path d="M82.6599 73.5051L67.4343 76.8211C66.8889 76.9397 66.5 77.4222 66.5 77.9801V89.0939C66.5 89.2589 66.5654 89.4173 66.6827 89.5345L73.0892 95.9388C73.22 96.0695 73.4438 95.9772 73.4438 95.7919V83.881C73.4444 83.4881 73.6008 83.1108 73.8786 82.8332L82.8513 73.8548C82.9976 73.7086 82.8628 73.4613 82.6606 73.5051H82.6599Z" fill="#C5C5E9"/>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_20804_1108332" x1="45" y1="32.5" x2="45" y2="100" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#D1D1F9"/>
|
||||
<stop offset="0.25" stop-color="#ADADCE"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear_20804_1108332" x1="65.75" y1="9.5" x2="65.75" y2="47" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFC414"/>
|
||||
<stop offset="1" stop-color="#FFAE00"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint2_linear_20804_1108332" x1="65.75" y1="9.5" x2="65.75" y2="47" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFC414"/>
|
||||
<stop offset="1" stop-color="#FFAE00"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint3_linear_20804_1108332" x1="65.75" y1="9.5" x2="65.75" y2="47" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="white"/>
|
||||
<stop offset="0.25" stop-color="white" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint4_linear_20804_1108332" x1="65.75" y1="9.5" x2="65.75" y2="47" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FF630F"/>
|
||||
<stop offset="1" stop-color="#DF4E00"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint5_linear_20804_1108332" x1="65.75" y1="9.5" x2="65.75" y2="47" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="white"/>
|
||||
<stop offset="1" stop-color="white" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint6_linear_20804_1108332" x1="65.75" y1="9.5" x2="65.75" y2="47" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0.33" stop-opacity="0"/>
|
||||
<stop offset="1"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint7_linear_20804_1108332" x1="65.7484" y1="13.9102" x2="65.7484" y2="42.5866" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#B94200"/>
|
||||
<stop offset="1" stop-color="#B94200" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint8_linear_20804_1108332" x1="27.25" y1="0" x2="27.25" y2="37.5" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#61C5FF"/>
|
||||
<stop offset="1" stop-color="#61ABFF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint9_linear_20804_1108332" x1="27.25" y1="0" x2="27.25" y2="37.5" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="white"/>
|
||||
<stop offset="0.25" stop-color="white" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint10_linear_20804_1108332" x1="27.25" y1="0" x2="27.25" y2="37.5" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="white"/>
|
||||
<stop offset="1" stop-color="white" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint11_linear_20804_1108332" x1="27.25" y1="0" x2="27.25" y2="37.5" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0.33" stop-opacity="0"/>
|
||||
<stop offset="1"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint12_linear_20804_1108332" x1="27.2484" y1="4.41016" x2="27.2484" y2="33.0866" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#1D7ADC"/>
|
||||
<stop offset="1" stop-color="#1D7ADC" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint13_linear_20804_1108332" x1="53.6992" y1="19.9492" x2="53.6992" y2="57.4492" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFC414"/>
|
||||
<stop offset="1" stop-color="#FFAE00"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint14_linear_20804_1108332" x1="53.6992" y1="19.9492" x2="53.6992" y2="57.4492" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="white"/>
|
||||
<stop offset="0.25" stop-color="white" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint15_linear_20804_1108332" x1="53.6992" y1="19.9492" x2="53.6992" y2="57.4492" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="white"/>
|
||||
<stop offset="1" stop-color="white" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint16_linear_20804_1108332" x1="53.6992" y1="19.9492" x2="53.6992" y2="57.4492" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0.33" stop-opacity="0"/>
|
||||
<stop offset="1"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint17_linear_20804_1108332" x1="53.6976" y1="24.3613" x2="53.6976" y2="53.0378" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#D58308"/>
|
||||
<stop offset="1" stop-color="#D58308" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint18_linear_20804_1108332" x1="45" y1="40" x2="45" y2="100" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#EFEFF8"/>
|
||||
<stop offset="1" stop-color="#D7D7F5"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint19_linear_20804_1108332" x1="45" y1="40" x2="45" y2="100" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="white"/>
|
||||
<stop offset="0.5" stop-color="white" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint20_linear_20804_1108332" x1="45" y1="40" x2="45" y2="100" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0.3" stop-color="#A0A0C6" stop-opacity="0"/>
|
||||
<stop offset="1" stop-color="#A0A0C6"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 18 KiB |