Fix cookbook scraper bugs and re-run ()

* fix path separator bug in cookbook scraper

* update lockfiles

* add category to image name to avoid conflicts

e.g.
testing/integration/introduction
testing/widget/introduction

* fix form_app symlink

* remove webimages directory

* remove vision_challenge

vision_challenge doesn't build on the dev channel

* update pubspec.yaml in _tool and form_app
pull/713/head
John Ryan 4 years ago committed by GitHub
parent 20f8b71f28
commit 241e2c1b26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -7,56 +7,56 @@ packages:
name: async
url: "https://pub.dartlang.org"
source: hosted
version: "2.5.0-nullsafety.1"
version: "2.5.0-nullsafety.3"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.1.0-nullsafety.3"
characters:
dependency: transitive
description:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.3"
version: "1.1.0-nullsafety.5"
charcode:
dependency: transitive
description:
name: charcode
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
clock:
dependency: transitive
description:
name: clock
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.1"
version: "1.1.0-nullsafety.3"
collection:
dependency: transitive
description:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.15.0-nullsafety.3"
version: "1.15.0-nullsafety.5"
cupertino_icons:
dependency: "direct main"
description:
name: cupertino_icons
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.0"
version: "1.0.2"
fake_async:
dependency: transitive
description:
name: fake_async
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
flutter:
dependency: "direct main"
description: flutter
@ -73,21 +73,21 @@ packages:
name: matcher
url: "https://pub.dartlang.org"
source: hosted
version: "0.12.10-nullsafety.1"
version: "0.12.10-nullsafety.3"
meta:
dependency: transitive
description:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.6"
path:
dependency: transitive
description:
name: path
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety.1"
version: "1.8.0-nullsafety.3"
pedantic:
dependency: "direct dev"
description:
@ -106,55 +106,55 @@ packages:
name: source_span
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety.2"
version: "1.8.0-nullsafety.4"
stack_trace:
dependency: transitive
description:
name: stack_trace
url: "https://pub.dartlang.org"
source: hosted
version: "1.10.0-nullsafety.1"
version: "1.10.0-nullsafety.6"
stream_channel:
dependency: transitive
description:
name: stream_channel
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.1.0-nullsafety.3"
string_scanner:
dependency: transitive
description:
name: string_scanner
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.1"
version: "1.1.0-nullsafety.3"
term_glyph:
dependency: transitive
description:
name: term_glyph
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
test_api:
dependency: transitive
description:
name: test_api
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.19-nullsafety.2"
version: "0.2.19-nullsafety.6"
typed_data:
dependency: transitive
description:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.5"
vector_math:
dependency: transitive
description:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.3"
version: "2.1.0-nullsafety.5"
sdks:
dart: ">=2.10.0 <2.11.0"
dart: ">=2.12.0-0.0 <3.0.0"

@ -14,7 +14,7 @@ packages:
name: analyzer
url: "https://pub.dartlang.org"
source: hosted
version: "0.41.1"
version: "0.41.2"
args:
dependency: transitive
description:
@ -42,7 +42,7 @@ packages:
name: build
url: "https://pub.dartlang.org"
source: hosted
version: "1.6.0"
version: "1.6.2"
build_config:
dependency: transitive
description:
@ -56,28 +56,28 @@ packages:
name: build_daemon
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.4"
version: "2.1.7"
build_resolvers:
dependency: transitive
description:
name: build_resolvers
url: "https://pub.dartlang.org"
source: hosted
version: "1.5.1"
version: "1.5.3"
build_runner:
dependency: "direct dev"
description:
name: build_runner
url: "https://pub.dartlang.org"
source: hosted
version: "1.10.11"
version: "1.11.1"
build_runner_core:
dependency: transitive
description:
name: build_runner_core
url: "https://pub.dartlang.org"
source: hosted
version: "6.1.5"
version: "6.1.7"
built_collection:
dependency: transitive
description:
@ -168,7 +168,7 @@ packages:
name: code_builder
url: "https://pub.dartlang.org"
source: hosted
version: "3.5.0"
version: "3.6.0"
collection:
dependency: transitive
description:
@ -189,7 +189,7 @@ packages:
name: coverage
url: "https://pub.dartlang.org"
source: hosted
version: "0.14.2"
version: "0.15.1"
crypto:
dependency: transitive
description:
@ -210,7 +210,7 @@ packages:
name: dart_style
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.10"
version: "1.3.11"
fake_async:
dependency: transitive
description:
@ -309,7 +309,7 @@ packages:
name: google_sign_in
url: "https://pub.dartlang.org"
source: hosted
version: "4.5.6"
version: "4.5.9"
google_sign_in_platform_interface:
dependency: transitive
description:
@ -449,7 +449,7 @@ packages:
name: node_preamble
url: "https://pub.dartlang.org"
source: hosted
version: "1.4.12"
version: "1.4.13"
package_config:
dependency: transitive
description:
@ -491,7 +491,7 @@ packages:
name: provider
url: "https://pub.dartlang.org"
source: hosted
version: "4.3.2+3"
version: "4.3.3"
pub_semver:
dependency: transitive
description:
@ -526,21 +526,21 @@ packages:
name: shelf_packages_handler
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.0"
version: "2.0.1"
shelf_static:
dependency: transitive
description:
name: shelf_static
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.9+1"
version: "0.2.9+2"
shelf_web_socket:
dependency: transitive
description:
name: shelf_web_socket
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.3"
version: "0.2.4"
sky_engine:
dependency: transitive
description: flutter
@ -615,7 +615,7 @@ packages:
name: test
url: "https://pub.dartlang.org"
source: hosted
version: "1.16.0-nullsafety.13"
version: "1.16.0-nullsafety.17"
test_api:
dependency: transitive
description:
@ -629,7 +629,7 @@ packages:
name: test_core
url: "https://pub.dartlang.org"
source: hosted
version: "0.3.12-nullsafety.12"
version: "0.3.12-nullsafety.15"
timing:
dependency: transitive
description:
@ -678,7 +678,7 @@ packages:
name: web_socket_channel
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0"
version: "1.2.0"
webkit_inspection_protocol:
dependency: transitive
description:
@ -695,4 +695,4 @@ packages:
version: "2.2.1"
sdks:
dart: ">=2.12.0-0.0 <3.0.0"
flutter: ">=1.16.0 <2.0.0"
flutter: ">=1.16.0"

@ -28,14 +28,14 @@ packages:
name: async
url: "https://pub.dartlang.org"
source: hosted
version: "2.5.0-nullsafety.1"
version: "2.5.0-nullsafety.3"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.1.0-nullsafety.3"
build:
dependency: transitive
description:
@ -98,14 +98,14 @@ packages:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.3"
version: "1.1.0-nullsafety.5"
charcode:
dependency: transitive
description:
name: charcode
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
checked_yaml:
dependency: transitive
description:
@ -126,7 +126,7 @@ packages:
name: clock
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.1"
version: "1.1.0-nullsafety.3"
code_builder:
dependency: transitive
description:
@ -140,7 +140,7 @@ packages:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.15.0-nullsafety.3"
version: "1.15.0-nullsafety.5"
convert:
dependency: transitive
description:
@ -182,7 +182,7 @@ packages:
name: fake_async
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
file:
dependency: transitive
description:
@ -290,14 +290,14 @@ packages:
name: matcher
url: "https://pub.dartlang.org"
source: hosted
version: "0.12.10-nullsafety.1"
version: "0.12.10-nullsafety.3"
meta:
dependency: transitive
description:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.6"
mime:
dependency: transitive
description:
@ -339,7 +339,7 @@ packages:
name: path
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety.1"
version: "1.8.0-nullsafety.3"
pedantic:
dependency: transitive
description:
@ -407,21 +407,21 @@ packages:
name: source_span
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety.2"
version: "1.8.0-nullsafety.4"
stack_trace:
dependency: transitive
description:
name: stack_trace
url: "https://pub.dartlang.org"
source: hosted
version: "1.10.0-nullsafety.1"
version: "1.10.0-nullsafety.6"
stream_channel:
dependency: transitive
description:
name: stream_channel
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.1.0-nullsafety.3"
stream_transform:
dependency: transitive
description:
@ -435,21 +435,21 @@ packages:
name: string_scanner
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.1"
version: "1.1.0-nullsafety.3"
term_glyph:
dependency: transitive
description:
name: term_glyph
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
test_api:
dependency: transitive
description:
name: test_api
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.19-nullsafety.2"
version: "0.2.19-nullsafety.6"
timing:
dependency: transitive
description:
@ -463,14 +463,14 @@ packages:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.5"
vector_math:
dependency: transitive
description:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.3"
version: "2.1.0-nullsafety.5"
watcher:
dependency: transitive
description:
@ -493,4 +493,4 @@ packages:
source: hosted
version: "2.2.1"
sdks:
dart: ">=2.10.0 <2.11.0"
dart: ">=2.12.0-0.0 <3.0.0"

@ -7,42 +7,42 @@ packages:
name: async
url: "https://pub.dartlang.org"
source: hosted
version: "2.5.0-nullsafety.1"
version: "2.5.0-nullsafety.3"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.1.0-nullsafety.3"
characters:
dependency: transitive
description:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.3"
version: "1.1.0-nullsafety.5"
charcode:
dependency: transitive
description:
name: charcode
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
clock:
dependency: transitive
description:
name: clock
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.1"
version: "1.1.0-nullsafety.3"
collection:
dependency: transitive
description:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.15.0-nullsafety.3"
version: "1.15.0-nullsafety.5"
convert:
dependency: transitive
description:
@ -70,14 +70,14 @@ packages:
name: cupertino_icons
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.0"
version: "1.0.2"
fake_async:
dependency: transitive
description:
name: fake_async
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
flutter:
dependency: "direct main"
description: flutter
@ -113,21 +113,21 @@ packages:
name: google_maps_flutter
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.6"
version: "1.1.1"
google_maps_flutter_platform_interface:
dependency: transitive
description:
name: google_maps_flutter_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.5"
version: "1.1.0"
google_maps_flutter_web:
dependency: "direct main"
description:
name: google_maps_flutter_web
url: "https://pub.dartlang.org"
source: hosted
version: "0.1.0+8"
version: "0.1.1"
html:
dependency: transitive
description:
@ -135,6 +135,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "0.14.0+4"
js:
dependency: transitive
description:
name: js
url: "https://pub.dartlang.org"
source: hosted
version: "0.6.3-nullsafety.3"
js_wrapping:
dependency: transitive
description:
@ -148,14 +155,14 @@ packages:
name: matcher
url: "https://pub.dartlang.org"
source: hosted
version: "0.12.10-nullsafety.1"
version: "0.12.10-nullsafety.3"
meta:
dependency: transitive
description:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.6"
nested:
dependency: transitive
description:
@ -169,7 +176,7 @@ packages:
name: path
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety.1"
version: "1.8.0-nullsafety.3"
pedantic:
dependency: "direct dev"
description:
@ -190,7 +197,7 @@ packages:
name: provider
url: "https://pub.dartlang.org"
source: hosted
version: "4.3.2+3"
version: "4.3.3"
sanitize_html:
dependency: transitive
description:
@ -209,21 +216,21 @@ packages:
name: source_span
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety.2"
version: "1.8.0-nullsafety.4"
stack_trace:
dependency: transitive
description:
name: stack_trace
url: "https://pub.dartlang.org"
source: hosted
version: "1.10.0-nullsafety.1"
version: "1.10.0-nullsafety.6"
stream_channel:
dependency: transitive
description:
name: stream_channel
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.1.0-nullsafety.3"
stream_transform:
dependency: transitive
description:
@ -237,28 +244,28 @@ packages:
name: string_scanner
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.1"
version: "1.1.0-nullsafety.3"
term_glyph:
dependency: transitive
description:
name: term_glyph
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
test_api:
dependency: transitive
description:
name: test_api
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.19-nullsafety.2"
version: "0.2.19-nullsafety.6"
typed_data:
dependency: transitive
description:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.5"
uuid:
dependency: "direct main"
description:
@ -272,7 +279,7 @@ packages:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.3"
version: "2.1.0-nullsafety.5"
sdks:
dart: ">=2.10.0 <2.11.0"
flutter: ">=1.22.0 <2.0.0"
dart: ">=2.12.0-0.0 <3.0.0"
flutter: ">=1.22.0"

@ -7,49 +7,49 @@ packages:
name: async
url: "https://pub.dartlang.org"
source: hosted
version: "2.5.0-nullsafety.1"
version: "2.5.0-nullsafety.3"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.1.0-nullsafety.3"
characters:
dependency: transitive
description:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.3"
version: "1.1.0-nullsafety.5"
charcode:
dependency: transitive
description:
name: charcode
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
clock:
dependency: transitive
description:
name: clock
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.1"
version: "1.1.0-nullsafety.3"
collection:
dependency: transitive
description:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.15.0-nullsafety.3"
version: "1.15.0-nullsafety.5"
fake_async:
dependency: transitive
description:
name: fake_async
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
flutter:
dependency: "direct main"
description: flutter
@ -66,14 +66,14 @@ packages:
name: matcher
url: "https://pub.dartlang.org"
source: hosted
version: "0.12.10-nullsafety.1"
version: "0.12.10-nullsafety.3"
meta:
dependency: transitive
description:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.6"
nested:
dependency: transitive
description:
@ -87,7 +87,7 @@ packages:
name: path
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety.1"
version: "1.8.0-nullsafety.3"
pedantic:
dependency: "direct dev"
description:
@ -101,7 +101,7 @@ packages:
name: provider
url: "https://pub.dartlang.org"
source: hosted
version: "4.3.2+3"
version: "4.3.3"
sky_engine:
dependency: transitive
description: flutter
@ -113,56 +113,56 @@ packages:
name: source_span
url: "https://pub.dartlang.org"
source: hosted
version: "1.8.0-nullsafety.2"
version: "1.8.0-nullsafety.4"
stack_trace:
dependency: transitive
description:
name: stack_trace
url: "https://pub.dartlang.org"
source: hosted
version: "1.10.0-nullsafety.1"
version: "1.10.0-nullsafety.6"
stream_channel:
dependency: transitive
description:
name: stream_channel
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.1"
version: "2.1.0-nullsafety.3"
string_scanner:
dependency: transitive
description:
name: string_scanner
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.1"
version: "1.1.0-nullsafety.3"
term_glyph:
dependency: transitive
description:
name: term_glyph
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
version: "1.2.0-nullsafety.3"
test_api:
dependency: transitive
description:
name: test_api
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.19-nullsafety.2"
version: "0.2.19-nullsafety.6"
typed_data:
dependency: transitive
description:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.5"
vector_math:
dependency: transitive
description:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.3"
version: "2.1.0-nullsafety.5"
sdks:
dart: ">=2.10.0-110 <2.11.0"
dart: ">=2.12.0-0.0 <3.0.0"
flutter: ">=1.16.0"

@ -14,27 +14,27 @@ packages:
name: charcode
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.3"
version: "1.2.0-nullsafety.3"
markdown:
dependency: "direct main"
description:
name: markdown
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.8"
version: "4.0.0-nullsafety.0"
meta:
dependency: transitive
description:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.4"
version: "1.3.0-nullsafety.6"
path:
dependency: "direct main"
description:
name: path
url: "https://pub.dartlang.org"
source: hosted
version: "1.7.0"
version: "1.8.0-nullsafety.3"
sdks:
dart: ">=2.6.0 <3.0.0"
dart: ">=2.12.0-0 <3.0.0"

@ -1,6 +1,9 @@
name: tool
publish_to: none
environment:
sdk: '>=2.10.0 <3.0.0'
dependencies:
markdown: ^2.0.3
path: ^1.6.2
markdown: ^4.0.0-nullsafety.0
path: ^1.8.0-nullsafety.3

@ -7,7 +7,7 @@ packages:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.3"
version: "1.1.0-nullsafety.5"
charts_common:
dependency: transitive
description:
@ -28,7 +28,7 @@ packages:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.15.0-nullsafety.3"
version: "1.15.0-nullsafety.5"
flutter:
dependency: "direct main"
description: flutter
@ -54,7 +54,7 @@ packages:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.6"
path:
dependency: transitive
description:
@ -73,13 +73,13 @@ packages:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.5"
vector_math:
dependency: transitive
description:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.3"
version: "2.1.0-nullsafety.5"
sdks:
dart: ">=2.10.0 <2.11.0"
dart: ">=2.12.0-0 <3.0.0"

@ -7,7 +7,7 @@ packages:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.3"
version: "1.1.0-nullsafety.5"
charcode:
dependency: transitive
description:
@ -21,7 +21,7 @@ packages:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.15.0-nullsafety.3"
version: "1.15.0-nullsafety.5"
flutter:
dependency: "direct main"
description: flutter
@ -61,7 +61,7 @@ packages:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.6"
path:
dependency: transitive
description:
@ -115,14 +115,14 @@ packages:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.5"
vector_math:
dependency: transitive
description:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.3"
version: "2.1.0-nullsafety.5"
sdks:
dart: ">=2.10.0-110 <2.11.0"
flutter: ">=0.1.4 <3.0.0"
dart: ">=2.12.0-0 <3.0.0"
flutter: ">=0.1.4"

@ -1 +1 @@
../experimental/form_app
../form_app

@ -7,7 +7,7 @@ packages:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.3"
version: "1.1.0-nullsafety.5"
charcode:
dependency: transitive
description:
@ -21,7 +21,7 @@ packages:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.15.0-nullsafety.3"
version: "1.15.0-nullsafety.5"
flutter:
dependency: "direct main"
description: flutter
@ -54,7 +54,7 @@ packages:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.6"
path:
dependency: transitive
description:
@ -101,13 +101,13 @@ packages:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.5"
vector_math:
dependency: transitive
description:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.3"
version: "2.1.0-nullsafety.5"
sdks:
dart: ">=2.10.0-110 <2.11.0"
dart: ">=2.12.0-0 <3.0.0"

@ -7,14 +7,14 @@ packages:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0-nullsafety.3"
version: "1.1.0-nullsafety.5"
collection:
dependency: transitive
description:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.15.0-nullsafety.3"
version: "1.15.0-nullsafety.5"
flutter:
dependency: "direct main"
description: flutter
@ -26,7 +26,7 @@ packages:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.6"
sky_engine:
dependency: transitive
description: flutter
@ -38,13 +38,13 @@ packages:
name: typed_data
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.5"
vector_math:
dependency: transitive
description:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.0-nullsafety.3"
version: "2.1.0-nullsafety.5"
sdks:
dart: ">=2.10.0-110 <2.11.0"
dart: ">=2.12.0-0 <3.0.0"

@ -9,7 +9,6 @@ directories:
- particle_background/web
- slide_puzzle/web
- timeflow/web
- vision_challenge/web
- form_app/web
- web_dashboard/web
- place_tracker/web

@ -55,7 +55,7 @@ class CookbookScraper {
Future takeScreenshot(String url) async {
var screenshot = await _driver.captureScreenshotAsList();
var file = File('web${screenshotPath(url)}');
var file = File('web/${screenshotPath(url)}');
await file.create(recursive: true);
await file.writeAsBytes(screenshot);
}
@ -72,5 +72,9 @@ String screenshotPath(String url) {
String parseFileName(String link) {
var p = path.basename(link);
var dot = p.indexOf('.');
return p.substring(0, dot);
var detailName = p.substring(0, dot);
// var categoryName = path.split(link);
var components = path.split(link);
var categoryName = components[components.length - 2];
return '$categoryName-$detailName';
}

@ -5,7 +5,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/page-route-animation.png",
"url": "images/cookbook/animation-page-route-animation.png",
"alt": "Cookbook article"
}
],
@ -30,7 +30,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/physics-simulation.png",
"url": "images/cookbook/animation-physics-simulation.png",
"alt": "Cookbook article"
}
],
@ -55,7 +55,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/animated-container.png",
"url": "images/cookbook/animation-animated-container.png",
"alt": "Cookbook article"
}
],
@ -80,7 +80,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/opacity-animation.png",
"url": "images/cookbook/animation-opacity-animation.png",
"alt": "Cookbook article"
}
],
@ -105,7 +105,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/drawer.png",
"url": "images/cookbook/design-drawer.png",
"alt": "Cookbook article"
}
],
@ -130,7 +130,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/snackbars.png",
"url": "images/cookbook/design-snackbars.png",
"alt": "Cookbook article"
}
],
@ -155,7 +155,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/package-fonts.png",
"url": "images/cookbook/design-package-fonts.png",
"alt": "Cookbook article"
}
],
@ -180,7 +180,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/orientation.png",
"url": "images/cookbook/design-orientation.png",
"alt": "Cookbook article"
}
],
@ -205,7 +205,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/fonts.png",
"url": "images/cookbook/design-fonts.png",
"alt": "Cookbook article"
}
],
@ -230,7 +230,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/themes.png",
"url": "images/cookbook/design-themes.png",
"alt": "Cookbook article"
}
],
@ -255,7 +255,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/tabs.png",
"url": "images/cookbook/design-tabs.png",
"alt": "Cookbook article"
}
],
@ -280,7 +280,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/validation.png",
"url": "images/cookbook/forms-validation.png",
"alt": "Cookbook article"
}
],
@ -305,7 +305,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/text-input.png",
"url": "images/cookbook/forms-text-input.png",
"alt": "Cookbook article"
}
],
@ -330,7 +330,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/focus.png",
"url": "images/cookbook/forms-focus.png",
"alt": "Cookbook article"
}
],
@ -355,7 +355,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/text-field-changes.png",
"url": "images/cookbook/forms-text-field-changes.png",
"alt": "Cookbook article"
}
],
@ -380,7 +380,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/retrieve-input.png",
"url": "images/cookbook/forms-retrieve-input.png",
"alt": "Cookbook article"
}
],
@ -405,7 +405,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/ripples.png",
"url": "images/cookbook/gestures-ripples.png",
"alt": "Cookbook article"
}
],
@ -430,7 +430,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/handling-taps.png",
"url": "images/cookbook/gestures-handling-taps.png",
"alt": "Cookbook article"
}
],
@ -455,7 +455,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/dismissible.png",
"url": "images/cookbook/gestures-dismissible.png",
"alt": "Cookbook article"
}
],
@ -480,7 +480,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/network-image.png",
"url": "images/cookbook/images-network-image.png",
"alt": "Cookbook article"
}
],
@ -505,7 +505,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/fading-in-images.png",
"url": "images/cookbook/images-fading-in-images.png",
"alt": "Cookbook article"
}
],
@ -530,7 +530,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/cached-images.png",
"url": "images/cookbook/images-cached-images.png",
"alt": "Cookbook article"
}
],
@ -555,7 +555,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/grid-lists.png",
"url": "images/cookbook/lists-grid-lists.png",
"alt": "Cookbook article"
}
],
@ -580,7 +580,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/horizontal-list.png",
"url": "images/cookbook/lists-horizontal-list.png",
"alt": "Cookbook article"
}
],
@ -605,7 +605,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/mixed-list.png",
"url": "images/cookbook/lists-mixed-list.png",
"alt": "Cookbook article"
}
],
@ -630,7 +630,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/floating-app-bar.png",
"url": "images/cookbook/lists-floating-app-bar.png",
"alt": "Cookbook article"
}
],
@ -655,7 +655,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/basic-list.png",
"url": "images/cookbook/lists-basic-list.png",
"alt": "Cookbook article"
}
],
@ -680,7 +680,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/long-lists.png",
"url": "images/cookbook/lists-long-lists.png",
"alt": "Cookbook article"
}
],
@ -705,7 +705,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/error-reporting.png",
"url": "images/cookbook/maintenance-error-reporting.png",
"alt": "Cookbook article"
}
],
@ -730,7 +730,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/hero-animations.png",
"url": "images/cookbook/navigation-hero-animations.png",
"alt": "Cookbook article"
}
],
@ -755,7 +755,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/navigation-basics.png",
"url": "images/cookbook/navigation-navigation-basics.png",
"alt": "Cookbook article"
}
],
@ -780,7 +780,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/named-routes.png",
"url": "images/cookbook/navigation-named-routes.png",
"alt": "Cookbook article"
}
],
@ -805,7 +805,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/navigate-with-arguments.png",
"url": "images/cookbook/navigation-navigate-with-arguments.png",
"alt": "Cookbook article"
}
],
@ -830,7 +830,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/returning-data.png",
"url": "images/cookbook/navigation-returning-data.png",
"alt": "Cookbook article"
}
],
@ -855,7 +855,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/passing-data.png",
"url": "images/cookbook/navigation-passing-data.png",
"alt": "Cookbook article"
}
],
@ -875,12 +875,37 @@
"date": null,
"channel": null
},
{
"name": "Delete data on the internet",
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/networking-delete-data.png",
"alt": "Cookbook article"
}
],
"source": "https://flutter.dev/docs/cookbook/networking/delete-data.html",
"web": null,
"description": "This recipe covers how to delete data over\nthe internet using the http package.",
"difficulty": null,
"widgets": [],
"packages": [],
"tags": [
"cookbook",
"networking"
],
"platforms": [],
"links": [],
"type": "cookbook",
"date": null,
"channel": null
},
{
"name": "Fetch data from the internet",
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/fetch-data.png",
"url": "images/cookbook/networking-fetch-data.png",
"alt": "Cookbook article"
}
],
@ -905,13 +930,13 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/authenticated-requests.png",
"url": "images/cookbook/networking-authenticated-requests.png",
"alt": "Cookbook article"
}
],
"source": "https://flutter.dev/docs/cookbook/networking/authenticated-requests.html",
"web": null,
"description": "To fetch data from many web services, you need to provide\nauthorization. There are many ways to do this, but perhaps the most common\nuses the Authorization HTTP header.",
"description": "To fetch data from most web services, you need to provide\nauthorization. There are many ways to do this,\nbut perhaps the most common uses the Authorization HTTP header.",
"difficulty": null,
"widgets": [],
"packages": [],
@ -930,7 +955,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/background-parsing.png",
"url": "images/cookbook/networking-background-parsing.png",
"alt": "Cookbook article"
}
],
@ -955,13 +980,38 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/send-data.png",
"url": "images/cookbook/networking-send-data.png",
"alt": "Cookbook article"
}
],
"source": "https://flutter.dev/docs/cookbook/networking/send-data.html",
"web": null,
"description": "Sending data to the internet is necessary for most apps.\nThe http package has got it covered too.",
"description": "Sending data to the internet is necessary for most apps.\nThe http package has got that covered, too.",
"difficulty": null,
"widgets": [],
"packages": [],
"tags": [
"cookbook",
"networking"
],
"platforms": [],
"links": [],
"type": "cookbook",
"date": null,
"channel": null
},
{
"name": "Update data over the internet",
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/networking-update-data.png",
"alt": "Cookbook article"
}
],
"source": "https://flutter.dev/docs/cookbook/networking/update-data.html",
"web": null,
"description": "Updating data over the internet is necessary for most apps.\nThe http package has got that covered!",
"difficulty": null,
"widgets": [],
"packages": [],
@ -980,7 +1030,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/web-sockets.png",
"url": "images/cookbook/networking-web-sockets.png",
"alt": "Cookbook article"
}
],
@ -1005,13 +1055,13 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/sqlite.png",
"url": "images/cookbook/persistence-sqlite.png",
"alt": "Cookbook article"
}
],
"source": "https://flutter.dev/docs/cookbook/persistence/sqlite.html",
"web": null,
"description": "If writing an app that needs to persist and query larger amounts of data on\nthe local device, consider using a database instead of a local file or\nkey-value store. In general, databases provide faster inserts, updates,\nand queries, compared to other local persistence solutions.",
"description": "If you are writing an app that needs to persist and query large amounts of data on\nthe local device, consider using a database instead of a local file or\nkey-value store. In general, databases provide faster inserts, updates,\nand queries compared to other local persistence solutions.",
"difficulty": null,
"widgets": [],
"packages": [],
@ -1030,7 +1080,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/reading-writing-files.png",
"url": "images/cookbook/persistence-reading-writing-files.png",
"alt": "Cookbook article"
}
],
@ -1055,7 +1105,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/key-value.png",
"url": "images/cookbook/persistence-key-value.png",
"alt": "Cookbook article"
}
],
@ -1080,7 +1130,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/play-video.png",
"url": "images/cookbook/plugins-play-video.png",
"alt": "Cookbook article"
}
],
@ -1105,7 +1155,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/picture-using-camera.png",
"url": "images/cookbook/plugins-picture-using-camera.png",
"alt": "Cookbook article"
}
],
@ -1130,13 +1180,13 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/introduction.png",
"url": "images/cookbook/integration-introduction.png",
"alt": "Cookbook article"
}
],
"source": "https://flutter.dev/docs/cookbook/testing/integration/introduction.html",
"web": null,
"description": "Unit tests and widget tests are handy for testing individual classes,\nfunctions, or widgets. However, they generally dont test how\nindividual pieces work together as a whole or capture the performance\nof an application running on a real device. These tasks are performed\nwith integration tests.",
"description": "Unit tests and widget tests are handy for testing individual classes,\nfunctions, or widgets. However, they generally dont test how\nindividual pieces work together as a whole, or capture the performance\nof an application running on a real device. These tasks are performed\nwith integration tests.",
"difficulty": null,
"widgets": [],
"packages": [],
@ -1155,7 +1205,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/scrolling.png",
"url": "images/cookbook/integration-scrolling.png",
"alt": "Cookbook article"
}
],
@ -1180,7 +1230,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/profiling.png",
"url": "images/cookbook/integration-profiling.png",
"alt": "Cookbook article"
}
],
@ -1205,13 +1255,13 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/introduction.png",
"url": "images/cookbook/unit-introduction.png",
"alt": "Cookbook article"
}
],
"source": "https://flutter.dev/docs/cookbook/testing/unit/introduction.html",
"web": null,
"description": "How can you ensure that your app continues to work as you add more features or\nchange existing functionality? By writing tests.",
"description": "How can you ensure that your app continues to work as you\nadd more features or change existing functionality?\nBy writing tests.",
"difficulty": null,
"widgets": [],
"packages": [],
@ -1230,7 +1280,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/mocking.png",
"url": "images/cookbook/unit-mocking.png",
"alt": "Cookbook article"
}
],
@ -1255,7 +1305,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/introduction.png",
"url": "images/cookbook/widget-introduction.png",
"alt": "Cookbook article"
}
],
@ -1280,7 +1330,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/finders.png",
"url": "images/cookbook/widget-finders.png",
"alt": "Cookbook article"
}
],
@ -1305,7 +1355,7 @@
"author": "Flutter",
"screenshots": [
{
"url": "images/cookbook/tap-drag.png",
"url": "images/cookbook/widget-tap-drag.png",
"alt": "Cookbook article"
}
],

@ -524,24 +524,6 @@ samples:
web: web/timeflow
type: demo
- name: Vision Challenge
author: Yukkei Choi
screenshots:
- url: images/vision_challenge1.png
alt: Vision Challenge screenshot
- url: images/vision_challenge2.png
alt: Vision Challenge screenshot
source: https://github.com/flutter/samples/tree/master/web/vision_challenge
description: >
A fun game to test your color perception abilities.
difficulty: advanced
widgets: []
packages: []
platforms: ['web']
tags: ['demo', 'game']
web: web/vision_challenge
type: demo
- name: Dice
author: Jaime Blasco
screenshots:

Binary file not shown.

After

Width:  |  Height:  |  Size: 498 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 429 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 438 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 435 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 418 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 397 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 496 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 497 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 415 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 474 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 438 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 438 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 519 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 405 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 488 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 355 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 419 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 426 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 452 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 512 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 418 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 458 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 440 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 482 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 481 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 441 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 416 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 361 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 515 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 435 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 418 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 411 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 481 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 449 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 494 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 452 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 379 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save