From 7850943a32eb6450a54f2350575ba5bb410b2a56 Mon Sep 17 00:00:00 2001 From: Victor Bodinaud Date: Mon, 14 Oct 2024 17:00:08 +0200 Subject: [PATCH] first commit --- AlloVoisinsSwiftUI/ContentView.swift | 24 -- .../Models/ResiliationCheckStep.swift | 292 ++++++++++++++++++ .../BLUE/BLUE_10.colorset/Contents.json | 20 ++ .../BLUE/BLUE_100.colorset/Contents.json | 20 ++ .../BLUE/BLUE_20.colorset/Contents.json | 20 ++ .../BLUE/BLUE_30.colorset/Contents.json | 20 ++ .../BLUE/BLUE_40.colorset/Contents.json | 20 ++ .../BLUE/BLUE_50.colorset/Contents.json | 20 ++ .../BLUE/BLUE_60.colorset/Contents.json | 20 ++ .../BLUE/BLUE_70.colorset/Contents.json | 20 ++ .../BLUE/BLUE_80.colorset/Contents.json | 20 ++ .../BLUE/BLUE_90.colorset/Contents.json | 20 ++ .../Assets.xcassets/Colors/BLUE/Contents.json | 6 + .../Assets.xcassets/Colors/Contents.json | 6 + .../Assets.xcassets/Colors/GOLD/Contents.json | 6 + .../GOLD/GOLD_10.colorset/Contents.json | 20 ++ .../GOLD/GOLD_100.colorset/Contents.json | 20 ++ .../GOLD/GOLD_20.colorset/Contents.json | 20 ++ .../GOLD/GOLD_30.colorset/Contents.json | 20 ++ .../GOLD/GOLD_40.colorset/Contents.json | 20 ++ .../GOLD/GOLD_50.colorset/Contents.json | 20 ++ .../GOLD/GOLD_60.colorset/Contents.json | 20 ++ .../GOLD/GOLD_70.colorset/Contents.json | 20 ++ .../GOLD/GOLD_80.colorset/Contents.json | 20 ++ .../GOLD/GOLD_90.colorset/Contents.json | 20 ++ .../Colors/GRAPE/Contents.json | 6 + .../GRAPE/GRAPE_10.colorset/Contents.json | 20 ++ .../GRAPE/GRAPE_100.colorset/Contents.json | 20 ++ .../GRAPE/GRAPE_20.colorset/Contents.json | 20 ++ .../GRAPE/GRAPE_30.colorset/Contents.json | 20 ++ .../GRAPE/GRAPE_40.colorset/Contents.json | 20 ++ .../GRAPE/GRAPE_50.colorset/Contents.json | 20 ++ .../GRAPE/GRAPE_60.colorset/Contents.json | 20 ++ .../GRAPE/GRAPE_70.colorset/Contents.json | 20 ++ .../GRAPE/GRAPE_80.colorset/Contents.json | 20 ++ .../GRAPE/GRAPE_90.colorset/Contents.json | 20 ++ .../Colors/GREEN/Contents.json | 6 + .../GREEN/GREEN_10.colorset/Contents.json | 20 ++ .../GREEN/GREEN_100.colorset/Contents.json | 20 ++ .../GREEN/GREEN_20.colorset/Contents.json | 20 ++ .../GREEN/GREEN_30.colorset/Contents.json | 20 ++ .../GREEN/GREEN_40.colorset/Contents.json | 20 ++ .../GREEN/GREEN_50.colorset/Contents.json | 20 ++ .../GREEN/GREEN_60.colorset/Contents.json | 20 ++ .../GREEN/GREEN_70.colorset/Contents.json | 20 ++ .../GREEN/GREEN_80.colorset/Contents.json | 20 ++ .../GREEN/GREEN_90.colorset/Contents.json | 20 ++ .../Colors/NEUTRAL/Contents.json | 6 + .../NEUTRAL/NEUTRAL_10.colorset/Contents.json | 20 ++ .../NEUTRAL_100.colorset/Contents.json | 20 ++ .../NEUTRAL/NEUTRAL_15.colorset/Contents.json | 20 ++ .../NEUTRAL/NEUTRAL_20.colorset/Contents.json | 20 ++ .../NEUTRAL/NEUTRAL_30.colorset/Contents.json | 20 ++ .../NEUTRAL/NEUTRAL_40.colorset/Contents.json | 20 ++ .../NEUTRAL/NEUTRAL_50.colorset/Contents.json | 20 ++ .../NEUTRAL/NEUTRAL_60.colorset/Contents.json | 20 ++ .../NEUTRAL/NEUTRAL_70.colorset/Contents.json | 20 ++ .../NEUTRAL/NEUTRAL_80.colorset/Contents.json | 20 ++ .../NEUTRAL/NEUTRAL_90.colorset/Contents.json | 20 ++ .../Colors/ORANGE/Contents.json | 6 + .../ORANGE/ORANGE_10.colorset/Contents.json | 20 ++ .../ORANGE/ORANGE_100.colorset/Contents.json | 20 ++ .../ORANGE/ORANGE_20.colorset/Contents.json | 20 ++ .../ORANGE/ORANGE_30.colorset/Contents.json | 20 ++ .../ORANGE/ORANGE_40.colorset/Contents.json | 20 ++ .../ORANGE/ORANGE_50.colorset/Contents.json | 20 ++ .../ORANGE/ORANGE_60.colorset/Contents.json | 20 ++ .../ORANGE/ORANGE_70.colorset/Contents.json | 20 ++ .../ORANGE/ORANGE_80.colorset/Contents.json | 20 ++ .../ORANGE/ORANGE_90.colorset/Contents.json | 20 ++ .../Colors/PURPLE/Contents.json | 6 + .../PURPLE/PURPLE_10.colorset/Contents.json | 20 ++ .../PURPLE/PURPLE_100.colorset/Contents.json | 20 ++ .../PURPLE/PURPLE_20.colorset/Contents.json | 20 ++ .../PURPLE/PURPLE_30.colorset/Contents.json | 20 ++ .../PURPLE/PURPLE_40.colorset/Contents.json | 20 ++ .../PURPLE/PURPLE_50.colorset/Contents.json | 20 ++ .../PURPLE/PURPLE_60.colorset/Contents.json | 20 ++ .../PURPLE/PURPLE_70.colorset/Contents.json | 20 ++ .../PURPLE/PURPLE_80.colorset/Contents.json | 20 ++ .../PURPLE/PURPLE_90.colorset/Contents.json | 20 ++ .../Colors/ROYAL/Contents.json | 6 + .../ROYAL/ROYAL_10.colorset/Contents.json | 20 ++ .../ROYAL/ROYAL_100.colorset/Contents.json | 20 ++ .../ROYAL/ROYAL_20.colorset/Contents.json | 20 ++ .../ROYAL/ROYAL_30.colorset/Contents.json | 20 ++ .../ROYAL/ROYAL_40.colorset/Contents.json | 20 ++ .../ROYAL/ROYAL_50.colorset/Contents.json | 20 ++ .../ROYAL/ROYAL_60.colorset/Contents.json | 20 ++ .../ROYAL/ROYAL_70.colorset/Contents.json | 20 ++ .../ROYAL/ROYAL_80.colorset/Contents.json | 20 ++ .../ROYAL/ROYAL_90.colorset/Contents.json | 20 ++ .../Colors/SEMANTIC/Contents.json | 6 + .../SEMANTIC_BLUE.colorset/Contents.json | 20 ++ .../SEMANTIC_CRITICAL.colorset/Contents.json | 20 ++ .../SEMANTIC_GREEN.colorset/Contents.json | 20 ++ .../SEMANTIC_RED.colorset/Contents.json | 20 ++ .../SEMANTIC_WARNING.colorset/Contents.json | 20 ++ .../Resources/Assets.xcassets/Contents.json | 6 + .../Assets.xcassets/Fonts/Contents.json | 9 + .../Contents.json | 12 + .../TTChocolates-Bold-Italic.otf | Bin 0 -> 61636 bytes .../TTChocolates-Bold.dataset/Contents.json | 12 + .../TTChocolates-Bold.otf | Bin 0 -> 60512 bytes .../Contents.json | 12 + .../TTChocolates-DemiBold.otf | Bin 0 -> 58984 bytes .../TTChocolates-Medium.dataset/Contents.json | 12 + .../TTChocolates-Medium.otf | Bin 0 -> 59136 bytes .../Contents.json | 12 + .../TTChocolates-MediumIt.otf | Bin 0 -> 60528 bytes .../Icons/AVCheckboxButton/Contents.json | 6 + .../Checkbox unchecked.pdf | Bin 0 -> 5656 bytes .../checkbox_unchecked.imageset/Contents.json | 12 + .../checked_blue.imageset/Contents.json | 12 + .../checked_blue.imageset/checked blue.pdf | Bin 0 -> 5815 bytes .../checked_forest.imageset/Contents.json | 12 + .../icon_checkbox_forest.pdf | 109 +++++++ .../checked_green.imageset/Contents.json | 12 + .../checked_green.imageset/checked_green.pdf | Bin 0 -> 5827 bytes .../checked_neutral.imageset/Contents.json | 12 + .../checkbox_neutral90.pdf | 95 ++++++ .../checked_orange.imageset/Contents.json | 12 + .../checked_orange.pdf | 109 +++++++ .../checked_purple.imageset/Contents.json | 12 + .../checked_purple.imageset/check.svg | 4 + .../checked_yellow.imageset/Contents.json | 12 + .../check_yellow_50.svg | 4 + .../Assets.xcassets/Icons/Contents.json | 6 + .../Assets.xcassets/Icons/brand/Contents.json | 6 + .../brand/apple_brand.imageset/Contents.json | 12 + .../brand/apple_brand.imageset/Vector (1).svg | 3 + .../facebook_f_brand.imageset/Contents.json | 16 + .../facebook_f_brand.svg | 3 + .../Contents.json | 16 + .../facebook_messenger_brand.svg | 10 + .../brand/google_brand.imageset/Contents.json | 16 + .../google_brand.imageset/google_brand.svg | 10 + .../play_store_brand.imageset/Contents.json | 12 + .../play_store_brand.imageset/Vector.svg | 3 + .../Contents.json | 12 + .../star-trustpilot.svg | 5 + .../whatsapp_brand.imageset/Contents.json | 16 + .../whatsapp_brand.svg | 3 + .../x_twitter_brand.imageset/Contents.json | 16 + .../x_twitter_brand.svg | 3 + .../Icons/custom/Contents.json | 6 + .../Icons/custom/award.imageset/Contents.json | 16 + .../Icons/custom/award.imageset/award.svg | 13 + .../custom/camera_plus.imageset/Contents.json | 16 + .../camera_plus.imageset/camera_plus.svg | 5 + .../custom/coupon.imageset/Contents.json | 16 + .../Icons/custom/coupon.imageset/coupon.svg | 5 + .../demander_avis.imageset/Contents.json | 16 + .../demander_avis.imageset/demander_avis.svg | 4 + .../demander_paiement.imageset/Contents.json | 16 + .../demander_paiement.svg | 6 + .../custom/evaluer.imageset/Contents.json | 16 + .../Icons/custom/evaluer.imageset/evaluer.svg | 5 + .../fast_stopwatch.imageset/Contents.json | 16 + .../fast_stopwatch.svg | 14 + .../gen_euro_sign.imageset/Contents.json | 16 + .../gen_euro_sign.imageset/gen_euro_sign.svg | 11 + .../Icons/custom/payer.imageset/Contents.json | 16 + .../Icons/custom/payer.imageset/payer.svg | 3 + .../star_shooting.imageset/Contents.json | 16 + .../star_shooting.imageset/star_shooting.svg | 3 + .../Icons/regular/Contents.json | 6 + .../address_card.imageset/Contents.json | 16 + .../address_card.imageset/address_card.svg | 3 + .../regular/arrow_down.imageset/Contents.json | 16 + .../arrow_down.imageset/arrow_down.svg | 10 + .../Contents.json | 16 + .../arrow_down_arrow_up.svg | 3 + .../regular/arrow_left.imageset/Contents.json | 16 + .../arrow_left.imageset/arrow_left.svg | 3 + .../arrow_right.imageset/Contents.json | 16 + .../arrow_right.imageset/arrow_right.svg | 3 + .../regular/arrow_up.imageset/Contents.json | 16 + .../regular/arrow_up.imageset/arrow_up.svg | 10 + .../badge_check.imageset/Contents.json | 16 + .../badge_check.imageset/badge_check.svg | 10 + .../ballot_check.imageset/Contents.json | 16 + .../ballot_check.imageset/ballot_check.svg | 10 + .../Icons/regular/ban.imageset/Contents.json | 16 + .../Icons/regular/ban.imageset/ban.svg | 10 + .../Icons/regular/bars.imageset/Contents.json | 16 + .../Icons/regular/bars.imageset/bars.svg | 3 + .../Icons/regular/bell.imageset/Contents.json | 16 + .../Icons/regular/bell.imageset/bell.svg | 10 + .../regular/bell_on.imageset/Contents.json | 16 + .../regular/bell_on.imageset/bell_on.svg | 10 + .../Icons/regular/bolt.imageset/Contents.json | 16 + .../Icons/regular/bolt.imageset/bolt.svg | 10 + .../bolt_lightning.imageset/Contents.json | 16 + .../bolt_lightning.svg | 10 + .../regular/bolt_slash.imageset/Contents.json | 16 + .../bolt_slash.imageset/bolt_slash.svg | 10 + .../regular/bookmark.imageset/Contents.json | 16 + .../regular/bookmark.imageset/bookmark.svg | 10 + .../Icons/regular/box.imageset/Contents.json | 16 + .../Icons/regular/box.imageset/box.svg | 10 + .../box_archive.imageset/Contents.json | 16 + .../box_archive.imageset/box_archive.svg | 10 + .../regular/briefcase.imageset/Contents.json | 16 + .../regular/briefcase.imageset/briefcase.svg | 10 + .../building_columns.imageset/Contents.json | 16 + .../building_columns.svg | 10 + .../bullseye_arrow.imageset/Contents.json | 16 + .../bullseye_arrow.svg | 10 + .../regular/calculator.imageset/Contents.json | 16 + .../calculator.imageset/calculator.svg | 10 + .../regular/calendar.imageset/Contents.json | 16 + .../regular/calendar.imageset/calendar.svg | 10 + .../calendar_days.imageset/Contents.json | 16 + .../calendar_days.imageset/calendar_days.svg | 10 + .../regular/camera.imageset/Contents.json | 16 + .../Icons/regular/camera.imageset/camera.svg | 3 + .../camera_rotate.imageset/Contents.json | 16 + .../camera_rotate.imageset/camera_rotate.svg | 3 + .../chart_line_up.imageset/Contents.json | 16 + .../chart_line_up.imageset/chart_line_up.svg | 3 + .../regular/chart_user.imageset/Contents.json | 16 + .../chart_user.imageset/chart_user.svg | 10 + .../regular/check.imageset/Contents.json | 16 + .../Icons/regular/check.imageset/check.svg | 10 + .../chevron_down.imageset/Contents.json | 16 + .../chevron_down.imageset/chevron_down.svg | 10 + .../chevron_left.imageset/Contents.json | 16 + .../chevron_left.imageset/chevron_left.svg | 10 + .../chevron_right.imageset/Contents.json | 16 + .../chevron_right.imageset/chevron_right.svg | 10 + .../regular/chevron_up.imageset/Contents.json | 16 + .../chevron_up.imageset/chevron_up.svg | 10 + .../circle_check.imageset/Contents.json | 16 + .../circle_check.imageset/circle_check.svg | 10 + .../circle_exclamation.imageset/Contents.json | 16 + .../circle_exclamation.svg | 10 + .../circle_info.imageset/Contents.json | 16 + .../circle_info.imageset/circle_info.svg | 10 + .../circle_plus.imageset/Contents.json | 16 + .../circle_plus.imageset/circle_plus.svg | 10 + .../circle_question.imageset/Contents.json | 16 + .../circle_question.svg | 10 + .../circle_user.imageset/Contents.json | 16 + .../circle_user.imageset/circle_user.svg | 10 + .../circle_xmark.imageset/Contents.json | 16 + .../circle_xmark.imageset/circle_xmark.svg | 10 + .../regular/clipboard.imageset/Contents.json | 16 + .../regular/clipboard.imageset/clipboard.svg | 10 + .../Contents.json | 16 + .../clipboard_list_check.svg | 10 + .../regular/clock.imageset/Contents.json | 16 + .../Icons/regular/clock.imageset/clock.svg | 10 + .../clock_rotate_left.imageset/Contents.json | 16 + .../clock_rotate_left.svg | 10 + .../regular/clone.imageset/Contents.json | 16 + .../Icons/regular/clone.imageset/clone.svg | 10 + .../regular/coins.imageset/Contents.json | 16 + .../Icons/regular/coins.imageset/coins.svg | 10 + .../comment_dots.imageset/Contents.json | 16 + .../comment_dots.imageset/comment_dots.svg | 10 + .../Contents.json | 16 + .../comment_dots_circle_play.svg | 3 + .../regular/comments.imageset/Contents.json | 16 + .../regular/comments.imageset/comments.svg | 10 + .../credit_card.imageset/Contents.json | 16 + .../credit_card.imageset/credit_card.svg | 10 + .../regular/crosshairs.imageset/Contents.json | 16 + .../crosshairs.imageset/crosshairs.svg | 10 + .../regular/display.imageset/Contents.json | 16 + .../regular/display.imageset/display.svg | 10 + .../regular/dolly.imageset/Contents.json | 16 + .../Icons/regular/dolly.imageset/dolly.svg | 10 + .../earth_americas.imageset/Contents.json | 16 + .../earth_americas.svg | 10 + .../Contents.json | 16 + .../ellipsis_horizontal.svg | 3 + .../ellipsis_vertical.imageset/Contents.json | 16 + .../ellipsis_vertical.svg | 3 + .../regular/envelope.imageset/Contents.json | 16 + .../regular/envelope.imageset/envelope.svg | 3 + .../regular/euro_sign.imageset/Contents.json | 16 + .../regular/euro_sign.imageset/euro_sign.svg | 3 + .../Icons/regular/eye.imageset/Contents.json | 16 + .../Icons/regular/eye.imageset/eye.svg | 10 + .../regular/eye_slash.imageset/Contents.json | 16 + .../regular/eye_slash.imageset/eye_slash.svg | 10 + .../face_smile_beam.imageset/Contents.json | 16 + .../face_smile_beam.svg | 10 + .../file_contract.imageset/Contents.json | 16 + .../file_contract.imageset/file_contract.svg | 10 + .../file_export.imageset/Contents.json | 16 + .../file_export.imageset/file_export.svg | 10 + .../file_invoice.imageset/Contents.json | 16 + .../file_invoice.imageset/file_invoice.svg | 10 + .../regular/file_pdf.imageset/Contents.json | 16 + .../regular/file_pdf.imageset/file_pdf.svg | 10 + .../regular/file_pen.imageset/Contents.json | 16 + .../regular/file_pen.imageset/file_pen.svg | 10 + .../file_signature.imageset/Contents.json | 16 + .../file_signature.svg | 10 + .../regular/files.imageset/Contents.json | 16 + .../Icons/regular/files.imageset/files.svg | 10 + .../Icons/regular/film.imageset/Contents.json | 16 + .../Icons/regular/film.imageset/film.svg | 10 + .../Icons/regular/flag.imageset/Contents.json | 16 + .../Icons/regular/flag.imageset/flag.svg | 10 + .../floppy_disk.imageset/Contents.json | 16 + .../floppy_disk.imageset/floppy_disk.svg | 10 + .../Icons/regular/gear.imageset/Contents.json | 16 + .../Icons/regular/gear.imageset/gear.svg | 10 + .../Icons/regular/grid.imageset/Contents.json | 16 + .../Icons/regular/grid.imageset/grid.svg | 10 + .../regular/handshake.imageset/Contents.json | 16 + .../regular/handshake.imageset/handshake.svg | 3 + .../regular/heart.imageset/Contents.json | 16 + .../Icons/regular/heart.imageset/heart.svg | 3 + .../hourglass_half.imageset/Contents.json | 16 + .../hourglass_half.svg | 10 + .../hourglass_start.imageset/Contents.json | 16 + .../hourglass_start.svg | 10 + .../regular/house.imageset/Contents.json | 16 + .../Icons/regular/house.imageset/house.svg | 10 + .../house_chimney.imageset/Contents.json | 16 + .../house_chimney.imageset/house_chimney.svg | 10 + .../regular/image.imageset/Contents.json | 16 + .../Icons/regular/image.imageset/image.svg | 10 + .../regular/images.imageset/Contents.json | 16 + .../Icons/regular/images.imageset/images.svg | 10 + .../regular/inbox_in.imageset/Contents.json | 16 + .../regular/inbox_in.imageset/inbox_in.svg | 10 + .../regular/inbox_out.imageset/Contents.json | 16 + .../regular/inbox_out.imageset/inbox_out.svg | 10 + .../lightbulb_on.imageset/Contents.json | 16 + .../lightbulb_on.imageset/lightbulb_on.svg | 10 + .../Icons/regular/link.imageset/Contents.json | 16 + .../Icons/regular/link.imageset/link.svg | 10 + .../location_dot.imageset/Contents.json | 16 + .../location_dot.imageset/location_dot.svg | 10 + .../lock_keyhole.imageset/Contents.json | 16 + .../lock_keyhole.imageset/lock_keyhole.svg | 10 + .../lock_keyhole_open.imageset/Contents.json | 16 + .../lock_keyhole_open.svg | 10 + .../magnifying_glass.imageset/Contents.json | 16 + .../magnifying_glass.svg | 10 + .../Icons/regular/map.imageset/Contents.json | 16 + .../Icons/regular/map.imageset/map.svg | 10 + .../regular/megaphone.imageset/Contents.json | 16 + .../regular/megaphone.imageset/megaphone.svg | 10 + .../regular/message.imageset/Contents.json | 16 + .../regular/message.imageset/message.svg | 10 + .../message_dots.imageset/Contents.json | 16 + .../message_dots.imageset/message_dots.svg | 10 + .../regular/microphone.imageset/Contents.json | 16 + .../microphone.imageset/microphone.svg | 10 + .../microphone_slash.imageset/Contents.json | 16 + .../microphone_slash.svg | 10 + .../regular/minus.imageset/Contents.json | 16 + .../Icons/regular/minus.imageset/minus.svg | 3 + .../Contents.json | 16 + .../money_check_dollar_pen.svg | 10 + .../regular/palette.imageset/Contents.json | 16 + .../regular/palette.imageset/palette.svg | 10 + .../paper_plane.imageset/Contents.json | 16 + .../paper_plane.imageset/paper_plane.svg | 10 + .../paper_plane_top.imageset/Contents.json | 16 + .../paper_plane_top.svg | 3 + .../regular/paperclip.imageset/Contents.json | 16 + .../regular/paperclip.imageset/paperclip.svg | 10 + .../pen_to_square.imageset/Contents.json | 16 + .../pen_to_square.imageset/pen_to_square.svg | 10 + .../regular/phone.imageset/Contents.json | 16 + .../Icons/regular/phone.imageset/phone.svg | 10 + .../regular/phone_flip.imageset/Contents.json | 16 + .../phone_flip.imageset/phone_flip.svg | 10 + .../Icons/regular/plus.imageset/Contents.json | 16 + .../Icons/regular/plus.imageset/plus.svg | 10 + .../regular/print.imageset/Contents.json | 16 + .../Icons/regular/print.imageset/print.svg | 10 + .../rocket_launch.imageset/Contents.json | 16 + .../rocket_launch.imageset/rocket_launch.svg | 10 + .../regular/share.imageset/Contents.json | 16 + .../Icons/regular/share.imageset/share.svg | 3 + .../shield_keyhole.imageset/Contents.json | 16 + .../shield_keyhole.svg | 3 + .../regular/signature.imageset/Contents.json | 16 + .../regular/signature.imageset/signature.svg | 3 + .../regular/siren_on.imageset/Contents.json | 16 + .../regular/siren_on.imageset/siren_on.svg | 10 + .../regular/sliders.imageset/Contents.json | 16 + .../regular/sliders.imageset/sliders.svg | 10 + .../regular/sliders_up.imageset/Contents.json | 16 + .../sliders_up.imageset/sliders_up.svg | 10 + .../regular/spinner.imageset/Contents.json | 16 + .../regular/spinner.imageset/spinner.svg | 10 + .../regular/stamp.imageset/Contents.json | 16 + .../Icons/regular/stamp.imageset/stamp.svg | 10 + .../Icons/regular/star.imageset/Contents.json | 16 + .../Icons/regular/star.imageset/star.svg | 10 + .../star_half_stroke.imageset/Contents.json | 16 + .../star_half_stroke.svg | 10 + .../regular/stopwatch.imageset/Contents.json | 16 + .../regular/stopwatch.imageset/stopwatch.svg | 10 + .../Icons/regular/tag.imageset/Contents.json | 16 + .../Icons/regular/tag.imageset/tag.svg | 10 + .../regular/thumbs_up.imageset/Contents.json | 16 + .../regular/thumbs_up.imageset/thumbs_up.svg | 3 + .../thumbstack_slash.imageset/Contents.json | 16 + .../thumbstack_slash.svg | 4 + .../regular/thumbtack.imageset/Contents.json | 16 + .../regular/thumbtack.imageset/thumbtack.svg | 3 + .../ticket_simple.imageset/Contents.json | 16 + .../ticket_simple.imageset/ticket_simple.svg | 3 + .../regular/toolbox.imageset/Contents.json | 16 + .../regular/toolbox.imageset/toolbox.svg | 10 + .../regular/trash_can.imageset/Contents.json | 16 + .../regular/trash_can.imageset/trash_can.svg | 10 + .../Contents.json | 16 + .../triangle_exclamation.svg | 3 + .../regular/umbrella.imageset/Contents.json | 16 + .../regular/umbrella.imageset/umbrella.svg | 10 + .../umbrella_slash.imageset/Contents.json | 16 + .../umbrella_slash.svg | 10 + .../Icons/regular/user.imageset/Contents.json | 16 + .../Icons/regular/user.imageset/user.svg | 10 + .../regular/user_check.imageset/Contents.json | 16 + .../user_check.imageset/user_check.svg | 10 + .../regular/user_clock.imageset/Contents.json | 16 + .../user_clock.imageset/user_clock.svg | 10 + .../regular/user_group.imageset/Contents.json | 16 + .../user_group.imageset/user_group.svg | 10 + .../regular/user_plus.imageset/Contents.json | 16 + .../regular/user_plus.imageset/user_plus.svg | 10 + .../regular/user_xmark.imageset/Contents.json | 16 + .../user_xmark.imageset/user_xmark.svg | 10 + .../regular/users.imageset/Contents.json | 16 + .../Icons/regular/users.imageset/users.svg | 10 + .../regular/video.imageset/Contents.json | 16 + .../Icons/regular/video.imageset/video.svg | 3 + .../regular/xmark.imageset/Contents.json | 16 + .../Icons/regular/xmark.imageset/xmark.svg | 10 + .../Assets.xcassets/Icons/solid/Contents.json | 6 + .../address_card_solid.imageset/Contents.json | 16 + .../address_card_solid.svg | 3 + .../Contents.json | 16 + .../arrow_down_arrow_up_solid.svg | 3 + .../arrow_down_solid.imageset/Contents.json | 16 + .../arrow_down_solid.svg | 10 + .../arrow_left_solid.imageset/Contents.json | 16 + .../arrow_left_solid.svg | 10 + .../arrow_right_solid.imageset/Contents.json | 16 + .../arrow_right_solid.svg | 10 + .../arrow_up_solid.imageset/Contents.json | 16 + .../arrow_up_solid.svg | 10 + .../badge_check_solid.imageset/Contents.json | 16 + .../badge_check_solid.svg | 10 + .../ballot_check_solid.imageset/Contents.json | 16 + .../ballot_check_solid.svg | 10 + .../solid/ban_solid.imageset/Contents.json | 16 + .../solid/ban_solid.imageset/ban_solid.svg | 10 + .../solid/bars_solid.imageset/Contents.json | 16 + .../solid/bars_solid.imageset/bars_solid.svg | 3 + .../bell_on_solid.imageset/Contents.json | 16 + .../bell_on_solid.imageset/bell_on_solid.svg | 10 + .../solid/bell_solid.imageset/Contents.json | 16 + .../solid/bell_solid.imageset/bell_solid.svg | 10 + .../Contents.json | 16 + .../bolt_lightning_solid.svg | 10 + .../bolt_slash_solid.imageset/Contents.json | 16 + .../bolt_slash_solid.svg | 10 + .../solid/bolt_solid.imageset/Contents.json | 16 + .../solid/bolt_solid.imageset/bolt_solid.svg | 10 + .../bookmark_solid.imageset/Contents.json | 16 + .../bookmark_solid.svg | 10 + .../box_archive_solid.imageset/Contents.json | 16 + .../box_archive_solid.svg | 10 + .../solid/box_solid.imageset/Contents.json | 16 + .../solid/box_solid.imageset/box_solid.svg | 10 + .../briefcase_solid.imageset/Contents.json | 16 + .../briefcase_solid.svg | 10 + .../Contents.json | 16 + .../building_columns_solid.svg | 10 + .../Contents.json | 16 + .../bullseye_arrow_solid.svg | 10 + .../calculator_solid.imageset/Contents.json | 16 + .../calculator_solid.svg | 10 + .../Contents.json | 16 + .../calendar_days_solid.svg | 10 + .../calendar_solid.imageset/Contents.json | 16 + .../calendar_solid.svg | 10 + .../Contents.json | 16 + .../camera_rotate_solid.svg | 3 + .../solid/camera_solid.imageset/Contents.json | 16 + .../camera_solid.imageset/camera_solid.svg | 3 + .../Contents.json | 16 + .../chart_line_up_solid.svg | 3 + .../chart_user_solid.imageset/Contents.json | 16 + .../chart_user_solid.svg | 10 + .../solid/check_solid.imageset/Contents.json | 16 + .../check_solid.imageset/check_solid.svg | 10 + .../chevron_down_solid.imageset/Contents.json | 16 + .../chevron_down_solid.svg | 10 + .../chevron_left_solid.imageset/Contents.json | 16 + .../chevron_left_solid.svg | 10 + .../Contents.json | 16 + .../chevron_right_solid.svg | 10 + .../chevron_up_solid.imageset/Contents.json | 16 + .../chevron_up_solid.svg | 10 + .../circle_check_solid.imageset/Contents.json | 16 + .../circle_check_solid.svg | 10 + .../Contents.json | 16 + .../circle_exclamation_solid.svg | 10 + .../circle_info_solid.imageset/Contents.json | 16 + .../circle_info_solid.svg | 10 + .../circle_plus_solid.imageset/Contents.json | 16 + .../circle_plus_solid.svg | 10 + .../Contents.json | 16 + .../circle_question_solid.svg | 10 + .../circle_user_solid.imageset/Contents.json | 16 + .../circle_user_solid.svg | 10 + .../circle_xmark_solid.imageset/Contents.json | 16 + .../circle_xmark_solid.svg | 10 + .../Contents.json | 16 + .../clipboard_list_check_solid.svg | 10 + .../clipboard_solid.imageset/Contents.json | 16 + .../clipboard_solid.svg | 10 + .../Contents.json | 16 + .../clock_rotate_left_solid.svg | 10 + .../solid/clock_solid.imageset/Contents.json | 16 + .../clock_solid.imageset/clock_solid.svg | 10 + .../solid/clone_solid.imageset/Contents.json | 16 + .../clone_solid.imageset/clone_solid.svg | 10 + .../solid/coins_solid.imageset/Contents.json | 16 + .../coins_solid.imageset/coins_solid.svg | 10 + .../Contents.json | 16 + .../comment_dots_circle_play_solid.svg | 10 + .../comment_dots_solid.imageset/Contents.json | 16 + .../comment_dots_solid.svg | 10 + .../comments_solid.imageset/Contents.json | 16 + .../comments_solid.svg | 10 + .../credit_card_solid.imageset/Contents.json | 16 + .../credit_card_solid.svg | 10 + .../crosshairs_solid.imageset/Contents.json | 16 + .../crosshairs_solid.svg | 10 + .../desktop_solid.imageset/Contents.json | 16 + .../desktop_solid.imageset/desktop_solid.svg | 10 + .../solid/dolly_solid.imageset/Contents.json | 16 + .../dolly_solid.imageset/dolly_solid.svg | 10 + .../Contents.json | 16 + .../earth_americas_solid.svg | 10 + .../Contents.json | 16 + .../ellipsis_horizontal_solid.svg | 3 + .../Contents.json | 16 + .../ellipsis_vertical_solid.svg | 3 + .../envelope_solid.imageset/Contents.json | 16 + .../envelope_solid.svg | 3 + .../euro_sign_solid.imageset/Contents.json | 16 + .../euro_sign_solid.svg | 3 + .../eye_slash_solid.imageset/Contents.json | 16 + .../eye_slash_solid.svg | 10 + .../solid/eye_solid.imageset/Contents.json | 16 + .../solid/eye_solid.imageset/eye_solid.svg | 10 + .../Contents.json | 16 + .../file_contract_solid.svg | 10 + .../file_export_solid.imageset/Contents.json | 16 + .../file_export_solid.svg | 10 + .../file_invoice_solid.imageset/Contents.json | 16 + .../file_invoice_solid.svg | 10 + .../file_pdf_solid.imageset/Contents.json | 16 + .../file_pdf_solid.svg | 10 + .../file_pen_solid.imageset/Contents.json | 16 + .../file_pen_solid.svg | 10 + .../Contents.json | 16 + .../file_signature_solid.svg | 10 + .../solid/files_solid.imageset/Contents.json | 16 + .../files_solid.imageset/files_solid.svg | 10 + .../solid/film_solid.imageset/Contents.json | 16 + .../solid/film_solid.imageset/film_solid.svg | 10 + .../solid/flag_solid.imageset/Contents.json | 16 + .../solid/flag_solid.imageset/flag_solid.svg | 10 + .../floppy_disk_solid.imageset/Contents.json | 16 + .../floppy_disk_solid.svg | 10 + .../solid/gear_solid.imageset/Contents.json | 16 + .../solid/gear_solid.imageset/gear_solid.svg | 10 + .../solid/grid_solid.imageset/Contents.json | 16 + .../solid/grid_solid.imageset/grid_solid.svg | 10 + .../handshake_solid.imageset/Contents.json | 16 + .../handshake_solid.svg | 3 + .../solid/heart_solid.imageset/Contents.json | 16 + .../heart_solid.imageset/heart_solid.svg | 3 + .../Contents.json | 16 + .../hourglass_half_solid.svg | 10 + .../Contents.json | 16 + .../hourglass_start_solid.svg | 10 + .../Contents.json | 16 + .../house_chimney_solid.svg | 10 + .../solid/house_solid.imageset/Contents.json | 16 + .../house_solid.imageset/house_solid.svg | 10 + .../solid/image_solid.imageset/Contents.json | 16 + .../image_solid.imageset/image_solid.svg | 10 + .../solid/images_solid.imageset/Contents.json | 16 + .../images_solid.imageset/images_solid.svg | 10 + .../inbox_in_solid.imageset/Contents.json | 16 + .../inbox_in_solid.svg | 10 + .../inbox_out_solid.imageset/Contents.json | 16 + .../inbox_out_solid.svg | 10 + .../lightbulb_on_solid.imageset/Contents.json | 16 + .../lightbulb_on_solid.svg | 10 + .../solid/link_solid.imageset/Contents.json | 16 + .../solid/link_solid.imageset/link_solid.svg | 10 + .../location_dot_solid.imageset/Contents.json | 16 + .../location_dot_solid.svg | 10 + .../Contents.json | 16 + .../lock_keyhole_open_solid.svg | 10 + .../lock_keyhole_solid.imageset/Contents.json | 16 + .../lock_keyhole_solid.svg | 10 + .../Contents.json | 16 + .../magnifying_glass_solid.svg | 10 + .../solid/map_solid.imageset/Contents.json | 16 + .../solid/map_solid.imageset/map_solid.svg | 3 + .../megaphone_solid.imageset/Contents.json | 16 + .../megaphone_solid.svg | 3 + .../message_dots_solid.imageset/Contents.json | 16 + .../message_dots_solid.svg | 10 + .../message_solid.imageset/Contents.json | 16 + .../message_solid.imageset/message_solid.svg | 10 + .../Contents.json | 16 + .../microphone_slash_solid.svg | 10 + .../microphone_solid.imageset/Contents.json | 16 + .../microphone_solid.svg | 10 + .../solid/minus_solid.imageset/Contents.json | 16 + .../minus_solid.imageset/minus_solid.svg | 3 + .../palette_solid.imageset/Contents.json | 16 + .../palette_solid.imageset/palette_solid.svg | 10 + .../paper_plane_solid.imageset/Contents.json | 16 + .../paper_plane_solid.svg | 10 + .../Contents.json | 16 + .../paper_plane_top_solid.svg | 10 + .../paperclip_solid.imageset/Contents.json | 16 + .../paperclip_solid.svg | 10 + .../Contents.json | 16 + .../pen_to_square_solid.svg | 10 + .../phone_flip_solid.imageset/Contents.json | 16 + .../phone_flip_solid.svg | 10 + .../phone_hangup_solid.imageset/Contents.json | 16 + .../phone_hangup_solid.svg | 10 + .../solid/phone_solid.imageset/Contents.json | 16 + .../phone_solid.imageset/phone_solid.svg | 10 + .../solid/plus_solid.imageset/Contents.json | 16 + .../solid/plus_solid.imageset/plus_solid.svg | 10 + .../solid/print_solid.imageset/Contents.json | 16 + .../print_solid.imageset/print_solid.svg | 10 + .../Contents.json | 16 + .../rocket_launch_solid.svg | 10 + .../solid/share_solid.imageset/Contents.json | 16 + .../share_solid.imageset/share_solid.svg | 10 + .../Contents.json | 16 + .../shield_keyhole_solid.svg | 3 + .../signature_solid.imageset/Contents.json | 16 + .../signature_solid.svg | 10 + .../siren_on_solid.imageset/Contents.json | 16 + .../siren_on_solid.svg | 10 + .../sliders_solid.imageset/Contents.json | 16 + .../sliders_solid.imageset/sliders_solid.svg | 10 + .../sliders_up_solid.imageset/Contents.json | 16 + .../sliders_up_solid.svg | 10 + .../spinner_solid.imageset/Contents.json | 16 + .../spinner_solid.imageset/spinner_solid.svg | 10 + .../solid/stamp_solid.imageset/Contents.json | 16 + .../stamp_solid.imageset/stamp_solid.svg | 10 + .../Contents.json | 16 + .../star_half_stroke_solid.svg | 10 + .../solid/star_solid.imageset/Contents.json | 16 + .../solid/star_solid.imageset/star_solid.svg | 10 + .../stopwatch_solid.imageset/Contents.json | 16 + .../stopwatch_solid.svg | 10 + .../solid/tag_solid.imageset/Contents.json | 16 + .../solid/tag_solid.imageset/tag_solid.svg | 3 + .../thumbs_up_solid.imageset/Contents.json | 16 + .../thumbs_up_solid.svg | 10 + .../Contents.json | 16 + .../thumbstack_slash_solid.svg | 10 + .../thumbtack_solid.imageset/Contents.json | 16 + .../thumbtack_solid.svg | 3 + .../Contents.json | 16 + .../ticket_simple_solid.svg | 10 + .../toolbox_solid.imageset/Contents.json | 16 + .../toolbox_solid.imageset/toolbox_solid.svg | 10 + .../trash_can_solid.imageset/Contents.json | 16 + .../trash_can_solid.svg | 10 + .../Contents.json | 16 + .../triangle_exclamation_solid.svg | 10 + .../Contents.json | 16 + .../umbrella_slash_solid.svg | 10 + .../umbrella_solid.imageset/Contents.json | 16 + .../umbrella_solid.svg | 10 + .../user_check_solid.imageset/Contents.json | 16 + .../user_check_solid.svg | 10 + .../user_group_solid.imageset/Contents.json | 16 + .../user_group_solid.svg | 10 + .../user_plus_solid.imageset/Contents.json | 16 + .../user_plus_solid.svg | 10 + .../solid/user_solid.imageset/Contents.json | 16 + .../solid/user_solid.imageset/user_solid.svg | 10 + .../user_xmark_solid.imageset/Contents.json | 16 + .../user_xmark_solid.svg | 10 + .../solid/users_solid.imageset/Contents.json | 16 + .../users_solid.imageset/users_solid.svg | 10 + .../solid/video_solid.imageset/Contents.json | 16 + .../video_solid.imageset/video_solid.svg | 3 + .../solid/xmark_solid.imageset/Contents.json | 16 + .../xmark_solid.imageset/xmark_solid.svg | 10 + .../Assets.xcassets/Images/Contents.json | 6 + .../Images/Resiliation/Contents.json | 6 + .../img_flyer.imageset/Contents.json | 12 + .../carte de visiste et prospectus.svg | 32 ++ .../img_google.imageset/Contents.json | 12 + .../img_google.imageset/google.svg | 22 ++ .../img_message.imageset/Contents.json | 12 + .../img_message.imageset/message.svg | 21 ++ .../img_photos.imageset/Contents.json | 12 + .../img_photos.imageset/photos.svg | 59 ++++ .../img_software.imageset/Contents.json | 12 + .../img_software.imageset/devis.svg | 49 +++ .../Images/assistance.imageset/Contents.json | 12 + .../assistance.imageset/Illustration (1).svg | 11 + .../Images/bfmbfm.imageset/Contents.json | 12 + .../Images/bfmbfm.imageset/bfm tv 1.png | Bin 0 -> 3563 bytes .../booster_corner.imageset/Contents.json | 12 + .../Images/booster_corner.imageset/boost.png | Bin 0 -> 12113 bytes .../Contents.json | 12 + .../boost@3x.png | Bin 0 -> 3204 bytes .../booster_logo.imageset/Contents.json | 12 + .../illustration-boost@3x.png | Bin 0 -> 39069 bytes .../Images/m6.imageset/Contents.json | 12 + .../Logo_M6_(2020_fond_clair) 1.png | Bin 0 -> 3685 bytes .../only_for_premier.imageset/Contents.json | 12 + .../only_for_premier.imageset/badges@3x.png | Bin 0 -> 16567 bytes .../only_for_pro.imageset/Contents.json | 12 + .../only_for_pro.imageset/Illustration.svg | 15 + .../Images/perimeter.imageset/Contents.json | 12 + .../perimeter.imageset/Illustration.svg | 13 + .../Images/rtl.imageset/Contents.json | 12 + .../Images/rtl.imageset/RTL 1.png | Bin 0 -> 1373 bytes .../Images/tf1.imageset/Contents.json | 12 + .../Images/tf1.imageset/TF1 1.png | Bin 0 -> 12309 bytes .../Images/webinaire.imageset/Contents.json | 12 + .../webinaire.imageset/Illustration.svg | 29 ++ .../Fonts/TTChocolates-Bold-Italic.otf | Bin 0 -> 61636 bytes .../Resources/Fonts/TTChocolates-Bold.otf | Bin 0 -> 60512 bytes .../Resources/Fonts/TTChocolates-DemiBold.otf | Bin 0 -> 58984 bytes .../Resources/Fonts/TTChocolates-Medium.otf | Bin 0 -> 59136 bytes .../Resources/Fonts/TTChocolates-MediumIt.otf | Bin 0 -> 60528 bytes .../Booster/BoosterConfirmationScreen.swift | 49 +++ .../Booster/BoosterKnowAboutScreen.swift | 75 +++++ .../BoosterSubscriptionManagementScreen.swift | 54 ++++ .../BoosterSubscriptionSelectionScreen.swift | 118 +++++++ .../Screens/DisableScroll.swift | 62 ++++ .../Screens/Modals/OnlyForPremierModal.swift | 92 ++++++ .../RegulatedProfessionEditProfilModal.swift | 72 +++++ .../Modals/RegulatedProfessionModal.swift | 52 ++++ .../AlloVoisinReputationScreen.swift | 96 ++++++ .../Resiliation/AskIfWillComeBackScreen.swift | 21 ++ .../ContinueAsParticularScreen.swift | 32 ++ .../Resiliation/GetMoreRatingsScreen.swift | 56 ++++ .../Screens/Resiliation/MoreTimeScreen.swift | 48 +++ .../Resiliation/OnlyProRequestsScreen.swift | 56 ++++ .../PersonalizedSupportScreen.swift | 51 +++ .../Resiliation/ProfileCompletionScreen.swift | 72 +++++ .../ResiliationCheckStepsScreen.swift | 84 +++++ .../ResiliationNavigationView.swift | 88 ++++++ .../Resiliation/ResiliationReasonScreen.swift | 49 +++ .../Resiliation/ResizePerimeterScreen.swift | 40 +++ .../SoftwarePresentationScreen.swift | 53 ++++ .../Resiliation/StatusChangeScreen.swift | 39 +++ .../Screens/Resiliation/WebinaireScreen.swift | 51 +++ .../ResiliationNavigationCoordinator.swift | 8 + .../ViewModels/ResiliationViewModel.swift | 8 + .../Booster/BoosterActiveHeaderView.swift | 46 +++ .../Views/Booster/BoosterFeaturesView.swift | 50 +++ .../Booster/BoosterHistoryCellView.swift | 46 +++ .../Booster/BoosterLockedToPremierView.swift | 33 ++ .../Views/Booster/BoosterPromotionView.swift | 47 +++ .../Views/Booster/BoosterSelectionView.swift | 42 +++ .../Views/Booster/BoosterStatsView.swift | 74 +++++ .../Booster/BoosterSubscriptionCardView.swift | 114 +++++++ .../BoosterSubscriptionOptionsView.swift | 53 ++++ .../Views/Components/NeighborBanner.swift | 31 ++ .../Views/Components/SQButton.swift | 93 ++++++ .../Views/Components/SQIcon.swift | 247 +++++++++++++++ .../Views/Components/SQLoader.swift | 46 +++ .../Views/Components/SQNavigationBar.swift | 0 .../Views/Components/SQRadio.swift | 130 ++++++++ .../Views/Components/SQTabBar.swift | 37 +++ .../Views/Components/SQTextField.swift | 118 +++++++ .../Views/Components/SQToast.swift | 84 +++++ .../Views/Modals/BottomSheetView.swift | 67 ++++ .../Views/Modals/OnlyForPremierView.swift | 34 ++ .../Views/Resiliation/RatingStarsView.swift | 32 ++ .../ResiliationCheckStepView.swift | 18 ++ .../ResiliationCheckStepsScreen.swift | 84 +++++ .../Resiliation/TrialWarningCellView.swift | 18 ++ 802 files changed, 13180 insertions(+), 24 deletions(-) delete mode 100644 AlloVoisinsSwiftUI/ContentView.swift create mode 100644 AlloVoisinsSwiftUI/Models/ResiliationCheckStep.swift create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_10.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_100.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_20.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_30.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_40.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_50.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_60.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_70.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_80.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_90.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_10.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_100.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_20.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_30.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_40.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_50.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_60.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_70.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_80.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_90.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_10.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_100.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_20.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_30.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_40.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_50.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_60.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_70.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_80.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_90.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_10.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_100.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_20.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_30.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_40.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_50.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_60.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_70.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_80.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_90.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_10.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_100.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_15.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_20.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_30.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_40.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_50.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_60.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_70.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_80.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_90.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_10.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_100.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_20.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_30.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_40.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_50.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_60.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_70.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_80.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_90.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_10.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_100.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_20.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_30.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_40.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_50.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_60.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_70.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_80.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_90.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_10.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_100.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_20.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_30.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_40.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_50.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_60.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_70.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_80.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_90.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_BLUE.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_CRITICAL.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_GREEN.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_RED.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_WARNING.colorset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold-Italic.dataset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold-Italic.dataset/TTChocolates-Bold-Italic.otf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold.dataset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold.dataset/TTChocolates-Bold.otf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-DemiBold.dataset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-DemiBold.dataset/TTChocolates-DemiBold.otf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Medium.dataset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Medium.dataset/TTChocolates-Medium.otf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-MediumIt.dataset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-MediumIt.dataset/TTChocolates-MediumIt.otf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checkbox_unchecked.imageset/Checkbox unchecked.pdf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checkbox_unchecked.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_blue.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_blue.imageset/checked blue.pdf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_forest.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_forest.imageset/icon_checkbox_forest.pdf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_green.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_green.imageset/checked_green.pdf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_neutral.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_neutral.imageset/checkbox_neutral90.pdf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_orange.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_orange.imageset/checked_orange.pdf create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_purple.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_purple.imageset/check.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_yellow.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_yellow.imageset/check_yellow_50.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/apple_brand.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/apple_brand.imageset/Vector (1).svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_f_brand.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_f_brand.imageset/facebook_f_brand.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_messenger_brand.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_messenger_brand.imageset/facebook_messenger_brand.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/google_brand.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/google_brand.imageset/google_brand.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/play_store_brand.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/play_store_brand.imageset/Vector.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/star_trustpilot_brand.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/star_trustpilot_brand.imageset/star-trustpilot.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/whatsapp_brand.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/whatsapp_brand.imageset/whatsapp_brand.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/x_twitter_brand.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/x_twitter_brand.imageset/x_twitter_brand.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/award.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/award.imageset/award.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/camera_plus.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/camera_plus.imageset/camera_plus.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/coupon.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/coupon.imageset/coupon.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_avis.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_avis.imageset/demander_avis.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_paiement.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_paiement.imageset/demander_paiement.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/evaluer.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/evaluer.imageset/evaluer.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/fast_stopwatch.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/fast_stopwatch.imageset/fast_stopwatch.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/gen_euro_sign.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/gen_euro_sign.imageset/gen_euro_sign.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/payer.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/payer.imageset/payer.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/star_shooting.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/star_shooting.imageset/star_shooting.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/address_card.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/address_card.imageset/address_card.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down.imageset/arrow_down.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down_arrow_up.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down_arrow_up.imageset/arrow_down_arrow_up.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_left.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_left.imageset/arrow_left.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_right.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_right.imageset/arrow_right.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_up.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_up.imageset/arrow_up.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/badge_check.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/badge_check.imageset/badge_check.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ballot_check.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ballot_check.imageset/ballot_check.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ban.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ban.imageset/ban.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bars.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bars.imageset/bars.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell.imageset/bell.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell_on.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell_on.imageset/bell_on.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt.imageset/bolt.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_lightning.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_lightning.imageset/bolt_lightning.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_slash.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_slash.imageset/bolt_slash.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bookmark.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bookmark.imageset/bookmark.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box.imageset/box.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box_archive.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box_archive.imageset/box_archive.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/briefcase.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/briefcase.imageset/briefcase.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/building_columns.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/building_columns.imageset/building_columns.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bullseye_arrow.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bullseye_arrow.imageset/bullseye_arrow.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calculator.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calculator.imageset/calculator.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar.imageset/calendar.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar_days.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar_days.imageset/calendar_days.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera.imageset/camera.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera_rotate.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera_rotate.imageset/camera_rotate.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_line_up.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_line_up.imageset/chart_line_up.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_user.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_user.imageset/chart_user.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/check.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/check.imageset/check.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_down.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_down.imageset/chevron_down.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_left.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_left.imageset/chevron_left.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_right.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_right.imageset/chevron_right.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_up.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_up.imageset/chevron_up.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_check.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_check.imageset/circle_check.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_exclamation.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_exclamation.imageset/circle_exclamation.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_info.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_info.imageset/circle_info.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_plus.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_plus.imageset/circle_plus.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_question.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_question.imageset/circle_question.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_user.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_user.imageset/circle_user.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_xmark.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_xmark.imageset/circle_xmark.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard.imageset/clipboard.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard_list_check.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard_list_check.imageset/clipboard_list_check.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock.imageset/clock.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock_rotate_left.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock_rotate_left.imageset/clock_rotate_left.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clone.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clone.imageset/clone.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/coins.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/coins.imageset/coins.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots.imageset/comment_dots.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots_circle_play.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots_circle_play.imageset/comment_dots_circle_play.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comments.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comments.imageset/comments.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/credit_card.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/credit_card.imageset/credit_card.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/crosshairs.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/crosshairs.imageset/crosshairs.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/display.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/display.imageset/display.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/dolly.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/dolly.imageset/dolly.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/earth_americas.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/earth_americas.imageset/earth_americas.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_horizontal.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_horizontal.imageset/ellipsis_horizontal.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_vertical.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_vertical.imageset/ellipsis_vertical.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/envelope.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/envelope.imageset/envelope.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/euro_sign.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/euro_sign.imageset/euro_sign.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye.imageset/eye.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye_slash.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye_slash.imageset/eye_slash.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/face_smile_beam.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/face_smile_beam.imageset/face_smile_beam.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_contract.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_contract.imageset/file_contract.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_export.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_export.imageset/file_export.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_invoice.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_invoice.imageset/file_invoice.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pdf.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pdf.imageset/file_pdf.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pen.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pen.imageset/file_pen.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_signature.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_signature.imageset/file_signature.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/files.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/files.imageset/files.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/film.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/film.imageset/film.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/flag.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/flag.imageset/flag.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/floppy_disk.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/floppy_disk.imageset/floppy_disk.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/gear.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/gear.imageset/gear.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/grid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/grid.imageset/grid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/handshake.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/handshake.imageset/handshake.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/heart.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/heart.imageset/heart.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_half.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_half.imageset/hourglass_half.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_start.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_start.imageset/hourglass_start.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house.imageset/house.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house_chimney.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house_chimney.imageset/house_chimney.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/image.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/image.imageset/image.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/images.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/images.imageset/images.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_in.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_in.imageset/inbox_in.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_out.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_out.imageset/inbox_out.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lightbulb_on.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lightbulb_on.imageset/lightbulb_on.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/link.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/link.imageset/link.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/location_dot.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/location_dot.imageset/location_dot.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole.imageset/lock_keyhole.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole_open.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole_open.imageset/lock_keyhole_open.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/magnifying_glass.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/magnifying_glass.imageset/magnifying_glass.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/map.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/map.imageset/map.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/megaphone.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/megaphone.imageset/megaphone.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message.imageset/message.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message_dots.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message_dots.imageset/message_dots.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone.imageset/microphone.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone_slash.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone_slash.imageset/microphone_slash.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/minus.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/minus.imageset/minus.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/money_check_dollar_pen.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/money_check_dollar_pen.imageset/money_check_dollar_pen.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/palette.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/palette.imageset/palette.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane.imageset/paper_plane.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane_top.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane_top.imageset/paper_plane_top.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paperclip.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paperclip.imageset/paperclip.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/pen_to_square.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/pen_to_square.imageset/pen_to_square.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone.imageset/phone.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone_flip.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone_flip.imageset/phone_flip.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/plus.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/plus.imageset/plus.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/print.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/print.imageset/print.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/rocket_launch.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/rocket_launch.imageset/rocket_launch.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/share.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/share.imageset/share.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/shield_keyhole.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/shield_keyhole.imageset/shield_keyhole.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/signature.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/signature.imageset/signature.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/siren_on.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/siren_on.imageset/siren_on.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders.imageset/sliders.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders_up.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders_up.imageset/sliders_up.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/spinner.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/spinner.imageset/spinner.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stamp.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stamp.imageset/stamp.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star.imageset/star.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star_half_stroke.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star_half_stroke.imageset/star_half_stroke.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stopwatch.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stopwatch.imageset/stopwatch.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/tag.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/tag.imageset/tag.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbs_up.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbs_up.imageset/thumbs_up.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbstack_slash.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbstack_slash.imageset/thumbstack_slash.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbtack.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbtack.imageset/thumbtack.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ticket_simple.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ticket_simple.imageset/ticket_simple.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/toolbox.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/toolbox.imageset/toolbox.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/trash_can.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/trash_can.imageset/trash_can.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/triangle_exclamation.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/triangle_exclamation.imageset/triangle_exclamation.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella.imageset/umbrella.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella_slash.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella_slash.imageset/umbrella_slash.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user.imageset/user.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_check.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_check.imageset/user_check.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_clock.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_clock.imageset/user_clock.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_group.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_group.imageset/user_group.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_plus.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_plus.imageset/user_plus.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_xmark.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_xmark.imageset/user_xmark.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/users.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/users.imageset/users.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/video.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/video.imageset/video.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/xmark.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/xmark.imageset/xmark.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/address_card_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/address_card_solid.imageset/address_card_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_arrow_up_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_arrow_up_solid.imageset/arrow_down_arrow_up_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_solid.imageset/arrow_down_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_left_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_left_solid.imageset/arrow_left_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_right_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_right_solid.imageset/arrow_right_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_up_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_up_solid.imageset/arrow_up_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/badge_check_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/badge_check_solid.imageset/badge_check_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ballot_check_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ballot_check_solid.imageset/ballot_check_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ban_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ban_solid.imageset/ban_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bars_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bars_solid.imageset/bars_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_on_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_on_solid.imageset/bell_on_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_solid.imageset/bell_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_lightning_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_lightning_solid.imageset/bolt_lightning_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_slash_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_slash_solid.imageset/bolt_slash_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_solid.imageset/bolt_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bookmark_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bookmark_solid.imageset/bookmark_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_archive_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_archive_solid.imageset/box_archive_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_solid.imageset/box_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/briefcase_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/briefcase_solid.imageset/briefcase_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/building_columns_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/building_columns_solid.imageset/building_columns_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bullseye_arrow_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bullseye_arrow_solid.imageset/bullseye_arrow_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calculator_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calculator_solid.imageset/calculator_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_days_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_days_solid.imageset/calendar_days_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_solid.imageset/calendar_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_rotate_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_rotate_solid.imageset/camera_rotate_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_solid.imageset/camera_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_line_up_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_line_up_solid.imageset/chart_line_up_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_user_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_user_solid.imageset/chart_user_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/check_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/check_solid.imageset/check_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_down_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_down_solid.imageset/chevron_down_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_left_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_left_solid.imageset/chevron_left_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_right_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_right_solid.imageset/chevron_right_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_up_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_up_solid.imageset/chevron_up_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_check_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_check_solid.imageset/circle_check_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_exclamation_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_exclamation_solid.imageset/circle_exclamation_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_info_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_info_solid.imageset/circle_info_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_plus_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_plus_solid.imageset/circle_plus_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_question_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_question_solid.imageset/circle_question_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_user_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_user_solid.imageset/circle_user_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_xmark_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_xmark_solid.imageset/circle_xmark_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_list_check_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_list_check_solid.imageset/clipboard_list_check_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_solid.imageset/clipboard_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_rotate_left_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_rotate_left_solid.imageset/clock_rotate_left_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_solid.imageset/clock_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clone_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clone_solid.imageset/clone_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/coins_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/coins_solid.imageset/coins_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_circle_play_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_circle_play_solid.imageset/comment_dots_circle_play_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_solid.imageset/comment_dots_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comments_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comments_solid.imageset/comments_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/credit_card_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/credit_card_solid.imageset/credit_card_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/crosshairs_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/crosshairs_solid.imageset/crosshairs_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/desktop_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/desktop_solid.imageset/desktop_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/dolly_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/dolly_solid.imageset/dolly_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/earth_americas_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/earth_americas_solid.imageset/earth_americas_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_horizontal_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_horizontal_solid.imageset/ellipsis_horizontal_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_vertical_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_vertical_solid.imageset/ellipsis_vertical_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/envelope_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/envelope_solid.imageset/envelope_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/euro_sign_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/euro_sign_solid.imageset/euro_sign_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_slash_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_slash_solid.imageset/eye_slash_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_solid.imageset/eye_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_contract_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_contract_solid.imageset/file_contract_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_export_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_export_solid.imageset/file_export_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_invoice_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_invoice_solid.imageset/file_invoice_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pdf_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pdf_solid.imageset/file_pdf_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pen_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pen_solid.imageset/file_pen_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_signature_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_signature_solid.imageset/file_signature_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/files_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/files_solid.imageset/files_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/film_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/film_solid.imageset/film_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/flag_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/flag_solid.imageset/flag_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/floppy_disk_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/floppy_disk_solid.imageset/floppy_disk_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/gear_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/gear_solid.imageset/gear_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/grid_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/grid_solid.imageset/grid_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/handshake_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/handshake_solid.imageset/handshake_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/heart_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/heart_solid.imageset/heart_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_half_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_half_solid.imageset/hourglass_half_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_start_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_start_solid.imageset/hourglass_start_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_chimney_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_chimney_solid.imageset/house_chimney_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_solid.imageset/house_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/image_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/image_solid.imageset/image_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/images_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/images_solid.imageset/images_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_in_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_in_solid.imageset/inbox_in_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_out_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_out_solid.imageset/inbox_out_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lightbulb_on_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lightbulb_on_solid.imageset/lightbulb_on_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/link_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/link_solid.imageset/link_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/location_dot_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/location_dot_solid.imageset/location_dot_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_open_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_open_solid.imageset/lock_keyhole_open_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_solid.imageset/lock_keyhole_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/magnifying_glass_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/magnifying_glass_solid.imageset/magnifying_glass_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/map_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/map_solid.imageset/map_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/megaphone_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/megaphone_solid.imageset/megaphone_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_dots_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_dots_solid.imageset/message_dots_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_solid.imageset/message_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_slash_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_slash_solid.imageset/microphone_slash_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_solid.imageset/microphone_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/minus_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/minus_solid.imageset/minus_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/palette_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/palette_solid.imageset/palette_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_solid.imageset/paper_plane_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_top_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_top_solid.imageset/paper_plane_top_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paperclip_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paperclip_solid.imageset/paperclip_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/pen_to_square_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/pen_to_square_solid.imageset/pen_to_square_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_flip_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_flip_solid.imageset/phone_flip_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_hangup_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_hangup_solid.imageset/phone_hangup_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_solid.imageset/phone_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/plus_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/plus_solid.imageset/plus_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/print_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/print_solid.imageset/print_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/rocket_launch_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/rocket_launch_solid.imageset/rocket_launch_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/share_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/share_solid.imageset/share_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/shield_keyhole_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/shield_keyhole_solid.imageset/shield_keyhole_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/signature_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/signature_solid.imageset/signature_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/siren_on_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/siren_on_solid.imageset/siren_on_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_solid.imageset/sliders_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_up_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_up_solid.imageset/sliders_up_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/spinner_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/spinner_solid.imageset/spinner_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stamp_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stamp_solid.imageset/stamp_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_half_stroke_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_half_stroke_solid.imageset/star_half_stroke_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_solid.imageset/star_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stopwatch_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stopwatch_solid.imageset/stopwatch_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/tag_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/tag_solid.imageset/tag_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbs_up_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbs_up_solid.imageset/thumbs_up_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbstack_slash_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbstack_slash_solid.imageset/thumbstack_slash_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbtack_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbtack_solid.imageset/thumbtack_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ticket_simple_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ticket_simple_solid.imageset/ticket_simple_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/toolbox_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/toolbox_solid.imageset/toolbox_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/trash_can_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/trash_can_solid.imageset/trash_can_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/triangle_exclamation_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/triangle_exclamation_solid.imageset/triangle_exclamation_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_slash_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_slash_solid.imageset/umbrella_slash_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_solid.imageset/umbrella_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_check_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_check_solid.imageset/user_check_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_group_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_group_solid.imageset/user_group_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_plus_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_plus_solid.imageset/user_plus_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_solid.imageset/user_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_xmark_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_xmark_solid.imageset/user_xmark_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/users_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/users_solid.imageset/users_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/video_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/video_solid.imageset/video_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/xmark_solid.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/xmark_solid.imageset/xmark_solid.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_flyer.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_flyer.imageset/carte de visiste et prospectus.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_google.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_google.imageset/google.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_message.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_message.imageset/message.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_photos.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_photos.imageset/photos.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_software.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_software.imageset/devis.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/assistance.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/assistance.imageset/Illustration (1).svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/bfmbfm.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/bfmbfm.imageset/bfm tv 1.png create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner.imageset/boost.png create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner_light.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner_light.imageset/boost@3x.png create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_logo.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_logo.imageset/illustration-boost@3x.png create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/m6.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/m6.imageset/Logo_M6_(2020_fond_clair) 1.png create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/only_for_premier.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/only_for_premier.imageset/badges@3x.png create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/only_for_pro.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/only_for_pro.imageset/Illustration.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/perimeter.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/perimeter.imageset/Illustration.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/rtl.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/rtl.imageset/RTL 1.png create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/tf1.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/tf1.imageset/TF1 1.png create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/webinaire.imageset/Contents.json create mode 100644 AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/webinaire.imageset/Illustration.svg create mode 100644 AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-Bold-Italic.otf create mode 100755 AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-Bold.otf create mode 100755 AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-DemiBold.otf create mode 100755 AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-Medium.otf create mode 100644 AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-MediumIt.otf create mode 100644 AlloVoisinsSwiftUI/Screens/Booster/BoosterConfirmationScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Booster/BoosterKnowAboutScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Booster/BoosterSubscriptionManagementScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Booster/BoosterSubscriptionSelectionScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/DisableScroll.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Modals/OnlyForPremierModal.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Modals/RegulatedProfessionEditProfilModal.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Modals/RegulatedProfessionModal.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/AlloVoisinReputationScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/AskIfWillComeBackScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/ContinueAsParticularScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/GetMoreRatingsScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/MoreTimeScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/OnlyProRequestsScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/PersonalizedSupportScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/ProfileCompletionScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationCheckStepsScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationNavigationView.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationReasonScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/ResizePerimeterScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/SoftwarePresentationScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/StatusChangeScreen.swift create mode 100644 AlloVoisinsSwiftUI/Screens/Resiliation/WebinaireScreen.swift create mode 100644 AlloVoisinsSwiftUI/ViewModels/ResiliationNavigationCoordinator.swift create mode 100644 AlloVoisinsSwiftUI/ViewModels/ResiliationViewModel.swift create mode 100644 AlloVoisinsSwiftUI/Views/Booster/BoosterActiveHeaderView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Booster/BoosterFeaturesView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Booster/BoosterHistoryCellView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Booster/BoosterLockedToPremierView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Booster/BoosterPromotionView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Booster/BoosterSelectionView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Booster/BoosterStatsView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Booster/BoosterSubscriptionCardView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Booster/BoosterSubscriptionOptionsView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Components/NeighborBanner.swift create mode 100644 AlloVoisinsSwiftUI/Views/Components/SQButton.swift create mode 100644 AlloVoisinsSwiftUI/Views/Components/SQIcon.swift create mode 100644 AlloVoisinsSwiftUI/Views/Components/SQLoader.swift create mode 100644 AlloVoisinsSwiftUI/Views/Components/SQNavigationBar.swift create mode 100644 AlloVoisinsSwiftUI/Views/Components/SQRadio.swift create mode 100644 AlloVoisinsSwiftUI/Views/Components/SQTabBar.swift create mode 100644 AlloVoisinsSwiftUI/Views/Components/SQTextField.swift create mode 100644 AlloVoisinsSwiftUI/Views/Components/SQToast.swift create mode 100644 AlloVoisinsSwiftUI/Views/Modals/BottomSheetView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Modals/OnlyForPremierView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Resiliation/RatingStarsView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Resiliation/ResiliationCheckStepView.swift create mode 100644 AlloVoisinsSwiftUI/Views/Resiliation/ResiliationCheckStepsScreen.swift create mode 100644 AlloVoisinsSwiftUI/Views/Resiliation/TrialWarningCellView.swift diff --git a/AlloVoisinsSwiftUI/ContentView.swift b/AlloVoisinsSwiftUI/ContentView.swift deleted file mode 100644 index affb434..0000000 --- a/AlloVoisinsSwiftUI/ContentView.swift +++ /dev/null @@ -1,24 +0,0 @@ -// -// ContentView.swift -// AlloVoisinsSwiftUI -// -// Created by Victor on 14/10/2024. -// - -import SwiftUI - -struct ContentView: View { - var body: some View { - VStack { - Image(systemName: "globe") - .imageScale(.large) - .foregroundStyle(.tint) - Text("Hello, world!") - } - .padding() - } -} - -#Preview { - ContentView() -} diff --git a/AlloVoisinsSwiftUI/Models/ResiliationCheckStep.swift b/AlloVoisinsSwiftUI/Models/ResiliationCheckStep.swift new file mode 100644 index 0000000..a53238a --- /dev/null +++ b/AlloVoisinsSwiftUI/Models/ResiliationCheckStep.swift @@ -0,0 +1,292 @@ +// +// ResiliationCheckStep.swift +// Sequoia +// +// Created by Victor on 11/10/2024. +// + +import Foundation + +enum ResiliationType: String { + case apPart = "ap_part" + case apPartWithBooster = "ap_part_with_booster" + case boosterPart = "booster_part" + case apProWithTrial = "ap_pro_with_trial" + case apProWithTrialWithBooster = "ap_pro_with_trial_with_booster" + case apProWithoutTrial = "ap_pro_without_trial" + case apProWithoutTrialWithBooster = "ap_pro_without_trial_with_booster" + case boosterPro = "booster_pro" +} + +enum ResiliationPromotionalScreen: String { + case externalReview = "external_review" + case webinarPresentation = "webinar_presentation" + case profileCompletion = "profile_completion" + case editPerimeter = "edit_perimeter" + case onlyProSearches = "only_pro_searches" + case oneMonthBoosterOffered = "one_month_booster_offered" + case allovoisinsPromotion = "allovoisins_promotion" + case extendMyTrialPeriod = "extend_my_trial_period" + case askPartProStatusChangeWithCancellation = "ask_part_pro_status_change_with_cancellation" + case customerSupportForPro = "customer_support_for_pro" + case customerSupportForPart = "customer_support_for_part" + case askPartProStatusChange = "ask_part_pro_status_change" + case ordersPresentation = "orders_presentation" +} + +enum ResiliationCheckStep: Identifiable, CaseIterable { + case responses + case seo + case seoPro + case pictures + case picturesPro + case software + case marketing + case beFirst + case boosterBadge + case boosterSeo + + var id: Self { self } + + var image: String { + switch self { + case .responses: return "img_message" + case .seo: return "img_google" + case .seoPro: return "img_google" + case .pictures: return "img_photos" + case .picturesPro: return "img_photos" + case .software: return "img_software" + case .marketing: return "img_flyer" + case .beFirst: return "img_booster_be_first" + case .boosterBadge: return "img_booster_badge" + case .boosterSeo: return "img_booster_seo" + } + } + + var text: String { + switch self { + case .responses: return "1. Répondre aux demandes d'intervention correspondant à votre activité." + case .seo: return "2. Utiliser le logiciel d'activité. L'ensemble de vos données et documents (devis, factures...) seront supprimées." + case .seoPro: return "3. Bénéficier du référencement prioritaire de votre profil sur les moteurs de recherche (Google ...)*" + case .pictures: return "3. Afficher plus de 3 photos de réalisations sur votre page profil. Seules les 3 photos les plus anciennes seront conservées." + case .picturesPro: return "5. Afficher plus de 3 photos de réalisations sur votre page profil. Seules les 3 photos les plus anciennes seront conservées." + case .software: return "4. Accéder à vos outils marketing (prospectus, carte de visite)" + case .marketing: return "5. Afficher plus de 3 photos de réalisations sur votre page profil. Seules les 3 photos les plus anciennes seront conservées." + case .beFirst: return "1. L'affichage de votre profile en tête de liste des résultats" + case .boosterBadge: return "2. Être démarqué visuellement par le Badge « Profil boosté » à chaque affichage de votre profil." + case .boosterSeo: return "3. Être référencé prioritairement sur les moteurs de recherche." + } + } + + var subtitle: String { + switch self { + case .seo: return "*Cette action est irréversible et vous perdrez tout l’historique du référencement de votre page profil. En cas de réabonnement, récupérer un référencement de qualité pourra prendre plusieurs mois." + case .seoPro: return "*Cette action est irréversible et vous perdrez tout l’historique du référencement de votre page profil. En cas de réabonnement, récupérer un référencement de qualité pourra prendre plusieurs mois." + default: return "" + } + } + + /** + Récupère une liste d'étapes de vérification en fonction du type de résiliation spécifié. + + Cette fonction renvoie une liste d'étapes de vérification adaptée au type de résiliation fourni. + Les étapes sont sélectionnées à partir d'un ensemble prédéfini pour chaque type de résiliation. + + - Parameter resiliationType: Le type de résiliation pour lequel récupérer les étapes de vérification. + Peut être l'un des types suivants : + - `.apPart` ou `.apPartWithBooster` pour les particuliers + - `.boosterPart` ou `.boosterPro` pour les options Booster + - `.apProWithTrial`, `.apProWithoutTrial`, `.apProWithTrialWithBooster`, + ou `.apProWithoutTrialWithBooster` pour les professionnels + + - Returns: Un tableau de `ResiliationCheckStep` contenant les étapes de vérification appropriées + pour le type de résiliation spécifié. + + - Note: Les étapes disponibles varient selon le type de résiliation : + - Pour les particuliers : réponses, SEO, photos + - Pour les options Booster : être premier, badge Booster, SEO Booster + - Pour les professionnels : réponses, logiciel, SEO pro, marketing, photos pro + + - Important: Contrairement à la fonction de raisons de résiliation, les étapes renvoyées + ne sont pas mélangées et sont retournées dans l'ordre défini. + */ + static func getCheckSteps(for resiliationType: ResiliationType) -> [ResiliationCheckStep] { + var availableSteps: [ResiliationCheckStep] + switch resiliationType { + case .apPart, + .apPartWithBooster: + availableSteps = [ + .responses, + .seo, + .pictures + ] + case .boosterPart, + .boosterPro: + availableSteps = [ + .beFirst, + .boosterBadge, + .boosterSeo + ] + case .apProWithTrial, + .apProWithoutTrial, + .apProWithTrialWithBooster, + .apProWithoutTrialWithBooster: + availableSteps = [ + .responses, + .software, + .seoPro, + .marketing, + .picturesPro + ] + } + return availableSteps + } +} + +enum ResiliationReason: Identifiable, CaseIterable { + case lowDemand + case noPositiveResponses + case noBoostNeeded + case singleSubscription + case pauseBoost + case lowImpact + case lowIncome + case lowRevenue + case betterPlatforms + case activityStop + case newJob + case insufficientTime + case notPro + case fullSchedule + case temporaryPause + case activityPause + case uninterestingRequests + case misunderstoodPremier + case other + + var id: Self { self } + + var text: String { + switch self { + case .lowDemand: + return "Je ne reçois pas assez de demandes" + case .noPositiveResponses: + return "Je reçois des demandes mais je n'ai pas assez de réponses positives à mes propositions" + case .noBoostNeeded: + return "Cela m'a apporté beaucoup, je n'ai plus besoin que mon profil soit boosté" + case .singleSubscription: + return "Je paye déjà un abonnement Premier, je préfère ne conserver qu'un seul abonnement" + case .pauseBoost: + return "Je stoppe momentanément, je réactiverai l'option Booster plus tard" + case .lowImpact: + return "Je n'ai pas eu assez de retombées" + case .lowIncome: + return "Cela ne me rapporte pas assez d'argent" + case .lowRevenue: + return "Cela ne me rapporte pas assez de chiffre d’affaires : trop de “petites” interventions" + case .betterPlatforms: + return "Je suis sur d'autres plateformes plus intéressantes" + case .activityStop: + return "J'arrête mon activité définitivement" + case .newJob: + return "J'ai trouvé un nouveau travail" + case .insufficientTime: + return "Je n'ai pas eu suffisamment de temps pour me faire une opinion" + case .notPro: + return "Je ne suis pas un professionnel, c'est une erreur" + case .fullSchedule: + return "Actuellement mon agenda est rempli" + case .temporaryPause: + return "Je m'absente ou je mets en pause, je reviendrai après" + case .activityPause: + return "Je mets en pause mon activité" + case .uninterestingRequests: + return "J'ai des demandes, mais elles ne m'intéressent pas" + case .misunderstoodPremier: + return "Je n'ai pas compris le fonctionnement de l'abonnement Premier" + case .other: + return "Autre" + } + } + + /** + Récupère une liste de raisons de résiliation en fonction du type de résiliation spécifié. + + Cette fonction renvoie une liste de raisons de résiliation adaptée au type de résiliation fourni. + Les raisons sont sélectionnées à partir d'un ensemble prédéfini pour chaque type de résiliation, + puis mélangées aléatoirement. La raison "Autre" est toujours ajoutée à la fin de la liste. + + - Parameter resiliationType: Le type de résiliation pour lequel récupérer les raisons. + Peut être l'un des types suivants : + - `.apPart` ou `.apPartWithBooster` pour les particuliers + - `.apProWithTrial` ou `.apProWithTrialWithBooster` pour les pros en période d'essai + - `.apProWithoutTrial` ou `.apProWithoutTrialWithBooster` pour les pros hors période d'essai + - `.boosterPart` ou `.boosterPro` pour les options Booster + + - Returns: Un tableau de `ResiliationReason` contenant les raisons de résiliation appropriées, + mélangées aléatoirement, avec la raison "Autre" ajoutée à la fin. + + - Note: Les raisons disponibles varient selon le type de résiliation : + - Pour les particuliers : pause temporaire, nouveau travail, revenus insuffisants, etc. + - Pour les pros en période d'essai : non professionnel, pas de réponses positives, demandes insuffisantes, etc. + - Pour les pros hors période d'essai : demandes insuffisantes, agenda rempli, arrêt d'activité, etc. + - Pour les options Booster : abonnement unique, pause du boost, impact insuffisant, etc. + + - Important: La liste renvoyée est toujours mélangée aléatoirement pour varier l'ordre de présentation, + à l'exception de la raison "Autre" qui est toujours placée en dernière position. + */ + static func getRadioResiliation(for resiliationType: ResiliationType) -> [ResiliationReason] { + let availableReasons: [ResiliationReason] + + switch resiliationType { + // Particulier & Particulier avec Booster + case .apPart, + .apPartWithBooster: + availableReasons = [ + .temporaryPause, + .newJob, + .lowIncome, + .noPositiveResponses, + .lowDemand, + .betterPlatforms + ] + // Pro avec période d'essai & Pro avec période d'essai et Booster + case .apProWithTrial, + .apProWithTrialWithBooster: + availableReasons = [ + .notPro, + .noPositiveResponses, + .lowDemand, + .insufficientTime, + .uninterestingRequests, + .misunderstoodPremier, + .betterPlatforms + ] + // Pro sans période d'essai et Booster & Pro sans période d'essai + case .apProWithoutTrial, + .apProWithoutTrialWithBooster: + availableReasons = [ + .lowDemand, + .fullSchedule, + .noPositiveResponses, + .activityStop, + .lowRevenue, + .betterPlatforms + ] + // Booster particulier & Pro + case .boosterPart, + .boosterPro: + availableReasons = [ + .singleSubscription, + .pauseBoost, + .lowImpact, + .noBoostNeeded + ] + } + + var reasons = availableReasons.shuffled() + reasons.append(.other) + + return reasons + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_10.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_10.colorset/Contents.json new file mode 100644 index 0000000..165d3b3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xF8", + "red" : "0xEB" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_100.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_100.colorset/Contents.json new file mode 100644 index 0000000..56f3a06 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_100.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x4D", + "green" : "0x31", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_20.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_20.colorset/Contents.json new file mode 100644 index 0000000..101f827 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xED", + "red" : "0xCE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_30.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_30.colorset/Contents.json new file mode 100644 index 0000000..27e187d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xE2", + "red" : "0xAF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_40.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_40.colorset/Contents.json new file mode 100644 index 0000000..efbdefb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xCE", + "red" : "0x7A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_50.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_50.colorset/Contents.json new file mode 100644 index 0000000..2dbc580 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.984", + "green" : "0.718", + "red" : "0.267" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_60.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_60.colorset/Contents.json new file mode 100644 index 0000000..df234bf --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE6", + "green" : "0x9E", + "red" : "0x24" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_70.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_70.colorset/Contents.json new file mode 100644 index 0000000..0bd2f7b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.788", + "green" : "0.510", + "red" : "0.035" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_80.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_80.colorset/Contents.json new file mode 100644 index 0000000..e2c18f9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xA5", + "green" : "0x68", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_90.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_90.colorset/Contents.json new file mode 100644 index 0000000..dbb25b3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/BLUE_90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x7A", + "green" : "0x4D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/BLUE/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_10.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_10.colorset/Contents.json new file mode 100644 index 0000000..2c02764 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xEB", + "green" : "0xF8", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_100.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_100.colorset/Contents.json new file mode 100644 index 0000000..e8bbc8a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_100.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x30", + "red" : "0x4D" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_20.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_20.colorset/Contents.json new file mode 100644 index 0000000..fee7174 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xCF", + "green" : "0xEE", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_30.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_30.colorset/Contents.json new file mode 100644 index 0000000..43662ef --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xB2", + "green" : "0xE5", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_40.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_40.colorset/Contents.json new file mode 100644 index 0000000..b57ca66 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x7F", + "green" : "0xCF", + "red" : "0xFE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_50.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_50.colorset/Contents.json new file mode 100644 index 0000000..ccbdac1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x4C", + "green" : "0xB7", + "red" : "0xF5" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_60.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_60.colorset/Contents.json new file mode 100644 index 0000000..2de476e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x2A", + "green" : "0x9E", + "red" : "0xE1" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_70.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_70.colorset/Contents.json new file mode 100644 index 0000000..e02d51f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x82", + "red" : "0xC6" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_80.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_80.colorset/Contents.json new file mode 100644 index 0000000..16b2217 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x67", + "red" : "0xA3" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_90.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_90.colorset/Contents.json new file mode 100644 index 0000000..cb4be45 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GOLD/GOLD_90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x4D", + "red" : "0x79" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_10.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_10.colorset/Contents.json new file mode 100644 index 0000000..f0fd14e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "1.000", + "green" : "0.922", + "red" : "0.976" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_100.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_100.colorset/Contents.json new file mode 100644 index 0000000..04c89f9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_100.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.302", + "green" : "0.000", + "red" : "0.216" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_20.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_20.colorset/Contents.json new file mode 100644 index 0000000..d59bf91 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.984", + "green" : "0.863", + "red" : "0.949" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_30.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_30.colorset/Contents.json new file mode 100644 index 0000000..4d529f4 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.965", + "green" : "0.808", + "red" : "0.922" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_40.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_40.colorset/Contents.json new file mode 100644 index 0000000..05e85e6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.929", + "green" : "0.667", + "red" : "0.855" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_50.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_50.colorset/Contents.json new file mode 100644 index 0000000..73896d1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.871", + "green" : "0.522", + "red" : "0.773" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_60.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_60.colorset/Contents.json new file mode 100644 index 0000000..f32ac7a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.792", + "green" : "0.380", + "red" : "0.678" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_70.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_70.colorset/Contents.json new file mode 100644 index 0000000..12e0c9c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.690", + "green" : "0.247", + "red" : "0.565" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_80.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_80.colorset/Contents.json new file mode 100644 index 0000000..5610055 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.553", + "green" : "0.133", + "red" : "0.435" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_90.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_90.colorset/Contents.json new file mode 100644 index 0000000..009c826 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GRAPE/GRAPE_90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.431", + "green" : "0.051", + "red" : "0.325" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_10.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_10.colorset/Contents.json new file mode 100644 index 0000000..d9de7d9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xEB", + "green" : "0xFF", + "red" : "0xEE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_100.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_100.colorset/Contents.json new file mode 100644 index 0000000..9682586 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_100.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x4D", + "red" : "0x0B" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_20.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_20.colorset/Contents.json new file mode 100644 index 0000000..d294728 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.851", + "green" : "0.980", + "red" : "0.871" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_30.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_30.colorset/Contents.json new file mode 100644 index 0000000..d146e21 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xC7", + "green" : "0xF5", + "red" : "0xCE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_40.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_40.colorset/Contents.json new file mode 100644 index 0000000..dc2b6fa --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x9F", + "green" : "0xEA", + "red" : "0xAA" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_50.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_50.colorset/Contents.json new file mode 100644 index 0000000..1e46f76 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x78", + "green" : "0xDB", + "red" : "0x87" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_60.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_60.colorset/Contents.json new file mode 100644 index 0000000..fb63953 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x4D", + "green" : "0xCC", + "red" : "0x60" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_70.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_70.colorset/Contents.json new file mode 100644 index 0000000..5831435 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.149", + "green" : "0.714", + "red" : "0.235" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_80.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_80.colorset/Contents.json new file mode 100644 index 0000000..fbea760 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x06", + "green" : "0x98", + "red" : "0x1C" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_90.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_90.colorset/Contents.json new file mode 100644 index 0000000..1e52d54 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/GREEN/GREEN_90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x02", + "green" : "0x74", + "red" : "0x13" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_10.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_10.colorset/Contents.json new file mode 100644 index 0000000..6bdc50a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xF8", + "red" : "0xF2" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_100.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_100.colorset/Contents.json new file mode 100644 index 0000000..933225b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_100.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x33", + "green" : "0x24", + "red" : "0x17" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_15.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_15.colorset/Contents.json new file mode 100644 index 0000000..e818fd4 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_15.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF1", + "green" : "0xE8", + "red" : "0xDF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_20.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_20.colorset/Contents.json new file mode 100644 index 0000000..8155360 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE5", + "green" : "0xD7", + "red" : "0xCC" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_30.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_30.colorset/Contents.json new file mode 100644 index 0000000..603c0f2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xD1", + "green" : "0xBF", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_40.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_40.colorset/Contents.json new file mode 100644 index 0000000..52686a5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xBA", + "green" : "0xA3", + "red" : "0x91" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_50.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_50.colorset/Contents.json new file mode 100644 index 0000000..e8843db --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xA3", + "green" : "0x8B", + "red" : "0x77" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_60.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_60.colorset/Contents.json new file mode 100644 index 0000000..debe70e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x8C", + "green" : "0x72", + "red" : "0x5D" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_70.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_70.colorset/Contents.json new file mode 100644 index 0000000..78c71bd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x75", + "green" : "0x5C", + "red" : "0x49" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_80.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_80.colorset/Contents.json new file mode 100644 index 0000000..23392c6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x60", + "green" : "0x49", + "red" : "0x37" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_90.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_90.colorset/Contents.json new file mode 100644 index 0000000..dc561b7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/NEUTRAL/NEUTRAL_90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x4A", + "green" : "0x36", + "red" : "0x26" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_10.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_10.colorset/Contents.json new file mode 100644 index 0000000..300c335 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xEB", + "green" : "0xF0", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_100.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_100.colorset/Contents.json new file mode 100644 index 0000000..3f27653 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_100.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x12", + "red" : "0x4D" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_20.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_20.colorset/Contents.json new file mode 100644 index 0000000..253844f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.851", + "green" : "0.886", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_30.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_30.colorset/Contents.json new file mode 100644 index 0000000..9520cdb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xC6", + "green" : "0xD3", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_40.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_40.colorset/Contents.json new file mode 100644 index 0000000..7b0e48f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x9B", + "green" : "0xB2", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_50.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_50.colorset/Contents.json new file mode 100644 index 0000000..a332b2b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.435", + "green" : "0.569", + "red" : "1.000" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_60.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_60.colorset/Contents.json new file mode 100644 index 0000000..d17456e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x43", + "green" : "0x6B", + "red" : "0xE9" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_70.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_70.colorset/Contents.json new file mode 100644 index 0000000..48419ca --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0.114", + "green" : "0.278", + "red" : "0.800" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_80.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_80.colorset/Contents.json new file mode 100644 index 0000000..8db4763 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x1D", + "green" : "0x47", + "red" : "0xCC" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_90.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_90.colorset/Contents.json new file mode 100644 index 0000000..c9c5307 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ORANGE/ORANGE_90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x1D", + "red" : "0x7B" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_10.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_10.colorset/Contents.json new file mode 100644 index 0000000..36d170e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xEB", + "red" : "0xF0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_100.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_100.colorset/Contents.json new file mode 100644 index 0000000..1eabb71 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_100.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x08", + "green" : "0x00", + "red" : "0x04" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_20.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_20.colorset/Contents.json new file mode 100644 index 0000000..d688fed --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFE", + "green" : "0xB9", + "red" : "0xCD" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_30.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_30.colorset/Contents.json new file mode 100644 index 0000000..e297ed1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFC", + "green" : "0x89", + "red" : "0xAE" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_40.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_40.colorset/Contents.json new file mode 100644 index 0000000..495618b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF9", + "green" : "0x60", + "red" : "0x97" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_50.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_50.colorset/Contents.json new file mode 100644 index 0000000..ac3ed68 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF3", + "green" : "0x40", + "red" : "0x87" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_60.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_60.colorset/Contents.json new file mode 100644 index 0000000..de68532 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xEA", + "green" : "0x27", + "red" : "0x7C" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_70.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_70.colorset/Contents.json new file mode 100644 index 0000000..d283587 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xD8", + "green" : "0x15", + "red" : "0x71" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_80.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_80.colorset/Contents.json new file mode 100644 index 0000000..93234b7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xAB", + "green" : "0x08", + "red" : "0x5B" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_90.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_90.colorset/Contents.json new file mode 100644 index 0000000..0bb1283 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/PURPLE/PURPLE_90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x54", + "green" : "0x01", + "red" : "0x2F" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_10.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_10.colorset/Contents.json new file mode 100644 index 0000000..e5be15a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xEB", + "red" : "0xED" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_100.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_100.colorset/Contents.json new file mode 100644 index 0000000..3aef700 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_100.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x4D", + "green" : "0x0A", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_20.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_20.colorset/Contents.json new file mode 100644 index 0000000..8719b04 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFE", + "green" : "0xB9", + "red" : "0xBF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_30.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_30.colorset/Contents.json new file mode 100644 index 0000000..e5463dd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFD", + "green" : "0x8A", + "red" : "0x91" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_40.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_40.colorset/Contents.json new file mode 100644 index 0000000..e0e52f0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFA", + "green" : "0x61", + "red" : "0x66" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_50.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_50.colorset/Contents.json new file mode 100644 index 0000000..ca9c2d1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF7", + "green" : "0x41", + "red" : "0x42" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_60.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_60.colorset/Contents.json new file mode 100644 index 0000000..640dbf5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF0", + "green" : "0x2C", + "red" : "0x28" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_70.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_70.colorset/Contents.json new file mode 100644 index 0000000..0039117 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE3", + "green" : "0x20", + "red" : "0x16" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_80.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_80.colorset/Contents.json new file mode 100644 index 0000000..77864f1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xC2", + "green" : "0x18", + "red" : "0x09" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_90.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_90.colorset/Contents.json new file mode 100644 index 0000000..c43bb9e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/ROYAL/ROYAL_90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x84", + "green" : "0x10", + "red" : "0x02" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_BLUE.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_BLUE.colorset/Contents.json new file mode 100644 index 0000000..ec1fcaf --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_BLUE.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0x7A", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_CRITICAL.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_CRITICAL.colorset/Contents.json new file mode 100644 index 0000000..a9e4d6b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_CRITICAL.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x33", + "green" : "0x93", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_GREEN.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_GREEN.colorset/Contents.json new file mode 100644 index 0000000..3cec529 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_GREEN.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x4B", + "green" : "0xD7", + "red" : "0x32" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_RED.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_RED.colorset/Contents.json new file mode 100644 index 0000000..622f9df --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_RED.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x30", + "green" : "0x3B", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_WARNING.colorset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_WARNING.colorset/Contents.json new file mode 100644 index 0000000..a0fb9d0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Colors/SEMANTIC/SEMANTIC_WARNING.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x26", + "green" : "0xD4", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/Contents.json new file mode 100644 index 0000000..6e96565 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/Contents.json @@ -0,0 +1,9 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "provides-namespace" : true + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold-Italic.dataset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold-Italic.dataset/Contents.json new file mode 100644 index 0000000..4a2cace --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold-Italic.dataset/Contents.json @@ -0,0 +1,12 @@ +{ + "data" : [ + { + "filename" : "TTChocolates-Bold-Italic.otf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold-Italic.dataset/TTChocolates-Bold-Italic.otf b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold-Italic.dataset/TTChocolates-Bold-Italic.otf new file mode 100644 index 0000000000000000000000000000000000000000..627b831f3123dd32d0b7970c648ded2b11d779c4 GIT binary patch literal 61636 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 literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold.dataset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold.dataset/Contents.json new file mode 100644 index 0000000..e4eaca4 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold.dataset/Contents.json @@ -0,0 +1,12 @@ +{ + "data" : [ + { + "filename" : "TTChocolates-Bold.otf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold.dataset/TTChocolates-Bold.otf b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Bold.dataset/TTChocolates-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..d963e8641d1d389782c1dca47f01ee29e3b3fb49 GIT binary patch literal 60512 zcmd>n30xG%^KbX;1-r|Nz#;+*DhaQ4`IjF&cAf)EMum z@rw5m6Qd+C#+aBGLvAH^LN22YW{kXV_3Q#(`T6_5_xZff=RJn1uIZ_+>h7xU>FMd7 z9h#atl$qHBOvC#0PfWC%&VLcjSjKtA9-TAbo}t69?w;3!u{Iwt7M49=_=tY{udd(C zSZWMo?wf`V?;M#ot2l}=9?lq>oSv6fD6MRJm@(rX#x&n%XQpLXhq%9rYo`ERvk_q! zsy_*SEzX0p^Gaq07Tr_Gm}MDbu4kub7UduQdk^&aJkFR~d|ukjLaFo~u<}qKeSTVA z=09!yN8@}6_=5`zic9LtnHTtTaox^1u*BH9gu*40n)SHMG@2g~!#<5Ly(z-(Z*;ug z{`%LtRa!H6HN-3akWTZ^^|MeRU2k7MN4H8ya$KZ9DrM{*ftg0KO0O~<;vSQb6PB!o zd?NDk9;tWHK&-?xtC@5^@;==uCbclN5P4*ZUNfv-&oVR*@s2oMO4s=*X%zyT;?IvK zHR!*Bb1D^KH+IEAOH9i(4qC%(+~AY$B$m+q83q{un#Ir%eN26P0N^`Gd;Vby(BX|J3l8qE!UpWkS4h}Ge4&y&7PcAlva|K zS(et(-Zvk~Q<0(|zktq%q-9hT*@vY~&(6s!DC=k+oK^%igL5h~i*iber>9k zmfMRm^U{h-GK(@Z>}AMKPC>psy(lxS1m`*VlzWl!rkM=0_sz|YB4^K^Pl+{THYbxCi9(zu) zJ@Z^p|H&5t{M}rsU*i+S3XPb7ANb z*r2$hy|5?;qR1igN^?tc@-j1Ezs&ryoT7sKyv+QP;xK!5Nl9T`=g#Hjzwsx1+0)&up*YjvRF1NK~E6M(pfu%ku01=ur92VgNjAm6!6+vDsUmo1h*Q7 zAub;0#X?Fxs3OpIHinh5T*Re;9so`Gp!3C98o~_34q|0E&llHoL1m!V$^m4vj)*IP zq;$}fE*)2M5tnfrJ;~6PDYz7KnWmIXdr2Q!J%qTb?BfR6*OEQ0`3e^7j`xb zH02_PjE zz81*0GLb?pwdw~s!q(0>Dn&kOiprA)Kh1$ZI62CN=TpnG!;{H}NY;%luW3z`3Qu#E zpHfT#zq3r#f~E-hBqa?!N1@O~ExH8pl#gQ3-V33L>X35Pn40&~F41{E1YVBp9 zi$rR=LaB;H`=eg01UlkaXB_3?2t&-xeO3{Ar_Lzjf5VO88b(9_$;&Y^@uxe#IM?$! zTytfz;GvNd@&4yO4bx&&r)LJ{g49N4!l>AdSy(gX&YCk1=85s0m3gxk%!jpPzRZvL zGaCzFfvAU8EQqyc!K@7nVQtZKw`1*D2h?RJ)I?{|e@C(?7L8uKE9=H$SS)I#JL|!E zvRw~_dA6i~KOJIrUp$DQrPGZR{1^wF)HWUNTd(jgPhu@80BiSf68a?`0Hja&F z6WByHiA{zr7<+_0$`-JN>}j@)tzzrgTDG2TWE z_ON~I0Nc-AWrx`j_8LC{E0S;J@RMvNTLa5Y=ikA))A%23K3fhA#r#ix5%;I^CY71X zX5nlTJH+OqH_OLJuqXc=F?nn@e;58Xk3Gzm^5)!wALVcGH~Cxq7(dPqg5wR|g}=`) z@b~y>eu-b^@30D9#oy+q*hB1b_8?ot9%E0iCG1JIm_5s$LyBkEO7;R z^rePtjG7RwSvyoaUOP$qWWd7#s{;PAd)a;M0rnt!h&|jMXOFiR+AHh}>|5=7>_=L8 zw+d?YbgSosJc0%WO%BSua^}ieMXTuR>!FV{+SzK}p2zZOLgU|(j}+OU@hz#^p^9zo|b~f3*Jf z`Xlw*>R+ypukTpzU9Z1>@%r)WPhOvYedhHM*9TvZ{Act(qy8EB&xn88eADflz?xGR zwq4kAVe^Ge7dBj2dEuE03olH*FyX?e3tcXRT?jdU`uy?pBhROP{l(WWeZA!CMW#?w zi2g7AMMo4 zA?(gVMVi&<6-w~TGn470uB?+3gmh7?ndA*Q(JVl+vu;v63zfRCmV)0CX-_}~$vFY~ z1LmdqlJ&rIk5P)j)80zfTKWhfXUY5g&c6qJiFMN?pj?QT+JmR{&p1HT72->_E0?0Pa?boTjQMP;ruUz&mjB}<@QARsSQ#6-5d@t%rU7zY@IFC0Vs=S$P?+Hehlq~?4{YoT568t+9~j&Uz1{? zZ!b0}?vKRN7*QIwbTF8a%l zF~%f#7kZ`va#WCfP=5gQs~MWntcOmIvJ4Xt%3i3SgZp7Ko{#z{L^uU~Vt1sw4=@Eh zbdCC4N1uErK4}W-G8TQo02ZJvL*2h2Z15cHa01{A-v`|QqOYg^z6nUr3p;yBak!Ue zIUpVS2f_E^nNjP-0yO6VPXTb9_}~N0_)grf>0U?ouD+;GKiC{`O`x^&`Yj=NiT{>( zhdd$kMp>OmhkzLfsSmmrc5}*T)UE1t%BK+Zs3Bi+jzhYuV-FfPi2HdK@=y2G83<_{ zgZreo_x*!=x}%=_+u%h))za zN#J{MN7k{C^@o5*6V0CLCNN{Jqpxu%48sJU>lSX$@Mt9a-#864ySxifA7}`y!Pm%6o;LW)Wi* zSFN~O3%aGiz5@FJdxM8CUG)|@_ZD^4Ld5$BEj~hykGSe1uC^5XcuGd9mLkTNHG^JX z=8hO&=7}2c6={8umgpA9voBH+-BMtxB|K#dezK0Akm)D1_(NJPp1-M#{vs#-q7?pu z$6xRSGaWPrLt_mvSvDA!-3d&V4MuI#RkCa_Bg+QEnzeX>*Wqd#VIAB-aJ7xFOB-RA zHsGhLWS0=Z6Cxys2rms0oFRfUL~w=(PK-#w-xhf$Om=T8B)1j(Z3TZ@!QU4ARhU1Z z+=jAv6A<5CD2DvJGvp8t)n{i>-p-Iv4SJ-Ap|;i;(g;&q>x}%=U?!y*Qbma} zMv0n_5_yXfGNVM^qC`ofgtRD>v>N1}0m_ ziW-PT4NyG!Ppt6ySWyqL!q&0STZ6eNYBk-3%p*rs&{I&-)k_7Uu9ztUeQS&{8oSve_dW!t_6fLx;sOO%-D|(7N^b`_$ z3JJYgZ`5i6e5@9jdV>TJp8(0#pvi9&Aio+ zeb0zq;tXnxu2P+!5#>E2YUT`;8Y2_*kif7tX320j1g@yx30x`YIrXPOKP2e+^|hdJ zuLQ;&4S2brR{>|!{Rp^7VBD2JlZ0%JdlT>+fpLcd{k*`GHke8i6+g=VDx315EkP<&PqtxsXhFp}>!e_{D;za^;FT$wi)tf0e-N zMLd-;PtE9yn`xK5C!_m}($j)Ih$d`BJ)f@KX2&Fx~xuskTdzw`yRj zw^EU+RHP~g=SE&mBOKuA;4ByX<)SR*LQA>eFGn7#ag|C`juH|5xWG>dyb*Y&&^S}% zd8SA^Q>2|Kbj=hsQz7h90lihc0%Zh7s-3{3y+YWi0yZN0QE`>5Qvr>H$vPFVHPK|9 z3jUO!pBEUTCd80+Do{&=*9g2`;ElkQLT{xgZ>7*!DN0%?ys=W`yi#bd6y>c%d8>J) zC~qaSLjtr@%wj>4_DbR5mC#G^s{|&EmGHwVK17`uuQ}+6a34B%;%BAYW}=P`@Hb;=fRH{k=y4*-j)lVCV}5D8GzoYDm0Fr0p??M*TfY;SWKNK9w*n@fi9+v0A!j0ZD28|@3OSR=`qCu9 zGfD7F0#7w!h-Z>`zQ7X{W_c>v2TT*6n3Br8(kqJaUK;B`^6^HB)?G1rdw`&k<`_k5 z`}a+?v*5u)Q|zqckd$~kiyk&~upRemm0xm%c!m?{ky?aU2_-_jIivMktfRn@0>=p4 zOW=5clLW@HD90NG%E!Oc9QlN9JOi3db9}Unx2hC5KZN%>^YLD1JwM66;5Gc3hpV2PYuGVhUZq@G79@U=Ip4EP({Zady_LBB*9nv!p2)xV|xKwo2E28&^!VUA&mVU?lE@U!8Xi^avuCCnw-CC(+@ zWr$0*%RHB7T-Lh0>T=TM3zy$qU0j1)LtW!sQ(PyyX1lI(UGKWx^?>U!*Hf++jXuU8 zV@G2z<3QsuV}`NJILo-!c*6LbNoz8i+)ciwa8sgbJS>6dZt88DP+EGzLqE0=tqz`z zv4$(7r#E`GrBOb7Q`|@BzD0c=^>4WM!-_YjFP`h@*_57JeGt+!D?PF5#gnEQ ziziE5r6){3A&Z_<=_!>oLoWP_Vzdpiobeh57oHq(-Bmn`(sQIY($P~WJ%hFc5I;#K zE~!DX&LOYXkvCNz7v;PW)03G7_r_XB9n>I4R2xmPRCiOlX+CaGtGdsx~W4RjT-zr(HgKEsE(x`O~fJUq| zQl(J>jV5SZx(Yy}1Ki{AzM4kVG@hmrG>xBW^h~2>8ZFakjK;_``l69Bjf*iV#;hE* zW70uwne@;T0*&veU8{P~uI`FU5_!b<7i(2%#7ZMZl1$QQbV{RA8lBPDj7B*$BBSvb zjm9t*!|WYBqmX_YhY<(KG6>zy+%?ISD7Dtn2VJ2)=zpUg?!KNIODPH6$S-S*(>C;t zG@?hYk$-1hIBVKj7Z{Uc{*#^p9Hqnh6xD`1Mct|OR)u=2LcLWvY*^*6VU-v?JL~R$ zR^zwkR&zt$-<{p>j_X!kx5jYtIHniAr}{a0No|9Vb75f>OAX$sQsgUlPI>1m+NPc^ zfl1nGibI2F~J%iw$g7FpZG!z4j=MN@{t3>H; z;=>bxh^6NZdfK4W;{j@Hqg*`02)QJoF}AuPmbZ97jJSPR99Cu>Vju7#t(ShJ;Z>Kv zT?<{GbKUBC%sAdS&lF>tXL{W9n(2h8#vE!MYc9lF9-1+wcQ9)K6oceMhv2DAZ0 z0HOe00EvKs0F;!c187EMKj0wXFyJ+$#~W(&`!s{r9R1r-w4FBqRiNJnyjx!-bw*jb z1A0)|>3Ip9#8C^5T5!;;InBo#0l@&8<8PWnnv0$Xco0B6^}_)4tL#z0d;m(ojsdCw zZy{H$ptm)k4WMahFcZr$-_22S-V4wNkO&?s;Z3FDkjIY$-UL7<*3(fbQ9?1h8iJVi zfJi_zfO1H4e>C$q05A|h^SdjgJ((FOF7qAboA8-J02mrgXR{=)=WZ&13H&_%kT*Zz<9xTh=MEDlMw-KHI&pSwW z65+cDPa%8{;c0~LBRm862=FoB6Tqi{&jDWoz5>tJ2+t$DfUpMPHweE)_#MU(8q_{K zgBt)QfEjUa2rUR{{>>d>bA%oUy%6FFh2!aj<4J-00|EecKq%s1FWwOl1_%d4!uO&9 zH8q;i?AQ!`a@R&=s`%E4Eg}VLx5KSsH>))&+EXa zfaew!Vw5ZA}x9y zF*p8i9!c%)-#xDyo>vXetA^)Q!}F@)dA0DoYIt5XJg*v_R}IgrhUZno^J?LFweY-J zc;1~o?j7*H3wRIkKHv=CBf!UiPXM0+J_mdW_!@8l@D1QQSOZUg@TgjNR4u%z8lF@Q zFRF$IRl|d7;X$?VpjvoP4Lqm@9#jJly0M20#r5`pj({*gIG|}i(+%gb0Q7mccu;@n zNr1dW0QEb`IKR2?slxdGZNR&LI`Amqxd!+L-os#R384mna=?SC;X&2#plWzfH9V*q z9#jnvs)YyD!h@>eLDle}YIsmJJg6ETR1FWRh6mNcgR0>{weTQ%8v?%*?~R)FZOAFS zrUqU^{TTIO)Nj?G->Ui7K4~+qZvngv*b3MN*aO%L*atwVVfh+ZzQ)mq)HwQ(8b=>e z11_eAH0X_zN0{9g0Ip9mcR{-iisP90(;piu79Q{O%qo1g8^b^$X)wZp+WwJmG z+Heipa1GjU4enqyxPwuxV+ITGkErn))Ht=*8q{_TYP$xtU4z=LL2XkztwAlUY%3VOpU=n2V}sTZtn zxbN5D{6>GRZSdDS`Rc#m4f5RQW3U~Y}-0^AD(r7bRXsY6Akd}^+G!+5pO%G`y zsnoCO1ecS;aaF{sqbEvN0YDn8RdDpy4P&b&SH&Bk#~_tv>7PKj1n?x_DV#rz@EO3f zpr1py6tE2R3cw4XUj(cMtOcwCYye;^z&9g==kOhXouGFC_5k()n)EoBCm4%7s}`;Q>|iUvpVV%V_)mh2=@Vw0^R`JIQpzY+p9v` ztHMeg@)|0e(^FIrsX=aPkPFq8D-gZ}K=0MmLvHX0sln=IYR@-#SyK;ljE8UV;l{N3 zJEg<^7WCqxr)ZAykspw~opvUBk}VrY+ts*ZRO60uV{7^E^G4(IYK$VPQHKpO?=WhY zOkwmCV*a+dFV@cl;;jQl;5c>yV1fEtw2A-nkJ3Yqz>VSE2%&V8gT_=M7b5m<(o;Go zUlR&ta30R9{}wuP-c;JZ@vGMwQz6|gb#`k^Q;8VwQN3>zrNy`())OV6RETRhZ<^*t zno2Kt_(;4wMrfH<^#NQZCUgA81*HmLJlggqVst;8+ayU8f6jCkTz4oTO z^`~KD@?H2mD5}9)oYf+}!6$CidTVNtb4sn&JK=`1-Ix|v8fsk74vRbO?9}NDZ%pmv za>hDr=8!?LR0ikOe-CfRce}WzQbaAOwh=YecumzywWpR)t;xpgH&RsRY7EkmpHgiL zd?VkT&M>CA=}*;sQ{-(=oto8)jc1M2ZId}7Z{$+XZj1wCz|9hzZH(fZdXG47u-Bb^ zMwQp7hp5Ig_3G_$qaO*+7G5c8`jAtCumH8Ph$`*FPSOTS|eg{1es5`X!8&j%h)c-dAsrI|u^u%{}^>RDE5UHKk6g|qFa(?^# z+$i(TdAV~A?|h}PM(#v4rgc)z@J=b3#@`+9oqB|SPwl+gG&RLJS?C{w!b0u_lVI;4AqW zz7DHXHt@}S3*W(a@?Cr{-^cg!gZwamP3(upUTExjrd`o*^LHgCb(XqIJ+Q_I>x;0i z2y2J1?q?F}-3KcPe6dES4c292l`|XX$XUK4KeM2J5%iPhm9&xwX|SKE!B$xRjxlp6 z)^O8)^vIibqSHQf)i$*6e2B2n2&`hIUFNjMd>(dVKZJeUw8Q+)mRliqXRrDf3%<_Y zV8>V$d+Wcl<=3$01=#Z&SoAx50ZINByLxgjZsp#*1^3}CxgWRjK-fA6)((cf+wyk2 z1MkE;!}5`^eKf4!6+6UZcr1_O-Qfwn8hjxh-Y@|EFz6255VGwVDndD_1AB;JO9gRd8`-M4Xa^q3oK^@#vUlNH9D+#Mr)1``wd{* zwm2l%GZcQ&9)}io4MRHm(t;lLjl|Vx91_;GcVPysS?|hR&=R}h4OR>eqiB;Rw8|d% z%0W*YZt#EvyiLYxY3Lk?!via!2Vtj35)LnT#SrZOptftlR|rPHBS+zADSRXtUNRoO zIRQrqJY+s{wEzc48(#$aDI5}7`7+?;I3(=hUxhrph{KHbz6rWE<7kF!6TRnEhmx%qxD2FGg?qIYlBwQ1$0;56{|S9aqN9Si;4jq%dsl~Eh`Rm zckDk5K@01Fvh?A7mN&6KsQa zm<*mVd<^qN4?PZFNkcEq{LxQmU>A8N&%{2oX?z;ubFnYp7d>_!;%8vboeizElm(*2 zR)Xg~ejn($d@j;Hh~1d})Q2NxKA+F*XvdGSR%pvlvLN*3&mv|iUkbdOFULN;6?_F~ zv~S?ed^0$A@m=8D&3EJKUcMLF_wjv*-_Q4>t`6`6sH=ngAm~H<5a`4FFz8pY`#l)F z!D}ep>l_|Vy#lj}Z)3E;9f9_B;jX}1;J)xS=y&lg4R`(*_C|Z6ufXT>aHr_ZtaP_P z&%p8CHin$Y@z+S1!EAO$|7(bS!SHnT&lx%s&^dt>zD-|9(StVNO>EOYH=N*WayS@# zpZ z!U@y{Jkh=+v^tW{4GYt@UyTJ=?8 zt@=raP6>8$7oO4vYu=;qm8ArHO=&pBvuXI!6n$%Mw&3(cOEIFnKA2Aq!CQuCjE#C@ z1T+}mS{ldbYgvW(+R+>buU2?}OJ>LDD-7eRSk{LPz_@4xMnCCn8k@mpvilvpI(UR9 z`oLBgqjkpUD~|QWm})4#-!uXHpr_+oOBL(^2d^IehZj672&4OOjM2K|Yfyvm)u&PT zx>F{;x>bzT{Bzkne0s7(V-eU(U|)gl0*46PQQ*k*wBk%njKIAFju$vd;ClofDe(C8 z^t?jN6oIn^&KI~u;7WlX5crXd+?*`U;{rb=@G^l{3A|q5EduY%$S=s#>=XD^fsYA% zLg3Q^pB4DCsYPk&n)3qxEbt|PuM^g~2<#!SKa{6wLj>+9aHPO70{0R)Uf`tM{L(z_ zJpzvuc)Y+<1kM&XU*MA5g7jQ%rN9pe{D{DhLqL)CDS?*>yh`Bp0&fv`r@;FP5NKZ& z_?W;a1U@bBS%E(j_`s zQ9wSdF;C2j=<#IR3(v$O`6v;N;v>-yP;75UEQJ({z6l(XgX+^j(NnZ~wRZ#6w}I*} zC?Qd5tx6Q3Ln3HOEoq*C^mv{?b6+@nq{$iAJcQb_paz04qM{!1B68SCP=A3MOq7)5 zjFXZ@9JOIdGgdR1am`q8(AZmz8>UG?oN7B~Ts*#a#WnE`J_%nSGvW(y_hE!s%Fpl* z`A7UL|CpbH5ADHMiMX^~f_`ZeyiURwm%K11h$L&}t4aUBouzOo z0$;C;lA@(9Qdg;)6eGn-ar}swq3$X5l6wCaHHh!GOOm9K@a0CyEV)S*sTq0%Pst14 z()X5HNIt>?@nxI4;5yIzB`#?touroxl8fXjxl7HZmXa^N@98huqyQ;UvP-R`ASqaC zBZWw9u`9Hl)L!Z!YL4@-R9~bJ{^*PPk+6dlvx%BSoU3sXJkf%Y_bdYJDD5ltlltRJ zo(WQ-G(Z|C4FY#pq%@;XwkJ{#CZl=C=ylf8{O)eD$E{SLhy?L_W~ zl8tAJ9bbQ?w+27se)AjqgI#3`=1uE4$IRm(K9NttyO-sdeS00>kCl-Yvucx$W5H_Y@l$K0+J^SF)gF6cc~)Atti#;PmkSK~03N^dLrp}(g0R!Nu{ z9gBI<@qB`)m&xKCR=RkLHMQYA)^yB`(wnRTUWl2|B3{f(FgIFu!&|M{*jIf&e*iP2 z^BnKD9>L6}9vuh#ju`n8#V>&oT_{L9|+;Lk!FI?fxXDQGGHowk@_n2c$S8R$A5!6NzRFwk0y z#=IRvt;2AZ6L6AhyfF9)&U^)fEd!?XebBr^F|FPUMjXK>!(`boP#In@&ckcHC2;UH zd=s4fHFQ(w#8&s;_}^&PdUU52bfLa5KqR{7UeX{`%uqDP3AlyjNM+K4_|)+e(hBJ% zX`8fLIw-v^os>S7zLdU`YNfxVt5Us2qcLbK8mq=n(@GPf>7a?xBw!Q#aBP9k(UfTJ z*F3CQsCicNqGltuz8})OfsOAUX};3@thu832OHi^7+kf~+O=)5-Mx#phqk{q2_H5d zjgKi$)#hnSwD)1F`vUC}?NaS3?FMXg->p5QeM5Uf`@Z&^_Dk)z+F!I6wO26@YtUJA zR-M1DwXVG`LKma!txMDm)}`vk>89v%bcMQd-5lM+y2o`->z3=*=r-wg==SN3=&E$@ z>ORzcsynayLHC>PvhJE*qc`fC>wWZr`Vf65eYC#2zMp=O{vQ1({X~7HK389?uhh@Q z2Kp!T&*@*#uh+kft@H==NA+*(PwPL{f3Clv|3Uw&{))cdpf{Ke9)^|%yP>Ti%+STq z!_eQ5WVqKb+Azs5)sSZ>G2CaEXINlZWO&A~!m!rxvSF9uRl}QxQ-+TWpBXL~Y7LhR z|G2oim|Z+wd|hlVc9+&Jp)MV;H9yKF#-*oAKbHY6_qvR8ndVaNGS_9H%W{|XF0Z&8 za;b7TgN^#%yZnh+a-*vcHtR>Z_H-TSI?{DAwpvxX&U1a-b%pC@*FCPUyPkCY*!8^Y zFRqte6{BQyHwGHp8>5Zgjmg-IHO*LIoNrui+-5v#JY)RA_=E8xHuASH+3`W=a8sPA zzbVC(YMN-uHq9{2H9cusZdz;FV%lRmVtUJT+Ei_-G5uot%k($iMj6c>W?yqFb9-}? zxx2Z)Imvu4wsuW1PczRjSDGI*FEl@AUTxlD-e-Qpe9C;zTx0&teAP|scFpp!8{8-2TJzrxX{arDvAr=Y)s%jTb?`NHvI3gDz?i+cz&Q9lxxRrUred6lIoWrU~4) zAPYb9F+EKU`lqFr;wM=I?w_7hlwO)QH8*o+dL!9Cqo5=$Jsm&Mk={V{PfvsJbb&D` z20Ft*7Zs$HWI%ITNrI{xzh^=jNf5d-1x{#?li5HesM*O>g9ITB*+R+zjakWRBnJpd zSppAekdoCv4M;D@%S%)9oz;XM*eD{qksLTBttcBXNX=}H8VnNBa|9lwW-Lby1~urR z>W+vKHi(FdN@^52t&vP_qJMf5Iz`lauD~fx;&YqODWVQ?1x|t1T)+^KB46MkO?dO0 z&_hIud=;nBFFX|$6lP~8@O&+`-vR zO%S67LUeSv5EdOS@)8{`6h((8s4R&hhzM5$p*=c6RTQBricl3rsEQ&~MG>l^2vt#p zsz@z#bcCuXLRAzYI=tuzRbPavFH+SPsp^YV^+l@sB2|5nsy;^*M5_8CReh1FzDTuT zk*dB(RbQm4FH+SPsp^YT^+l=rRC7eD=7^3`^+l=rqSW$5srsT+eNn2uC{Y{4sqH2g$OB5S1 zDyt~1EVEqTQKC(h3p^?#2fr{?oKsxxB;ZmJ39$)d1Z#!Bh>8sFMxqc<_7G6^5K#6I zQ1%c|_7G4#M25$x31X;_IHN)$ph6;0rNpRGVpJ(Hs+1U2N=$4*X;FdT?x%A1qdJU? zi0GPDR8&x&n>n>a5T%785I-s=sEmU0e8Cwj8KZbWP>ek-e}U}olw(zM+C zf)WwtW)>Frl(ITnL26eq-ppso>Vv}46iiO z2xSqc&GopnwpX$}0ilcL`jaX0eg=e=?>)C)JHqz;hSD;g43 z+;Cm(!i7N5feT9QnTc$2rx&LUJdJmFm96nEPv?&Nw;&smIBwk{vZ2eSGxg3Zs3yIx zdQKw`K_P_*MR!e9llualHg@%N2CIalcXpEKO&iH>4P;b!0~y`O+a-ZwRre-psxaJC zHGo59=97Pg(Hlo`CcI0WW>?_Wo-auJVjVJ0JZUQH6x_0>XO=W1b(}XQrijcNF5}nV z@N<7c2u6arX?f(m;xwxiH|)$j3_}`n0_K7Y8XeMa?%l}LC}u`!W-Mlg=gbrl#TXIi3o26-m*n6_3st5;!fhudh0(iAycy3?&!;)hg=TttNt!7n%_0<< zi4vLxL7Ism%_0< z6!J>arjR@YB##0i4}_3MA<08X@+c7UK&bLS2zdw_;Zs!?x25ktde9 zOu+olX-o&=vq1bjUV=5l_LHb1cMyk~`!$$}EYKCaWXeMZ0$1F;B{0!9|oe`h? z8=xD4xsOe{OM0umy?%&(w0;#n_SeP`WhgeRHf%Q>HN4}Zb1}L2yR^lOLRXg@mm-%< zE^oNJ>++RLjjP@@z%|@8+BM#FgzI?B8!W&lT2{Ee=(@x8ZP#~Q&$?E-UNzc`eejXL zB7EfUQRCyr=ZzbU+l_mS?_i$b7vp7}vKm+sz%#k>(i85)3h?nM=$Mn-`g%Hm@`9 zF&{U7Wd6qdm-%mVy_>W}v>2}iX1GkUezHs}&?V{U178gr%i?_vZ-}deM_hoONJSjVS@}%wA`vXn#ya#P^ zt4n{#L4kEyZEVUbhEm&+eQS1a4H#?aJ7MI2iCODknGq1#Q8)bHnVc{EOmgLHYo+nv z$b@zM{SSqJ19%<(2d1JP_dd`}KLNbjA8l6+i2Y zvUQv3>PxHFZCJmixFD~zxF|p#oNL{@dBv8cf!X@|ADaEheSRe~SFKqPD4X;PAAfd< z@4=j%X_K=vCyd)Zbzi`wU#$?he({UTSNpAAQ(5wOpvn5{hi`seeb4bOv*$ea=mUXI z?9#~*-zoF;CCbR-Il5&lUU+h~-?p_Cg+-;6)ALK8-!v;QHd!}n-J5wI`B^@NEp2*v z<<+q|#innk>~AaY*D1kzxyQ8}oyjU2PRfRqecvjP_>a_CHE{5x7v0bFuZ%;H%END>V+qsToF)M zFtuppOqXBeR@NCaS8aUh1%jFQ1>u)2 z2Mjyb&MGM`o1LFKWBE(70=wU%OI>$j`p142`RuPskpAE{-KisMw;%HTG`T9gOY)em z6#=rQK(~GI$`?2JtzTJLTspgA_}D zZ4DgtgKo}!6^~T-xW&7`6$=dg(9v`wL(6jE)%Nq|J z^S#pk3&j?ojMB>?*A7|b=ywdBm)_Z#H+D>B?vTL2@>Z+d{#Ao#-O=p@6DDNmjSRG) zefjaak0x7M?EQvRlWdpB*`zjsr9+GPCpa-e0;sb7N0cwwYp(7*&m8#uu9d(ThWg!JguF66Ube*|3CX5??)vuo3qUAs2r zW=zS?%Lp_*TqZvwTjepbm9LjWQ&PM7tvmmDv5_mw*a{i(E5LKG=fX`y)h z5h{DVy#A@BYXim%NgNh7+(nL*cUn^>>^)X>VBfnZ4^AGIIzDZ1phXFjE%GSY?R(k4 zYZ2d~$=|$vqkO z-kY92baci`$BP3Mo}lZtE^1I33Du!gm@a|+Zg*LUiiBnVall>H9%r~&1 z@yl;y!#l?cCcYB*=Wn`?lfw1}`zd3T_DTn3oJqEzGh?QwZ0PD*%C7u7+1F&=ujbD$DpNXsjj81RT< zS)xC%xgd>V6!W_&vU`BVx;$tM-}fGovr zr+(Yo8CjGxe#3-qo-5m~d73h8@)^B6O*x~J`|Fi?@?UbP{E<%S zp;t1LH+1qFP+%G(d(}-=yv7(zaLf={`b};jdxZR^cug;Q=>C$xBPTwn`r&x5KYWyQ zMXz`&@k)1JrQ^jma(nos)tWMKU)8aLd*3;EFfDc1gvlum_x@h?kWCTaDCWZAN9I)q z?tkmVk@JV*fAUdAv{rOVgc9YewEm&J91yTbHd=>e?ml+xl~<~&c4elfW~2{;w}e~e z5r4_(Gvz2>xpn7S+%NpvhASS5>ANV|ym8%zEb=Z_vi%0 zV_Jahouxbd!YkXV{9fOlKWSoCcH7iI#h8>lP~pCopI4X3dFTuVY_-XG@1P%e$o7j8 z9H>k}t5-g-$^)tlC-!8G7(Qj%5cHP&x8eSrvwc#a=lNpWguIP=_HN#I@X+SMv?+Oo z<8g2J{=_>!q5nay+Q}};WBNs_*DpJ{(M6UHA2@Wz_ouk`6|FsHNUIqEvN1<@bOrhc zzn$wU3kr)Xx@QNro18SEo3AC-_NdWddQ(~ar|kacu|H+s^0nVY{b`a@W?SFfzjFUB z+*pz4h2`k-AFfp%)>~xjY~yloIZ6-jD3{%oa-G~=uiPWo$|>?^IweZ4xGF`8UM|up z-SzSym^&rkM2LJm%Wwyb#gDg5+SeAy}x76`=9&5Q@&U10m@XWhqtV9 zPpXH)5hK!b1|tIjwXM(&Hpv!i(yO*prw@-zOdL0IAS$5xKzn&$`+L#n%XT?U0Yne| zO$iQFLUblML}QX?A@A!@-^-U6<>#|(pr2RP$sv#1l;z6v@^U3aZ?RsK`-Qw3t0e2> zhtsWpIZrG<|B6vX-Mz|(7-95LP8sest*$VdWV2ollF#biQx3P0qYRcZIpnh+f8a05 zrtf8wMh-M(qf3&#Oy?HiocP028rK8f-SLr%f>0l2I zuz2j2eH5c?1hg=Xw`JH&9vMcHL3WR-QJO36QPF7L85rQ`<${04K4+`jirdy^!}M9@ zMYD5^rqz8g+Um7>zpZX)xoKgs(RA!#n_Q@uJ1T`bIa-fq{D|B|&R=CjcRN-09IQ=U zrbP~`xg1^R3p0Fn4Q~qNZ3dErEC3`E}dV#E6{WGtW7UIxXI6? zykPz0_~BDWvUiPK5ol@{Xi^_;yS5coJIZ7~8~eMdtj=D}(FFAxxsBtxewO z6&4!DOe#%B?%p)YmrNhbT6ce`Z)xeA%(0`^?w=6Qud{CC>!0SI$7ngi!?fM@z=8+- zOdgAErmK-kh{WWK9oVQjD;mLp7M5NVYs$mt58S3fi!Uj?AE z99_C|>+626?Z_Mc90u-gSL0+ij>5eA!KFacj;sS{H!yQ+z5I0Dd%APidMa-6^9D;` zwRT3uiq&ghcz(l%7iO1~R?M0~?dYt6a-cxIz0N8VlysfN@CcmB{k`{p`f1>MiaTUg zl*td6PW}|wT2CYGin6~`%lYrCZNJkP(t=P22@&Q^gLl&{ge&Ev;#YK95|S@W8%cDtO*mB zLU4%E3^$XmYUp{<1Ot00>kzq)x*F3JTypW)C;K0jeG+AVa<}SZaJL+Cx2JcQKAQ)R ze(!TRB2a!)9%VpA=VBygnrS@eZCbnN$#w79W}B#UIeyrbxH)_69$(WF#=;eg9}P4O zEy-Ha+IlM~B5fOWEm zX*ROl7Q+VIow-S#j$Q_1y3JO35U#k(iGWbq-NR%(B$sqs+fT{US;j3h9zJT4UFAg> zNr*8kdQ188>_7hc`6Jn-^q$n_!?x#)rsLl$(R$NQ zofe?yIF@Df{K6!A=(o$Abg~X^6a>?nhy7qDJdUAF)s2(c zwQ=a$x6Zbj0xudKHF2y5VqA}vuFSO?mSC`cHokzd$rARCV8JC@&9F8DyP2`k6uZx{ zWdpm;vEdJEk+3Wl>sPQ^gD>P*;Dlesz_ttQ(!jQ7{HidPB4Mp2HmzdkDi$wcO(Irw zu$MX8$*^M;%dxQ26+gC#-Rf+YM89smk9N9Z11o!tvBMmDSn(6vSO$Xauvl-)-jJ~B z2|s0xeec-7%1+ScRd$kL2@#fzV8#Heh}ioQCJxv~64ppD{7moXj8${2DZ;`c?3%@b zB&?WXUrAU>g7qa>JH?*}!!Kp?*W9qW7u#+5DGL@*Vbv1<+{BJDY+&U-cw*xa3g;Dn`1STv|^T2O7kFEEFq?iVj}ov@dFG?G_Pph*ZhFxwMp80 z@G}be+MU|hwdb{eVBN?++Iq~D_+YlAldhXCR<~7mTz5`at@}l9(GS3?k97S4{WASd ztnR4MUp7bv8&+-1G(3yd8aoW18m<}?tj{oEZN@N{sV*fhWiE$Z-g7zUatS|?5b7F+ z`ID}$JzNK41|`#VFMcAS%GkoV2=gM{FdK3Kchg?xjpl>qYV&7qt=+=ha@^)(=HeO5 zTfAe@SUfF}mY$Y!%L2=RW}0bG?w#G!+^4xe=)TZ>oBM9} zgYL)NtK8pm|G>T4{dae{xleO@^AXL@H2=K$73}m4@#ySP=<%b+@19mqf6qal_jo?w zxybWJ&p*7Fm%%H@tAkf>uMu9OyiRz1;Pt83MX$fDe%993Wa|X$RBN&IKI?kxHtS#B zZr&}tEcW1CiOI<)EC z=7l!bL#Bu93ON$;amZI8N?V_{VQrJ!7Pp<%c2V1}L&HNK2wfbyGW6xpV-Sa=Rn#K5rk|zI*$`_5<4|wO`u)LWh73p&f>HDC;n*!~PBjJG|R5 zuwz)q(vBB8xpYeHG^x|0ofdRj*y-6$J3776>Ag0ukg-o-xMo}CLi zFYf$V_`vW*;hQ2X5m^y4Bi@X7H?nzTN#tXZJ0g!n{u1RA)jeuZR9aMeRDRU_sKrsg zNBtQc7(FU_Ui6XZt6d_yOz5(utG;V|*W|AEcU{)?+pfQM{k`j-UH|Hq(CxWyTf4p1 z?VA`=OmIwGOngjg%*2@dn3*w8$NU|uiS>?c727E`A$DSHe(Zy>%VM|1ei7FuE-Ef1 z?)kWlal7N*ihDoq)3}u&7s+1=K?ZTIl*vEBQ1Pw76g`=stU-M{ZKp~p)- zbv+07e5~j3UaVKoUX{HL^}5_M^n22kr0dDLWOK4- zvTt%wa{J_ny2_> zW%hcbMV^5neC-uYgy7~8L*?!@Zt#7^+;92Q;NXdM~nlxo+)xPyR_pJ$(!<4qV>C-YQC;3^F zXB+IJTE`NrOe_04yPThr{WS8+%KhVwh&gCf?$5OKt7}#!pTh9J)At%VSpM63?9<~t zKYn9a_4k|dYa;R<|5?{r|9FS+Ed|lv=MV3tv)m`QEt7*^hs9+Nt1QXEYiyX<7^T?C zUzjFen1YBE9Eead>S(uF_-Z8m?LKgVG=t=>DCI<*I7#TWhFrF7AV`a{n9?6`R%=* zoISg@m*S`RP3hG)(9#jl7`>pcGp4;dFEV1RNY57SK5F&pQJv-Ih0qf%x8QYn)~iak zotrJUsOuv)=duj;r|&WTu)6Gbxq00L2sn!wuCs-*bAgKVZB+7SC223>KLmvh9A!Chw0i{?y$@6;W5@tO)si zZIscXj7G&>H6T({oQtTqL8!RPb%|(pmRWLOSsf~`4%1-P1GUORSt~y#8z%g$)GBeh z&IXtxUS?m)4B3gd)?vc*TA=<*t%GPt{<&=2ZR;pMrWllkidJWN=zlf#9bi!;TiYPc z4EAWRGCQo!*wY{i=A3iRIT00(E`Pt4^Id;XS7?l3Ro`Wy0`we8c?Z>H|U%nXE2+FY}Ix z+_qn{fBVkU*}5yolCq06ulro1@-8F&M^4b)?=H*B$cZb^<{bc{VsVI@uQ8x+ zu<9EGas`VH`|LhB!Fy2R6f%{zA~w`nqLU4-ErKSQ8H!a1mb zW>YwRDn~TNKZXhX4mPyZO&rD)$??-T61y!p9m;E@pi1A$sa)1^{4$Pd0%o=xKUSdL z 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 PfA^5{7KkTQnwb0_lE^G( literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-DemiBold.dataset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-DemiBold.dataset/Contents.json new file mode 100644 index 0000000..fe47992 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-DemiBold.dataset/Contents.json @@ -0,0 +1,12 @@ +{ + "data" : [ + { + "filename" : "TTChocolates-DemiBold.otf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-DemiBold.dataset/TTChocolates-DemiBold.otf b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-DemiBold.dataset/TTChocolates-DemiBold.otf new file mode 100644 index 0000000000000000000000000000000000000000..79382805c290083f1dcf5d41b667f448433dbd7d GIT binary patch literal 58984 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 MXelZyV53z34}@irbN~PV literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-Medium.otf b/AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-Medium.otf new file mode 100755 index 0000000000000000000000000000000000000000..5cc79ef645c4da3d4247567e0d5964fa291b0f2c GIT binary patch literal 59136 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 N@jrR$+B|KU{|k4Q3D*Ds literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Screens/Booster/BoosterConfirmationScreen.swift b/AlloVoisinsSwiftUI/Screens/Booster/BoosterConfirmationScreen.swift new file mode 100644 index 0000000..3ef5777 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Booster/BoosterConfirmationScreen.swift @@ -0,0 +1,49 @@ +// +// BoosterConfirmationScreen.swift +// +// +// Created by Victor on 13/06/2024. +// + +import SwiftUI + +struct BoosterConfirmationScreen: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + + var body: some View { + ZStack { + backgroundGradient + .ignoresSafeArea() + VStack { + VStack(spacing: 32) { + Image("booster_logo", bundle: Bundle.module) + .resizable() + .frame(width: 210, height: 180) + SQText("C’est confirmé !", size: 18, font: .bold) + .foregroundColor(.white) + SQText("Votre profil sera boosté dès demain.", size: 32, font: .bold) + .foregroundColor(.white) + .multilineTextAlignment(.center) + }.padding() + Spacer() + VStack(spacing: 16) { + SQButton("Accéder à mon option") { + + } + SQText("XX,XX € / mois, sans engagement.", size: 13) + .foregroundColor(.white) + } + } + } + } +} + +#Preview { + BoosterConfirmationScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Booster/BoosterKnowAboutScreen.swift b/AlloVoisinsSwiftUI/Screens/Booster/BoosterKnowAboutScreen.swift new file mode 100644 index 0000000..d7a10e3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Booster/BoosterKnowAboutScreen.swift @@ -0,0 +1,75 @@ +// +// BoosterKnowAboutScreen.swift +// +// +// Created by Victor on 13/06/2024. +// + +import SwiftUI + +struct BoosterKnowAboutScreen: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + + var body: some View { + ScrollView(showsIndicators: false) { + VStack(spacing: 16) { + VStack(alignment: .leading, spacing: 8) { + SQText("Comment ça marche ?", size: 18, font: .bold) + SQText("L’option Booster s’active sur les catégories de votre abonnement Premier. Par exemple, vous êtes abonné Premier sur les catégories « Plomberie - Installation Sanitaire » et « Carrelage », votre profil remontera en tête de liste des résultats en lien avec la plomberie et le carrelage.") + } + VStack(alignment: .leading, spacing: 8) { + SQText("Vous pouvez choisir de remonter votre profil :", size: 18, font: .bold) + VStack(alignment: .leading, spacing: 16) { + SQText("• Tous les jours\n• 3 jours par semaine\n• 1 jour par semaine") + + SQText("Tous les jours", font: .demiBold) + VStack(spacing: 8) { + SQText("Cette option permet de remonter votre profil chaque jour dans les listes de résultats, à compter du lendemain de la souscription à l’option Booster, jusqu’à la résiliation de votre option.") + SQText("Exemple : vous souscrivez un dimanche à 15h00, votre option sera activée dès lundi à 00h00.", font: .mediumItalic) + } + .padding(.leading) + SQText("3 jours par semaine", font: .demiBold) + VStack(spacing: 8) { + SQText("Cette option permet de remonter votre profil 3 jours par semaine dans les listes de résultats, à compter du lendemain de la souscription à l’option Booster, jusqu’à la résiliation de votre option.") + SQText("Exemple : vous souscrivez un dimanche à 15h00, votre profil sera boosté le lundi, puis tous les deux jours.", font: .mediumItalic) + } + .padding(.leading) + SQText("1 jour par semaine", font: .demiBold) + VStack(spacing: 8) { + SQText("Cette option permet de remonter votre profil 1 jour par semaine dans les listes de résultats, à compter du lendemain de la souscription à l’option Booster, jusqu’à la résiliation de votre option.") + SQText("Exemple : vous souscrivez un dimanche à 15h00, votre profil sera boosté le lundi, puis tous les six jours.", font: .mediumItalic) + } + .padding(.leading) + } + } + } + } + .navigationBarBackButtonHidden(true) + .toolbar { + ToolbarItem(placement: .topBarLeading) { + Button(action: { + }, label: { + SQIcon(.chevron_left, size: .l) + }) + } + ToolbarItem(placement: .principal) { + SQText("En savoir plus", size: 18, font: .bold) + } + } + .padding(.horizontal) + } +} + +//#Preview { +// BoosterKnowAboutScreen() +//} + +#Preview { + BoosterSubscriptionSelectionScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Booster/BoosterSubscriptionManagementScreen.swift b/AlloVoisinsSwiftUI/Screens/Booster/BoosterSubscriptionManagementScreen.swift new file mode 100644 index 0000000..ed50ac9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Booster/BoosterSubscriptionManagementScreen.swift @@ -0,0 +1,54 @@ +// +// BoosterSubscriptionManagementScreen.swift +// +// +// Created by Victor on 19/06/2024. +// + +import SwiftUI + +struct BoosterSubscriptionManagementScreen: View { + init() { + do { + try FontRegistration().registerFonts() + } catch {} + } + + @State var selectedValue = 0 + @State var presentControls = false + + var body: some View { + ScrollView { + VStack(alignment: .leading, spacing: 16) { + BoosterActiveHeaderView() + + SQText("Mes boosters", size: 20, font: .bold) + + Picker("", selection: $selectedValue) { + SQText("À venir").tag(0) + SQText("Passées").tag(1) + } + .pickerStyle(.segmented) + } + .padding([.leading, .trailing]) + + VStack(spacing: 16) { + ForEach(0 ... 2, id: \.self) { _ in + BoosterHistoryCellView() + .onTapGesture { + withAnimation { + presentControls.toggle() + } + } + } + } + } + .bottomSheet(isShowing: $presentControls, content: { + BoosterSubscriptionOptionsView() + }) + } +} + +#Preview { + BoosterSubscriptionManagementScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Booster/BoosterSubscriptionSelectionScreen.swift b/AlloVoisinsSwiftUI/Screens/Booster/BoosterSubscriptionSelectionScreen.swift new file mode 100644 index 0000000..58e6e3b --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Booster/BoosterSubscriptionSelectionScreen.swift @@ -0,0 +1,118 @@ +// +// BoosterSubscriptionSelectionScreen.swift +// +// +// Created by Victor on 12/06/2024. +// + +import SwiftUI + +let backgroundGradient = LinearGradient( + colors: [Color.sqRoyal(), Color.sqPurple()], + startPoint: .top, endPoint: .bottom) + +struct ElipseShape: Shape { + func path(in rect: CGRect) -> Path { + var path = Path() + let width = rect.width + let height = rect.height + + path.move(to: CGPoint(x: 0, y: height)) + + let midHeight = height * 0.1 + let controlPoint1 = CGPoint(x: width * 0.5, y: height + midHeight) + let endPoint = CGPoint(x: width, y: height) + + path.addQuadCurve(to: endPoint, control: controlPoint1) + + path.addLine(to: CGPoint(x: width, y: 0)) + + path.addLine(to: CGPoint(x: 0, y: 0)) + + path.closeSubpath() + + return path + } +} + +struct BoosterSubscriptionSelectionScreen: View { + var cancellation: Bool = true + @State var mode: BoosterSubscriptionMode = .edit + @State var isNotPremier = false + + init() { + do { + try FontRegistration().registerFonts() + } catch {} + } + + var body: some View { + NavigationView { + ZStack(alignment: .top) { + VStack { + Color.sqRoyal() + .frame(height: 100) + } + ScrollViewReader { _ in + ScrollView(showsIndicators: false) { + VStack(spacing: 48) { + ZStack { + ElipseShape() + .fill(backgroundGradient) + + VStack(alignment: .trailing) { + BoosterLockedToPremierView() + VStack(spacing: 16) { + Image("booster_logo", bundle: Bundle.module) + .resizable() + .frame(width: 210, height: 180) + + BoosterFeaturesView() + .padding(.horizontal) + } + } + .padding([.top], 48) + } + ZStack { + Color.white + VStack(spacing: 32) { + VStack(spacing: 16) { + BoosterStatsView() + .padding([.leading, .trailing], 8) + BoosterSelectionView() + } + + VStack { + SQButton("C'est parti !") {} + if cancellation { + Button(action: /*@START_MENU_TOKEN@*/ {}/*@END_MENU_TOKEN@*/, label: { + SQText("Non merci, je souhaite résilier", size: 13) + .foregroundColor(.black) + }) + .padding() + } + } + .padding([.top], 8) + } + } + } + } + } + } + .edgesIgnoringSafeArea(.top) + } + .bottomSheet(isShowing: $isNotPremier, opacified: false, dismissable: false) { + OnlyForPremierView() + } + } +} + +#Preview { + BoosterSubscriptionSelectionScreen() +} + +enum BoosterSubscriptionMode { + case subscribe + case edit + case cancel +} diff --git a/AlloVoisinsSwiftUI/Screens/DisableScroll.swift b/AlloVoisinsSwiftUI/Screens/DisableScroll.swift new file mode 100644 index 0000000..8e6298a --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/DisableScroll.swift @@ -0,0 +1,62 @@ +// +// DisableScroll.swift +// +// +// Created by Victor on 02/08/2024. +// + +import Foundation +import SwiftUI + +struct DisableScroll: ViewModifier { + @Binding var isEnabled: Bool + + func body(content: Content) -> some View { + if !isEnabled { + return AnyView(content.gesture(DragGesture().onChanged { _ in })) + } else { + return AnyView(content) + } + } +} + +extension ScrollView { + func scrollEnabled(_ isEnabled: Binding) -> some View { + self.modifier(DisableScroll(isEnabled: isEnabled)) + } +} + +struct TAdaView: View { + @State private var isScrollEnabled = true + + var body: some View { + VStack { + ScrollViewReader { proxy in + ScrollView { + VStack { + ForEach(0..<50) { index in + Text("Item \(index)") + .padding() + } + } + } + .scrollEnabled($isScrollEnabled) + } + .overlay( + Button("Toggle Scroll") { + isScrollEnabled.toggle() + } + .padding() + .background(Color.blue) + .cornerRadius(8) + .foregroundColor(.white), + alignment: .bottom + ) + .padding() + } + } +} + +#Preview { + TAdaView() +} diff --git a/AlloVoisinsSwiftUI/Screens/Modals/OnlyForPremierModal.swift b/AlloVoisinsSwiftUI/Screens/Modals/OnlyForPremierModal.swift new file mode 100644 index 0000000..7751fd7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Modals/OnlyForPremierModal.swift @@ -0,0 +1,92 @@ +// +// OnlyForPremierModal.swift +// +// +// Created by Victor on 25/07/2024. +// + +import SwiftUI + +struct OnlyForPremierModal: View { + init() { + do { + try FontRegistration().registerFonts() + } catch {} + } + + var body: some View { + NavigationView { + ZStack(alignment: .top) { + VStack(spacing: 48) { + ZStack { + ElipseShape() + .fill(Color.sqOrange(50)) + .frame(height: 200) + VStack(alignment: .leading, spacing: 32) { + Image("only_for_premier", bundle: .module) + .resizable() + .frame(width: 307, height: 108) + } + } + ZStack(alignment: .top) { + Color.white + VStack(spacing: 48) { + VStack(spacing: 24) { + SQText("Vous avez déjà répondu à 4 demandes de services ce mois-ci", size: 24, font: .bold) + .multilineTextAlignment(.center) + VStack(alignment: .leading, spacing: 16) { + SQText("Augmentez votre chiffre d’affaires en bénéficiant de tous les avantages inclus dans l’abonnement Premier.", font: .bold) + VStack(alignment: .leading) { + HStack { + SQIcon(.check, size: .s, type: .solid, color: .sqOrange(50)) + SQText("Répondez aux demandes en illimité", font: .demiBold) + } + HStack { + SQIcon(.check, size: .s, type: .solid, color: .sqOrange(50)) + SQText("Augmentez votre visibilité sur Google", font: .demiBold) + } + HStack { + SQIcon(.check, size: .s, type: .solid, color: .sqOrange(50)) + SQText("Affichez votre numéro de téléphone sur votre profil", font: .demiBold) + } + HStack { + SQIcon(.check, size: .s, type: .solid, color: .sqOrange(50)) + SQText("Gérez vos devis, factures, encaissements...", font: .demiBold) + } + } + } + } + .padding(.horizontal) + Spacer() + VStack(spacing: 16) { + VStack { + SQText("Essai gratuit de 14 jours", size: 18, font: .bold) + SQText("à partir de 29,99 € / mois") + } + SQButton("Je m'abonne", color: .sqOrange(50), textColor: .white) { + + } + } + .padding(.horizontal, 16) + .padding(.vertical, 24) + } + } + } + } + .edgesIgnoringSafeArea(.vertical) + .toolbar { + ToolbarItem(placement: .cancellationAction) { + Button(action: { + }, label: { + SQIcon(.xmark, size: .l, color: .white) + }) + .padding(16) + } + } + } + } +} + +#Preview { + OnlyForPremierModal() +} diff --git a/AlloVoisinsSwiftUI/Screens/Modals/RegulatedProfessionEditProfilModal.swift b/AlloVoisinsSwiftUI/Screens/Modals/RegulatedProfessionEditProfilModal.swift new file mode 100644 index 0000000..a01f57a --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Modals/RegulatedProfessionEditProfilModal.swift @@ -0,0 +1,72 @@ +// +// RegulatedProfessionEditProfilModal.swift +// +// +// Created by Victor on 24/07/2024. +// + +import SwiftUI + +struct RegulatedProfessionEditProfilModal: View { + init() { + do { + try FontRegistration().registerFonts() + } catch {} + } + + var body: some View { + VStack { + VStack(spacing: 24) { + SQText("Profession réglementée", size: 32, font: .bold) + VStack(alignment: .leading, spacing: 16) { + SQText("Vous ne pouvez pas enregistrer votre profil car des éléments indiquent que vous proposez vos services en déménagement avec véhicule. L’activité de déménageur avec véhicule est juridiquement réglementée et seuls les professionnels agréés peuvent l’exercer.", font: .medium) + SQText("Aussi, vous n’êtes pas autorisé à proposer vos services de déménageur avec véhicule, ni à en faire mention sur votre profil.", font: .medium) + VStack(alignment: .leading, spacing: 8) { + SQText("Nous vous invitons à corriger les éléments suivants :", size: 16, font: .demiBold) + HStack { + SQIcon(.xmark, size: .m, type: .solid, color: .red) + SQText("Titre du profil", font: .medium) + } + HStack { + SQIcon(.xmark, size: .m, type: .solid, color: .red) + SQText("Présentation profil", font: .medium) + } + HStack { + SQIcon(.xmark, size: .m, type: .solid, color: .red) + SQText("Photo de couverture", font: .medium) + } + HStack { + SQIcon(.xmark, size: .m, type: .solid, color: .red) + SQText("Photo de profil", font: .medium) + } + HStack { + SQIcon(.xmark, size: .m, type: .solid, color: .red) + SQText("Photos de réalisation", font: .medium) + } + } + SQText("À défaut, ces éléments seront supprimés de votre profil en septembre.", font: .demiBold) + Text("[Retrouvez ici](https://www.codingwithrashid.com) les informations utiles pour devenir déménageur agréé.") +// SQText("[Retrouvez ici](https://www.codingwithrashid.com) les informations utiles pour devenir déménageur agréé.", font: .medium) + } + } + .padding([.leading, .trailing]) + Spacer() + + VStack { + SQButton("fermer", color: .sqNeutral(100), textColor: .white) {} + } + .padding(.horizontal, 16) + .padding(.vertical, 24) + .frame(maxWidth: .infinity, alignment: .center) + .background(Color.white) + .cornerRadius(8) + .shadow(color: Color(red: 0.09, green: 0.14, blue: 0.2).opacity(0.1), radius: 8, x: 0, y: -4) + } + .ignoresSafeArea() + .padding(.top, 16) + } +} + +#Preview { + RegulatedProfessionEditProfilModal() +} diff --git a/AlloVoisinsSwiftUI/Screens/Modals/RegulatedProfessionModal.swift b/AlloVoisinsSwiftUI/Screens/Modals/RegulatedProfessionModal.swift new file mode 100644 index 0000000..19bf64d --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Modals/RegulatedProfessionModal.swift @@ -0,0 +1,52 @@ +// +// RegulatedProfessionModal.swift +// +// +// Created by Victor on 25/07/2024. +// + +import SwiftUI + +struct RegulatedProfessionModal: View { + init() { + do { + try FontRegistration().registerFonts() + } catch {} + } + + var body: some View { + VStack() { + VStack(spacing: 16) { + SQText("Attention au cadre juridique", size: 24, font: .bold) + VStack(alignment: .leading, spacing: 16) { + SQText("L’activité de déménagement avec véhicule est juridiquement réglementée et seuls les professionnels agréés peuvent l’exercer.") + SQText("Vous pouvez proposer vos services pour participer à un déménagement, mais vous n’êtes pas autorisé à mettre à disposition un véhicule.") + SQText("Vous trouverez plus d'informations sur les activités réglementées dans la FAQ.") + SQText("Le non-respect de ce cadre légal pourra entraîner la suspension de votre compte.", font: .demiBold) + } + .padding(.horizontal, 16) + } + Spacer() + + VStack { + SQButton("J'ai compris", color: .sqNeutral(100), textColor: .white) {} + } + .padding(.horizontal, 16) + .padding(.vertical, 24) + .frame(maxWidth: .infinity, alignment: .center) + .background(Color.white) + .cornerRadius(8) + .shadow(color: Color(red: 0.09, green: 0.14, blue: 0.2).opacity(0.1), radius: 8, x: 0, y: -4) + } + .ignoresSafeArea() + .padding(.top, 16) + } +} + +extension NSAttributedString.Key { + static let hyperlink = NSAttributedString.Key("hyperlink") +} + +#Preview { + RegulatedProfessionModal() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/AlloVoisinReputationScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/AlloVoisinReputationScreen.swift new file mode 100644 index 0000000..503ec9a --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/AlloVoisinReputationScreen.swift @@ -0,0 +1,96 @@ +// +// AlloVoisinReputationScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct AlloVoisinReputationScreen: View { + init() { + do { + try FontRegistration().registerFonts() + } catch {} + } + + var body: some View { + VStack(spacing: 32) { + VStack { + SQText("Le saviez-vous ?", size: 20, font: .bold) + SQText("AlloVoisins en France, c’est :", size: 20, font: .bold) + } + VStack { + SQText("4,5 millions", size: 32, font: .bold) + SQText("de membres, partout en France") + } + .padding(16) + .background(Color.white) + .cornerRadius(8) + VStack(spacing: 8) { + VStack { + HStack { + SQIcon(.star, size: .xxl, type: .solid, color: .sqGold(50)) + SQText("4,6/5", size: 32, font: .bold) + } + SQText("Calculé à partir de 107,1 k avis") + } + HStack(spacing: 16) { + HStack(spacing: 2) { + SQIcon(.apple_brand, size: .s) + SQText("App Store", size: 10) + } + HStack(spacing: 2) { + SQIcon(.play_store_brand, size: .s) + SQText("Google Play", size: 10) + } + HStack(spacing: 2) { + SQIcon(.star_trustpilot_brand, size: .s) + SQText("Trustpilot", size: 10) + } + } + } + .padding(16) + .background(Color.white) + .cornerRadius(8) + VStack { + SQText("La presse en parle", size: 24, font: .bold) + HStack(spacing: 16) { + Image("m6", bundle: Bundle.module) + .resizable() + .scaledToFit() + .frame(height: 24) + Image("rtl", bundle: Bundle.module) + .resizable() + .scaledToFit() + .frame(height: 24) + Image("tf1", bundle: Bundle.module) + .resizable() + .scaledToFit() + .frame(height: 24) + Image("bfm", bundle: Bundle.module) + .resizable() + .scaledToFit() + .frame(height: 24) + } + } + .padding(16) + .background(Color.white) + .cornerRadius(8) + SQButton("Conserver mon abonnement", color: .sqNeutral(100), textColor: .white) { + + } + } + .padding(16) + .background(Color.sqBlue(10)) + .cornerRadius(8) + + SQButton("J’ai compris, mais je souhaite résilier", color: .white, textSize: 13) { + + } + } +} + +#Preview { + AlloVoisinReputationScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/AskIfWillComeBackScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/AskIfWillComeBackScreen.swift new file mode 100644 index 0000000..d48ea48 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/AskIfWillComeBackScreen.swift @@ -0,0 +1,21 @@ +// +// AskIfWillComeBackScreen.swift +// Sequoia +// +// Created by Victor on 14/10/2024. +// + +import SwiftUI + +struct AskIfWillComeBackScreen: View { + @State var selectedIndex: Int? = nil + var body: some View { + VStack { + SQRadio(title: "Pensez-vous redevenir abonné Premier ?", orientation: .horizontal, options: ["1\nNon,Jamais", "2", "3", "4", "5\nOui, sûrement"], selectedIndex: $selectedIndex) + } + } +} + +#Preview { + AskIfWillComeBackScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/ContinueAsParticularScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/ContinueAsParticularScreen.swift new file mode 100644 index 0000000..28450c2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/ContinueAsParticularScreen.swift @@ -0,0 +1,32 @@ +// +// ContinueAsParticularScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct ContinueAsParticularScreen: View { + var body: some View { + VStack(spacing: 32) { + SQText("Souhaitez-vous poursuivre en tant que particulier ?", size: 18, font: .bold) + .multilineTextAlignment(.center) + SQText("Continuez de proposer vos services en tant que particulier pour arrondir vos fins de mois. À partir de 9,99 € / mois (sans engagement).", font: .demiBold) + .multilineTextAlignment(.center) + VStack { + SQButton("Changer de statut", color: .sqNeutral(100), textColor: .white) { + + } + SQButton("J’ai compris, mais je souhaite résilier", color: .white) { + + } + } + } + .padding(16) + } +} + +#Preview { + ContinueAsParticularScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/GetMoreRatingsScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/GetMoreRatingsScreen.swift new file mode 100644 index 0000000..6173d3f --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/GetMoreRatingsScreen.swift @@ -0,0 +1,56 @@ +// +// GetMoreRatingsScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct GetMoreRatingsScreen: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + + var body: some View { + VStack(spacing: 16) { + VStack(spacing: 32) { + // Vous ne recevez pas assez de demandes car vous n’avez pas assez d’avis. + SQText("Vous n’obtenez pas de réponses positives car vous n’avez pas assez d’avis.", size: 20, font: .bold) + .multilineTextAlignment(.center) + RatingStarsView() + VStack { + SQText("À partir de") + SQText("4 avis", size: 32, font: .bold) + .foregroundStyle(Color.sqGold()) + SQText("les chances d’être sélectionné augmentent considérablement.") + .multilineTextAlignment(.center) + } + VStack { + SQText("Le saviez-vous ?", font: .demiBold) + SQText("Vous pouvez recueillir des avis auprès de vos clients hors AlloVoisins pour faire décoller votre activité.") + .multilineTextAlignment(.center) + } + SQButton("Recueillir des avis", color: .sqGold(50), textColor: .white) { + + } + } + .padding(16) + .background(Color.sqGold(10)) + .cornerRadius(8) + + SQButton("J’ai compris, mais je souhaite résilier", color: .white, textSize: 13) { + + } + } + .padding() + } +} + +#Preview { + GetMoreRatingsScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/MoreTimeScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/MoreTimeScreen.swift new file mode 100644 index 0000000..610a4ea --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/MoreTimeScreen.swift @@ -0,0 +1,48 @@ +// +// MoreTimeScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct MoreTimeScreen: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + + var body: some View { + VStack(spacing: 16) { + VStack(spacing: 32) { + SQText("Profitez de plus de temps pour vous faire votre opinion.", size: 20, font: .bold) + .multilineTextAlignment(.center) + VStack { + SQText("+ X jours", size: 32, font: .bold) + .foregroundStyle(Color.sqBlue(50)) + SQText("d’essai supplémentaires pour découvrir toutes les fonctionnalités de l’abonnement Premier.") + .multilineTextAlignment(.center) + } + SQButton("Je prolonge ma période d’essai", color: .sqBlue(50), textColor: .white) { + + } + } + .padding(16) + .background(Color.sqBlue(10)) + .cornerRadius(8) + + SQButton("Non merci, je souhaite résilier", color: .white, textSize: 13) { + + } + } + .padding() + } +} + +#Preview { + MoreTimeScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/OnlyProRequestsScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/OnlyProRequestsScreen.swift new file mode 100644 index 0000000..68e7976 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/OnlyProRequestsScreen.swift @@ -0,0 +1,56 @@ +// +// OnlyProRequestsScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct OnlyProRequestsScreen: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + + var body: some View { + VStack(spacing: 16) { + VStack(spacing: 32) { + SQText("Demandes réservées aux pros", size: 20, font: .bold) + .multilineTextAlignment(.center) + Image("only_for_pro", bundle: Bundle.module) + .resizable() + .scaledToFit() + .frame(height: 60) + VStack { + SQText("4 fois plus", size: 32, font: .bold) + SQText("de demandes publiées réservées aux pros") + SQText("*entre 2023 et 2024.", size: 11) + } + VStack { + SQText("Le saviez-vous ?", font: .demiBold) + SQText("Sur le menu abonnement, vous pouvez filtrer les demandes réservées aux pros.") + .multilineTextAlignment(.center) + } + SQButton("Voir les demandes", color: .sqGrape(80), textColor: .white) { + + } + } + .padding(16) + .background(Color.sqGrape(10)) + .cornerRadius(8) + + SQButton("J’ai compris, mais je souhaite résilier", color: .white, textSize: 13) { + + } + } + .padding() + } +} + +#Preview { + OnlyProRequestsScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/PersonalizedSupportScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/PersonalizedSupportScreen.swift new file mode 100644 index 0000000..ca8a6a8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/PersonalizedSupportScreen.swift @@ -0,0 +1,51 @@ +// +// PersonalizedSupportScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct PersonalizedSupportScreen: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + + var body: some View { + VStack(spacing: 16) { + VStack(spacing: 32) { + SQText("Bénéficiez d’un accompagnement personnalisé.", size: 20, font: .bold) + .multilineTextAlignment(.center) + Image("assistance", bundle: Bundle.module) + .resizable() + .scaledToFit() + .frame(height: 100) + VStack { + SQText("Le saviez-vous ?", font: .demiBold) + SQText("Notre équipe dédiée aux professionnels est disponible pour répondre à toutes vos questions par téléphone.") + .multilineTextAlignment(.center) + } + SQButton("Je souhaite être appelé", color: .sqGrape(80), textColor: .white) { + + } + } + .padding(16) + .background(Color.sqGrape(10)) + .cornerRadius(8) + + SQButton("Non merci, je souhaite résilier", color: .white, textSize: 13) { + + } + } + .padding() + } +} + +#Preview { + PersonalizedSupportScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/ProfileCompletionScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/ProfileCompletionScreen.swift new file mode 100644 index 0000000..a0f7f07 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/ProfileCompletionScreen.swift @@ -0,0 +1,72 @@ +// +// ProfileCompletionScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct ProfileCompletionScreen: View { + var body: some View { + VStack(spacing: 16) { + VStack(spacing: 32) { + SQText("Vous n’obtenez pas de réponses positives car votre profil est incomplet.", size: 20, font: .bold) + .multilineTextAlignment(.center) + VStack(spacing: 8) { + HStack(spacing: 4) { + SQIcon(.circle_exclamation, type: .solid, color: .sqSemanticNegative) + SQText("Profil complété à :") + SQText("40%", size: 18, font: .bold) + } + VStack { + Rectangle() + .foregroundColor(.clear) + .frame(width: 123, height: 12) + .background(Color.sqNeutral(60)) + .cornerRadius(50) + } + .frame(maxWidth: .infinity, alignment: .topLeading) + .background(Color.sqNeutral(20)) + .cornerRadius(12) + HStack { + SQText("0%", size: 13) + Spacer() + SQText("100%", size: 13) + } + VStack(spacing: 8) { + SQText("Attractivité de votre profil :") + HStack(spacing: 16) { + SQText("Faible", size: 18, font: .bold) + SQIcon(.chevron_right) + SQText("Modérée", size: 18, font: .bold, textColor: .sqNeutral(30)) + SQIcon(.chevron_right) + SQText("Élevée", size: 18, font: .bold, textColor: .sqNeutral(30)) + } + } + } + .padding(16) + .background(Color.white) + .cornerRadius(8) + SQText("90%", size: 32, font: .bold) + SQText("des demandeurs comparent systématiquement les profils des offreurs pour faire leur choix.") + .multilineTextAlignment(.center) + SQButton("Je complète mon profil", color: .sqNeutral(100), textColor: .white) { + + } + } + .padding(16) + .background(Color.sqNeutral(10)) + .cornerRadius(8) + + SQButton("J’ai compris, mais je souhaite résilier", color: .white, textSize: 13) { + + } + } + .padding() + } +} + +#Preview { + ProfileCompletionScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationCheckStepsScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationCheckStepsScreen.swift new file mode 100644 index 0000000..e3b0c72 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationCheckStepsScreen.swift @@ -0,0 +1,84 @@ +// +// ResiliationCheckStepView.swift +// Sequoia +// +// Created by Victor on 10/10/2024. +// + +import SwiftUI + +private struct ResiliationCheckStepView: View { + var checkStep: ResiliationCheckStep + @Binding var isSelected: Bool + + var body: some View { + VStack(alignment: .leading) { + RoundedRectangle(cornerRadius: 4, style: .continuous) + .fill(isSelected ? Color.sqNeutral(100) : .clear) + .stroke(isSelected ? Color.sqNeutral(100) : Color.sqNeutral(30), lineWidth: 1) + .frame(width: 20, height: 20) + HStack(alignment: .center) { + Spacer() + Image(checkStep.image, bundle: Bundle.main) + .resizable() + .scaledToFit() + .frame(height: 100) + Spacer() + } + HStack { + SQText(checkStep.text) + .multilineTextAlignment(.leading) + Spacer() + } + .frame(maxWidth: .infinity) + } + .padding() + .frame(maxWidth: .infinity) + .overlay( + RoundedRectangle(cornerRadius: 8) + .stroke(Color.sqNeutral(30), lineWidth: 1) + ) + .onTapGesture { + self.isSelected.toggle() + } + } +} + +struct ResiliationCheckStepsScreen: View { + @StateObject var viewModel: ResiliationViewModel + var steps: [ResiliationCheckStep] { + viewModel.resiliationCheckSteps + } + @State private var selectedSteps: Set = [] + + var allStepsSelected: Bool { + selectedSteps.count == steps.count + } + + var body: some View { + ScrollView { + VStack(spacing: 16) { + ForEach(steps, id: \.self) { step in + ResiliationCheckStepView( + checkStep: step, + isSelected: Binding( + get: { selectedSteps.contains(step) }, + set: { isSelected in + if isSelected { + selectedSteps.insert(step) + } else { + selectedSteps.remove(step) + } + } + ) + ) + } + } + .padding() + } + } +} + +#Preview { + ResiliationCheckStepsScreen(viewModel: ResiliationViewModel(resiliationType: .apPart)) +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationNavigationView.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationNavigationView.swift new file mode 100644 index 0000000..801e0fa --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationNavigationView.swift @@ -0,0 +1,88 @@ +// +// ResiliationProcess.swift +// AlloVoisinsSwiftUI +// +// Created by Victor on 14/10/2024. +// + +// import SwiftUI +// +// struct ResiliationProcess: View { +// @StateObject var viewModel = ResiliationViewModel(resiliationType: .apPart) +// @StateObject var coordinator: ResiliationNavigationCoordinator +// +// init() { +// let vm = ResiliationViewModel(resiliationType: .apPart) +// self._viewModel = StateObject(wrappedValue: vm) +// self._coordinator = StateObject(wrappedValue: ResiliationNavigationCoordinator(viewModel: vm)) +// } +// +// var body: some View { +// ResiliationNavigationView(coordinator: coordinator, viewModel: viewModel) +// .onAppear { +// coordinator.start() +// } +// } +// } +// +// #Preview { +// ResiliationProcess() +// } + +import SwiftUI + +struct ResiliationNavigationView: View { + @StateObject private var coordinator = ResiliationNavigationCoordinator() + @StateObject private var viewModel: ResiliationViewModel + + init(resiliationType: ResiliationType) { + let coordinator = ResiliationNavigationCoordinator() + self._coordinator = StateObject(wrappedValue: coordinator) + self._viewModel = StateObject(wrappedValue: ResiliationViewModel(resiliationType: resiliationType)) + } + + var body: some View { + NavigationStack(path: $coordinator.path) { + ResiliationCheckStepsScreen(viewModel: viewModel) + .navigationDestination(for: ResiliationNavigationCoordinator.Screen.self) { screen in + switch screen { + case .reason: + ResiliationReasonScreen(viewModel: viewModel) + case .promotional(let promotionalScreen): + getPromotionalScreen(for: promotionalScreen) + case .final: + EmptyView() + case .checkSteps: + EmptyView() + } + } + } + .environmentObject(coordinator) + } + + @ViewBuilder + private func getPromotionalScreen(for screen: ResiliationPromotionalScreen) -> some View { + switch screen { + case .webinarPresentation: + WebinaireScreen() + case .profileCompletion: + ProfileCompletionScreen() + case .editPerimeter: + ResizePerimeterScreen() + case .onlyProSearches: + OnlyProRequestsScreen() + case .oneMonthBoosterOffered: + BoosterSubscriptionSelectionScreen() + case .allovoisinsPromotion: + AlloVoisinReputationScreen() + case .extendMyTrialPeriod: + MoreTimeScreen() + case .askPartProStatusChangeWithCancellation, .askPartProStatusChange: + StatusChangeScreen() + case .customerSupportForPro, .customerSupportForPart: + PersonalizedSupportScreen() + default: + EmptyView() + } + } +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationReasonScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationReasonScreen.swift new file mode 100644 index 0000000..608e89f --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/ResiliationReasonScreen.swift @@ -0,0 +1,49 @@ +// +// ResiliationReasonScreen.swift +// Sequoia +// +// Created by Victor on 10/10/2024. +// + +import SwiftUI + +struct ResiliationReasonScreen: View { + @State var selectedIndex: Int? = nil + @State var resiliationOtherMotif: String = "" + + var body: some View { + VStack(spacing: 16) { + SQRadio(title: "Aidez-nous à nous améliorer : précisez le motif de votre résiliation", + options: [ + "Je ne suis pas un professionnel, c’est une erreur", + "Je reçois des demandes mais je n’ai pas assez de réponses positives à mes propositions", + "Je ne reçois pas assez de demandes", + "Je n’ai pas eu suffisamment de temps pour me faire une opinion", + "J’ai des demandes, mais elles ne m’intéressent pas", + "Je n’ai pas compris le fonctionnement de l’abonnement Premier", + "Je suis sur d’autres plateformes plus intéressantes", + "Autre", + ], + selectedIndex: $selectedIndex) + if selectedIndex == 7 { + SQTextField("", placeholder: "Précisez-nous le motif de votre résiliation", text: $resiliationOtherMotif) + } + + HStack { + SQButton("Annuler", color: .sqNeutral(100), isFull: false) { + + } + SQButton("Continuer", color: .sqNeutral(100), textColor: .white) { + + } + .disabled(selectedIndex == nil) + } + Spacer() + } + .padding() + } +} + +#Preview { + ResiliationReasonScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/ResizePerimeterScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/ResizePerimeterScreen.swift new file mode 100644 index 0000000..b80385a --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/ResizePerimeterScreen.swift @@ -0,0 +1,40 @@ +// +// ResizePerimeterScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct ResizePerimeterScreen: View { + var body: some View { + VStack(spacing: 32) { + SQText("Augmentez votre périmètre afin de recevoir plus de demandes", size: 20, font: .bold) + .multilineTextAlignment(.center) + Image("perimeter", bundle: Bundle.module) + .resizable() + .scaledToFit() + .frame(height: 140) + VStack { + SQText("Le saviez-vous ?", font: .demiBold) + SQText("Si vous le souhaitez, vous pouvez modifier à tout moment votre abonnement en élargissant votre périmètre d’intervention.") + .multilineTextAlignment(.center) + } + SQButton("Modifier mon périmètre", color: .sqOrange(50), textColor: .white) { + + } + } + .padding(16) + .background(Color.sqOrange(10)) + .cornerRadius(8) + + SQButton("J’ai compris, mais je souhaite résilier", color: .white, textSize: 13) { + + } + } +} + +#Preview { + ResizePerimeterScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/SoftwarePresentationScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/SoftwarePresentationScreen.swift new file mode 100644 index 0000000..9fe588f --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/SoftwarePresentationScreen.swift @@ -0,0 +1,53 @@ +// +// SoftwarePresentationScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct SoftwarePresentationScreen: View { + var body: some View { + VStack(spacing: 32) { + SQText("Saviez-vous que votre abonnement peut vous offrir bien plus que de nouveaux clients ?", size: 18, font: .bold) + .multilineTextAlignment(.center) + SQText("Bénéficiez d’un accompagnement personnalisé par téléphone pour créer votre structure.", font: .demiBold) + .multilineTextAlignment(.center) + VStack(spacing: 16) { + VStack(alignment: .leading, spacing: 16) { + HStack { + SQIcon(.file_signature, size: .m) + SQText("Créez et envoyez vos devis et factures à tous vos clients", font: .demiBold) + } + HStack { + SQIcon(.address_card, size: .m) + SQText("Créez vos cartes de visite et prospectus personnalisés", font: .demiBold) + } + HStack { + SQIcon(.chart_line_up, size: .m) + SQText("Suivez votre chiffre d’affaires", font: .demiBold) + } + HStack { + SQIcon(.users, size: .m) + SQText("Gérez votre répertoire client regroupant vos clients AlloVoisins et hors AlloVoisins", font: .demiBold) + } + } + SQText("Inclus, sans surcoût", size: 13, font: .demiBold) + } + VStack { + SQButton("Découvrir le logiciel", color: .sqNeutral(100), textColor: .white) { + + } + SQButton("J’ai compris, mais je souhaite résilier", color: .white, textSize: 13) { + + } + } + } + .padding() + } +} + +#Preview { + SoftwarePresentationScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/StatusChangeScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/StatusChangeScreen.swift new file mode 100644 index 0000000..b0ab8d6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/StatusChangeScreen.swift @@ -0,0 +1,39 @@ +// +// StatusChangeScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct StatusChangeScreen: View { + init() { + do { + try FontRegistration().registerFonts() + } catch {} + } + + var body: some View { + VStack { + VStack(spacing: 32) { + SQText("En continuant, votre abonnement sera résilié et votre demande de changement de statut sera étudiée par nos équipes.") + .multilineTextAlignment(.center) + VStack { + SQText("Le saviez-vous ?", font: .demiBold) + SQText("Si vous le souhaitez, vous pourrez vous abonner à l’abonnement Premier en tant que particulier.") + .multilineTextAlignment(.center) + } + SQButton("Résilier et changer de statut", color: .sqOrange(50), textColor: .white) {} + } + .padding(16) + .background(Color.sqOrange(10)) + .cornerRadius(8) + } + .padding() + } +} + +#Preview { + StatusChangeScreen() +} diff --git a/AlloVoisinsSwiftUI/Screens/Resiliation/WebinaireScreen.swift b/AlloVoisinsSwiftUI/Screens/Resiliation/WebinaireScreen.swift new file mode 100644 index 0000000..e5a48e8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Screens/Resiliation/WebinaireScreen.swift @@ -0,0 +1,51 @@ +// +// WebinaireScreen.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct WebinaireScreen: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + + var body: some View { + VStack(spacing: 16) { + VStack(spacing: 32) { + SQText("Webinaire spécial Pro", size: 20, font: .bold) + .multilineTextAlignment(.center) + Image("webinaire", bundle: Bundle.module) + .resizable() + .scaledToFit() + .frame(height: 140) + SQText("30 minutes", size: 32, font: .bold) + VStack { + SQText("Inscrivez-vous dès maintenant au webinaire gratuit sur le thème") + .multilineTextAlignment(.center) + SQText("“Augmenter mon chiffre d'affaires.“", size: 18, font: .bold) + } + SQButton("Je m’inscris", color: .sqGrape(80), textColor: .white) { + + } + } + .padding(16) + .background(Color.sqGrape(10)) + .cornerRadius(8) + + SQButton("Non merci, je souhaite résilier", color: .white, textSize: 13) { + + } + } + } +} + +#Preview { + WebinaireScreen() +} diff --git a/AlloVoisinsSwiftUI/ViewModels/ResiliationNavigationCoordinator.swift b/AlloVoisinsSwiftUI/ViewModels/ResiliationNavigationCoordinator.swift new file mode 100644 index 0000000..0de2ef6 --- /dev/null +++ b/AlloVoisinsSwiftUI/ViewModels/ResiliationNavigationCoordinator.swift @@ -0,0 +1,8 @@ +// +// ResiliationNavigationCoordinator.swift +// AlloVoisinsSwiftUI +// +// Created by Victor on 14/10/2024. +// + +import Foundation diff --git a/AlloVoisinsSwiftUI/ViewModels/ResiliationViewModel.swift b/AlloVoisinsSwiftUI/ViewModels/ResiliationViewModel.swift new file mode 100644 index 0000000..383801b --- /dev/null +++ b/AlloVoisinsSwiftUI/ViewModels/ResiliationViewModel.swift @@ -0,0 +1,8 @@ +// +// ResiliationViewModel.swift +// AlloVoisinsSwiftUI +// +// Created by Victor on 14/10/2024. +// + +import Foundation diff --git a/AlloVoisinsSwiftUI/Views/Booster/BoosterActiveHeaderView.swift b/AlloVoisinsSwiftUI/Views/Booster/BoosterActiveHeaderView.swift new file mode 100644 index 0000000..1bd752c --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Booster/BoosterActiveHeaderView.swift @@ -0,0 +1,46 @@ +// +// BoosterActiveHeaderView.swift +// +// +// Created by Victor on 19/06/2024. +// + +import SwiftUI + +struct BoosterActiveHeaderView: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + var body: some View { + VStack { + Image("booster_logo", bundle: Bundle.module) + .resizable() + .frame(width: 93, height: 80) + VStack { + SQText("Booster en cours", size: 18, font: .bold) + .foregroundColor(.sqRoyal()) + SQText("Aujourd’hui", size: 14) + } + } + .padding() + .frame(maxWidth: .infinity) + .overlay( + ZStack(alignment: .topLeading) { + Image("booster_corner", bundle: Bundle.module) + .resizable() + .frame(width: 50, height: 50) + .cornerRadius(8, corners: [.topLeft]) + RoundedRectangle(cornerRadius: 8) + .stroke(Color.sqRoyal(), lineWidth: 2.0) + } + ) + } +} + +#Preview { + BoosterActiveHeaderView() +} diff --git a/AlloVoisinsSwiftUI/Views/Booster/BoosterFeaturesView.swift b/AlloVoisinsSwiftUI/Views/Booster/BoosterFeaturesView.swift new file mode 100644 index 0000000..716b0e5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Booster/BoosterFeaturesView.swift @@ -0,0 +1,50 @@ +// +// BoosterFeaturesView.swift +// +// +// Created by Victor on 12/06/2024. +// + +import SwiftUI + +struct BoosterFeaturesView: View { + var body: some View { + VStack(alignment: .center, spacing: 24) { + SQText("Boostez votre activité !", size: 32, font: .bold) + .foregroundColor(.white) + VStack(alignment: .center) { + VStack(alignment: .leading) { + SQText("Votre profil est mis en avant:", font: .bold) + .foregroundColor(.white) + HStack { + SQIcon(.check, type: .solid, color: .white) + SQText("Affichage en tête de liste des résultats", font: .bold) + .foregroundColor(.white) + } + HStack { + SQIcon(.check, type: .solid, color: .white) + SQText("Badge “Profil boosté” à chaque affichage de votre profil", font: .bold) + .foregroundColor(.white) + } + HStack { + SQIcon(.check, type: .solid, color: .white) + SQText("Référencement boosté sur les moteurs de recherche", font: .bold) + .foregroundColor(.white) + } + } + NavigationLink { + BoosterKnowAboutScreen() + } label: { + Text("En savoir plus") + .font(.sq(.medium, size: 13)) + .underline() + .foregroundColor(.white) + } + } + } + } +} + +#Preview { + BoosterFeaturesView() +} diff --git a/AlloVoisinsSwiftUI/Views/Booster/BoosterHistoryCellView.swift b/AlloVoisinsSwiftUI/Views/Booster/BoosterHistoryCellView.swift new file mode 100644 index 0000000..03eafb7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Booster/BoosterHistoryCellView.swift @@ -0,0 +1,46 @@ +// +// BoosterHistoryCellView.swift +// +// +// Created by Victor on 19/06/2024. +// + +import SwiftUI + +struct BoosterHistoryCellView: View { + var isEnded: Bool = false + + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + var body: some View { + ZStack { + HStack(alignment: .center) { + SQIcon(.calendar, color: .sqRoyal()) + SQText("Samedi 20 avril", font: .bold) + .foregroundColor(.sqRoyal()) + } + .frame(maxWidth: .infinity) + } + .overlay( + ZStack(alignment: .topLeading) { + Image("booster_corner", bundle: Bundle.module) + .resizable() + .frame(width: 50, height: 50) + .cornerRadius(8, corners: [.topLeft, .bottomLeft]) + RoundedRectangle(cornerRadius: 8) + .stroke(Color.sqRoyal(), lineWidth: 2.0) + } + ) + .opacity(isEnded ? 0.5 : 1) + .padding() + } +} + +#Preview { + BoosterHistoryCellView() +} diff --git a/AlloVoisinsSwiftUI/Views/Booster/BoosterLockedToPremierView.swift b/AlloVoisinsSwiftUI/Views/Booster/BoosterLockedToPremierView.swift new file mode 100644 index 0000000..70e735f --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Booster/BoosterLockedToPremierView.swift @@ -0,0 +1,33 @@ +// +// BoosterLockedToPremierView.swift +// +// +// Created by Victor on 20/06/2024. +// + +import SwiftUI + +struct BoosterLockedToPremierView: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + var body: some View { + HStack { + SQIcon(.lock_keyhole, size: .xs, type: .solid, color: .white) + SQText("Abonnés Premier", size: 13) + .foregroundColor(.white) + } + } +} + +#Preview { + ZStack { + backgroundGradient + .ignoresSafeArea() + BoosterLockedToPremierView() + } +} diff --git a/AlloVoisinsSwiftUI/Views/Booster/BoosterPromotionView.swift b/AlloVoisinsSwiftUI/Views/Booster/BoosterPromotionView.swift new file mode 100644 index 0000000..8822051 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Booster/BoosterPromotionView.swift @@ -0,0 +1,47 @@ +// +// BoosterPromotionView.swift +// +// +// Created by Victor on 05/08/2024. +// + +import SwiftUI + +struct BoosterPromotionView: View { + var body: some View { + VStack(spacing: 0) { + VStack(spacing: 16) { + VStack { + SQText("Envie de booster votre activité ?", font: .bold) + SQText("Activez l’option Booster !", font: .demiBold) + } + BoosterStatsView() + + SQButton("Activer l’option Booster", color: .sqRoyal(), textColor: .white) { + + } + } + .padding() + .foregroundColor(.sqRoyal()) + .overlay( + ZStack(alignment: .topLeading) { + Image("booster_corner", bundle: Bundle.module) + .resizable() + .frame(width: 50, height: 50) + .cornerRadius(8, corners: .topLeft) + RoundedRectangle(cornerRadius: 8) + .stroke(Color.sqRoyal(), lineWidth: 2.0) + } + ) + .padding() + + Rectangle() + .frame(height: 16) + .foregroundColor(Color.sqNeutral(10)) + } + } +} + +#Preview { + BoosterPromotionView() +} diff --git a/AlloVoisinsSwiftUI/Views/Booster/BoosterSelectionView.swift b/AlloVoisinsSwiftUI/Views/Booster/BoosterSelectionView.swift new file mode 100644 index 0000000..64eeb40 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Booster/BoosterSelectionView.swift @@ -0,0 +1,42 @@ +// +// BoosterSelectionView.swift +// +// +// Created by Victor on 12/06/2024. +// + +import SwiftUI + +struct BoosterSelectionView: View { + @State var selectedId: Int = 1 + var isAppleSubscription: Bool = false + var oneMonthFree: Bool = true + + var body: some View { + VStack(spacing: 16) { + HStack(alignment: .top, spacing: 0) { + if isAppleSubscription { + BoosterSubscriptionCardView(id: 1, selectedId: .constant(1)) + } else { + ForEach(0...2, id: \.self) { index in + BoosterSubscriptionCardView(id: index, selectedId: $selectedId, isFree: index == 1) + .onTapGesture { + selectedId = index + } + } + } + } + SQText("* 1 mois gratuit valable uniquement sur la formule “3 jours par semaine.”", size: 14) + .multilineTextAlignment(.center) + .foregroundColor(.sqRoyal()) + } + } +} + +#Preview { + ZStack { + BoosterSelectionView(oneMonthFree: true) + .padding() + } + .ignoresSafeArea() +} diff --git a/AlloVoisinsSwiftUI/Views/Booster/BoosterStatsView.swift b/AlloVoisinsSwiftUI/Views/Booster/BoosterStatsView.swift new file mode 100644 index 0000000..4466d7f --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Booster/BoosterStatsView.swift @@ -0,0 +1,74 @@ +// +// BoosterStatsView.swift +// +// +// Created by Victor on 15/07/2024. +// + +import SwiftUI + +struct BoosterStatsView: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + + var body: some View { + VStack(spacing: 8) { + HStack(alignment: .top, spacing: 8) { + VStack { + HStack(spacing: 0) { + SQText("x", size: 24, font: .bold) + SQText("3", size: 32, font: .bold) + } + SQText("Demandes privées*", size: 14, font: .demiBold) + .lineLimit(2) + .multilineTextAlignment(.center) + } + .frame(minWidth: 100, maxWidth: .infinity) + Divider() + .overlay { + Color.sqRoyal() + } + .frame(height: 72) + VStack { + HStack(spacing: 0) { + SQText("x", size: 24, font: .bold) + SQText("3", size: 32, font: .bold) + } + SQText("Évaluations*", size: 14, font: .demiBold) + .lineLimit(2) + .multilineTextAlignment(.center) + } + .frame(minWidth: 100, maxWidth: .infinity) + Divider() + .overlay { + Color.sqRoyal() + } + .frame(height: 72) + VStack { + HStack(spacing: 0) { + SQText("x", size: 24, font: .bold) + SQText("2.9", size: 32, font: .bold) + } + SQText("Mise en favori*", size: 14, font: .demiBold) + .lineLimit(2) + .multilineTextAlignment(.center) + } + .frame(minWidth: 100, maxWidth: .infinity) + } + .foregroundColor(.sqRoyal()) + SQText("*Performances moyennes obtenues par les profils boostés, par rapport aux Abonnés Premier.", size: 11, font: .medium) + .lineLimit(2) + } + .foregroundColor(.sqRoyal()) + } +} + +#Preview { + BoosterStatsView() + .padding([.leading, .trailing], 16) +} diff --git a/AlloVoisinsSwiftUI/Views/Booster/BoosterSubscriptionCardView.swift b/AlloVoisinsSwiftUI/Views/Booster/BoosterSubscriptionCardView.swift new file mode 100644 index 0000000..69fbd7b --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Booster/BoosterSubscriptionCardView.swift @@ -0,0 +1,114 @@ +// +// BoosterSubscriptionCardView.swift +// +// +// Created by Victor on 12/06/2024. +// + +import SwiftUI + +struct BoosterSubscriptionCardView: View { + let id: Int + @State var scale = 1.0 + @Binding var selectedId: Int + var currentOption: Bool = false + var isFree: Bool = false + var isMinimized: Bool { + selectedId != id + } + + init(id: Int, selectedId: Binding, currentOption: Bool = false, isFree: Bool = false) { + do { + try FontRegistration().registerFonts() + } catch {} + + self.id = id + self._selectedId = selectedId + self.currentOption = currentOption + self.isFree = isFree + } + + var body: some View { + VStack { + if currentOption { + SQText("Option actuelle", font: .bold) + .foregroundColor(.sqRoyal()) + } + ZStack(alignment: .topLeading) { + VStack { + SQText("3 jours", size: 32, font: .bold) + .minimumScaleFactor(0.5) + .lineLimit(1) + .foregroundColor(.white) + SQText("par semaine", size: 14) + .minimumScaleFactor(0.5) + .lineLimit(1) + .foregroundColor(.white) + .opacity(0.7) + Spacer() + SkeletonCellView() + // SQText("20,00 € / mois", size: 12) + // .minimumScaleFactor(0.5) + // .lineLimit(1) + // .foregroundColor(.white) + SQText("Sans engagement", size: 12) + .minimumScaleFactor(0.5) + .lineLimit(1) + .foregroundColor(.white) + } + .frame(maxWidth: 130, maxHeight: 140) + .padding(.bottom, 8) + .padding(.top, 30) + .padding([.leading, .trailing]) + + Image("booster_corner_light", bundle: Bundle.module) + .resizable() + .frame(width: 50, height: 50) + .position(x: 25, y: 25) + .cornerRadius(8) + } + .frame(maxWidth: 130, maxHeight: 140) + .overlay(RoundedRectangle(cornerRadius: 8) + .strokeBorder(isMinimized ? Color.sqRoyal(40) : Color.sqRoyal(), lineWidth: isMinimized ? 0 : 1)) + .background( + RoundedRectangle(cornerRadius: 8) + .fill(LinearGradient( + colors: [isMinimized ? Color.sqRoyal(40) : Color.sqRoyal(), isMinimized ? Color.sqRoyal(40) : Color.sqPurple()], + startPoint: .top, endPoint: .bottom)) + ) + if isFree { + SQText("1 mois gratuit *", font: .bold) + .foregroundColor(.sqRoyal()) + } + } + .opacity(isMinimized ? 0.5 : 1) + .scaleEffect(scale) + .animation(.easeIn(duration: 0.1)) + .onChange(of: selectedId, perform: { newValue in + if isMinimized { + scale = 0.9 + } else { + scale = 1 + } + }) + .onAppear(perform: { + if isMinimized { + scale = 0.9 + } else { + scale = 1 + } + }) + } +} + +#Preview { + ZStack { + HStack { + BoosterSubscriptionCardView(id: 1, selectedId: .constant(2)) + BoosterSubscriptionCardView(id: 2, selectedId: .constant(2), currentOption: true) + BoosterSubscriptionCardView(id: 3, selectedId: .constant(2)) + } + .padding() + } + .ignoresSafeArea() +} diff --git a/AlloVoisinsSwiftUI/Views/Booster/BoosterSubscriptionOptionsView.swift b/AlloVoisinsSwiftUI/Views/Booster/BoosterSubscriptionOptionsView.swift new file mode 100644 index 0000000..f142282 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Booster/BoosterSubscriptionOptionsView.swift @@ -0,0 +1,53 @@ +// +// BoosterSubscriptionOptionsView.swift +// +// +// Created by Victor on 19/06/2024. +// + +import SwiftUI + +struct BoosterSubscriptionOptionsView: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + var body: some View { + VStack { + HStack { + SQText("Booster", size: 18, font: .bold) + Spacer() + SQIcon(.xmark, color: .white) + } + .padding(8) + Divider() + VStack { + NavigationLink { + BoosterSubscriptionSelectionScreen() + } label: { + HStack { + SQText("Modifier l’option Booster") + Spacer() + SQIcon(.chevron_right) + } + .padding(8) + } + Divider() + HStack { + SQText("Résilier l’option Booster") + Spacer() + SQIcon(.chevron_right) + } + .padding([.leading, .trailing, .top], 8) + .padding(.bottom, 16) + } + } + } +} + +#Preview { + BoosterSubscriptionManagementScreen() +} diff --git a/AlloVoisinsSwiftUI/Views/Components/NeighborBanner.swift b/AlloVoisinsSwiftUI/Views/Components/NeighborBanner.swift new file mode 100644 index 0000000..6fdb998 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Components/NeighborBanner.swift @@ -0,0 +1,31 @@ +// +// NeighborBanner.swift +// +// +// Created by Victor on 23/07/2024. +// + +import SwiftUI + +struct NeighborBanner: View { + init() { + do { + try FontRegistration().registerFonts() + } catch {} + } + + var body: some View { + HStack(spacing: 8) { + SQIcon(.lightbulb_on, size: .xl, color: .sqGreen(80)) + SQText("Nous vous recommandons de sélectionner 3 offreurs.", size: 16, font: .demiBold) + } + .foregroundColor(.sqGreen(80)) + .padding(16) + .background(Color.sqGreen(20)) + .cornerRadius(8) + } +} + +#Preview { + NeighborBanner() +} diff --git a/AlloVoisinsSwiftUI/Views/Components/SQButton.swift b/AlloVoisinsSwiftUI/Views/Components/SQButton.swift new file mode 100644 index 0000000..62f7104 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Components/SQButton.swift @@ -0,0 +1,93 @@ +// +// SQButton.swift +// +// +// Created by Victor on 12/06/2024. +// + +import SwiftUI + +struct SQButton: View { + var title: String + var color: Color = .sqNeutral(10) + var textColor: Color = .black + var textSize: CGFloat = 16 + var font: SQTextFont = .demiBold + var isFull: Bool = true + @Binding var isLoading: Bool + let action: () -> Void + + init(_ title: String, color: Color = .sqNeutral(10), textColor: Color = .black, textSize: CGFloat = 16, font: SQTextFont = .demiBold, isFull: Bool = true, isLoading: Binding = .constant(false), action: @escaping () -> Void) { + self.title = title + self.color = color + self.textColor = textColor + self.textSize = textSize + self.font = font + self.isFull = isFull + self._isLoading = isLoading + self.action = action + } + + var body: some View { + Button(action: { + self.action() + }, label: { + if isLoading { + ProgressView() + .padding(.horizontal, 30) + .padding(.vertical, 12) + .frame(height: 40, alignment: .center) + .background(isFull ? color : .clear) + .cornerRadius(100) + .overlay( + RoundedRectangle(cornerRadius: 100) + .inset(by: 0.5) + .stroke(color, lineWidth: 1) + ) + } else { + SQText(title, size: textSize, font: font, textColor: textColor) + .padding(.horizontal, 30) + .padding(.vertical, 12) + .frame(height: 40, alignment: .center) + .background(isFull ? color : .clear) + .cornerRadius(100) + .overlay( + RoundedRectangle(cornerRadius: 100) + .inset(by: 0.5) + .stroke(color, lineWidth: 1) + ) + } + }) + .buttonStyle(PlainButtonStyle()) + } +} + +extension SQButton { + func sqStyle(_ theme: SQButtonStyle = .neutral) -> some View { + modifier(SQButtonModifier(theme: theme)) + } +} + +struct SQButtonModifier: ViewModifier { + let theme: SQButtonStyle + + func body(content: Content) -> some View { + content + } +} + +enum SQButtonStyle { + case royal + case neutral + case purple + case orange +} + +#Preview { + VStack(spacing: 16) { + SQButton("C'est parti !") {} + .sqStyle() + SQButton("C'est parti !", color: .sqOrange(50), textColor: .white) {} + .sqStyle() + } +} diff --git a/AlloVoisinsSwiftUI/Views/Components/SQIcon.swift b/AlloVoisinsSwiftUI/Views/Components/SQIcon.swift new file mode 100644 index 0000000..ec498e8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Components/SQIcon.swift @@ -0,0 +1,247 @@ +// +// SQIcon.swift +// +// +// Created by Victor on 01/08/2024. +// + +import SwiftUI + +enum SQIconSize: CGFloat { + /// 13px + case xs = 13 + /// 14px + case s = 14 + /// 16px + case m = 16 + /// 20px + case l = 20 + /// 24px + case xl = 24 + /// 32px + case xxl = 32 +} + +enum SQIconType { + case regular + case solid +} + +enum SQIconName: String { + case address_card + case apple_brand + case arrow_down_arrow_up + case arrow_down + case arrow_left + case arrow_right + case arrow_up + case award + case badge_check + case ballot_check + case ban + case bars + case bell_on + case bell + case bolt_lightning + case bolt_slash + case bolt + case bookmark + case box_archive + case box + case briefcase + case building_columns + case bullseye_arrow + case calculator + case calendar_days + case calendar + case camera_plus + case camera_rotate + case camera + case chart_line_up + case chart_user + case check + case chevron_down + case chevron_left + case chevron_right + case chevron_up + case circle_check + case circle_exclamation + case circle_info + case circle_plus + case circle_question + case circle_user + case circle_xmark + case clipboard_list_check + case clipboard + case clock_rotate_left + case clock + case clone + case coins + case coupon + case comment_dots_circle_play + case comment_dots + case comments + case credit_card + case crosshairs + case demander_avis + case demander_paiement + case display + case dolly + case earth_americas + case ellipsis_horizontal + case ellipsis_vertical + case envelope + case euro_sign + case evaluer + case eye_slash + case eye + case face_smile_beam + case facebook_f_brand + case facebook_messenger_brand + case fast_stopwatch + case file_contract + case file_export + case file_invoice + case file_pdf + case file_pen + case file_signature + case files + case film + case flag + case floppy_disk + case gear + case gen_euro_sign + case google_brand + case grid + case handhsake + case heart + case hourglass_half + case hourglass_start + case house_chimney + case house + case image + case images + case inbox_in + case inbox_out + case lightbulb_on + case link + case location_dot + case lock_keyhole_open + case lock_keyhole + case magnifying_glass + case map + case megaphone + case message_dots + case message + case microphone_slash + case microphone + case minus + case money_check_dollar_pen + case palette + case paper_plane_top + case paper_plane + case paperclip + case payer + case pen_to_square + case phone_flip + case phone + case play_store_brand + case plus + case print + case rocket_launch + case share + case shield_keyhole + case signature + case siren_on + case sliders_up + case sliders + case spinner + case stamp + case star_half_stroke + case star_shooting + case star_trustpilot_brand + case star + case stopwatch + case tag + case thumbs_up + case thumbstack_slash + case thumbstack + case ticket_simple + case toolbox + case trash_can + case triangle_exclamation + case umbrella_slash + case umbrella + case user_check + case user_clock + case user_group + case user_plus + case user_xmark + case user + case users + case video + case whatsapp_brand + case xmark + case x_twitter_brand +} + +struct SQIcon: View { + var name: SQIconName + var size: SQIconSize + var customSize: CGFloat? + var type: SQIconType + var color: Color + + init(_ name: SQIconName, size: SQIconSize = .m, customSize: CGFloat? = nil, type: SQIconType = .regular, color: Color = .sqNeutral(100)) { + self.name = name + self.size = size + self.customSize = customSize + self.type = type + self.color = color + } + + var body: some View { + Image(type == .solid ? "\(name.rawValue)_solid" : name.rawValue, bundle: .module) + .resizable() + .scaledToFit() + .frame(height: customSize ?? size.rawValue) + .foregroundColor(color) + } +} + +#Preview { + VStack(spacing: 16) { + HStack { + SQIcon(.calendar_days, size: .xs) + SQIcon(.calendar_days, size: .s) + SQIcon(.calendar_days) + SQIcon(.calendar_days, size: .l) + SQIcon(.calendar_days, size: .xl) + SQIcon(.calendar_days, size: .xxl) + } + HStack { + SQIcon(.calendar_days, size: .xs, type: .solid) + SQIcon(.calendar_days, size: .s, type: .solid) + SQIcon(.calendar_days, type: .solid) + SQIcon(.calendar_days, size: .l, type: .solid) + SQIcon(.calendar_days, size: .xl, type: .solid) + SQIcon(.calendar_days, size: .xxl, type: .solid) + } + HStack { + SQIcon(.calendar_days, size: .xs, color: .sqGreen()) + SQIcon(.calendar_days, size: .s, color: .sqGreen()) + SQIcon(.calendar_days, color: .sqGreen()) + SQIcon(.calendar_days, size: .l, color: .sqGreen()) + SQIcon(.calendar_days, size: .xl, color: .sqGreen()) + SQIcon(.calendar_days, size: .xxl, color: .sqGreen()) + } + HStack { + SQIcon(.calendar_days, size: .xs, type: .solid, color: .sqGreen()) + SQIcon(.calendar_days, size: .s, type: .solid, color: .sqGreen()) + SQIcon(.calendar_days, type: .solid, color: .sqGreen()) + SQIcon(.calendar_days, size: .l, type: .solid, color: .sqGreen()) + SQIcon(.calendar_days, size: .xl, type: .solid, color: .sqGreen()) + SQIcon(.calendar_days, size: .xxl, type: .solid, color: .sqGreen()) + } + } +} diff --git a/AlloVoisinsSwiftUI/Views/Components/SQLoader.swift b/AlloVoisinsSwiftUI/Views/Components/SQLoader.swift new file mode 100644 index 0000000..c35d100 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Components/SQLoader.swift @@ -0,0 +1,46 @@ +// +// SQSkeletonView.swift +// Allovoisins +// +// Created by Victor on 14/06/2024. +// Copyright © 2024 AlloVoisins. All rights reserved. +// + +import SwiftUI + +struct BlinkViewModifier: ViewModifier { + let duration: Double + @State private var blinking: Bool = false + + func body(content: Content) -> some View { + content + .opacity(blinking ? 0.3 : 1) + .animation(.easeInOut(duration: duration).repeatForever(), value: blinking) + .onAppear { + blinking.toggle() + } + } +} + +extension View { + func blinking(duration: Double = 1) -> some View { + modifier(BlinkViewModifier(duration: duration)) + } +} + +struct SkeletonCellView: View { + let primaryColor = Color(.init(gray: 0.9, alpha: 1.0)) + let secondaryColor = Color(.init(gray: 0.8, alpha: 1.0)) + + var body: some View { + RoundedRectangle(cornerRadius: 8) + .fill(secondaryColor) + .frame(height: 10) + .blinking(duration: 0.75) + } +} + +#Preview { + SkeletonCellView() + .padding() +} diff --git a/AlloVoisinsSwiftUI/Views/Components/SQNavigationBar.swift b/AlloVoisinsSwiftUI/Views/Components/SQNavigationBar.swift new file mode 100644 index 0000000..e69de29 diff --git a/AlloVoisinsSwiftUI/Views/Components/SQRadio.swift b/AlloVoisinsSwiftUI/Views/Components/SQRadio.swift new file mode 100644 index 0000000..1980516 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Components/SQRadio.swift @@ -0,0 +1,130 @@ +// +// SQRadio.swift +// Sequoia +// +// Created by Victor on 10/10/2024. +// + +import SwiftUI + +enum SQRadioOrientation { + case horizontal + case vertical +} + +struct SQRadio: View { + let title: String? + var orientation: SQRadioOrientation = .vertical + let options: [String] + @Binding var selectedIndex: Int? + + init(title: String? = nil, orientation: SQRadioOrientation = .vertical, options: [String], selectedIndex: Binding) { + self.title = title + self.orientation = orientation + self.options = options + self._selectedIndex = selectedIndex + } + + var body: some View { + VStack(spacing: 16) { + if let title = title { + SQText(title, size: 24, font: .bold) + .multilineTextAlignment(.center) + } + Group { + if orientation == .horizontal { + HorizontalRadioButtons(options: options, selectedIndex: $selectedIndex) + } else { + VStack(alignment: .leading, spacing: 16) { + radioButtons + } + } + } + } + } + + private var radioButtons: some View { + ForEach(Array(options.enumerated()), id: \.offset) { index, option in + RadioButton( + title: option, + isSelected: Binding( + get: { selectedIndex == index }, + set: { _ in selectedIndex = index } + ), + orientation: orientation + ) + } + } +} + +private struct HorizontalRadioButtons: View { + let options: [String] + @Binding var selectedIndex: Int? + + var body: some View { + GeometryReader { geometry in + HStack(alignment: .top, spacing: 16) { + ForEach(Array(options.enumerated()), id: \.offset) { index, option in + RadioButton( + title: option, + isSelected: Binding( + get: { selectedIndex == index }, + set: { _ in selectedIndex = index } + ), + orientation: .horizontal + ) + .frame(width: (geometry.size.width - CGFloat(options.count - 1) * 16) / CGFloat(options.count)) + } + } + } + } +} + +private struct RadioButton: View { + let title: String + @Binding var isSelected: Bool + let orientation: SQRadioOrientation + + var body: some View { + Group { + if orientation == .horizontal { + VStack(spacing: 8) { + radioCircle + SQText(title) + .multilineTextAlignment(.center) + } + } else { + HStack(spacing: 8) { + radioCircle + SQText(title) + } + } + } + .contentShape(Rectangle()) // Make the entire area tappable + .onTapGesture { + isSelected.toggle() + } + } + + private var radioCircle: some View { + ZStack { + Circle() + .stroke(isSelected ? Color.sqNeutral(100) : Color.sqNeutral(30), lineWidth: 1) + .frame(width: 20, height: 20) + + if isSelected { + Circle() + .inset(by: 3) + .stroke(Color.sqNeutral(100), lineWidth: 6) + .frame(width: 20, height: 20) + } + } + } +} + +#Preview { + VStack(spacing: 32) { + SQRadio(title: "Vertical", options: ["Option 1", "Option 2", "Option 3"], selectedIndex: .constant(0)) + SQRadio(title: "Horizontal", orientation: .horizontal, options: ["Option 1", "Option 2", "Option 3"], selectedIndex: .constant(2)) + } +} diff --git a/AlloVoisinsSwiftUI/Views/Components/SQTabBar.swift b/AlloVoisinsSwiftUI/Views/Components/SQTabBar.swift new file mode 100644 index 0000000..8a48c15 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Components/SQTabBar.swift @@ -0,0 +1,37 @@ +// +// SQTabBar.swift +// +// +// Created by Victor on 18/07/2024. +// + +import SwiftUI + +struct SQTabBar: View { + @Binding var selection: Int + + var body: some View { + HStack { + TabBarButton(imageName: "house", text: "Accueil") + } + } +} + +private struct TabBarButton: View { + let imageName: String + let text: String + + var body: some View { + VStack { + Image(systemName: imageName) + .renderingMode(.template) + .tint(.black) + .fontWeight(.bold) + Text(text) + } + } +} + +#Preview { + SQTabBar(selection: .constant(1)) +} diff --git a/AlloVoisinsSwiftUI/Views/Components/SQTextField.swift b/AlloVoisinsSwiftUI/Views/Components/SQTextField.swift new file mode 100644 index 0000000..26a4aa9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Components/SQTextField.swift @@ -0,0 +1,118 @@ +// +// SQTextField.swift +// Sequoia +// +// Created by Victor on 10/10/2024. +// + +import SwiftUI + +struct SQTextField: View { + var label: String + var placeholder: String + var errorText: String + var icon: SQIcon? + var isDisabled: Bool = false + var isOptional: Bool = false + var isInError: Bool = false + var minCharacters: Int? + var maxCharacters: Int? + @Binding var text: String + @FocusState private var isFocused: Bool + let infoAction: (() -> Void)? + let iconAction: (() -> Void)? + + private var accentColor: Color = .sqNeutral(80) + + init(_ label: String, placeholder: String, errorText: String = "", text: Binding, icon: SQIcon? = nil, isDisabled: Bool = false, isOptional: Bool = false, isInError: Bool = false, minCharacters: Int? = nil, maxCharacters: Int? = nil, infoAction: (() -> Void)? = nil, iconAction: (() -> Void)? = nil) { + self.label = label + self.placeholder = placeholder + self.errorText = errorText + self._text = text + self.icon = icon + self.isDisabled = isDisabled + self.isOptional = isOptional + self.isInError = isInError + self.minCharacters = minCharacters + self.maxCharacters = maxCharacters + self.infoAction = infoAction + self.iconAction = iconAction + } + + var body: some View { + VStack(alignment: .leading, spacing: 4) { + HStack(spacing: 8) { + SQText(label) + if let infoAction = infoAction { + Button { + infoAction() + } label: { + SQIcon(.circle_info, color: .sqNeutral(80)) + } + } + Spacer() + if isOptional { + SQText("Optionnel", size: 12, textColor: .sqNeutral(50)) + } + } + // TextField + HStack(spacing: 4) { + TextField(placeholder, text: Binding( + get: { self.text }, + set: { self.text = String($0.prefix(self.maxCharacters ?? Int.max)) } + )) + .font(.sq(.medium)) + .tint(accentColor) + if let icon = icon { + Button { + iconAction?() + } label: { + icon + } + } + } + .padding(16) + .foregroundStyle(Color.sqNeutral()) + .background(isDisabled ? Color.sqNeutral(10) : .clear) + .overlay( + RoundedRectangle(cornerRadius: 8) + .inset(by: 0.5) + .stroke(isFocused ? accentColor : isDisabled ? Color.sqNeutral(20) : Color.sqNeutral(30), lineWidth: 1) + ) + .focused($isFocused) + .disabled(isDisabled) + HStack(spacing: 16) { + // HStack error + if isInError { + HStack(spacing: 4) { + SQIcon(.circle_exclamation, customSize: 12, type: .solid, color: .sqSemanticRed) + SQText(errorText, size: 12, textColor: .sqSemanticRed) + } + } + Spacer() + if !characterCountText.isEmpty { + SQText(characterCountText, size: 12, textColor: .sqNeutral(50)) + } + } + } + } + + private var characterCountText: String { + let count = text.count + if let min = minCharacters, count < min { + return "\(count)/\(min)" + } else if let max = maxCharacters { + return count >= (max * 4 / 5) ? "\(count)/\(max)" : "\(count)" + } + return "" + } +} + +#Preview { + VStack(spacing: 32) { + SQTextField("Label name", placeholder: "Placeholder", text: .constant("Bonjour, "), minCharacters: 20) + SQTextField("Label name", placeholder: "Placeholder", text: .constant(""), isOptional: true) + SQTextField("Label name", placeholder: "Placeholder", text: .constant(""), isDisabled: true) + } + .padding() +} diff --git a/AlloVoisinsSwiftUI/Views/Components/SQToast.swift b/AlloVoisinsSwiftUI/Views/Components/SQToast.swift new file mode 100644 index 0000000..3a96479 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Components/SQToast.swift @@ -0,0 +1,84 @@ +// +// SQToast.swift +// +// +// Created by Victor on 18/07/2024. +// + +import SwiftUI + +struct SQToast: View { + var title: String + var content: String + var style: SQToastStyle = .info + var hasClose: Bool = false + + func backgroundColor() -> Color { + switch style { + case .danger: + .red + case .warning: + .orange + case .info: + .blue + case .success: + .green + } + } + + init(_ title: String = "", content: String, style: SQToastStyle = .success, hasClose: Bool = false) { + do { + try FontRegistration().registerFonts() + } catch {} + self.title = title + self.content = content + self.style = style + self.hasClose = hasClose + } + + var body: some View { + VStack { + HStack(spacing: 16) { + VStack(alignment: .leading) { + if !title.isEmpty { + SQText(title, font: .bold) + } + SQText(content, size: 14, font: .demiBold) + } + Spacer() + if hasClose { + Button { + + } label: { + SQIcon(.xmark, size: .s, color: .sqNeutral(10)) + } + } + } + .frame(maxWidth: .infinity) + .foregroundStyle(.white) + .padding(16) + .background(backgroundColor()) + .cornerRadius(8) + }.padding(.horizontal) + } +} + +enum SQToastStyle { + case danger + case warning + case info + case success +} + +#Preview { + VStack(spacing: 16) { + SQToast("Restriction géolocalisation", content: "Nous n’avons pas réussi à vous géolocaliser.", style: .warning, hasClose: true) + SQToast("Restriction géolocalisation", content: "Nous n’avons pas réussi à vous géolocaliser.") + SQToast("Restriction géolocalisation", content: "Nous n’avons pas réussi à vous géolocaliser.", style: .danger, hasClose: true) + SQToast("Restriction géolocalisation", content: "Nous n’avons pas réussi à vous géolocaliser.", style: .info) + SQToast(content: "Nous n’avons pas réussi à vous géolocaliser.", style: .warning) + SQToast(content: "Nous n’avons pas réussi à vous géolocaliser.", hasClose: true) + SQToast(content: "Nous n’avons pas réussi à vous géolocaliser.", style: .danger) + SQToast(content: "Nous n’avons pas réussi à vous géolocaliser.", style: .info, hasClose: true) + } +} diff --git a/AlloVoisinsSwiftUI/Views/Modals/BottomSheetView.swift b/AlloVoisinsSwiftUI/Views/Modals/BottomSheetView.swift new file mode 100644 index 0000000..9f53ec6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Modals/BottomSheetView.swift @@ -0,0 +1,67 @@ + +import SwiftUI + +struct BottomSheetView: View { + @Binding var isShowing: Bool + var opacified: Bool + var dismissable: Bool + let content: Content + + init(isShowing: Binding, opacified: Bool = false, dismissable: Bool, @ViewBuilder content: () -> Content) { + self._isShowing = isShowing + self.opacified = opacified + self.dismissable = dismissable + self.content = content() + } + + var body: some View { + ZStack(alignment: .bottom) { + if isShowing { + Color.black.opacity(opacified ? 0.3 : 0) + .ignoresSafeArea() + .onTapGesture { + if dismissable { + withAnimation { isShowing = false } + } + } + + content + .padding() + .background(Color.white) + .cornerRadius(16, corners: [.topLeft, .topRight]) + .frame(maxWidth: .infinity) + .transition(.move(edge: .bottom).combined(with: .opacity)) + .ignoresSafeArea() + } + } + .animation(.easeInOut, value: isShowing) + } +} + +struct BottomSheetModifier: ViewModifier { + @Binding var isShowing: Bool + var opacified: Bool + var dismissable: Bool + let sheetContent: () -> SheetContent + + func body(content: Content) -> some View { + ZStack { + content + + if isShowing { + BottomSheetView(isShowing: $isShowing, opacified: opacified, dismissable: dismissable, content: sheetContent) + .ignoresSafeArea() + } + } + } +} + +extension View { + func bottomSheet(isShowing: Binding, opacified: Bool = true, dismissable: Bool = true, @ViewBuilder content: @escaping () -> SheetContent) -> some View { + self.modifier(BottomSheetModifier(isShowing: isShowing, opacified: opacified, dismissable: dismissable, sheetContent: content)) + } +} + +#Preview { + BoosterSubscriptionManagementScreen() +} diff --git a/AlloVoisinsSwiftUI/Views/Modals/OnlyForPremierView.swift b/AlloVoisinsSwiftUI/Views/Modals/OnlyForPremierView.swift new file mode 100644 index 0000000..0ccc2b6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Modals/OnlyForPremierView.swift @@ -0,0 +1,34 @@ +// +// OnlyForPremierView.swift +// +// +// Created by Victor on 19/06/2024. +// + +import SwiftUI + +struct OnlyForPremierView: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + var body: some View { + VStack(spacing: 8) { + VStack(alignment: .leading, spacing: 8) { + SQText("Réservé aux abonnés Premier", size: 18, font: .bold) + SQText("Seuls les abonnés Premier peuvent profiter de cette fonctionnalité.") + } + SQButton( "Découvrir l’abonnement Premier", color: Color.sqOrange(50), textColor: .white) { + + } + } + .frame(maxWidth: .infinity) + } +} + +#Preview { + OnlyForPremierView() +} diff --git a/AlloVoisinsSwiftUI/Views/Resiliation/RatingStarsView.swift b/AlloVoisinsSwiftUI/Views/Resiliation/RatingStarsView.swift new file mode 100644 index 0000000..6438853 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Resiliation/RatingStarsView.swift @@ -0,0 +1,32 @@ +// +// RatingStarsView.swift +// Sequoia +// +// Created by Victor on 09/10/2024. +// + +import SwiftUI + +struct RatingStarsView: View { + init() { + do { + try FontRegistration().registerFonts() + } catch { + + } + } + + var body: some View { + HStack(alignment: .bottom) { + SQIcon(.star, size: .xl, type: .solid, color: .sqGold(50)) + SQIcon(.star, customSize: 48, type: .solid, color: .sqGold(50)) + SQIcon(.star, customSize: 64, type: .solid, color: .sqGold(50)) + SQIcon(.star, customSize: 48, type: .solid, color: .sqGold(50)) + SQIcon(.star, size: .xl, type: .solid, color: .sqGold(50)) + } + } +} + +#Preview { + RatingStarsView() +} diff --git a/AlloVoisinsSwiftUI/Views/Resiliation/ResiliationCheckStepView.swift b/AlloVoisinsSwiftUI/Views/Resiliation/ResiliationCheckStepView.swift new file mode 100644 index 0000000..77972bd --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Resiliation/ResiliationCheckStepView.swift @@ -0,0 +1,18 @@ +// +// ResiliationCheckStepView.swift +// AlloVoisinsSwiftUI +// +// Created by Victor on 14/10/2024. +// + +import SwiftUI + +struct ResiliationCheckStepView: View { + var body: some View { + Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) + } +} + +#Preview { + ResiliationCheckStepView() +} diff --git a/AlloVoisinsSwiftUI/Views/Resiliation/ResiliationCheckStepsScreen.swift b/AlloVoisinsSwiftUI/Views/Resiliation/ResiliationCheckStepsScreen.swift new file mode 100644 index 0000000..e3b0c72 --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Resiliation/ResiliationCheckStepsScreen.swift @@ -0,0 +1,84 @@ +// +// ResiliationCheckStepView.swift +// Sequoia +// +// Created by Victor on 10/10/2024. +// + +import SwiftUI + +private struct ResiliationCheckStepView: View { + var checkStep: ResiliationCheckStep + @Binding var isSelected: Bool + + var body: some View { + VStack(alignment: .leading) { + RoundedRectangle(cornerRadius: 4, style: .continuous) + .fill(isSelected ? Color.sqNeutral(100) : .clear) + .stroke(isSelected ? Color.sqNeutral(100) : Color.sqNeutral(30), lineWidth: 1) + .frame(width: 20, height: 20) + HStack(alignment: .center) { + Spacer() + Image(checkStep.image, bundle: Bundle.main) + .resizable() + .scaledToFit() + .frame(height: 100) + Spacer() + } + HStack { + SQText(checkStep.text) + .multilineTextAlignment(.leading) + Spacer() + } + .frame(maxWidth: .infinity) + } + .padding() + .frame(maxWidth: .infinity) + .overlay( + RoundedRectangle(cornerRadius: 8) + .stroke(Color.sqNeutral(30), lineWidth: 1) + ) + .onTapGesture { + self.isSelected.toggle() + } + } +} + +struct ResiliationCheckStepsScreen: View { + @StateObject var viewModel: ResiliationViewModel + var steps: [ResiliationCheckStep] { + viewModel.resiliationCheckSteps + } + @State private var selectedSteps: Set = [] + + var allStepsSelected: Bool { + selectedSteps.count == steps.count + } + + var body: some View { + ScrollView { + VStack(spacing: 16) { + ForEach(steps, id: \.self) { step in + ResiliationCheckStepView( + checkStep: step, + isSelected: Binding( + get: { selectedSteps.contains(step) }, + set: { isSelected in + if isSelected { + selectedSteps.insert(step) + } else { + selectedSteps.remove(step) + } + } + ) + ) + } + } + .padding() + } + } +} + +#Preview { + ResiliationCheckStepsScreen(viewModel: ResiliationViewModel(resiliationType: .apPart)) +} diff --git a/AlloVoisinsSwiftUI/Views/Resiliation/TrialWarningCellView.swift b/AlloVoisinsSwiftUI/Views/Resiliation/TrialWarningCellView.swift new file mode 100644 index 0000000..2012b7c --- /dev/null +++ b/AlloVoisinsSwiftUI/Views/Resiliation/TrialWarningCellView.swift @@ -0,0 +1,18 @@ +// +// TrialWarningCellView.swift +// AlloVoisinsSwiftUI +// +// Created by Victor on 14/10/2024. +// + +import SwiftUI + +struct TrialWarningCellView: View { + var body: some View { + Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) + } +} + +#Preview { + TrialWarningCellView() +}
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 MXelZyV53z34}@irbN~PV literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Medium.dataset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Medium.dataset/Contents.json new file mode 100644 index 0000000..a32924b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Medium.dataset/Contents.json @@ -0,0 +1,12 @@ +{ + "data" : [ + { + "filename" : "TTChocolates-Medium.otf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Medium.dataset/TTChocolates-Medium.otf b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Fonts/TTChocolates-Medium.dataset/TTChocolates-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..5cc79ef645c4da3d4247567e0d5964fa291b0f2c GIT binary patch literal 59136 zcmd?S33wI75Mm9o1l0$%yAcU-hKtMtk_C*LFJ0S@W$VL(pK(2x-?zkf$ zi?YZjD2r?&OF#rf5Y&LE5I59ZuA(x*LGpf8b50TjyxjkL-}k=ny-cdQrl-5AyQ;dU zr>A?)z|72n!cEK(2GKn=Bg1}3+df5z+{r@BUC?vTz#&&RKbR~;_`O0zP3}2lXpeWV zuGlO@=3XJZ-W)ijLu|p8(qJKEv=Cx^c0pFLvbfDIA#BKF_;zw`R*v6PuTOF97@*^1 zL|F38xGs%2Z#B7~Y{m~YIgbkAX&1uv^wivv!d-uELEdJ*Lb#_DWX&j6rVm0=83AN2 z%qqxzto!QWIG>O7Yl@3X%jzlw(gysF>vkc56(Jro-nVO2En!ZMixeo+g&4$G7-XINU6>H}gaWOI zzIrIfq8uNQco&0#0>d()Jb!d-TD&}QKydpc-~XfH=PXcyrk zA9K*Ipr3WnR&hqY;-GD!sZ#8q-9S6jdkJ@xSua}?C~lpD_7=X%+t95vx}wlE%0UM$ zMYz!!4<#8tcf=b+XXDon+9)DS%^b8z1e#JDv{{6kMmcDU7-^d8pk0KQ=?e$#3i@XU zZI$nsGzV=HQI-u3+6}Zby_X1dadpHu5pFImQ;UjcmgG&ETxO5Rj6}&&`R-%(SOYF3K*-N7mB*xjA{$3!Js>Y`@`R zXXbiClwHp-%u#^YsOaeE%*+OU?Hvpo%djJrJ+IWBWiKnq%0VqkrrL`pHmKMsok9YK z#&hfwi%RNKIqKM8p~e-x*&0zd*2GzaqQYDf4Nc_bmJ&6wsIbgFF{>aipCT$I=Vec} zS3t*36Y7PSUYbktD{?2Wq=KRedHK2atm5K)n7a&?C~apiF3AHca*KlL`DJ+pP;8bx zx3D~~q^PhUx3H`<%09WQthjTB4iyy@QDsj5Dw*ElHqkfe{Z?w#<3y?`62)SsC=q#L zl9(*Y(5Xa-Y!QhtRz!;!ks#VTs3gQqKw7)V1TGf2NUeuah)ctHDRU_VRRY>BMu_Pm zA8}crdqPqn=t4frLYRZt-l81mg?v39R1P}8Jiuhp4sm7Rlnt8lW#ei-;&N^wr!S=C za;llky)SSHpbU`95{O$0Qs~k%9WtmyMfKMQAaxGw!Y&4brc&gI0!~5s`y-C@M78OU za29yec^RZnMJ&lCO$8RF$X2f#9@cUCqr^Jfb>mLDRn=TN4I|uzLIm3jXNXN?K#j@ z-CvUaAr{AUU@xXZsuS-@Y_d7UE@xB&r=*tPGkU`|36+ zfyL~o=|te0z4`Ak&U0sYqpy=yCxTbWEqGB08ti$iwsbqoQmOx28zJl8xfaOZa*;!? zweA~vh#?K>aa4;!Xo~8S1qrXi*Aic9r z)T$;hf8vsb-lUjiQ7bP)Je8xA`+#CdA{|nx8gf&=Lg@;?m;8w=Og%t3=n~FNS14C0 zw@K>R${?e&=zybwk0`|ay&o%qXLdjx|CiLaw?JcW=TRAkdKg0p#n&wJ~zu+ zTyqsFUFSb%=s3MiU=T)(F3rLsT#(x;Y#5!p3lHHbyhIb>EqpM}^b`J~sR$6wM4$)~ z%|);X5us363lSz-idLev2p4V8?MI5X;w~t?Jyh0#JO5Y_C*pAn=qM6JCy@m8brH#; ztLP@~7TwYD^guIB6X_xY-Fq)|=6yt8bS3@K1rEdj_#SklL*Sr8(bR{FdvQA$DMpFW zVvHCo#)(SS419)nbiUC)SGfVuRQy-V&R{+hViW zDz=DiV!L=(>=wJkdt#3~40Dqc=E);shFA_0PnF-n4W`In#5}PO5=!N-@-jNNibfjD z7qfBprr0UwqAM)K$g`{b4`K?$zvNLk=7Zu9@rrCBz2#oHPac$q_CcrGC_VU zFUXJNarwLaLw+b`%1ZfxJSH9%Pl<=b)8Yy7te7vJ6VHg3#LLL>qF5|m6N|*Ja)8Vf z)8rs|j~py!$)R$H94L(P1kw~kn#VTpK>fkavNN8LAd`|I}B zyip}>*Dqf`aQ(UK^RCahKJ#={```7TlhW$14uh!oreiK@K z?81f%YcH(1@aBb;7ZzW5@xqfA#$On7VfclF3sD!s&mTX3;QX-jnO~p#diB@yzkb>l zVGB3^X1?rbWn9hw7tlG#{8OaJ6cMYuif65BqM5-@G*fn>g>4hDa*F5+@RegkOZgt! zf-ojI9E?NR26c@xrgD=iGy+GcbB82#GxEHdv ziVS5u;l(Sv-BTXj|4Rn=Zn_k zi5A-uJR@YN$RXaWOQ-H3SDpiWua}k6{3J4Dy098LfL8|ip2Bs~8+1=`;xfv;7cwa> z50C@fpe~9h;#NZ6=TPP^k)}1|7jyn(EZV2gLqM$tB)o2}eF;G@(=NKYJAp^iA03HmvD^Avdje18=tvK{O1?_nG0#u3MD z40^pOjD@{lg$}xacLvHrVR!fwg=x?q+9J1y+l16kxvew~XTWCUD`c<#5^~!{`=YkZ zwsf{}v@>q&jYDc%bLvhx?QQU@yFxz3{)xId%UWM1C(o7OPd*p`eLW62(GKu~z8?ep z0QeYj?E#6P#q|dPJ#kmHvQMl*yFU*dlOK^Ds2@YSA$u8?bN@6{*$f%z*OUm@`~`&6 z9_zW*Pjxeoek$VXoE!_@DFC?6v{hjNoF zH|P(tsST13asP|*$kjmrlt+8Ja^M&4jNpQ;bv!;1d_c%YX}w!fMd zjd>P(U#vU|o;QKk<%jv#~dn%7H zaG#`mAMTgQbdPh|nr!K`;T_wE`qwQe>z&%v0J%x*ml5(aZu?gFrKh}(a=eFjZa{b) zdJktvMwkd_4`>F6aL_4^Fal+72}lGaQ#}AyM;L;Tu2a~|tcV=v6Iopu{QA~^62s{3 zLMm}?c!ra)$dOoA4V=U{nXsG*Y!XfDs(@S7RRV`|Oh?9P9G}6s592`?L7Bv`x}CuH z5-lfDE;*gj%cl_IDVj4TKAw8B};Tny|jyz4gMY1I$3kMPG;ALxqc0Hy<7uN|+$A6(m*zlVw}M zvYUX(vaO(Px=NO9CCIX^V9gpl!JBZkHCv}OdqQirOKY}EYow>EWS4MG6V9B`MmUDN zG@Mi7NrP!h*@k&yyuviuy$y42!<^f2`Zk=t4LDb#Z=ljfh%}TZ0%aqbd^iF=On5kB z^5h6Him#GyL<$3A(sLxYi%8}Z$^0X^%#q+(g{v8L$ASAW9s~}N;7sxNGEI7jWX_Rd zG}B`c-a2S<5=@?T(&so8OLRdZ?a z3h7CQam+c6OBjbbQVeM?fyzKgx!rTp{cjT)bIX)3Ouf~iH={ym7 zAlwQ*mdLeEL>VY1gJb$IJ&5rz#=|-9y-ZW>5>XyXPyIz!OBJ!C|>}j1?ViHSC zVu?wt`6Sju5|=+oP#>7&NJ+L%g7o9SWa}i>KoZ+Ji8YYKKA*&TNMc(jL2fnXrl{3) zVV+&Uf#?yy$t*pYr6+TmWR{-HDU(^}$t*D$5-X9Obe;@}gvq;-Szj;}c?gr=rh{`8F!^md_*Y>@jaqjG zOUz)2y^!(>X4%O4y*N#8PJ>xD#PsIUViXFx4`$#(fT{d_IPU;1&j7wUfa8ZUJ(Tle zehw*zbIb^ostPl8#AgIw9l;z%p}sYky-PzGM&W7|Fy$J}=|^*V%tgCPeGXpKg#$q zlzfVuhq6tPk8{kE9P!GG53j7c*YMG0PdR0?wC(keJWq&zFy(ocZ8P z_({f3@zrOTrh4VGPV!M^%C&^?3XZ2b7OFy6q+MbTGRRNRUrgN_8oT~yUSIG(*;Q&uX$_h?j!F8!%DHWW)0%fSe zRjN@1YDDx?jGt$`3U~%foWW(D!FgwJ-We=w25V*}+hr!?R?3;EBQSDp0w(D**+w&A zBcdPUt7M&-kVu%UGZVHZnyfQZKF{>4j4^6L3|VI;v_yD0;}wio0ncK&v$(#qSmG?M z=`8lfSzPj2EPWQ&cNXefC1-JcXF)nRKsv=d!!${s#U4Hjaw&cZW0E)veprdQIchJn zne%M;TMcOPgxQ>HHv7PAw&`59-CWlHTrSmI=x~*s3msMhQ|p+^I-JY4p3CK&i}KVU zo;+$U`~PE1&!fIh&O?2HIn6wjnP_T{^H}aYPCrkQ*UjTr^Ek&p&h!%~XN`OU8YWCW z`84VR%<<2#lxH~oGtB2XzWN+reU7g_$MsskF$=g13pjoOr(eK4UquP4yW*K+(? z&byZ5*K+(uj^D`XH*)+&j^D)bn>cF>&Qeq#<7e$G494Vjd35wSf1s0qd?{OXIi41kd0?RH{1OIMj>0w;*#&gd!2cB zud_lPk>_N!yr%do5lWQOT^XR1DfcTcDhrim$|_~OvQycs98!)cpDE{*@0DMaKMh8_ z`SCLN8=4!!3=xJXL%gB0p}Qf&(9bZ~aIaykA;&PqP;4kS%rQJ_c*^j+VS! zVUuB-VYgww;jrPj;k4nb;k@B{Lyh6Gq1JHSXf#@lUPgaob7Pn>!Wd#EQ z3fH$>x4Z6lJ?47Z8ek2xwzGD#_OcGP=2*+Ev#qaN4_hzUj5e#y%NA&hwq@8x!xDJz zrrx#@WuzxO^kb{g>fqTJYq$z}dZTAsdYXlA@_mHvTh!-K|Au=%toZkQlAm48{9H%R zru5tzfRLV9>50|MPnvoxo-A>do-l)$mp`Yam@486|DqUUJuhdx0UY&wl**N#Md>+` zoQRC7zrW;D}cX^FvH>Mkx zm;1lbcUp62eQ!>$Yu{ONs$*lC>gCj0gFSCWHKc1yHE?UFR|Ef> zIqN#8!t5K3TJHzYh?PdFG)kb+1dU6V0BCf8dmP?Z(}vn@iUE{Y1B-kWg3mq z7@0<2G%}`fF-FChm7{h{GN>(+9C|{a@g22mT@KpS9i>vZj2Qo7%`A;rX~amJi5rbh zX;ez1Ga8%GD2GO5G#;bT7{+3ly`yIol279>Nq9M*$-#5~T9;HV4ow{&p+NleS$ua*)PXUhFVSS2j!%eI^U2m1pTP5^X z>9Ap?!-kbSdUopW|4idIm)3BD?(fX*cb4jASvSW>@;I!@CM)ZHPF_+|@8gm!tYf9# zJ9UbD<@Pymf5q6?)0w}4{g~vVZT$n!hICYFoe$-5dg9G7w=c!*ujsYCxs*3^zd5Es zGyiA3gG1A|xMw+gtj2xZosARjEY+QjOzteztwtu)+uvD9{+~=`Qs_Bk1c07Fa8JSb z3U?Zc0mk!(Q1~iQroW}b69LE4^9DU_Q0~zHJ+^@_o?)0TacGFGs*jaT=kSO-0ISxX z!b-0bvc%|X9%k9?@~3OD>&vd|UH4l@TOYJ_vOQ>f%C^UL*jDWp;WpB(7;kxK#*}8o zI|GsdOVM|=0JH?O2E+j3011E$KraAlDzgDJBl0d_2VfUq5Axga1cbL9s8p z_5mtEe*idISE+PBUAh30sqXZ=gp`z`1}SQgf@aNWj^7Gs1)z5?jY~*#(GLP10#Hx= z2mt-6cnmNPfEtMXfJ(q2l&S^fwgj{WG_DP1VkPFgC2B6a0lEV+kcMjbw^~W?lLr6? z0pN-CbW}^!kY`uJ5z`hB3y23$32E++X8w8tdI4zuk7obw0SpE`1Yst^p$KU{kmg>= zXYfQR-~*Wdqgqy?mX)YwC2CoTT2`W#m8fND#2tPu29O1_ZPXbN>J_URZI0N_s@Fn0Yr1=`*d4v}b zRwMid;kO9C!#KhK?ZY#q1z-cXAE^Fr7Jp*KQbgm^-ccsh}IQjpC7Apkod z0&%dHYzK$}L<3^sd+`AB3bYCK40s)T2S#-gZ3A9XDep%9?g_CQ=JWTk`djl6w9 zZ%4Qjup0nfHTHa2i*y>&Tm$@7cU%#5Rf>Yp06@JID?%Fp^-|mcsF&giz3=~;GI?cCg2`e zb};B62s055MK}z3(d+Qs_&<3hwYz`zyefEJ6+EvBo>v9WtAgj%!1Jo$c~$VdDtKNM zJg*9#R|U_jf#=o0^J?IExA(XYk@hIyBf!UilYmozPXV6;&H%mudJ8hBIgKFSGHSnMscu+Mws2Uzr4G+4phm64Wwt#kkC_prz zaX*uY^CSTJyqi2I6>`$SF9SgRPG6k=z3-{S`2PdIQ9v!yXh?Gn@E5#Cz}gBz0|51a z2UWp?s^CFY@SrMqP!&9=3LaDg52}F&Rl$R*;6YXJpelG!6+Ea49#jPns(}Yp!Gmhx zLG(@pe#h^P8ux7|DZHi{UPJvD^MIP4X&>RtOKkEYyfNlYz1rspw_T_ zH7sB4=tHUus4VP>nWRjW%43He8K6ST*ioq;wjs{wBU)*#K_+tlsa(*dME2>1Z-KeU;f+688G&=zXY7HZHIYS1HI zL2q~kJt6rr^@3IP_x)O&-{`M3_5ON0U;QT^CI4(Zeh9`$p%Nnn8gbCLWRo0?FdJbm z!s&n+0D5OO3*mhLnqhwlumG?Sun4dkuoi&csNUYVzu}Hwi93EJ?)WrnX|S0qBvr~R zaLYzWl1c#driY{uSL)YHoXVNPag}5B(G%sH2|ymKNpSSm^<%3>SNRRl6W~g-^v@!k z4|opnJkDQ0_#)sX&@Ur=1+W10BEV~)mjadnUI)AZSP8&bK(0Xu&ygDen?Sz<*aFxF zXw>6io?s-(sB5+QZ(8NDlUA|HTOalDmRDa36r)Cp`h6cS+A8oDX;oK<{#1 z0K5oz3D;gm_zGYF=!GcPB80Eud?{cV;B~+ofR%vNxV8r2T7(-BZUVdm*o=Hz5N-qP z1?&UdIQpza+p9#|tHeqi@*1j}(^GU0sYYq4Q3~Cbix92`p!aI*Avbu0Qg3xPYR@-# zSz`}#jE8UV;fB2C+vUUl7WCrWQ#3*S$PdWgPCJu5$(9YH?JC?cs&L1+v9Nuy5q1h`7V4O6lt&qXElhg_lX;&-kh6DPPuix6Rxk@jd^jUUgJzV zEbg?kQ>HV#F}E|7GuB}<2M>y+IykTXb9k$Cw~A}bg|(#HhBei2O_xjB(`%?}vf=uT z6zN=#K|b5~5zdCOC$Wc^~pSp#*;Y>vnqQ|V_n#vx(I-#Iwj z7{xdC9zL(P*X?~q=hq;IsD?BB>aB5uAF*e%SF)yeIytZfs1?_j<5rw*yxMTqK;0^r zGw#k(IaB|yAvAi&`nZud+XZ6@)Smhs^gy6))9P=`sh?5*+wiB`?@semx;xX$t^9&> zJFUq*%I!*i>+;;l^Y&%AeF<-Wr9mUNqZ;x$DQ9@Q9F61eEbZ-jgn!QMyxKT7#W~{} zm*ZyInd*kzH}zGG^Eq=+9JNdRTI2q$G2J*P-fz+hdfMOR+!6iv{m_l~KX<@B6x#Eg zh;^r(v5MqwtjEm2dP~~LJP$jSp1@w^r?AWSdGR9e?|lXPmKTbpnEPCV-OB5Dzw#FB zQ{IL>%G)9Nu=r3M5l8VwqmRUK>}WcH6^);W)8bR{8TQ^_9!8uMUtm|om*OjNUf}6m z)MBs2HSw3YF0ngJx=DBGAw8v+^p-7TOW9h+$T;jlPL|zeitHg%Wrpk}`^ph=l+2P7 zWRA?mD#yuKgE$4N`3kTqZyHwGRbWlrOsoXE59__=%7^5`@)7wM)}cI(6;;p3=j2QB z6^S)ba*I%TC?BiG7}a+7>VZk5~QyK;xzCHL@tXzYc?o@d$>{ee8H2&IG4 zMM=gQBdjmNx+1I{!n&Vv(0c$@5(Hw6PHU{o#wuqq%2BdHM|oyL{?m|8k{8oTBIG&K z$W~bYjxlot)^O8)^w_`cM5le|x@~CR`2e=iP^@C5UFNjM{6Xx-ei-|>X@~jkEw_kw zXD|5&3%)P*iT$Ed9QvPZ`8BM00rva`7X1!8d)0ritB>@Re$rnyl>xGu43fbz6t)h7 zwOhg7ZDgdpOSYFCVEI_sJ|5QZh#lgcWRmPGyTB8=)%!vkyrC!jq4(cBLiYvo1o8o= z2h4-@b=xn5<#n6CBR4zjy&V?c37hYR)!)C_?(#RM<*{C1GpvTaEofy{U{7vqUTANA zct&f25c>^a+cr3`X9|Y_Hf@XNq9`0D*tP@K$i(7MVB>h;1RNHuS?`Fi8YJRy#cJ|S z;7x7PhE|!3uN-v6;SLW-$J=DAmWIq;IJ~hEx;J);^ugf^uNZ*+AJld|uy1oHJaRaW zX6z%a;3cEsn`3ZQN9HI6%M2L z8iy}D@;vAZIDFxm)u6w@;R_G_7W8*GeBr5AU=bCEKRmV;cKH*B89mZ9;JBzZjdqY7K*z`!VMEJ_6|K;E;)EMoP`qf3R+Ip`qwI)P9EsRt8jcp# z33L+nnT4Zebq3uZqR$Muhb1a0z9001>q-gKM+lEN1%OOxGRAE0Q*P1Oy@i z9TvXmj^3}~&}*UB#92Bjzw@AaQeRAm4-)u5wtGDoaJ4Z|>f3<N~NcD zVm%k7bpBCJO4ZB}k}jM;ZNLZZOF_$%Xk|LqbKY5-b4vMNLQhVt`y!EauKQ{ezCy_9 zsT7izHa;g``1>EFXvi%Z(dcS!`KQ+!9w3V?t8Q3l-h; zwju<^-Hi7$KFs(yo^cK1%ZzIoUngubGPV|jr^$=4KjY?%!x%>} zj$#~N3V$$lX55`|2IGE=2Q$8x@z~P5!ilCF##0y$d;}eWOV|=c3dU2_#n(;-(ml*%f_)o%S!Ps1ex|`h? zdovDT9KyI2+zv z@D9Dw|2ZYO|GqO!V+P41hyRA@zJYNjV;VI{9tBGDocK39-00(O!scOpZ|C4$7${a(`X0#QSJcK*jVxi`M+Vh^Gm+}{}T?v9j!ahx{b%3 zuNZfzIhb{$FX^qo4BHlbS*8+C&!_R6`>m)Ezl&?qjOR{&+_Q=M_cw$J&M&dujYxYP z&!nyNmLl6CEz;w;MGucS;!kjDgS@VI<9i`|O^I@Z-5p^!N0{sg^>1fOWxV73QAfC5 z=c#<6hlW;qykW2-T;>S(IKp!*TQPbY9g>aFdQM{>J%uqJA1 zeL0TWuwoc#fGrLBx6hk#-=<)nT|dO>wsXd%8K7B18aUAyT~Ur>e0c(+!!j{lo|K=+ zQ}VR@6yL0o$`*W)M=EdOdrne$6JDnntoTyVFl9K;oQ`amJ5{DAQ2_LuZM)81mB(vCvKh`9ho^p?K^_mg#`ZTScAK;3N_m$Ux2jCl63PzXY4{o^KC}N1L)ngPZzVOo?yC^#-(Mk-y zUKyvvD+x+RB~j_5Bq^QcdptwkRq3YO{Xb|B--}li#h_Rfo8qRpD;|m`dITTESMkHH z&8A8Kdmz4Sa|fx;i{^?{jEYGyD;C8?aaFvOCQ36U5a0J~t^_L~N~mI2S}0*kE2Xs( zuC&3f&`71Nau;h(%CB@^q!4}<2>mG7L5kT#Lk7yP3 zlA-iedMUk;x+8MBp-;CXj}h~D3P$uqku8`~>^h}4&ePZUimyG(nhTK_5(a08d4iql|~| zTIn3^VjPS-1)k66j_VXl=jds1g~}!2UsS3LJf%oHx6l`Gz3?Q~63q93HOv$LuixOk z-TMt^37*F{bsN8V=I^RQmFD};C;4<#9R~&CJ z=)II8jkx2wV)oY^GrdhPx9f*_+=h1-^q#8mdkcDF)e-ZnoiUe6Z!3DBzoz$AeK0dR z67!;?cz%bK&2O(F*8~sOJy16M$2z_tMxDJtA0Sv!3^nx zj`v%SVrJ9v)(S1p+3K7vj@lUAQ6;_^OrywF@ai-%Sm~$q$4=~l${^()Ww0_t$yA2o zx&cqa1L3XIH!1l3@5hK!Fb_G)M zic-+E?r5EGcV{Xz8qiYu-s1NWC_c8nDR`;rV7*jrbkRqnO-n0G%Yv1Y1(MoW_r(5 zX*z29#B|1V-t>d%lIaiAHM7BNH8(K_m_yCs=Jw`za~E?Db8qt?^KkQ6bFMkxTxyoU)v?T(Hzw zez*MP;_Bk&;^PwN66|7kY3UN-au+t|$GLQJ>FUzMrKih1E~8wgxKy~zb$QZdq00)F zw_SF+RJxqRR{if?e#Jbw)inUy_2XQ-y7qD%<~kmmt!BAC==zlFBG)ypTU_6FJ>vSQ z>v`9oUH@>^@SQ?0YpAuYHQw6A+85igrdVfM=UEq8H(2*tPg>7ef3RN0R{o|oJ3i?g zZR>1Hwe_=Q+Q!-@+osv(+Mcs5w7qUyYujRb&vwXm+*W0)w*74T&GskWM_Jvx-2&ZO zxV3eQbL--k>ek2Y9&GNK;5Nl=n%gY5huofYd)aN7+gi76Zu{JhxqaqV?RLrSs=Lws zn#ZReKYCn?Dx995pE|g3LTPbUcJB1Tyy)nZG!A;i>Oq_yBN#5Z2 zEHKYzjA=2@IS#s{D61?7lC#RvbtM%g$w-Ue71Do=Vq?ldA{m%nijt&YlfL znbbh`WKNS9_pIkKsh;YYT~ttzrI&kBBf3`ui^&aSuL)TtlL5W;!sh8gZ|0uIxVK)g zJU!@LFNf3}6UR1)iHqygz;a3h*|(AWsg3A}_JiTyIR>|~&{H*C^ zMU77evpCEt!d(V85>(QN9?arO7!To;rHqF(=%TcN9FmRSmC4V~Ds_ac%8t4!JH}-) zmomngFija?s9xaddN7nrJe~1S{9?_d>4b(hF7))qCqs4HP1l3r4F#!aAV)NiGaJZ} zT#H$ZN7kEuRz1Zf@05{3@;MQH_Q*k{r0Ws691JW)btf}f)Ibhtq{7lhG_j41NzsEI z9O#}F8^^6ZHa?ys6OuUSqz64x=`1cfMh`f9Tx>@=i`OILqgl!E(aa@2nz_VBbJr0c z?MRuZXXvB{%sM`rnZ-wQS>mHvP<(W{o+N{Vm}os<>G3hTpcq|Hj4mif7ZjrliqQqd z=z?N&L3*X*V{}0=x}X^D@Zw{1c`>@YSY2MME-zM>7pu#Q)#b(N@*FCN)#b(N@?v#) zv3kW~b$PM6yjWdctS&EBmlvnYi__)l=7`tL5g(_^i__)B>Gg}#<;Cgp;&gd&y1Y1D zUYss3PL~&_%ZtE@4**X70Q^5S)Q@w&WtU0%E{FJ6}yugiSuFdoirqJr`8oILz$RcT&ng_D3w#iS>tkKm*;86zq-I+0i*pyDB*;vt~o zA)w+RpyDAQJ;X+L(ld0TO5%(viGV7JK~WK`$4$*1S2l6n#Bo#bUplV1cNAV~ zWD%M~D4)}mU|7Nm2i{sYKk@a0Ro#}U8rW*CS z`Z|K01c_wb{g-qhN@KA6{lcgt}fLr#|+_L(tj`N1h6p?$wW&ENX zen^m+U?iBIRY2a$r<11RhMil0VMu*Rkhmy^Mu+rkem5p+U^8ucZYlk?Ts@=Q!W`TP zbrA*iMWy&LzuYJU#FqkQ3xc^)NK6qDPYReN2%RGcW{8ma zm1RvJeh7#k13hVLd;+h=_p@2Unt;j6pkj6X{?N(jkE; zrx4KfazHypfdq@foRXP&*+qp7zi>G^B75}ze}3cg|Fb_KdBcxFI)04v#<+geFvU8W zDWYW{Ias_>CYE91?>b(ud1C^v7hdPk{LT(cV0&V+Izy>cE-8N)ybYy>mkoay2N_3U z#$>i2yEstULVIgK5&RKr2Ty}|c8S7Hw z@~F!Wm*Xx~E?>ITxSCw!@v*;L*XLYccU|SW)pf6HrE87rFRs61y`0hNf;oc_eDp8c zI>b8Gnr*$$`mps0>ssq(>$}zutshx`vR<-Yw*F}|;RAqvwq~{vTT5G4TZ%2+)(0~O z)A6~NCv4B!Ua+mg%)w^cZrgs_N!zEkv$hMi?`%KXF4-=-8Qpx{n!DNYIhZK7c(=}O z-P}^#2D@cp=3uVdb8d?;Yp}!ZklSg@8T^7d1GBrQdvo_l_h|P-_f+?O?!(=)-6y&i zx|h4pc7M$MdH2`c-*n&XzQ_Fo_hai;u2{Ez+KQ=DOG>6pT~V?w)D{`64)$*u{EYQ< z<@r>ZtW6>N51QT|(|1*BPc8vM)N?^Ld$5O}>Y=voyGs*VjLAb?H^)y6_ya3?o2h{< zu4nb>go@BMMd@R6(4HzJNM!4k2jaC&s!GiQ?qi(qSb2x z4-eUynwmL!K>otw6*EG7F6Wh(PstAK^}&cQLyj7=OWs)j){5nuH?J(qn=-95J5)_I z`qUIuELpW`>C!c8msS)PSIo!{_3-vNZ@1by^|kDrIAnF-Ak90{t_9ls?7=p_4|Z%n zaA5TIL4(GO$sDp{?4i*8#%Y{?$;wqrXHfp)P!GQ=CsdKKp;8O`Q44Et@>scY!-i=q z^YW%m%gb9i%~nxv^{Jho1T?;Tu+LSmZdRYG_Nf%tiKtwwk6GAi$43OChN|(v$^ZNm zcz*DKPDulXc2D0o?BvoV&%UrQq&R1CL1v-LIkl}{Zt?QBH?3Ut&f6=Cb0^|X8tS3W zf51=m{N}7``fkWkt;wFy__y*lydSvl?F}F7*;Y3E?U0WTnLZxg^R46{&6M2T9=Er@ z>Nz6xyGa`-4htMGdSZIN;cGq~ACi8LDe1kh#{L*&t7sGK6JUGGUtM#iL+#5yoYB^F z{o&fn9n7{B{+G-L)b=LzDf0oXz3Gx!TX;3iG})YTEz|D@b^Z_9e3Q*@`KKl=X{Ba^ zMN2;8~g^0-gE5e z&OL{Z?!32epV9aBg)M$K_Lb_Qn)`g!A-Z=b&8)e6)am=sPmE*o_f&nhcF&F-YwzuT zcmD7(p&r_h%a+7o+t$}tZF*zL+|uPCyN;UHP0d*}CaB}!L2;q2(z~9tsezOI-r8fD zwSLpw%|Q+~Jz4nS*mpxWzMuK_q~WH;QzpKY6ExA9{$~Fj<3cChYdWub_)TAR|HiF> zRPA*!;=6+dq2c<;Nd; zCFIo~O;0^?|I-fy4IMXa_|(wji545$hySGus^RmoN7C2B@%OA*_x^{0za*T|44N^% zYxscm!}b)w_0y+}>34UaX1J7~284WV>~hb0Cr=!F?~AjQBh%9dk4O$xKZo=8AGh_; z!FRWQcz9dZJ%h$)4G8rBd+U#1UHK&Y;J|g@zHQB_o%;iS?sB?S>n=UoWv&|eZXtLN zn36p>EwIH8iK=@@l`(bL&J!p0?mBgH-{|y=VWZPR)gxd%bizCP_iuS;-`*`bnVA!E zhJ|{JvVQ#Th`U3yr59{|RVUVe^j_$|1Evv^#>^ZYG;I7EJJ&B+b$EN|>AkBr?G8LV z{_RdnLW(j>?>?~jU&VpN_f=%(h9nIsnlL!9-DiETgebId?@P<&2llyla9i_fD z$*h%V@0xPeL6*CY`u(i>nKVBOx|XmX^C~rwVLvf>u*swM_|1nt*!Ipx$G7DS95g<= zSLiF(hWXhZ2{tUbKlt39Ll;78KTNoG$dWy)c*=eKt+vk%wRhd;r{1H+sU3j_YjJ9V zc8@kti`Npg!P-4)yw*`22xrnFH4n9k+5rcJkvKfHCRztAO7qmbwa8FgZIiivs^Ql? z-yIKC=V&YA)n1y1Wz@L-g(*Q=i&j_EHfoz+(dUJnKAxYsEA;pg)2Y7ETO)$BL0UU7 zxmO#ihHDY(VDt#<&P+AumaN_!s%BaCm2MuhAmmxgjs>L$PBf&0&#`QYH$vxo2L+I2uCcxdhX)c${{l9V5)2FCvYMS8aHpt)-< z=i^lK=C@v2`bNmO&ix04^>tBw)#v=W-}`>mXYcR-^wal;biaG}@RU%GRaW(kSzV}| zF{xIwwn6<>U8QLP?W{iXTUVH{ey!|Z?E38WP8wwoukr1%PenXjel`M zkfwC&8<+UWp#Oxvc-rrtNpJ4lxoPd;T^k-K+7jCHv5{j^g47bVz|ZzdaBbi@^wcFM zwGy+(d4KhKwYFTHs*bMKMytcr#nswXGpV)d_ur`Qs*?PrW_~pk-QR2|J}_Q=!lGqp zC8oS8%a2D#C-oRHvTN_*8;<9Pb{}Di-SNf9njjB9AD59(POyw>}S+Wn0D58C1(wP)w0leGROkGcMr%_pco|Cf0g`g8T8 zYVCe=fjZTsj;husnTyq7CUsZ!wRUFBc&&$@8mb=HsvR)dpy{`0_dcqc4_`d$y}7D?)h_^_%W5Cn ziFe-paMQ-wMQ?<>ci6OX>fkp929fIAzJVX0iNvZB-scvtNv(|*QLPEpE%dB0b9zrLpWgHYR#6k*)cT&$GE{%fHN<26>oZDA%V!o$DO>i;ywK^H zrpM;5FWD31f!?Fkq#Ddxw)&_#TrD((o6)$Z;P$BctFC9%47G2d+P|yXQ}b7?A%jLj zk@k~XXDudBi%ZuMHARyl9_6b2sOoi8uBlS}stjsVTcOq4_N7_9OTB2?puLf<_ON)I zGLFvMw0rl4O*?JVtY)xprVh~n1G6q`k*%~yllnjwMp%dh49NOTi)@KVk7Z@SwsLi- zZTY(;bmQ;;*1;*ZCo6(&bIPo?NA#}NR=)qJ`dWol`<^tYeQlqp&wnD`95TeUj%L#s^{r!d|e;TUgD!+3N3>ctJ?O`CIk z>X8>LZK}(HVD+Jk2K6ETi?v@oWHoy%8xm|&+xh=&R<~Y_HMKQs9j|$4F|{5jnmXay zBPN^njGygTtkrg*)>|F&xYg$Wjafa8q;Y23N%irQQl0gMVXf`sInM^$4&(&eD&(;X zwu@I|qiiQ;t-`=|;-re32DTSov)Yy|4z^u1tg^y~x4gAz&71qJGiN?j5tKLMjqRZ} zbr?zc2vXwBT9tOt@7t3nzX`QnySw%gQ{G=`7i&w+Hg)zh<+ZabY-h$SvcfzTo8Ol8 z>$hy3vVKC=lqp#g)=$|Q>Jd6I*mg$!nf@ir?Q-^l>KkesGP-2cB%9yjW&49?|BD(z z+0u7x=SG&>mOWyXwuk4OQO};Sc~1+r%@2ktYJ<<%j`WJMnbi1dEnb}%rA^f0F%nE6%u6-8Y>+(K- z(WVafsP%d1T)%R)=yO$`>sIk&1#vs0nXk@Q(S40Fdwl$epDHUqQNu!O-Ov$2uit3x z{VuCzQ5*Vc55X)i_^bunQh?9@(ive)W~XcF(M7lOCM=^wSTA#9M4Tt+n12-Y_^C>8IWYE~w(d zeHU!k?!S07Ezff8?rRw0maCN~aR_A1L~1lA8>fhBgDV!J6;9AP0L7Ga2W62E|r zZKha5h3%>MEo^Kt7w;(alhoU2dn$IFiakQ?lGu2P-^Iqt4eVjXB3ZFd!BQphn!sjt z>^c>PX~!uxp<>++R(W7i2bTVbj}K( z$K^RJIElp$by{dLMp>ckQ;sWVv6SRGrY*t^iH5%T-Gs*tuj4loPGLz%j4{!eWXv=^ zYkU>Iad5p_!L7GjU$>XAU}2}*k8Z!YU2}JF z@8&+s{TcW7-H*8c>i(BUq{qV^UwVA+@r$SMboC7MY~|U-vzO;w&nG-z^IYk<-Sd#= zY0nFumpy;?yzb@V)xxW-SE^TkuenVOP28KbX%gL}ZFL;~0-Mk~bqr69ZXL~>H zz1qj>-&uF%f2goH~4<< zt72nspkFJ$-hNN}2l==5@92NG|4{#N{-yr^@_*icvHt=8gZ?%Ce>62Tb!!^d^sc6z zn@(=}@1|D*3;}Kd0RdqF!vnGciUOVr_)kD>Gxuhx&5D~n+-za9x0@Xf6oH)s`veXP zEDu~0xGC^hV0Dlo$QINhs8i6upuC{_f|dk*5cGR<&*sgV$2A|+JimE)^Jkl{Z+;;- zBse1Y?%>|R*}(=X`MaX|b$AumX{WSDPyT84w zy{CPeeS!U~{o5Ai7G5oqTBNp^*5bYv^IBX9O9|@}HaaXPtUT=guz6vxhP@HCEo^Vt zsg|)VpKYnNYSF4wtK3$_tsZandaLcNK5g|^Yjf+SttYkK5pD}_79JiRAD$jQI6OD} zU*Ru>zY)GEyfXZF_-Ad}wdvmGr8XANcLI^WLPF1cM^ zyC>Uy-M(-8r`o?3Wr!LbRTQ-)YG>5-4&ysibXeSBRfkWaMRZ8?UD4^$J)`f5&W|pM zJ{f%~`dUnfn9P`YFTsjwF1M@KeIoj(#0mbZpJ6`UnB^nbw69W>%65A(sOzfW6J8?+jn8b;R#fdW$A4+^W@#Vy&odP>O+v!YF zbkeM(tx5ms+_rOW=hr(|cWKcjt4n^D>g1s0j>!X)?@wNld^q{1u1&i>)^$PGHQge* zy?A%~yL0be+P!7>_TAIE5AB}Qy`cNt?k{y;+kH>>qur~zf19GDc%~$#^i3I`@<7V# zDb*=|_6X<^+oM;H(LG9gtnTq%kI#GjnrcdoOzodKK6PH|!qgS1+fzSItxEkh&6L(X z?X|RZX*<%6r2Udso9>z(l-@2qIXyFdLV9`n!|6|^FG^pZzBB#9^v~13O8-9n-|4@n zU&}CL*fM-F0yDxgvNN8@cp+m+#+w;$XY9^6nDKGO*^F;8{+)5XXY-!zdM5Y0yJw%C zV|(WHoYnKOo*(u64WBS@>lM-~x>s7Sdwb>e`d6=KdTr@d+3R$#&wEw(x`Hj`-n~P6 zXI>lWq5o_5duZbqZV7(Yny2>h``Em&_CZr5#uUwJ3(M7l3VGnf$rFYnwIenJtL?Oc z4Z$AjBn%f*K2_5`RZ}YD5B^`7cc>{QHN-qtOEEc4T+K`HP-ivoRMY4=Pd}k#iRLj# zrG;>wM9zX_GmzhE9<8NOo|!mtHUIjlA7>8bXpeo-<$rot$d4}`sydBPWU*%StNP7+ zY0>dd{~f5$r-eA@(>7v0t%T>(##d%;==)-`-@3K5bhvL|M*Bd0QZ2+esg{jNwe>uy zwmtRa*e@Px=AnM`sMV)p?^D4(yY}|5dZ_c}V60SY`b_P1&U^d!k9@C2eeY9Vd-`8~ zM?S!Vj%nTgizX+8;=|e@tNhbQ=2%`FKPI$PmaC2=aUto zY7cFIY4n6)#RGyov=#Nn&`sgdK^wm!__Jz*x>1`xE||~oaBDcLO`i}PR@<$dp9xwY zGN^8~k$(Hn9O$}hTw_ZMhnAMvbJ0h%@Q*72wR)sPlwVz2AvHJS z4`y}C)wQM$W)HR9oNsCud?WW?Qukaks0Z-0*!JI;V4R?4N2;M(TP-p|3jx2JOInB; z8TyT}edf=Y%}Ll_^W((>Z849NFr;l%sE2)7`PDR(Dh>vZ^QWPmSsSSZ?@IgrLzBnP zPp%9;dQpAsqTy&i>$y2AgKNE!?70EKpTj#ns%uM;@pHs{UShp4r&?W6twvPK+NOwk zzBk7#uT~dU$jukkb%X%I_7Kd_bP+c z4V{B8%qv$HR;$aaS2AB4^{7tC>3UGH)#GQk4I39nrf-~UHk?$$|?+gPwnEj`h;oRE3;l*6}W2A z(*19Te0gB?mde1Nx*xT7%b3!8M9BYD*?Yi6adm&=65L%giyOnbsBC7(g0V!gAa?B7 zJ0b!W6a@=dKv_jpY_X%Ucd!d8qF7Ktuwp?FMP&t*MKqWgV~kJEkV~HT|Gl$V^5psb z-{1SO?CxzdbMLw5p7K3sGQCu3$ItCLZ_GFoK63Kx=>tbg-G)yK@^c<|X2R3iCY`*P zxkL)AT`MtMv~v@6?FBM#5bR}rwBh}WGY@V_9R=n?^;rY*hJ|~_s$zKwm#$^$jXjJm z^VAeTjj0|q&SC63s>jAiY~BGuUP84s)bI}+c&uLSx~!q3%LozC&3=HWi^K9AEv66* zvr?p^NQJfwY;E1jr?TGiR24Q=Z+vybSFn9=;bEjmQ$Rpd zoJwiEnu6t4#|0W&-U>QPW83LOzGBvb+`jOH*!Neom!>^(Dwsw$5Vr zQ<42oEGS;A;0|<(IT(IavkLz3u^G7(*~hb>SaGrJ54T2U%@U zbyvf#v;kwcWrM7CW;Vz`Pp#}J7}9om-&DblYRNHu0sP%2=u?M^`Y0ECHWGAQ1X|4X zJvv>YPo?W%L0^XpeTRjP43g-syG9@Nm*2D78hz@>q$|^I8|M{93%4!_y0lQyF1f_M zzODZyQJ>mI&`0%r3YD7OUVxG73Oaw$uC}0KUq^}dzdC)=8{3E)-6#=mq(8gBjZ_v5 zH&S^QxRJ`E;YRwi3*1QM(Gvt+&I;H;xUGU_S?xnH&SG%6#%8Ixh`O!< zn-f8cX9}1Qx|nZ2R@fyr>))%DM0Hr60Y-+l{nVfP;+XN5I`q|@%kk%rgXuZPMab1& z;sW;VMBO&gZl7RZSJbtIi6bXNw5Ns9hSXELj~tdd2rVyqSxvgd;&xG=GD^_T4ixk$ zT}Juz?lmT@sbJE9jO8%!@?eFGN6KM1U|@B=!M>&&{H%!)?Yt@$(Z9re+4p0*k;oj;NpD|sC~ zA?myA9UH!WhS7V}S)*(v)VUif-@5ezoRcAOu9X*iYYjkB8nYfl}426OOu`C#>H%_ zIyGb8wH)Wot2VFLWTGm$td@Fd?4r1ZaaHth&8HW~?sdL!Ea6gO{DLXRO&M9LvjN_F zh8XK~?co-@Ib`<)X~XRGQR||rboG3t)|akXuxim_=O(@#I}bMLj!?shi(I-(Guu5b zp!Nm!Pe^Zg_)rzK@9?4{#v}0?x9^u8c1cg~{7|)H|Hi{doR2Iz9JSx{@PSWym#(Vq zVWAtR7^j3TiVByyKJf9$>#B+hUlcmUdCJDn?O~>F5bh@C8T==nNJ~pRap6MZ1Yh5Y z6Z|FJ!?=i&+>BhgCf2%w{ghCpTvjOq|2I*SpIj4s$g8}j%GL9a;k7;gQ0sOJvRx}R zMOH56pSt6$j-|}i;+Sh4XDzk{TJ@zght)AWyKy!D^z7sQrzCyeoxSI8Se&ziQ-&Nf zwaA#5aLPIHz}^!__RpQT&y;yVl{VQoVSusqz@eSS?hd{%PSTh5nK^1;C+A*?qcSI% zN=6)m+j`=RnL(4ob|lU;4fI#}9=#ZH)3}533_d|8GcG2bOqcW}=}F^93=bObgI!>d zvv!Df+49*sBKI<1;8Eo5$xap3sV zw{M*|lbLjQ?u3KVg)^!PQ+y5&Hh$N=YokW@yZ($ptIKv*N0_Pk)r{MY`yWvC2jFi; z+0JnM=+*;!C4JQ72h>mV&?~*&nDJ2|A*R!Qs@Pq7Ht#o{Ivg6XTG~1@bp14AcfYZN zC4H*b*|B#_+piiX&)L2IKht9W+C`Vz%#kL8c)?AA8}dL(I&Ds_JDxNMOJVLh^?-2r$wUN$QaT`J$B$s%IWJx**AT>CC>=W0)myq{0f0 z^vFc9;J}kvjHPT%At=>qPi^OmPcLO!rLsOR3Rw@0OQ&uP8sv9?2t#5M5kerF$2MfrI6P6^yY_Fmh4tJA3+wJ2RbTaF zR&}1RLh)RzJ;ps3%w6`167X2#1^0@X+Haew{+Owf+`A>uJ#$;O^z?LdgB5?hm@a-; zO^53fMT(B&ZiC%sx@L|yJJL7#^dwjR2N@TN>`poSz-s-QWKnKho;6#b#8tVpGMADn zTFP|_^shf}S(q%+q4F#Poyo;~pG#KdW$jJ8;QVk{M*Gg*{vGF;9?nsnTfg^kk}+}b zjParK&3y++a2VP_o=8=0qg`%-`MsH%W!X_g0j0u^F#`ATw%p0^EHmT&jewNCo255o zr%GgN`%-;PlW$d%E^5*aM+8j_n>jvsYV5HnX~1}uPu!KsSw^`(OPVb#Wiw6-Y=(zO zuJBX_Ws$coT)aD8)EBt{GvOvrci}aSQF91#?T=dprJ_2-p`C+xO>N$1B>E&>{_(OS z`Cc!*uCy>Ul_xY7>FKKCJHsPiUfW;#^Hs)PPs+Xr+1yCO{2Khr$B zzcjqF3O@R#hOsH(x9&Mti0a8ni{>0Pu`kNahH*igc21V)g#4ZA)aZQ!x;wK5^|}0R z($OT~2ZD{P`cse|Ao2kFw$YDL5`Cm)^&id4V@l(7e%-9;U z%rv!!YUS#~v+f&piNCITjmPgNTmeOyAwVZXfDVTMo!m&!J0!}3UBtwft6m=x`yrGr z(Mn-f{fTHanGuaPC!*0vsN^L_8T6Ga!5J=8f;YT!r6EG%6AU{N!|vnTC(*hS`)8?D zf3gd@hIK*LlU>lYYV={*v$1$sL<@abCQ3&O`oxThgAaQe^54zY9~U>!Ur7cUl5}GOJqDnACHmsV=Hy^#>>Lq*;G= z0$WJG>Mdr$U*xmULS&8<=^|Q4SoQXh=r6v8hYy8j+K0`z_y^&(RexiTsBeCZZ@+~< z2zT)NPB02m`3_vNQNRu~JKjR+EneCmTd}9`27aOQh1@2C2RZS|o?@Yo)cF-O(Si*A zRH-o>ttUgSHSw8nDBz&qzFHG{9i1CL=g{n0b%!PlrkZ(K!;^;W99ZjY@bH8EjjZZ- zjhKPeeA5^{#kGZowu5gJTd!q4d3Iw^>sEsXw3T!@RCyJBfqnjtjH|#)yt!n5Wv>9q zUY}JTcePIL?IOM-M^qjXQI{d$zEF7`l?~nHnFED)RE75(3G6Ngh6*%^-P z-*+S-Y=1~dSXjuE{o(Nv8%Cb70u9ST)&7JdVf#=OJ|$#-SiGcrH!ot}OkuzB*w8B4 zinuk5`z7vZvBJh$3kmWz7ZEZ8N)L&PMXHYZZY}hbFV_(_QO{LiA=p@7R;VJ1=2Spw zCH8baSJBwm94I5t>9%@w(&g#5j9kgR!Z&-bXEB5m!`5L4!SH7RK z$QRW4Iu{gw1~eG~k~{;7tkPbN>CcL#;r+ob7V4JU$xR< zdGxmexv~v8G`_-tZYS5yx0hr6#0tzE+xAxvAn-ne=8#8HC+WRg^3b0RJlVTQ}-DR6pcwi(H!4>)|h>+0!1@+W1x{$>fEoDq<_{Xd(bNddt%b3 z5Bx#XbpgbC1(`a*3^$*~y2$$7(dXeqoL(FT3tk|`8}V?r*2vLKX-Ry9XzN5s}F_!A{6!vSfFs!`eKW} z&IM|+8e2vw{c*~E&5Qj|tgJKD&EXhR{Wkz%EdN%>pb@;)56y0Q1=Ruiyf`9pa)xTh}#qML!5L+^ZneY6?2V#p$AgV z9ytB@wzM{8*Y+Jdw(h9qeNi=Lg8!_c##TcwK3gaeQ^#yywRsyrS51Bd+^be&7bdZK zzc!{i8#b(7y}>kLoOx`3bN9<5i%e{Te9&-zYwEcN#(Nh7x@>`UO_3)sv;KVE!Odz? zG$uTjFXp{N;wZkBO~u+}Td;(&fWidb!>o)_W+hHooI`HbQC7XY9A*u9Fh|E$;po_E z938uyqhqUabZqUFWt*`ZVmSre!>o-`X055Xvg`z3`&cg_v%+-esF?2bow|$qjA?9x zn=neGtsH;*S8ZIOJOfwwcWwIS`OVj*9W$9;>ZcwOw&PIjmaVaCrG@+BmnInX|L%f| z|5ZCDhqY3#pB1)thLL^QzQ?zIyT=|4l_o`*rw2O+#Z5mGX+p~h!l@*Y=8+c#-9IGW zQOqw-Rtk{zUxo_$nm?VwLw}Eh`$F-%g7;>-7p3&H)cysGUl-^pyHG06$u01F?^>5V z#ebe1a@D0S07E==(dZtm5J7xqyZcsddb#f}qzY82d%?F}qr*o9n?Q3NEvzGmae&87 z*ldPD9IKvtP}JWYCg^MTrAqxpws0dzIM*@Ts=u3!!=iR?rF76Fv4HcPbvau~^;gll z?S;&5an@`Ulwxzv4y*nuj-a+@dGTO{{mc{{w_BE$>fe%!0tUG(0%^6tI5uo=GPKyl z-G_5BO@PMy)pE}jF>TCa6KqH}wguCZW7OkSTv=9E^aL~oJ;V1VC+Fd7 zag4>Zr0fjrQ(Um*TzaB#z8Fi(7Ht%`ohK_8((u;k;$cgLgChN(QvGb)dJ6sVmxqrq z-fuu)$O%DbhG~n2R@l3!meu}tu)v%^A?t<7AK*eX&1t#3+S+3g)9Nhwy%|pP_;4 zzXRQby%_lsxEx!knA0GH108Z>FOJ8w11{oTFCiBOWIiUhAEQ%4J}O)E`LJl5u}c{X zmQi4D2I{x6A1#W3A&)Y#) zR-o}5r)sUqO@;+^lFe@T&}#n>^HHWo;S-H#;8F1Wy_CsSgW=pP$mJkxkE{=NL49)? z1L1}+C3%Vk{X4~iUSo}@{|@ug@~sneUwUWp^$PJ?1o@jCUtxf(S1kpbMN;29;=(Xon8g%Rf0*uH%Y#|WMzL(TYx!=C zz7VjiBpWPiidwExK1CIz=@jTUVC)o-T8=_$I~CKYJv{-IIGtmOYig)cw}Nk#;mZT8 zu$DeNm!7RapvzU7z&X>WL=M1oWaBh~YU9fVr`Ne01O(|QAJS26R$2ZYLP9pJ;0^qE z1LgEcE{V&58lb<0My*!L!@&!)X&Y}dmbbYSK?BbT72?-mxo3bNSAx$2D&x9Rd%5;U zfGQxJ{vQCUY!oaRb(uGS#*J8A8Z8wA)a>#bcSyYZ4SqA79BhM6ssZHUM=@Md(T2yl zCo|7T15f2nuo?^Uj@?R?aF&d&I7`x>;wWZ~@iL!y(VFQtY)6189 ztJr)S;0WQR`cA{KU$&H&V;ed1I#`G~BC9RBWb9HXDX(p}Jg9=}UjyaO0B2*%qc_vW4j+9Nzs2Hu*n<=}Zio^%2c@YWUTV>?O6P)`wQ3 ze;ZKo;Fz>+HnHl%ldn<4sw&(-5wcWp1pIRTUC_wk>B9D_D*fAS9EVw6uw5O(zThL3 z28eC>Z9m8m??Bg@z;&&ZHHo_p#@Ff~cqaH>jx>eVM#BIRu^U*XXSkwb(6>B`xM8N2 zX2)Nx`n-Rb_Vo=f%L&-TRlw3tStt}9$_gAPogxPdtOTKp1s2L2Jjg+<^MHq-p{3++ zK7zojs)&eLi^7b7vksh-fLpXMyArBlVKu0lJFA8mke0q4Y3(&OPXbhS=;KA$yIh;d zguOkgs>D=OYnf@?+EuG#q>=A#efse^uAJY0;kZeEalqON!B$>Pk0_}4kQgKW$Yptb z#&^&XXgc)Whok`~JS48M>B2VkYlwUVHSf8lWF$O^w4Q=qU>Bd~#xH$_CubUgatOFa zV_M3q{87b?UlnzuSl{o-C$7zI>lL71*WD7YnZ3c(qYFEt`Q=xzD~(Z}>@de(l~v z$BhT#=6=6UI&n|6alyp6k;V?g1~y$JEo!22?_Qt|C^xG{E(@PF(Ky4rW8G3|LJ!rV zEyp9y!3$gg!9I4GIz!R+2SwTcGmdL{S#{N^t?|dtI$s`ncF3SnqrC$T1)Z92@+x=v z5ZTpS_BKp6?>cZGcGtlJv2$k3FwdDG&7>9v@_0V(E^Ad!1+{kn<&w*UBO}qe8y8w^ z)u+cnwOtSg)iyn&5mfS?BLsS0VddoO^VVC`I~?V9)5GGU@gfX1)1zUrNs5Na=4f<< z&1QNuj5bH3&j@<^N-UMkSj#)~1XMo{>-@nIaM5Ok_`NL#{DE5`E_n&pxVPI;@pkJw zHU~9?vLD=pC0@dH4v2OHJL?E0pD}~2hb&PA2ZxQB>Dzt;lj}2L|0;14+A3XgICz)y zqK^OMMHzv7kcT)zL5IGIeIOU43;RIr0rF!ogm7R*5-hYxvERYfPOm^ojeY|~ca)yw zT0CiyD@5l9$_E%vI}P)|c2iSB)3RcNvJIttdeF(XEloO0^h0vEM@F~`wqYRW*Y99l zHZ^_AYIo>9d7!^^$y;?U>0I1RW5MO&?KVp6PxXqZl?&!MvsynjBS+JkhlU=$XCEz) zXs^24eBY5>jk+h?N=U2jQynurUC=yWCR`qE;QKQX&YuC#XjR&MU#jEI>ady0hi~^Z zPdK_+rTZOzGwrn)dXGtaBweDJ!!=z-`}Be;kSnj|vX@vt_Ot6i@^`=HgVb|jl8(A$X0QFGYCBp z7$N$J$VtX+A3D}lJ`baNT$X&^pzi|HVH_-nT@Xi8Pu>I82xqvwIzTA*E1L!XJ}W8< za1rstn~z>TfDg|~%DgdrmX~0c!*;m|8NYE=9el+M{Ud^kim7d}BaJMj6{Y%A*$Xpo z_pk`+zEk@btg8RGMG+&VH2C$)VamO%i94UX@ucxVigyS2db$Ps4V^t_-Nt#Q(Dtf@ zyACac$L0Xw`Pc<8!{12bd};s}Zp>gdlZ$D>OFIsR`PYk-2REhOnX2IdeI|A=GJR73 z{^v@RUCi#N>FXUYpHVgA!&_5^otN%rs`3W3NO3VDS`DEeh~Dyt($;_wi}#hYoXxJh>XGNo4VAGa=A}o+;x!Jt$BvJ!84l zQw{pHLhAdn@iW-5+t6-Twf-X8#h%eFSB<=_yuhG;N|DbrPp^#j^z<4HLnJ}9vaN=l zZ8cy~gl2tNZJYClXMH;%{;ib8Y3S?r&nuS3lqNu>qg5325RBuONunhy4^FCYALujY zLF>INr;iqC>@fibnD_Wo{TpE5n!uLUg#5}{UK7Yq4bKe+E4|=~Rxx>gK-LsFQFk?c z^NSS-lP?<;F_YARJZVQUlMe{CFsRX<-G`3GM6?$UY~_%mG^n&89Le8=1DhOUOLvvh z($eTs{hzV6OUgZ2lTuo&)|a=F3(7mQ3u@LYfZ6qe`tNimb5{}7cLwThY55Y(XAmb@ zA1TUJO6}JSf+|HU0J4vt)xs9tE8sQ z?14)62#jiWF^$36%cZ@63!sf4bN!EnRJmZ(jqdT1{_WMHiI=jS-*(7jmD}|g?>WYl zJzSNZaAI$|@%GsXgZmC2*H-dwbrpi&o6LZ&y+#Cd?mgmY&J?N32$fsP6Tde&l`0TZ zJBv8@LhdZDQ|U*ha0JzSSBR8b1T7_n96blH~Bq&uMAzL(suMyo@ zDI$vFj;-%9HAiy&&k(h_;xCcnJgn-EArUW%<+jByV4HqJ!KD=Zrn-*a`4~!Hs1f&7 z6VZzvh@GoRde&2V;o5=+1lEM%trPftO;(+Ha%HSqs}k<)DlVaFQfYZxgWOg_)rwnk z2Un|>teONg6-_@TAn=B+l+G#Dzn3!Z8D`;u57l;%{i^~!YGwFd zRO<>pZwq)^5eDZQ&(^TuD)#!UkF1o^LBqpfI{TJJk{_#04cTCqW}~|eP~^7rcaA(T zQq__+?CYHpOKC;t)U0}BGk5m2v0dNemqtr{2B^B;d^!4GMxDGN`sHA5)1&b(qi+di zHQwmY$nd5C-P(Y=6(JNh079T2>i{#Vfps!V?rQy1It2?E41Yx${TbG6H{`*Z)XDg= zGOO7T3<+xY8+_EHns014z=m+a)x>nzWA$tZz6Yf=z0^M0iLgtX(N5Jfwi6W1x~kbX zjaxIVd%EZ2Q0e!3hSoz*AHmsi40rDQ z+gn^)-}DWu>N#lAu!&L(H9CKbs%#;i#G`rRzH-oE+tN#+1|_d)&JNxE&T^62Y4s*=YYj_s{|torv^PUNHhDd+N| z)afTjA%TN@Y|ri^$<7aYr#Ip8qSo>nfYJS-(Z9ct5FRu>B+Or`O@0V(E79oXa|yF1 z28YZ<(7roVcSj4ytRbk%*TRmgb-CvSL}59`T9@!kgAM%26P z$X>EO*b=NssGpySzIM{TK9s!W>Tk~PsXe=@f%TdL?`RzCjg)NV>=V=64Y6k|)JmZm z0H#CX3s%D+wSaojEDnh5%!@+ZS*V6}M#DyG#B$D3>Ar`SSsig&7Dr0A_U6XV>6qb4 zkFGySn|6BiZt%`y`(lrrcDD4q)T~$ksUydjE)7#99ZA}8)|hs5R&Y>o*bvFr;}Tfs z-Q-#01IC39_6~?mogfYIQVmJDH~Fzqm%BM4Awr(4AQ0g;O}PPN+hO5jaSlJyvaC@L zs11}&R8BYyWmE4=Bd>KAR@)4!VWKX5sdX@)OGo4u=!8)&3e-shKIv$c1K3Y26@2ov zxMIVWm0Q59`Ls`73ZZ+SNQc!x+jdtS#0Pa(vBOq*a)^cnv#o3*ZB>P+by;zf;o}^F z=AmfrO`*(tIWPk(l!m~p2!j>(RN8=mmn)XjN`cCX1}c{?|4I#rAUru}$nlaRZLQ!a zv!_-HEV7QJ+}?v~t084`Xdd;nL2V$?b2lD_cd?R73ApZoY(twtcVE5Ay!%Z0t43uj z&Qo%FXUjI?@&|L0Xt6t6tYLUARv{e?_5wq3TN_}`}Wtko9;*PA3ZTPdwFccQlHciFd}m-M{lB6YqYKGIxFoHlCI#AzcWTIgX| z4hFpVQy*LaJ$k9%XWuS)-t$%+sl^TPr6wbB>Zs8Zr(yi-BF$Df&F>`AH{ZTzHM(@4 zG8(0*?84qu1+#8bQ9;}(Wh3Z-Cu3M?M)jq}Pt@<}|SLHKzz889{>-8GYs$bHG z8?&VREW_~NgJ)9`4_=a9vU+L+WLAQQf21x~F$o_MC?ANet2av|Dw;2pZ?sZ~=Hc1& zJ9iYw>>bS*WK%UqZixt_r zl7dSZ89vsG=ic)Hk>hdaLUoo2XFAuK=gN{o*GclE0(H0E$ZjnxC5m9n%FR|AE;>} zr=|;_3?~b9<4gc!fDeoZ9~ch;`8_A|>C;}Bb){z1&7Fa-;zKRh;xVi>OF?2Y#sy9c z8-Y9@afgIF@b3`yrwPPR^X3a0-Rd6%K3QR0W9ouAS|ccO{5y#8P`BG&kPmkk&ht3l zrQ#LqRqVpRiW8xpva|e^9ZPl9iuwh|9Hg9Xil`S$!{CmKRqI+QEaw?+{|kjNjiA=< zZP*BoeWxPWrhqbt5%aluNij|30v4F<^efH zL5f$)5!&LPrTP@PF6g=Ds~5mF*>x;r8YGUWP4f`zzgxp#lMrJPwDRK+aWY;{iZ0>#P+Irdy*ENG3p*7VgM!yZ!k;1kZdNi z6Y|c!LIQ<7vWulKgFNI>`4BLfwI2$~nm+oA$K~vnmqyTJvmJdYPd6ODDSj;YQJ%gK z%JyznS*ib#)#5*E%8Si{9aWL18IIGap<4$r^r(*|^lxg~b$rVYNj!LxoW7)(oBx>3}0|7N< z1HTtiIM`8de#-;3-gXn{-`#nne#!G$A~QaYkgMZHL$0k8KKyuhZMDFDii9(6p{VO1 zyG<8mH+PWT)1l40_R>m^3|;2k#`NrXw+Gwi^x4UJ(oO+?D9%!ENoyv zD?Ph+BKwTgFGJ-&b!^x$W1oQIR}XBA+Z`tXuvy;U^PGC_j3v`TotqZ)BDINy%9Rar z|J>o~-G?^BA94PoK9RwitNBPiV%LR@fjy9h#JH9AI(u&s>oFDqrMe-lyuc`p#H2fYhYYHAVy6MZsB{)BuRG?Kvj99 z({njeo!0q@?;CR!`a+|>i#k^M7Bz5=82}Bj0jt~}{egbe=!@ROK1oY^RE1wONuIA< zlxim3f~Ty3G3MrSgx2)O_nJWxzwF)EhH32{`Bo{9bi)-o`}(#sH>|=hdRLz0bd%o* z;W9OoO#G@v4bAO*eLLgk-O3|1zK`0aHH^j0<909{;T9S=>*OD zGrcaEUAp(#m0BM8Oxv4Pn^f=jS}WF!8M9`^@AW3JYQ335t^7_`p6xB2T~g~~XF8Q> zpx5;C?3R07ue7O^pWmAtCQ-HDf3LM>&6u+*R@AG{=e3o_UqdEZJR){mfpg z&>s#)e(|ZfhO=i^tf}|=F{+kL4z)Vvd$pPAy1Qj9hEWF$Ahd3|+jV9euUeK)q|K&k z$9}KJFK_EkdvgtI*8KiERhvZG-nA_GZLYZPZ8^IZ;b{ikWUtxJyGv%4dOfSvsZ%y{ zIL4~gt5<8q3LaK@(t_ZhftF~Jk;bmLQRgTCeMwG;%P9}?hKLi z0ei-VZ}=E>GD&q5Q73V>s1s^g`9mLsr>y%Jo-zdCDQLK3*Y^F!ZJU?P0bISJ2d>&M z;?biYEe{~(B7mbno%RT6W*)Kr>YG2Rkfp*?o%TT0LG6oZ+yx%gPd%WSidF5LtJW=g zVUe4g?c!em)%R|zEhe!BViKJYllZABaVugEk0O%mD60VoMw2L!ysQ-gQC{Va7sWjX zPwYj?w!OBLZGk&RSEOufjX0^>Xbmyi7CzO-rq0A(SC0@`rA{8KvNQ;$_5Wy9)xxSi zR9{azap}_W34=}LN38OZBhV^d#my3ab&AG#pATc#Ss8|3>r;!0A&#H8bot{Dn%}zR z)pP0A-Nn>JX31*CeQ`Ur^XHO4GkW%%;b^F zRx2(?C6LMVcPAw+qnZ}hP7`-v%aJ7KpFQrwR8Xm1*ZR{pOx+Y_ikUYzQPi_#h*WAP zZ-**qx9NdB)t9%A7FqXC1(LkIyCC1~B6yhT@O2*Gr9U362%7g!Tt90QH2+&Pk!oB< z$fX<3w-QfZN;@*q%cLI@T@FVypbjbNIjI641URMo!)!REmYQFB-f8@8=WY$AZVK5n z!?ZSXPRwi|0si0_9(D3M1k&}q4j>)J78LwHUU)vgZn$PFj(N?Se_n-SbS0ROjgWwy zVb5v*@>ztQz=GM(*tk2Zo(O92*w)H7WJ-z$L zA=~;yESg~qjDQmv>jVF>ZGBES|J3Pz9ri`*-t|Upirg4(S{oI)W{!d%R&ET;|CORS z%o60E;Q3Q?bq(nCBcYW$Dl|A-NmLg(Z+&cJif~)$=B3a&J^0VApGbX$0P3~% zoQs}wQUv)j1Eh4Sg&vvro)v$yjw+<}CHjBI$?Mo0m`%>8M;}+CCMpWV_E+385tRJzfS|J>X_uUDpGnCADfa_F zE^hL|DWS7XWG;6$@N}L(A};OOZNx%`KuXk?+P4%DOUV&17xVQgfLYG&`P3Dmdcalk zr)xP=i4RPFWM2;jfCH4(K2RkY#=n3XYc_Pta@_EdAOI7^WniqkMYq;m;KS` zW304R_Gl~)6?pK48K8ofbpRebP`2C!WeObbV`0~_6MR4$YzP-WilIW3k&a@ZYPC6j zsEZ9+oLsUmhsNdW51`2erO5#_abC;eLyD`upU7u^u;oa;{^_Rx%nr=5S;WSHtKOPv z!fHIV1z%=gO-SWV`krew$wI~IU^>nTkMu9=;dUEvgl9#01!xJ^4}7G5fm-MF9Kcyo z%ctgJxAh8yv!Vu2O~o|C7yMk3vO2lSirvN9);?G^xIfA=IezhM&UWAzQQDTovfAGY zwH0TeMcxdnoBmN}4pv;pHf$D^r;scfed*_UOg-SoNd}etZSgTs2kvTY!|BWnqT=X# zq*8JR^q_s&0s!z87clA+T#-VC`iyYy^JU*eTjUuRL|fV5+Z>a^)Zq4t{y~>N!t8E* zfZ26q_d&$WMY)z;0W{R0RU*yMyhsOXu7%H0fpyU|PaB4GbVC)O!v~^p=d;}9qmwC)D_mrokj?pcsNGoHOQ%2i?Zu{_C9R8|9JQc%Kxuh@#9t- zYSXeat#cnx2dn-ChINiD+t?i!`WxkLDqG%HAQN{c+ma5#VGf21Yt7PCqFnC?yrbYs z%89A@bm+Q3o^5_{81SRA+p6rLJ4IwG}E z|7#Wod2!cBp-C$d0!!^r5$d($KNZ+w(QC(wh!U>-DSEhej}Ha5u;JQ05Sku`=wGLQ z#QttYCJkG}BpD_Pi1SPS5a+kMBF^t)3kNbx6qiPy7NR}G1WMr=e#&PWenmlrhF_Ns ze9)NJ{Qw1*8dYexRGq816+hom_0>X$=;>lKS4!ie1ShDZs}_k)&_|=^3ej8}jhiMq zK^KjlCPZ^hGvdzL2X!GS`1e((7aJV^QQg{&C62C zrXZv7$28G$o#4-Z>gI5c0kH2N7-#_X%>vX{Rkr-|#L~1U*ac4N6VpXH!Ec&!qXbIj zsx+l867dbUPABFHbb{YJ#P-Ky?o3$-`@|++k=23eXc>$I-y(y`w@$_KGGsv*!ko_ZEzMHtR>Lm#`mtT| zFVwTdK6!|^0~y}r*@%99h2Ap;2?s_B2d;_q2EW333s;mZZxjv4L#uO_` ztYN7Am@(xWlx*pvl-M$+q}URl9PBCnyj6Vb^sAcgD;ZP#ThTLI)*5&bLRDW2P zc&y8^4q`&4xZl>$y|?)1T~O||gye%Kk1RJ|NpPgji4=A0RGOPwilmC#Hm zZn8?i&t`&d&MtZKYVzMjl{aDXSCuv0q_GHA?foA%IyhK1tpCBGs(h!q>}NQwx24DL zjbwJ)D&^r-jIHek;Z2pt>~7)3hHiLkZzOWlwMIs{o%V<9PugeOzpkvV{B`A4l?PSc zgT(l6@w&kFs%5HGsw=90sdegMYCrXM^%K0XZya9FH%D_ub6Jy9MX1sqFWMVg#iz=s zDlt_KR7tM#@=K>L>wVeu%TZrW{Bj%8;TL}S6JDQZFF4}$c`iaHp%?t?F?ey_9wAXU z3E3%IxF`HB{99|Ut%@Z0&f2!xZrT8Ch<3Jixpu$ym^MXwMVp1R_ZIC_t?W<*FUzZm zl=p59y&VQS_&AJonC39cVZOsMye4n0!ybo|NO+&&aLwVCLyp6J2P<;W{pLW(LiYvo z(CMl=R;^dH74p#ytU4NL?`I?F{pPCstHxJ7TlGrStg4o(FRT7u_1`*`&OujG=b~$_ z>!|Cg>#G~88=(u-P1Vgo=DM}I?YdaqKCT~e*z*Mi_8g>y&Jc-qfc$CZusrHsozh?=gE%DWiIw&6$#K)DE=%UxK>!1diM6Z*<`? zUE2SRy7VbP(x%`b;yXS4iPTFyE^J2d#IOUWOuf|YFAfJ_l*7uo;C~RJOOPVD9E5;c z6FEA;swzTs;Y)7}U;1F+nHnoeZoC1vY)V6k!y|7Fn8^6)d$uDt&m;-)ne-MsSn z(XdOMBj+t&HeXtQOGS-t!<90V4UeCz+7-KJ!vW*DLo>z)PMqv&rbnJS4N<|reW5K0|xx+F%XU|@? zI7&KrGBN)0;lN8ZS!J&t4VpN&zUKARwE8wO`X4-zba2m!69;Ea2%0_}8U2-H0PMJi zRm$t|R{QgO5vgN$mH8n-Eu@ThxX?S5tC~E@r>eC1G*lI&9>c1Pp(^-ti@7bGtD67) z!X&KzX#&|XRFSy-+PG1`-gps z_y0nr>nI`{jS_yLHQc7*?c>HVf0b_W)}0IY8BZNMbYZ(R?3ijsbo9bV1jzNlk4R+`$diLD6=g`${tq!? zbIpi~4&F2E^jwpc_AyUGYu|+QjEnI_#c3fvK0YDt(gL}vLHjO5MCihZ(jfrv0OQh+ zTcQi;i@ed9-3|jDkr5xCdd>M=i+tv2V(o!^neqbQh@vaw`tDV`3H58bpNmueU4*?#X{TnhRSzU;iM9=b%5Y19E0M+Jr&d+1&hKFuHynD;Gk1=&xiUU$7sDQ>5 zBL2FzxTetbMsBhG^6H+2YNg6JpEzQCYS)v;?ZeyL^co6Q;p1yVf4iuYb1T4=P`Rh z&kg$0gnb7R62cJ@9Uc}EvTsI$1OUVlTUqE7TNz@Zu})vT`Vn}sDy^S0bzty9^GxY% z;mzysZ~NV>$p+K`rpS%8c4p4S3i9`{p{vi8hmX?JA3VJ1)48+HFyzi>-$8nQ$;bH8 z{UuX}g)dtaA?<)$fub$!ntBq;J2G2!=xEZG<3>xmcc)Ii!@3OgPr5l%>N-K?o>1uh zlab#=%~!8Dkf>!Ts}>%rw(Wd|cj)VP zEPIO76`Ai-9{XVgL+Wt=Fk1A()=iB57_*G*_uY$uSj)*dpL@ncRrB(1zjvm}Zcp&C zg)iH7WnaxQStC`?cAr0!YrLB}rmyFqF)e(gMuXi3uqw{F{lZvJ)r^A)3yvGL27NUk zf*S%6Tn&g|JhAqLmDIm=&#wzdYbTnFjAMY6%txF93sOybrg?JFzniDOU-tq2$8XP+ zx{X)0jxQXB`z(S~yA}?mRFT$x@*p)T2Ko$utWs9=AC9B-^CLISGzLzZ?l%_^^oq5k zPba>Edm}7nZKPQ#dxHMrdG6znzLOh0zfl>UePFeqN=aPhTH^L*(Q$Lq~Xk} z(k+LSO$m^odqn#Pfqnx6r%Vy^jJl1Y9L$cjqQT`~YdRs-|M|05E-CM?8SU+LZj9~y zHM=P8 zEZ8ii{9ATbMz$2V(6?;bxWl-0^Y;s4B`y5*yVX4EP0O5C3VCuT2;LdUv7?7r(v`kf zvF|l(W@QU~m!H>3?lf7=o|jKhO`|&Aa{XKcSXCA7zY9s_)2uxkL>N|A<=H38U zj{0i6P{XX!8QxO;-lyD{tBQtB`Se3a@wuPmD!i(o+HItB9`zrS3B$Ngy$k9h-nZgVYR zvvc&|DFt`%40${*00VvDdy$<2-1(F%n8JZH<5XNGV;9VQjObJZrjmZr0j32 zWLLN4{u!|eOSN3o!Vju@R@_DoAE##J<#DR9bVI`i0=hkr_NmxDjqaB}$eE0d{>8r1 z7E)fJ7WQVv9%HYK6KEPjw~_pO3evpiDlcW(4ZSLyrQoG3Lo|(V8(vqul;yn5(>W3^ zq2Te`bMGxOQ{M-UxrJ1#kfzQwIy{Ko0KAp})s1ttKUS*unm%1g*i{W^c9@X$?2X zr`_&gHcF)(>FwM*HNb-NYEp6e&Q>&8YaERCAjk#9+UWa%5j5|9rp>kMsH8mlojZ25 z3z30ho*@%bMQjiT(b4;2wnZ**RcpCh$PrKVoz{>@{`V7D&yag+WR%!y*t=tE94491 zSR!+q!*R-56UO1Fta9{kK&?g64oTKak_UNn`F&b|TG1OJAnvw=L1{YH+~&{n*X zD@3bg%0W=4HV&@_*daP1H@u-#O$qYv;99O8l!`#`Mm)D=GKGAwUp*NAV71v%%acBY zS+&Rsunf-{VAk>kfq3JTyA~MLIs3(5i|v1%FBWTgvMVG5)jFnGyWj85Gt?vIRy$ry zF44l*(%Y)#4g`}Hu-yU!*j6c?{AbHcU>(hNc~+2vy_Tif(17tAS)K+egsfcF!?hf* zHgGL3U`d#@iVrO}+PTzIykp!WhgT8ob7v0_GOTLHBZ`$I_khM1n6*yS4QXzEQPTJ~ zdalK$W-VA2)PO9Ni(1Q_sWkU_mz%U4k2*!XZ$uGT*kH4xJQBs)u45+gWlsyhp=jv#^JB@Z;QxO{#q8lcgpFEu<*xk_q@Lba3cvfo%+RdJIQu}~wO8u<}9@Nq}sGvDX anI|P})n33wF6_HR|sbSIffhLA8U2}y>qZy_rrtRZ9%J7Hf#781xtRsx8Cf*^>9CKT%pJcPNj`OLr~2gJtOX5}nd!C3k>#ulH78#-jf?*|t4W~|*>#sV_qMvRPl{r61= z7#qnLbKf>(M7Q9a*9ylo#slFoB{e4{UwXd%5ys4O88dv9nVyo?w3qwG2s;bto(T`< zA55LVZ^V6@%$%ZGH+$}lW315>##}y`kzSB{*Jnv7v;Sf#2r8G8ul4OJiz& zVoAbf@q7~U@u3j!Y%m~m%&?J344R<;%F*k0o(+1|l-R-oIHRE0Fv<#kTJFPG)A7-bWSXZ85 zr=6KIf7(vFfL?E>P3#JP#ZH@9Gik1!b_MO=cV}+W4!eJ2(68HR59TeEL$}=Mf=pLQ zU)X8R+8NK-X^Ay8{$!^Otf%Z`r;RK??r*1M<|XIZX@zx?m)dD3HcmcZr=6L*;%28^ zK>OHf6W_0NwbN!6;N-}ID+_RT@VhfF=U#T6#-K+I$jdJ)$eNZ}Wb2UH(H0yS6xJ0e z!Zx+cmRy#fUIYlRMW+{LP0LL$D71|&&dy4)#pUH@<)+wDa?@-HB`LYKxa^d)8Cf$j zyV#1-Q!{h3Qd6>RX|-{Z3e$75%2I4eDFrD-Dd{CCU2Oex5j`0(@^bUU{os_evI5)i zlo^>>Ie8^rY=cq?AZAe3?DT@HqQV&|Whnu+!Re*8g7ln}!lLwo^fX%uvXhmUYfCLi zPbtEER<6iBWxReS18n`Xvu#wuLPRf2FDOY*3rJ434am$(&C5pA!a?b2S;aZFgrbz} ztW-y#d)gZC^rXZac-d;>jk0GYI3O@EFgdv{<*qtQLQ%tr;Im~F+EQ#q1u1DLQNavb zUPhg|9a#{r0K4|nY#Dh4wOsb{*40-1Lf>680S${|vu7bMH(iK^RP>YnPX zer?uOiwI%^SRTt~WvqZ@v1u%m6`{N7z*1R9xWO!t1+g&J)lNmgZz_0gEEzbTrGr~{ z1K<~p`$9@37gPag8ym}tSvLGqK*vE+F6dmkOM#mP-vm~I`&=vR#JAQC@BMU~s3AE^KT# zXpxI7mO~sO{vh}XJ&Do`f;$^&i~Ax-p8;PXTWDf1{7c~$z|DbQA(cbii4vDkETJhO z-G*|B5Rq3sTxiIl`#O!^Pm@Akf9OSMrmhZ!?nSCXD+MGm4LM83WkZc;LUJlV=vzn? z+yjvxz5b&pM6Vm6KT&_Fchz`L#JPWZB2>4Yh`-?yS`=l@f|cYTMgnp(igH}1onYiU zkS-zZUU~1@AQh3u{qrSqCDOA&rYN`#&x0V0Z$8qm)8@2(V z!wjTVaF4V^4(jUpUTy4tH7;`fpW2SFiU-$%u)}o3&`Yh`Ocs2EhIBtsid<+)lqUss zl|@#ebCgmm5v|k)s~7er(rVaB>uaKztkO|_5o0R&9c2=&Z7QWNQb|EClW(^`VXJzZ zDWtw3ACiO)MXu^%i~dIN{U)#X!-W^gdb2*PFYCu5(LF_>;YPC< z7K=e39?d+FC85I^gpP6uCeXvs*^Yp@jzr@h&BkER7{|u532Y*p#3r*Ts6sq;u*cX^ zwv0W^*0K%k74|aQ#I~@_Y%AN&cCsC87u(JDvOR1cdzBqvud##d5PO5Y&W^Gp>@D^- ze;<`EOfrj~X0zB!sPGy5A25pP{NHQ|TL%e+{3rf1y1>$U8q8*RVqx3ZVYUEWU@m5^ zefYoNlfxe3XJDoa*&?=vH|8GvI6uMP+7UuaUf^5Gh(3D=n3dN~ff225vAJ+8JGqLyQxQ zlZ{XLF7n;r`-`oK&CBL%^S8CL1=@PrqHX!MGTTzyF55xdTdkV5@^AHYtLOYZ{Nw$n z_^02xaO)Gzs3|oykS8SC*hb!oNAT$+@eirF6kIFuJ*mPjksB?>Va7?umA>;K@n@T- zt+}nG%|;R3jUURJGt(x66J8PnAy3{nS zQSSVF=j5HI?ku@8>(0nKgYE?XIp)vNe~$Wdcd3cysj4u$uul+ub;Kxr4c#@{97by_Hch|1Y4c zkogBo;QiSO={Xk6Ro2yDWrfmVw39<@1)mPvoL=)!J`wI)XeGCpnFpcm{DJ4oxivpX zlUODn&x)mXEK+L5!XyvYMrz6W0+J+WHbx3$LqO*dKOVyQVK!2vL+)|*u;De9C5>Xf zQU^9tdXY_$K1A40fXlc)i~GHxod75CoYw~KF*ec=hOkfIGL|AWwYyyqhP*>wv9zAe zmHMzbhP`aQ)RCDaiOrM-;2AcW_2qL}36HM%mA}o>xPQ&(>^Pgxzhgb52-Y9H+d#Mj z(en-F2}s+({3H{4kWXRx6*Vi6=l-mM^*5kb5&lwF;%_42@Lq_2n6>Aa;vsA-KgC8# zd)RoslbO(3+XGr7&EedSZRQCzzmP6<-M1HV`Bm0|f6c}rui3=&J&WTptiaHX&Em0a z62Ax#dV}tTAN!f*^5g6=^2i;Q*?KE9lQJqi4Uy2B2<7)YgNji+UjRLieZ(Q6CNv zbs_bFj)aSHQ{Dg76=fH;a6cC|Dm{a6QT|w#B=kcz^B-KYXJJ#quJ7f-*3oAAOK-pq z+)@7u+S?U2fSbvUS9Zbho1BM{&=? zaDNT%5V$8XM*hS?MctA9{_3`8lN@2x#-P``+}3QW;W_9)v^&^7xxH(Cbli)!NbTW1 zu4t!dE5q$>irpPewj%0F*v#L!)V9&SMBApibhL4_GivMg-K%UepHs8NQQro0%`IVL zWS=OTBd_*6OsP$CGaH0@O_G|U{V!!HSW(Oa6mcuY^Tz<+uzYsD=3l%k+F}n(&)A(m z0q?REHD8cTyohoB9q4!yn@Tc7KZd#!^<`MYJPZdBww=uo^(OhEuX-A;Xp1(u=npCG zb2Wd6v<%H_sw6ko9rZGdK*U*vG(=wryP^7d0W|tU>PJOCh%^l?P?w?)6k##!al`Ly zq)`Ih9&-N$*A=jp^)|c^E~v;qR)q2{MD7#vZ0Q8 z#oVixbON))qj-ou%E|z4JPNa&D9n?hK>rgnwSPhv6EP;`^|H4dIhn0Ur$eYmI(5hb`oT*eZl|LZ2JTvzR;jk7UO;0u>V zvOX9W$4f0(Cu1^npTj0&h4*X2w>+rM<-xeG1?ub3uhn-k{-#KZ4hC=Z!2&u%C#{g@ zW~>l(J<#w5APayn!E5*x;p5Rx#8?-BKG>g)MqBe0e)Yi~u8)a2uTFzk@c$)TjG?tq zKOLf5voVmloB^4C-<%>Tj&5L)1|y>ZmX3$P0DU4s}$6 zI`T&ywL%^BKph36j-sf4J;azBg20qoBjgQn`MjDfz?3q7jzZT7EKNiTSU(5tj+|El zcO@(&x>Fh5SugStC3R&6c;&%KhGg7WVvI0D}0_1Jp6fJ59U#`4^OLB(4MR* zLOr1?K{qGb3$Z*=-do~n7Cu%AwIZ|%bPK{>guQ{Af=6Hx+LUtMlyudM{F{@M=9Erz z3T;lIEr=ga$%xg0e7smA$n|3G@bO}v(0~`k^+H@hH$$Gi5KGW42n#LYDVz93?RZm~ z-Xx_ZQmexAwsdn0uCA6h_X-oCe7W^Vq)Jr?!X-6ryBP(r3oMrS5?| z2%lK;NhEqG;ZcM~Q`|8`i_-N#egwbhPkJC%w9ir9rqBMIU1woGm z?oHBrll0!i)0?FCCeGfZ^WG$}HzbyWU+BCy*==t~6e$Sn>P-@Rlji$SI(Z6YxC37@#jp)v zG5P}wZR5EVB`qes6;rHYid72EExc6BaDZokvy}KtsVt==rIh$fk%tO|iV~HgM1o#U zcopF-z_Uo=EXwmNiaU$q&LUZ}NHb+rFJ+Kh&dX3nV8q%7ETorF9hISu1pOF=irOiI zM1e)^l%cK#Eo!HXuOj+6!k9I|N7POkv?TCLgf|i10z8}K&ZhFtCW*7Dq_fEyXH(8+ zll0kC-q|Q`1)ojjoek+o0n&xf3ZjMd*<|6fAy@csAS@)#h8>n;ZBDe8xs>u;*jp87 zVF`07)?BiIxm2eMsO}b!{ufZL7C?tv_yXv#99XoD1*F3TRM!hAp9{oX4*tTT7Lffv zM)VTV*YPDNFEH^eL7oLI+T#+EyM*|caA9>zsMRbb|D{Afj(k?}$Dv_?g-t$zvH+9+ z3X-yd_*YOmPf_So6#5i}K1JnPOFnBU4{OPPE%C3VG@nBbEBJF1_c^lj=fDpi%I$NM zw{^s`j?#IaIG-oZ=XD?Ae4bK%iKM(lJ};4!mq^Mh#Ed!0@EG{4F# z`E9AG)Ikc6BBjAnku*!1g(cRe8*wW~4>|hKqh8lYsBaN}ffyUv+F?idP zW}I%!H?x;VS|yL52r=`zq|l1rw`2A54PdtBaddB^3f z%g?6fCVx{GQ(sfOX}BrPRAQQIdfD{8=|{8CY%;r>z085;Sn~wb1fIJ^Z(ENtiYGku zV_VSbVA+^!xG?ebCZ27@EFZQ>kS3ysq;u*9B zK=6x{1(#%xBUT)A-YR?Eba|Z0*$|5-GwhW_Y+VPH$dRDxW67Z(yRSs^Yw;A|poDDk zi~$|iqd3ieIeaS+Q-sxF-ABiD(nM|q&tLIhb5uWf_364?)Jdu@^=`U;KJHEHvi02m zPieh8y7d2!e$bLT%6m7zu6;+&MH%bU^=quIKJP`VS(nV>EBB9i{}5w+OQ-Y=WXD22+ScEsS;r@Gt*0YmIV|yRpZn+H{vmp4@6P4jso(8W zr2Z@)ge;;%P&~o*WDl zl%O&Cx8rC#CjjN3PXW%gQ0b z>n;R50uVj*A^`eT_84FZ03~4W0LlUHAy=&+w>6+Gpnhqv63emP%~5jR7Z3@E1&=7< zUrNQ19zO|q7l1UepH7q#C8X8WcJS#02nK`#L=MH;pIG^e1H=Qw`kz?+8wMB-dIa2L zxFg|;^+2)qDr^Q%lnge2^*>R{a+IRwnOF)z)rv}z;3_+#5oA}HNYXj>wq@^hXJTpb`)xM$&h2=^S^^KdT!E&?tAJ_TF>d=9t< zxDK8#;NF0H6K*BkFX4U#_aB%?7@&Pv26qCO0j}_KgKL2+*5BOWHiqi~w+UQ4p>RB% za6BpSmH=OX4bTC8s4w0H5C8}S1jF`10m3TKCde{ibz~iw)p4{9SV=kWhxn0j`@@Zb z-vG#p0iA%jNub|=dl+yO0A1C$d|nMc4Lr92f7YCnSWSf_!8HI-F3AMf3_!UgHvq~d zH3DEgOG3FMluPmiGyzxvO##gS%>n)hZw(hMMiRET5*E4z7P^Hj6eViVhIH$!fOS^D zIxAqE74#-x7;1Jn=n-&};f{nm3USfv(AxOlS)^!pe{Xpeu)GRbUIi?#0+v?+%d3Lr zRlxEpV0jg=yb4%e1uU-umRAMKtAgcK!Se2JaUX#94B$h+dB6q0MZhJ%r+_Pf&jHr} zUjS|bz6AUOwSlKUSX31(stVRr0ZXcY6;;53DqulXu%IefP!%kw5*Abm3#x<#HS8ff zAiNWx3m^ax2&muB^uT=t0DazF7Bm2IVvt@eK=eCFxc_V4Q;zxnDZm*(HFz}e+y?v! z>tU#E39bQva=?NrU_lkIpbA(}1uUon7E}QXs)7Yo!GbDaK^3r|3RqADET{q&Q~?XB zfCW{-f+}D^Rj?rOP6T#G?~UsBZOAFCrV>^o`Z3XmiGHgR{Z{4Q_DS0jz5}omunVvo za1ihs;1B?%M$K2E<}2-eNTt0GskHYYmG(XaZ&1K<5pW6cDc}m=bHFvgb%5wUMBjma z!`@F++WU!0dp}WW?68!H1P67UlHgi|Iz={sq zLKWIV71}}-dc<4k4R4_*6t*mS!HU{(zZ&-q?X{}bUhikCe`lk@KI_jPd@xfe$4o)Y zIK;eUAD;j>6>d7*V!$kbcxN^n?i_$vVSfg&7O)Pm9dXa_%6SS>ONA>W6#&E=G9g8zD*82yuom=szzd*X1Z)Jn40r{w8GyL}-wqd+ z!}kLAf!+@|2si|&*W+NFU>x$OYqjz(TBW=Tt>PSoKI@}75xC2t`*P^M9HHgNe>r~~ zAl@ZC33nynDS&vF^E6;J;2DHH3wI4*E$DT~*Lt`w;QmFxM!?H}R{)yM0tde8LVyeLLz|)TgM+y4iLG zMvMxK7!6y?f1fuoKd-Y2 zfB7fkBOStZ?t>&E;)xv8#iCr0?}Nk_@f>{hD3rl*IYR%=b>zH$YJbPCht{PG2at<-$JFuydSkkB@waUS9@PSPD5J6B;HD0QeEjA^4;%F@YltuqwdFF=P#_p zaR;lZz*?p#i+<@gR8hy_;JlwJwD{oC>+{x}Lmdm-h0TK!8mz)y75r;$qM_8gV^hvW zY+dgH*OskeT!hqWoM?NEJL=gX)8RIZ?cj3w+Uv}ohVT_-aD@K7doR9w`PEN_w4~P! zX{s(vmn*cVmr&PaU3f!E=v?qcR--B^Exc^%h8hv1WG)$Z71#=0MUi3TYfk54-)i;c(---UW z?oY432aPZI9!xLyvI~mss7>lo?w9j>=ci$s_s`4yb9n!dI*r_qs*CHO9Pa&M)c1cd z-uv|ke;?ZsT0ge%bNJWK$KAApt3m9$`l|Zz95IBSXqS3e{r;^!T|Xw?Z;BoCChUH9 zoQVGGdFcA*pS$5h0^-bb59~7SiCrZ9upcuP`z^&u<|R0(^f=BcFUKk0Rctk#?_Gm) z%j?*SSo_?L)5<&Pyz)VuQ$B<<%5OmO`|JaDnw`NHkv?SS*m>-4xxhYVpRh|fY4<6^ zIt=@aeU4KV*VuJ-gW>6%RpYG1ZT2U-!x=YoSMJ6wyb*WDS!A4`;B9#j55XDa-aL}` z=TUqBkLB?^iI3&uc?zG((|9^|Ic8$_;dJcg%fYU^nb>bvial{<*aWw`{*k6QwMc6xpeLs_-_vYA1;DtRpZLu#KyPR=iQ_oqh zJwJ0H{|U$!lAjkli4f;Xy}H8wcg&ePU=O!Aj~@J&lj!0cx?VTp-1%Utp^@0dDo&Y; zGv*6%8v9Y4;}$2(?_YE4>2&snzp24v>;!vTlx-AGx5H{ejfF-DXz3$hc=Jh(?&kxw^`wi6iVbu9i)cUcz>z)7N zsCm5AKY&`p*%q`i6L2GHYwl=oRy?CMhKutCsN43qB-CdI*hME?`2G_v8FkwYdt`!f zNvPvc;4oZH*t6apUp44~%LTj1!;!XVlV-Ha-uTKvA6#y*fEc_@#%^iIjK}4HozMw5 zDUyf_=iP8MCCjkj+~!DF<%sky%Rp5h91g{T>-A#6=$;CxEp8-w}5WM8-aG`?w~z5 zPWNz6?uk7DO?VTW*t6oCrxPq5Cv;%-%|JKj%|W-|E%043Z|)83!+n7LaAMmTt)Ugx zT>QB|Yk^kL8gv`p26S8A7Ib^w9{Wc+a-79POX&>U73W4xXffS@gLn|m#s~9Y)&{L7 zgt?*xg|fD2MPZ=3^X}Ni(F12p+o45;gO0#Cvvz1%Jwf-v`P+7AVZBk7NFK=y=yUs{ zEKxYiD538ifYL?dtei92T`Y1E$K#Nzcpi_G6L5B}E!trcc*gRvI1e`-r}ex=FO9Q{ zX*liXgT6W)X9K76>G03y+2F~+j%y$E*)xHQv4a|4hr@1RU$ojepcn83i2DeC1Q>ld ze3tMf%!YRSIL_BS#h=1SyJz?_@L7XXqBg#cufw^+_4v}8O|);|?R+~p_v37{KU(?$ zgucdKgY-lE5d2@~uR~XF;Phu3wEj0iAI3@JHs}S8fIiBPf_@w4N?p+-z`{kZfHQL# z4{!n#D@r)ag;4?YDV)=D=Vx$&)Sdsre_@{JD;Tq2r0B-1VzfZd!13NTTo{r4ua0sB zv#Z1VZ(S2Yv9pu@9IpMA{Dq$twk^JpqJVZn?@|BH4LA5I9xevk7k^%aVZrdzL7z9c zpbui`S3D^E{{#|!W!?4H-0Kp=R}1w^lvDJv;&P%uH}rmWmtG3JB#zvP{5vjDPSF>O z%M%QqknL6r287lJ!F@k4KvVU>A?@C-uFrdiS>Wve!BIa4g02g-pcWf703${f9T+sy z_%2XTUrs2csBw>45L$MWTSyS8ic|!rUS2r&`D+IMrnO-$K?$F`o?#nsIAVzJ@A%e> zUCUHUc;loX!}uir1nrHl^a$MCj`7h;3Kd*BuLJ9`1gGOq#1vdD?5@y-14J9}MEjD^ z@;F+Vj`f%i*5({i{u{RuG3&M{NO7;*YGVo!$YH6%6;@jRUf9B4{{%-}Y*vp(S98xl zz0|M(p6|4!!9MdS+Gm~*TfiUog^O111lzP?_SzaVl_1PG24F@p3@4-~vkaDl&qd9t z$IX$KMyOvOoX6~pc?`~f;Y&!vG0&KSFAwG76H{|*_o~OzUiAXntGC_z^{OnvH5mh1^q`8SeQR%_kozB^N!Xuo2f_h_LknRKa!_NCWVPC>+2zMeZzVF3p)Oau~#w1Q7 z(|^LE-=ecE{}GFx4d)de0E?Ltr}@&~V=<<3F}*{t^gpLK_1_PM#hiiD%;7&_F>YX< zNm$I9IL!h%dQU+=2o^I$@h#^6jP=q#2zIB`9t4XyDW{p~f5Kwy7UTJU##Z8a5G-ap zIFIrGSj>$%&5-{S79&5W@&E6zH%7EbT6LR(kuM)3)O@VEi7)AG!V23#d{w3#PtTv= zIrl48#eQYCxq|1;rWmtD>R&f-CEWi=^=<_39Xyk^p^=;OPT&PUo?CSHwB7$B;x_O* zk_WyOLSa&X-Ho)neeG^-%*vdcdzutsgh~qMdkQgpbA8J`S^hT-3%wS`|_7WZM_d#H09Va!2z~=m&&v zKfAARg)jOha7cD4vX&B0(RygVTB?67HGn8eQEIKHNUl9a&?2^ESdG-9d5l>5!rkI} zciiwOv}Zwi{V}5wJ><{Gq4;LHk^KT{kf5YQho6*0exeOahH(berC}U6#N1o=8*Uf~ zKfUf8e$fVK)(~yylcaN)Uw(wyVG+J+bAf-%FY-_LC494nO9$}<9xm;XAYa-BtCI{S z)&%ROqiN-IT;1BKG+mk@WlK3yu9PR`OEaYcsSrD+tI!kN<9nXc6e&fTDy2$kQo58O zO_MUEEO4Jg+V=>#PulzLllDDwhujNW6W<$cf>~`FXf_lx#YkAlKz<9FN`QNZ+(BG? z&olwwDeNL#$%wT8i6!t~fd}#$p>6&f@DQmpa%@D(;kYv)P4RSQ!S}8-+$Ztdz=QD( zED5tqVGphtZX`B>SL;5K3183Zic^%`q(CVMU#|?2LZvXNyVOGpmm;K|{4H9c?j!Y; z`u!Ig#P{YUNis+#$t<}_Zjwc6gdV|DY9d*2YO|TtoGcLEv3UTl8?2?oC8H!uisU3Y zOD>YT)L3dEdExt>EhQhxSMrl=QY*<{Y9qCk+DYwkDzu~2N$O0RvGU-@Kht*U_9A~zNaxj)KxUCu&={6Tk%Cz=%Nw)jaa|) z#k!rppkW~c@m18lpgEo<1QxQO52CvvO-Yv{O@Zy2#68-@WK{BWSU%m`!-cQ7=in@) zd~w*9$W<(!QaGMl#20Yg@g&w7&rgwf7Ma3Q@w`@sXQu`1C0fTmExz9R!0nDBwP-y1 zy^OEZZo-#ox1gLS*}Lo%)>Lm|{q!H`?ZipsE-2XqeDziT`m1M~Z7Kf{RXcn|e8`?j_OKVyu&Wq*Sq-b+c`h!NKXtG{ko>1~X)T`Sgc z>)u_6_f+-YTZlJS-Lbyf6KkpBZABFNYw_MH5i6tPur4}*Pb9rep?6rR^cE|l_C3}N ztc{8{S$RAkE29OxkQZTXw4}jXt%q=~`e8mFE2InU@3$6XWz+uF3N6pk>KrXjv@tQF za(pvb%p%*ss-yA!uz}JboWvd?4V8vT!=({YvNRIm20RT9fwhXhNy7Jk&%;l`IyR-}gwr?=@66GcItIv`(&u7hR3odF_Rk@{fN!EVuNZ*r;Xe?;9Uz zS=_{fKZ8`!e>PmL5Gw-cyJ@9i3RX8}q6b-wz4FguzV$NN^d8K(j=*N#hpklLy}@^| z>06j{IbmhLIa+xKtgiP(U5?~aP;;56rxLtpT!^=OD`Dp^@olj6x6xZ&rW5Z!@;}hL z74)hW^rT*>hhX&5eWe8GX9!y5M2uuvQi=2kzIgnkv|idO?UoKmZ%W6c)6ymBn)DB; zO8Q0mU8*q{3{D1%!D{d}v@*0abT)(=VsI9I1Wv+d8Hx-K8x|Rs8J;n`XxM@i@P`d2 zaQ^+G;kw~_!!5&~IQMSG9IJ)VW^9jB?_tK?#sS7eeBXEszNwsH%rO=j=itQqQsYYF z8si4zW}J6FU_5L*VSL|s-gwz~&G?n^2jkDi-?1F)BwJ*w+){2WcanqTaJioxD-V*B zs7H`D6Ktd_(?5{!#u-zO5J(lhRme zuJ|eKl&(ss(o2a_5|p9JXl0U;u4F5P%4}r;&e1=qJgdB*Y*KdOME#q}apjb9PPwFf zuH00Ibvo;G(djd%n@&|uzdHTt?BeX|?CI>~?Bi^6ZtdK`xie1a zhd75j_i>JLj&mO7Jl=V_bE)$J=Vi|8oHseY>U`L_-1!2|>woS16Bf%&F3oXfKg6Yv zOT5b{mnk@LHQQyO%W{|XF56uWx*T&k?Q+TGhRY8wzqx28$>eVGGj%eBntGX%a3*WI zsm!#*w9d5Kblh~obk+2Y>1UkhZ)UdPyUu~;p5_7Of#ziMBy*;Drg?$+Df2q>%jO;C zgXXu)@0rh;E6kPVAI!g)|G-NrldFfTmuoB6POc%Yy<7*lCb|y839qTH(_Lq}&USso zb(!n4t{Yu>o`|RIu)Z=uVjKMD))|NyX26r07onsRijJ=_!Q!=S{z@nnpOTHkE0$R9tFaPELxR?`ieu z__`!A>&W=2DFvB;1U<7^x|2YuXAw@&GnS=03AJ*Bx`RTf4uV2L66=zjUPmU?lRu*# zJ&?4XO?Y5E|Ll77K+-`r;en8v4H!%@atRNv$D3P^9!xQEb(|u8u&N+0KQlchcUpSx zv>|%=@^ohi6)=zRkj&!TX(U2?9M~+Cv57K03rxe;u0*S{>@0e?uvD1bX`VD>&UTnWLX_Kj!H3`@VMHlpIu8)&ckE-3;D!^-%heq{bO{G zbaI9iqPUqv=GBoS>Z!1>9xaj$4(hKvQRL{B792vYJvcO!Ji{W$3D=#d0pczsFi3YO zdPs10aTlt4h6a+7Ljx(5&_GHhG?2QE&_Fw94?RM-?oiU9fs|NiAmt@AkOYMW#^@}u zE7Ocw)*5w83@`81F!MeN<%Q_-LUef{y1Y=)2<%R04L&^L1DU}FkM2JE+IlMQAE(_X$2`I>7|56Q=2FyJUT54KX+A_RaojE zU{XOb5iw(lwTv*lf&+Vqq~M6`!4cVmBeDlaWDkzW9vq>E;J|P_Lbxa-?nEKsh(f~A zQwi5o3D;8z*Ha1CQwfiVDK5w(?kJr*O6V{+D5!f%K|x+=c6vq;5ykoB&~Kg*m6lhU zOPmpuZcqfJ8x%q521P{Rhr0^$W~I+8PRY*AD)*I>Rww9-EgxA^X zMtN~>AHRvLjbb0V$+Nc07I*r{OH{pHSHBlC526r*TZ`J6ENqc ziP@p}Nx+6ob;-;uPA?QcN>`gudTts9LR~~oEjbmF+;m;Akc3xi)8Jt*bFEKZviNPn zya4ek6cbuY=JT#*ibQ&DG1AhVsE z7$9D0;stq@em~uDPm;w;Od(mgLNd7|Sx_XI2q9SzLNd7|Sx~xUL6KxZP|A6Q_!YqP z05~FD;ZU+5C{^K#MB$1wg+ob#&{G6K3BslHic+SE^x%l}ghT0pp!9?*(t|6~6Aq;Z zLQf9_r3be*Jw1!?fe?GDf^sAb+L5*(?a70*OAwSp2B8l9zg0igCyxh8< z$(+z3b;AEYKa~0Z>~Bvt_%+G8-;8YNJy5hwwm~cwC1V-rEo@%B%znj!UmO;8_VIsV zIlL2IH>{N2mp+rK4GRsA8OjZx8fvht;%uC0{74RvBe3`}56c{vl$J_srGrwYJfy5u zo>#tcGC2)(dfI87(={wDjCY>q{Jit$&Np4GE`BauT*6!;U1D73xU9f3!D}vGyZmBm zYzjB^H^t)9eoIVGnhu*znogPiZEkM%F-MsPn@5<(ndf2=V3B#H`C0RNECjrUC4g(@ zf8x=AKo=t?ORb_gv4pUUI$S`jzXqu9}uyzUe^{I?t`>Jo zQ;WZ)lO@a&X^F86vy8P&vSe9`EDu{Aw>)WCZFx?ezQ{*)`R5JQeWTx()l2hzqUVpB zI@mitWB=)u%U3U7<#$+pG0tbKwpV_9(c=#<_UigUbk)&AFTQ%f_o3c$kGVrf4e%a0 zb@S0ezvwY?!oKrqpLv@-H$7@P_0HDU4*GefEf^|ak2i&f_?(zAd{30O=A}7nX03yt z=O)c`y_4$fyY;FyV#L`?zf@FIUOzdsXPbU~gZ<3b-P^Y8*;=$ICo3msM$X2fU4H7& zrn`1*-n*^nmF%p%8QFOo3wQWgj{20DKA0N6Cw!*KY*pKbJ-wpHGi|BQ(+nnO2{eZ#{Zw z!@&c{_9NruFO;j*Q}TU0H$~4MJ9&_I!n6Zt{8m4)X1Q0bLY6L_zd-2YpT6d%HGJKo7H`gpVrzR zCHvx&QBxGZ_t+ILbfdRrnt82p{@)=#WMGqxT)c3{`L$M(<3+V3}L&ghgRZ}a{|KHn?V z-oKBFGik}%&x6&U zYp*%C_3D3o%vIkNXRH}TTerWq{gqc=-Bda~WkznApGECkX5Fo*!_?~^Yu9B^PgEDk zp^DZ`I~uFLC#Nb}wD#UO^{CuSF-Pyq+4Y*&`>*eR_vGt2LwEXC9Fr?jVh)FRYsRiU zG*iqQ!+#v@cR6i)<|MDgd&t{t-Se@m+4g8$ZK3*msTpcdwXHfv9jG?K zug-;NuA`DhWXycwwN=Y;`R-RU<-W=zDYECk=I_d%`oehcwgFu=L*UuI-yJ)$>A)Vp zw2cR5zUTe(w?C@kYO)rjw$)0sg<6)DpgpM#R^7F>YUBhz>{s7y9W?F4k&oYb_v{Dz z#|@7jHZsxAqCC_`HmlY1t*VbI{j3IU@w;3d5oe0J-Bs3<(x~Vl@37IQe_a2>i_2H| zU8wenGezI_mmgnJT;iqKu60m5`QD?oSS~25-;s|9!x*o;slFgjQ?$+6>yM_(>QJTc z8LKL(t|gkQY>798Dduncn#^j8OzV*o@~mA4=D+T(da0hONo{jt)>|`P^*eql`Ow&5 z^2V&xHIu!y_L`H{RP##SFm_kE-`L@@%GJi!hhBPQ^ENNE;jcEoylBA&->zD@wV-(A zGo^m&G_Fo>;ca`?)J}`eVx$dxsAl6+YK5Lz^K_UYI*GeaX^g4|~t+Bd<~p zZkn3A7y&7ApNEdcUH7&?ji%qeQkC-DqZ4=fd46BMegDaGUX@WFw`(2PtId=b(st(i zdj1-jGdw=rtHaHns;lpc3TyPZH&0cZe(U24M^Xky4oZ&kJF1?xdVW88+MYK*IP%6j z$M>X<8!~3 zG=sM`N=wvwYI)|B7p)WWUVZh%q1O(-v3>f~DOwPfeXNC&fE? z@}@(tzP$C*Lw?^L+x6;uUT;m?9sROzYJ$9P-uj11ys}G6;xm0)kIb47;}v#ckSh6p zUwvl0kGE#iEa+9+X>MP4R-5^m6HFeTe&xBZwinL7Z!f&>Z+c-%50f^cy~(Vg7R=RM z7g&G(@y$;@@_R#lR@OEvb3S=SV=r=;t?!d#f5H(C2rVY_TwJ>eCHcSoGx+AHNjao;|qBd5$;Sz2~T#dBG z=wAY~Mw*A#(a*ftr(C_Frf64W)u3ou>Njeo`h~1n6zzTOy%XwtaV9f0K<8Vkx5^{F z(HdpsK0GJa@64w+KUCd6O!=s}wper3f+04_OKWtayV}(EnM!N#ktaU7apC=|SB{T~ z>k*UC+t2d(#uD|(N_A-^ub%atVX@Ea>XY&{<(a3Kt@cLB#_!b@KXv}9m7msM*{$8M z9#WUepDU-|A2T>2VN6fIMT?d_;%&J)uB6)Qs#)t|Rr7v8$&=J*FIDOL1?t$-)>doY z`ciMzxO3a;bual2>(?_$b4qqrlhqa0gwb!Fz5f2$PcI%Glh8eBcz-`j)9L|ZeYCHY zl@(XtxW3<6ZFl~M57Z`J|Lj$vSz3i9YQ|LGYlZUVok#bd_C9|&by#@+6x&2Ujg9S) zT&g)aTeQwr)%@GHYNH#2F9g5fr)H|TPwkd(8$x{4LPeXbWh}~)zgIpyGJZ(kVad@k z6JERUuwU;Pa@TcN6Myrz?3w?`)DkuOyvnbbwPBeiwV;&WXd3QQRB7G0W9y!6MK90D zoSBW`y?CdeI-u!YewH2E_paOTeeU(tA$|)VpTFE|@pO6T-%D?Hb}N8>ndeo zI_|0yI)UD*Q`AowKs+>Avub@b_fLXUqu-OCS^E`!enRy;_ie?QS4Z^HJYxd;p)=XL zZRf5X7_+jnb2D_+^IML;<2Uggd0N_}vT@$sMxD6or`9M>y|iNE zOJ1sT=nc&hH6m-m1YeBSTlQ`%d^sm8H)lrP#)2JwX65JV&(R32Y9iFwNS&n?c&YxQ z)mCBu@{OA;UkrE?gHB^FZLr3)42;hvUrR}~#}zg53O5&-Jj_=6fcLBz@D8gR#DKR& zdqWI(!x{{DRt)qbI;bNCre4z8Xf3n=S)D!Eir#xfM|DI}>ScI(!_%V736;&I9-bRd zFR((nS1~*BoHAD1zsz*4db*sgXjiqPZ>js^e9YEMCr^IOVo!hp1P<;UYuX*p*merBR<*@;ms&etI zF@t&}jEeAEw0K#Fx8=(8imyH$c*XNq^OY~veP5b4uJJK9{T6fMQ6k9!ND>pp8tq-{ zH`gkDK+D^sj=#7=i_QL6QC+mP)|c0>-S~{3S)IG0qF7D8=jRQEI7yzwEhR{Nl{>IE(QkzC5v zh)RPRvB;;={B_dBF5@Q8%1HAyYrI5ldZpTzTd&-uOc~)uPbd{@Nq5Bd_~1e9Qyq zPa8ANdtTYfrylZ~-3=4NlKIw;&+dNv4Zmg2Jd0ZL`t;DT@*_KPCqBCDiN_y7t*Jj; z`TC0LTFR@te`PSs8dJ1P?QBQ&tQ@GAuc`jm)S1WB$m^b8%r{pb`np7&^JU}*>XK3q z^M{M9SKd1I+Y5dN)Y-E6gA$m_aFe;R`bm6wty0YprC;RpiDJ(1(M*2^qucnstFrb} z`OmHj9io~tHJ^d({F%D`Gu0o>xYXmTugvQ5`Bw8;JWZK7_8&2> zU}r6J>4Ci-EXs#3Wo(Lsvntr&$u=@<0>SBN9BjpDcN`I6YZwj~V($~S;bOlGwuSIz z92=_eOB^`nfm0zkX3bYHY<7VCu{LD-Z&l4 z_DkZ|v=51swKy=#-e&9w$C+8IG+@68j^AQ`FFPS&mlb<~;ha4V%(C~zVOe&XVapQs zreG@yb}g~<5*8-dMG1Sda3mI|Us(mm9wuyL!YN&BfWi(fc3r}r6>Ma|UM>D)0DhU9 zzwL(I#5mr|&swly3%jKF=Vo@C;lM2a#uEpn)pYMf*Dl(c@XR4i6mjM%a)4yLuk#^*ga^x6+wMnB_K{7-BE93hUzV>{>q z{20Wy*!ogqa5MNBLJUcU35J=5N3q3a54N`4Fm^Y_7?X^HjJd|wjVFy?8&zyikz`ld zLvACtlY`}6av%8sR%EL1@MBUsVOz-*r9@e;Y*&scA1XgN$xcn2Iy%k5){qyRwm2Pd zPH~=t%^e%Dwd1IZuS+MFP?zr5#4+Dxsmm)aUz=o;+2m&OG_^3b#Sbv_FlC$autIan z+!1RqUzvZw=8C6WKX)7EHqourt<0_5?IVkeCESu|nSeEt-Inhxzc=!1)UMH>Mq?W- zY_!|m7!Q?P?9P##x72)2%ty9o9FkC#)Y^KePT|{k3Uq({WAHnl5O%tm%%X)y;-C zo6sz`*{o(yG+WbbSF=OS&NRE!th(7B%_Ey9G@sBsy?I&lh0ULB{%(t*EylLUX;IqZ zkrq$1c&^1OE%vtfz-yk@60coe)!tpbqr69X&+vZ8d$adt?<()#TDrFE)H0-HY|Ak% z3tP@@`9#a@EswSQtmThBo<1QylYAcWdBW!U|YOxm@Ux_Oxx%c46DS zZO^n-+ez)b+9kD1X*Z|chIU)qz1hBX`?>A^-M*%STL>Sv6VCUhTU+DZ|=dGQ8?;>}J>$1Pg zu`VBWx!9$;%O73v_ekq8x5wfh z&-Hkv$E!V#^f(vZGkie!=t@pm(KlEwa zXG)*-eJc7k?>oBhn!YdhYu;~IzwCaC`W@?cx!=DdO_3cVS4M7#+!gs_|2F-%_5Yy% zH&L^q=0(kqS`qbP)V8RjQKzG>Mg26uIKXp2+W|cWBn+55pkTnF0iO)`IyxbGYV_Rb zXQOvTza4!c#uDQn(>rEVOkT{&nDUs*u_3Xsu>)hL#7>Q!5j!t-RqRJ`UE})24UL-` zR~ok{?&-Lf;&#Wq5qB=`YFt&^AMvj7P2*d|cZ=^89~VD1J}Z7!{F3-p@h`^jjXx59 zD*n?1IiX8JWWtDq^n}ucM-!e-*qrcM!pVfo3Ew0d6Fn0B6Wb;RCPpU?Nt}|HlXxic zTH?2fza~jZO_Dk!MJ5eP%1A0r+K{v>>1fiiq|-^)lfFy(W1!Q(-nYkD^nY!hMVqp& zq+I9nj=Rj7Ihk?as4l;(U;WzrTm+w z*OgDz{<7+;L~8wI`;CjT^OCHYlq+hqteWgM6=3V3^aYpZtLQiV#EnUrf%qn+j}|R% zvT@_0s7{xx6x)ydEk^@OejoG2Psm~C@6~|s4eA8VXsuA5|F^6fpZ)5Z>g;uH!kKo* zeH|-n2eGm?gI3mNyf^OP;Povws2r3i`}(NA-A<@^T@yzno&v;!+xY)UK&;Fg#*H7Cz#aA9*(OH+&AgDR^#THm>Hvd@vdBPzb$Hmf`^NB&`GXQ#mJ zvxa|@JG`%KS*Ug@QG>3ic)(N_UNNW(RqOw%>^lIW$dW^yuj*iMno^@Y)`-4u2VkOMJA%c;MziW+w04KATOo0Y;szTT zLS$X1dSONJ;TnK(h8LpRu_#_>3_)rTRiLgf(EReAvOd_+UHF$x2|hB#Q0>m7hmX>T z)npw3E;>DAW$7DbMS-E=_;0hw;hOs|=@5>k^ptPJ&670+4!?=&cSV&sM$irp$w^W7ThvpU`;>-0t@7ZwOcz^8 z`3u8nqlLCxG-UUh4!yLawmq$1L>*`QBG>6xxJ5eVjSr^&pB*ywR44NTv*^1pwKmLL zSE^z-aEl!z2RcaAj!JWASnjJ_%`+MXJ3AM4_N#KXe?MPBUs0945*=jK*g@tX=%P1< zsqfGMmyc8#-46_rZ&Mq?ksE^l`so|ujPcvzZXPoKa_-=%Y-7I5RaVxuNAQ3F<}-bS zqeoIU9W$Lj9x}pj@`Mf}lt!Lo{XC3bhXZd6tj+=H*Zs0um$hmpPnI=JC7rWG z~deza4YMj2i{J$xlgX(zLeR24v2U!dcgVl3)Bi>9d3Pj=57XwmwZbtW1? zU8xaJ>E_Hp-?H`!n<36FerUjn0@V=7;aM%M=Zu9r+V z*#OI%=Nl#U$A<=1t?4hMrIvu@DpPH8EUbqvw*)+5&uS<%itRG&-n3-NDkZi+SiE@J zqG={p(RusbxeE1O3zxhV4Kq?l=0G)pq588{!2bHPdar@?)f#JF922wH$m~h%PA+EM z&v@U>7K((FPJM0HU(%hPWl=X_j7xOl&RGW1{hUvgt-4TYEDMbipZ5FJr2CBvE=`T$ zj@uyUuD~dZ`T~*&!Dx;@wactP3$5Z243z^bbw#$WcuI41iqJsRsWVF2=UF2hyVW`G zi|6nNM-k5aUSx}lgX^oof}hAX6$f|5FQ|f{QbvSCLt+38uB0Tj`97Jd6*m_ET-xLS zw%vL!8HH?AU-cxPN((WSein;I7oQY#KtcTTiemFLSDAm5T%tT^E40T;k=3(lkI(1K zV*ZiRT(wRZ9mgBBQY!%)hh$;8WgceV(JG;f2snQg?&{3?g`JlCI~94ILVAm9?!qpwODJQS+@p+HdwcB@Sq3F^k zNSd7IcHfrX7#Q{mVAz-T9!*m85fQj}n4}vnX%@+LH6$JTdWuXAfFB&blXN4cD)AQI z$3ydJKtW%NzBmfs#Kq8HP-5!&Gkb5pJ0Ilj+9ASAS=8A;`obGO=k>V4%Eu~h%LM(u zI{GY~uw|EV`^L>XmzpE@CCy1Tk?`U^mD@h&aO5`Sfw(S9V12|D5s|TDO!}fI_EocX ztn8R|L2)69{$EkPk-_79jpMgWN|cu38M8Bt(&x zJu12ru9?Y}HI->%Q4$W$!a3gInoNhm0Ha3ptLE5_OqX=3Zn3N>3N5fplT$J8v)84j z@POo~-m@3aUNl=7$~MGEr)WQqRGz$w24AV5lQlm=dC8jPvR!Ri z=LCEuD~~Ee2<`LjczpJIsq+c1CuZFQ8EAn%@r#h{#4kd&iT_2&R<{I@5fEt_W}Ui8 z2uU^&5wN@BLRW-lqHdY2X(a1LNi$_l16h|WY1(m-!>p5NCi8DCub2NdpgE?A^$?D< z!9uh?cT#Q@eH8sn>ka2l9mv?G^iPPF^c{DM3|%?NG;ruxk8tHYKuWVJlbOHay?6)arK@=Ms*jx3BuxQ}j6an+QyQN> z_=wvE$F08$?Zjzy1m-Xc;Hb!CW4(-4uO^vw+hZ&gkWFEhD%A6p$7PRK`obd)>JL!h z>&48p6S<3?R-g*jaF(N}|2Y42=*=C*^rVC7$?-EsA2MIh5Yk6`?Cx%=(Yk#Dzuj(2 zeU%R4EEhrl>b1D6X3GZ6`c}{#pn73vxV@W(@2EVa)(`D~YUvI4?+cMT_suzAIBzdFbiG=5HGsM6`4r{~>HLS*Qi z@j=F*)#EpYm^;JZ9dp;LEWbuQ7f;iY_BAtS~!0Tdj`gLX&PR6sU~2 z9rWCQoV)aF6}WM1g1^!sqK8XUqvsyq6JyQ#ciEotfn$um!4v%b zL$)VRHFp~+^xbo2^lein;RXE z-3=OZ`xNmyvlsHj&SVshY~FP+ z#dy{8cxN-KC}y!nhBv3nAKo!Fc--V^0eI0dYG$^E%Bq=d8J3% z&u?WH6uR7M=G3*DQ?qQBLgh}mp<@zHpFWg$^3*|pZ|^|=AquSf%6Wt+0~9j1?!l4a zP%bR{DmDZEhj#1-tAP)T1}l3bwS6`%!c%{HWcQoe-tfKrz3P-r%dczb*&{pJpgJ{> zu&i#KENQ5rx~PtP*Qzt;z>vDNEn3b;XeChy-g$WXanq?ITlu1w_=Qrt)pZuhb&$>sr1}`_A8em)q%+Qrw~ZsECPy z)26T77GWOIQ<%6XVP+y%J~ZCuihNIldqcm?V5>4{6y8?Mw!7{w9mp1XiUXN_H<`6i z`!A9x2yc}q-c+j&mvt>lzUn6)6|ke__^2o%8n2JHJln}YA7AwdNA%=yV$|-==QnXGycc=ZBSr>im;~Ga&cBq zfoh4Y+;`DqgmdE2eWBz0gG2p&gX5BCE8WHl{nlRsQ%3!YC61M&*(8hlE?l$!HC2PB z;Lj#?kf{#!C;v`b%yl>^K8|xi9}g3mK&C<78(Q_wtJqP2dwJxd^p^n+uR3o%eJGZ z?$Y+tzs-Mq?B-=hI1%5!g#}!1yfUQb5IKc@ApcwF7W{y#yk8~0fWA8QJz59NwRp29 zZ>BQPE$H3nGu~Kg$*kWPseoI2RrKlH3D7r5IyKOG^l_MMJ8%p4;ivt)So-rU&nrJj zedV?i?V#!8pGSk?4bWope}JxVzW}{oCcXPfo&J+PvmT-a1w~qXs++WepW<11$^-tr z{yeKjR8iXz{H*!>tRcDx>J&yFAeapZVR6p1uxIvX&a#U5h5rsd3y%W-A$w0x-opO_ zi~7ctumk-0aImenMlffD;r3%8C@o{^O%n|w7iv#_4<_96Ij`K$?~&G}m2kkvV`~pn zskhO3Z|Bnkl#V|NRFhg5CL~3kN;8&vGbfJD3QI7vmc^3{!$z;$Hddk6s-v*SZ{rY8 zW2uj0hC@MqQBRX^@Wk!PTj0p~)7i1`{-Wj9t+_AWA3(UGhg)#5&Ej;8iVdNbSm*NOqiqI05;z)g2 zU-5UfR~`A#bDZXh)3{jt!&w#9tC0qMxsot;1%$E7@i2CUk}!6;q4J@}xWf?KVJDw# z=L_Cler0Kqp-+y&^FpFZ9+(`3C)#)XNp)$09hs|KC{W3w58W;6kBpY}hj&Z*(0=&$ zkfclF6VZ(ux6i2preP$eVQTi$8}X^9XO>V1Ka+6kWVZZivUNu0{S@;NFFRaXCM}Zn zFKR$fw4f<<}c7^U&*Z^{g z0~(Qurd{y|LUy7lG-%weko}78(~Pj4q4KV9?u4|Gby=Tc@XiC_9blFf7Jer~_i5DC zb>ys%yulLsrOx$t57W#0cKH>dFNxxR2w z+qY2IML019;w5?@c*b8IbH_vmsGo|Uo@$-nGRb3bsNX0hoz5W+uA6Cn7T1#v_*Cyz zlmtVr4o&8(fENVwT{Z+e1>zW1B8@2!#tPBuvbOv*D2+_=#%ZT--u%aT@=+aD7bmh+ zSv0zYJfKl4JhW5ivsI0xBYTdL=90o{0*4qQ7FYSBtMEyDObrEEBJO7mh4o^Skt0UQ zY?eCLK;KYoDvK3#hxpC9ekSc;)?`2YV9^7?yZVoW(Vtj$BT3PpwLQ!XP~a)&ms&|O zX8qYYo*?Ko898(maFp@%3;Ex~cZQF@Ov-t#zw#|UN**5@v@PXrp1kcgUs+0<2devi z0DeYKd9x31w$7K*=Bw)Y7X0d1-t5bpuYP&;Ep=NLi8g@?W#DB&V z#sX7_A13Lms&!Sb!F&y?ij(pR!mHdbgk8KR%1{D6L~;^__*OkCT?wO)LJXY=X(4pYA}8$l=9mafv?XyYUMdGgn#g>}&w z!Y}msPtDMTcD9gH_~`VpP>|I`py}|nioO`?=J2Eurl$nk$m;Ug$}H;gh)lOh%GKl* zTzpJ*3+&V~Y^7o2rlrd_DC=$t3ui?wnr#|1es|*WgGb+AQDT>ETfcR~rj3qP4$shO zUZw^EE<8}ESX{nx)q%Z6D*q#Ap_xGet-u;G@mW1`SiXG8lI3RT`O%)nUgw5c%*#wd- zL@j|mDgEUl&S-^YU{>P>>urbe}@Bqqkg5B zT*e>XP35Hk;rwI@cIYH61nbZL9)^m|%O8&3Biz`ld!9e{}*+18rdCeXxA4Qc>QKO@-}!Pts;rc>ufF-gkO4 zeiEFC7u=Z`#Noze5*Pm~nf3TOIuRxi?eLWDh9!qcN$5*G#2~7MO8R>G^kaWSJ4spi zChKJDjB)0dq@VsH(208|v-u5u`3MP`598t{7DY6A^G53$RBE-IR0l!F-lQYEc_eQ>7e>9q`Q=ut zZkF23TcV#4W_tgVomvB-CXDrV1eJmW^1)9Z@gNNnXfqhI!VECce7xVsed1~9$ulG=M#^~OK0!4oz?x|ieo)`q-2;O5Y2 zq=BHt6D?L_sI)PF8$+kLAJVHdvb8?@Hp2aW?o!+-umqMPhs(Ys*56p(-~K8O)(@>S zM4n}JUN}<`G1r1a*-4N(H}1d)@0aCXDlpEK%pTi9w(d3_*d2HL;>juA2hG>d3f81=L;{l=d^j)&O}!gZSNF73H2Yy^t}@wU2Pr>+;hS=nx~6F+O@IylF01nl#-;M6YG zPA(I_mpr%orbL*%nO!&eH-y6dpW;!r;K0+cE8)}(-m-nZ{_YnM0)0JF)cC>jZ_ryu z^JqLmfe7-Y(NTdaViBtdsU1H^_G9A(RuNWQMbUb{dU=I^2{){jl<}8^X;Z?Y!%U;Y zwjQW#Z%{j_;B@6^4Rzk%GGMl>8P=eh4& zSa=sm6FeT%M|Bx+ra-U=&^{9F&oI4hmmX2qVQL5RCDkRrBmlY!7Ur+kW%cNJ(wtQu z9=?5d2USOQQuRjSf0LeMx?i7^dFBqj0Y3d~Y;ov5?qUG(EG)eCP=8vr`(oL)rQ1FF ze}4pPlAc+A8lP?zmUwSC80rivB!3I0%`*8VH<GONNXA3&Yq9*m(*tTM^0d$T5fyTF)~!ocjE3rMS|{l%F1;W1_=_&4lS z11WuM*+cdG9cuqjvo>13cjcUAhe8g(Wxy4Jq(Vyf{4Aub-MuTpv~Szgd9liwo5I>z z0ec3TIxX?&AKD_AX{xsnXLdm%3aeTiE)1PDA$Y7QcX#IsmZN+{|F z&r=6X(5Db7yZsJ-@hRVktXffJA$47H${AzY$RmCG4jAs{A2;q`q?uJJ{`Rw<8L195 zgiPDEZU4?Kdv&qY2ZsVn8`y|TyjGO}Z1a_+b~B;OKewE9b0p{3lPd57zB1-d6rZ&aF*sLPAGPZe*I z>5=BXg$@HPNx-Abz*x!ycB<(7f|*^qPw*O~oaieYPDJo1H@u*BVjN~8GWXxp^eWPyqLBe1At$)o|S9g(^i@F&;jE1JGo8hb6`7=rfS0YrM z3x%tpa(r@7fI7E{#A3L@>l3b-24$-GLfN${bz>T;r>voZC~{Iy8T1`XFwH1nnjJZ& z8C8O5b{s0R+Uj<0kO2i(mv~FX-bGWwXkfU81r?33rauozwWU9!Wgzbf%i=v@ZM%1Gj+i`tO87)X%`!bDO&r_eB&ASQ z4n;sQj)z|qM$atdY^kDNd#yjAdSR@~y?Fh`g&Gb{&N%{!BoWBy!(+y$6 zv4gP*rkoUC7e#-fxtE8>l<<}7BF)3w2{X4OM4mM17Jzq?AaCV5dLXyxL!c|iTFCE( z=Dm$5_3ByDm77YxOkwy?w_sqBjx7r5>xBy4^p)8S5!vcLKO?OvKa=Mf=A{ey0~=ms zUzwN}YtPdyt$Bt(<*Jm?Zq zo^TT*bYOXcDKEvh2QZ)*B>*Y3uf)SNN?3xl{|!be*YPf^6cC7^HLn8=j1H0ieQ3sl zF;ZUUUB14~;A>? zquB~jF@PtMG_aEAqVe>X)~Bo8#EGl{-sKq01t}MaPeO4Ae9R1ibqsc|)noCZm_;UP zw8W5le(!^wWIRF<)hSwRUOZ3u3xkecL`dNdFbwG`<@RH_xZ_32B~SeN4Y`kSPao1V zfoVl{mSvoy3|DC&%K%oLA$%v&V0J^$-G(xbu+VT!n-(v7zD2Z?D@py&7Sde{Jku{; z(Z9NLAnn>CVw&5P-6LbB~ea5M_i zhq-t37}}+SXL3%M;yhfa7yrbA%3+LmEDK8xD{2;=6e#JANEw-T1F-_q@k;|F8-b5T zM8D|8mz+2V@CXR-L8(Mc^>Mpoo0x*rHxlk&36qb4_-8IjXu2WVE?FRQhTs2-(fA*n zx`GI4hNPpHRA zp1VrZn+h|dW1>u~J8Oz0XLnZXS0+%?8OkO&l6Gsm-~V7FF#F zhIKywW~*NIj-VkVP#A)oOli zr+$ayyC#%&;LK z&m4*htl~c%M(M2$(!Zq75A4JrINg>_Rdh?#y~Cscw%~+G5rDteuhU2Ickb<8Rgu=;ZE$>GpE|GbeKZZu13#3vV?Fy*t#Ro`GVoepifb`InoaXGthDBz`h2p(*>l?rmQ+^GgfIW>VvJRrB)dG6*%>&!ZT5y z!aC5`Aj-O!SHl7}IR6FH06n-SR^+= z|AFxM2_Qwg|LX_qB=29@%_2 zQ3=W#8xkFc{x;cgZBcYfyr{l`oP8piwg^8Teq$>9kBanK(r+xI4=8n3!vYHMa)#m&Xl z4BP2z(3|uhL2C#aHDPKJ8g!A10)YM!k|v0}vSy|OcxG^U#>3r?k>GgKH}JbZimVpm9n%S>XgLuP z_wmUz-c=sW#HogV28`t%9$8)`o8A?!~$ydlYS?$G2wzkrZ|e5oB^LY0kk_%7EDhXxKC6*AC$ z*zOBsmF`|b_oUnr1twkg+OYUAb?kV|7u&D!tjxRPWqlk%i2j#4NHg#rlVsi5=zI^J zcnn2)K&JMhe#8lhy#d~SR?x>KLbXP=z>kG%;}&j$R&D{bb!@mM4fx1mvSU4kJtDln zE{be_$~$kBwPwV&WgwK-f%ysO zAEYXKh07eSr?;YRHNF8TVJpHlFP_;EaQWdZMp!U0bWxb8m;b)w%a^Q-QT9_iS2>uq z7h)FATwrXPIS>(bbLz*^E`tckgq4n-PXy=NL;H*=$0^!1;Q<4M)itdCP)in?7f zc~mbi4|Ft>#qRwQiMcw-ufzlF;(Uo(Slg%x)`V9U@N}sIpM5{&X1}@H>xMJPkb9|# ztGuPSieWd^6LQ283-(P6Fnalp^D-}70QF1h?F=rmZtkDA`4?`p1hENRGhaF(t1VvG zotBZ;VNVsPKG{3HW`^$FgS`hUX?=x5iKn)mFx@}v(CENyq4-xMW^>Xl3$}a6M_{FoA~G>tZ*_H zuS`*Yf(ff0H=#-<0Hf^&UcdM2z1)HaXZp0S(Xqpiif%i`qD3Cn=CGl~?u5gy$UC4G z!d(PBTcjXP!_Bce9bFp?jvsbmOh*bK!3uAUAPEEDyD>x3^_-qKr;eb(kL@-g?;n|pn4G*q0pm2aGD~(|^cXpM>vCdpYSbx(!$mC9{4vY18{KPRM$4u~6F!}01$;IuJ?;`B-Pam8^ zp)vU}G3KK*!&lNl-+^*6iTh`6_{=lq606?|ooz2#-9b9FQ6@L*#ImjwwOiV15BQW! z=31iF$3s}MG$|euIKWk!iYVkZQP(_0dI}0VG}K^xp&wo487&1im}gW_4hQlE0?5lN zVWU}*ymKJJs58`Vym1g3?}W+L;}-M|7v1N_hu}C#oKsT*|IG%kjr?taJ?^_Es?L}o z4pjC%8D6;G`3_+mH;Ur4z&*V53aj{oGpjsV(NAns?2FI$K=l!F*Izty+eAqFsLwn> z9lR}Op7(JFHM4cU{%!onuU#K$_HHLcY(F(4-K5LFOa?YH5W2RYr1RDfwxDRyKsla5 zax|AIBuS#>r9Wl1RgDfKED~VhPBh%1A^kTrWS)qU*^ci7DRV0;hckBJS9Nu6IP|)Y zIss=69k9M3L%1a%j9)fjLj&t&)zx`0Wp_%{cZT6L4Qjuw3mb~N!Q{c=T@v*xIoz2a zPR3GDWOo?wcahyxklgvo0E;yFFo5!90<}U+$5}i_$y4QFELmW!tVMrXi@I7gJj|N% zHimkxlA&UGV9=V+M(Z4!$g~#!qbuq?OFquIq5ANTOOPx0@gH&p>5nd7Bn~pu18_{E zF0GPmzsg-&ip4cTVs&TBx;CoQZCVLpaP^1O0$|Ec)u{y{!fOBRcphk}KgxAfr|l9w z0sC{M>huFJe${C;GBk6k8aTf(s#8OmwN(3u(M2$HO}N5GYNk4ELk`J8MEO*wZzX20 zx~-AvTg<&&JACDq4W%}$n)Rv2Y!B_hs^Ot6>Ykou zZSoQHvOBBBds%ahe8JX74bwN2s5T7wCb!Strsgj+ssRDBJBPAvDFdzxg9i-@8Ek6W z|MI&ig*u9RZwrXgE!nbs%koW-Q|sU3#J2~tuRk{3NEz4lnDQW9crmEM>4qkx%IRvd zx+9d1;;gPhmbhT*qG=1KRd5w&b`^3(R%hd@I;5C%`BBfPMfTZjYWEDA#Jr{DZ|%4` zzMpmA!f9o|CBZjvRG5#c`^bbd@#}W(+^*1Z&de`%$rhK%olqLM-Ls{cFJ@uX^i*S8NuTxD=b;mJ;4g) zaOqj~79=cs?S-+igv$h#M^OaS13_cT+lhThLJ9&Kn*pdB5j2a4O zrHxuUjH0i`!awSMlgizswm0>UsJp5&+@$DdSJ`a$XCk?>X#Dx3c&m}HU%d57U_ah0 z4`R}l!1C-Xl(+hd8uRKt@v{DwIyoCv-Nf(@UXMGZRZyoD6i*X#($XGp`%nQ90DU5> z?(c@eMBkYfx-S#yyKDGeJyFr^m-Nrn1cw53nwZw%vDb(23RJc{0@~FRS-ETUopG7_ z!t%%wE9Zvm%?wS?K5ToOmX=e2KQvLjX?-YFPrOFu=sVN0s|%4)=7!(Z{T2S$TifcT zwaW3TP&~~EPw3#~)hfJR1^&=m>Pd&Iyd#9iR8KVXr#`C}-pb3X13K?iJgvM}POG$f z+t7J*2e%`1;X9*FO?ecip1`u0kYTubmA$2Rg%PiIJiXx9E|+P$v&wH83uYsZzG!RXmp{aV{UGDsu)O>fBD66>C)lH z7cHt?8*x0Qz3JGl{nP%hCKqmXWN+C!0oNnO%O8Fw+i?8&qNTNeIf#Tps_580w|~pY zjkY#(WVoxlJK^kRTN_Po+21j*J!x-J<%7S}=8v~sPM@+3OPBug3snvzZFk4K+?E#_ z?PwO^NO&9ftKeO{-C8*LRsW}s?c3jE6%Vq?wQD;rTEugWlkOrOS3Ou!5SWeE%ynErAUyXDv)WNF(Y>+2>^o$Ox;fADRM^qao`c8vX}v9bw;Cu44#?j9v+2-!BO;DY-bw=)`rDR#Hbfr!Sk6|N+m}j*E?P@q%f?ASg{3X^{)IW*ZwQpl$im|}u2J*JcH15R8 zj$0ELJKel;^0*a~CSl!grEUb~s-d~+#sL!RQu5afbz=ufz12f%7f$<5O4OxLe>mzd zwM|1#PQ8`7N7fIIs#knTuqGPflnwGOGEc-hVl5V^Q|BX%v)f5Yf95~0y?hDR&g7R4 zmVj_h1lRM7?JD41EdhmOhVOku-R^;~NzqTpn7{Ce{*OOzVl~HyL;pALfBDhR_wrs` zJ~`fNuX6jeF#2lr)kDUomrh-|l8DlZK0`(O#ZtWE`n^%{yyeJ;b*S+)vI|FP2bl6E@wWxGuv z#!BjW2Ig#V9_57Z$ir)Jb_5^4u}^831*HesRQRaKUj^0oQb4u|O9am~s0XU=8z%J` zIBArx0?YC6!JQ}5jL$n}f-zmDQ5PmetQ@j>hIv)U#Mt0T*du7tvFX>38}Fu`&AO5t zFlbcd2;XosbwO%MtA00-{|a*PrM|7}v}uR@*EzDLuB7WE^IkWzWm49{=sQQ{6@lt+ zL4J>aRDDS|NYWG*+SPy-kh4mR%(~ninq8zHD9=Gu#roIgBKtb{%gP?qr&|xzD608` zG)FGU{;(ZuUDT$Q+(Wu(y-`kKO%S7#)E)zI2sB;mpLaQzyGIE#*Lq~Q>iL7z!^Y{h zo>O@e7~MExqvu-B2~j8U`&!xeIfXwX4uxBruBq*sNP{FRJ6m5^gY&cN6wR$853(}z zQf1q*W1K3DyJhn#mis}c(aL0uFqPp!U<_~#`nJfU zEskW^SeDi?UtUzBu3WI&Zyf1QpN~unX4%-Ms^WXLW2d-~(nr$TW#2 zd^)$WupA}{7c+w}=j7b8nN2x$<=ij`CRLUv9h>H+N z{n@C`vNbE}e-y5>QU8l{-B;U>mzM5>Omn&`xIM2R)RlMfV7zTM|Hs#B$){T<$a~2Y z9>k+*rQM`z+^-&F&BFS8>?`g%l9`9aZ3PdjsE+wFEkF-e<5L75pdNyL@(>ApUMwu* zq#)MAk4+HtC%*U=s#DC(eqdI01Xj_AUmH=h|BF(9`V)UE26&JLAEx1g{^$^E30Rvx z9VZ2_;epHx2*wvTZ_JFgk}6+=R2aM{SRik{{~aP6s3^j{+Kv8#F^&KdWJ_ba02&i2C!dDXd1M1i7ezJnXrw zMr+yjdn&8Z26YXg(I*t}II+KQCN&#m@om7`Jp z0qK4ZZRvjNqdLH8Kar!kMJKFId&y6^7VWnAzabR6N=9_zdpLyARFylf*5Bo*>Qbpq zl+|@SYjYj@M{&35S-fc4saEtw#jMm6#GSeiv@ne8u^CJQPj?ZpJ-z^ z1NE(s$VAd&|X?#9x!L@t*zY^q(Fwowj+%j~>~fmL~U*DarP>8F;NIO5(3e*?8X>XvP~; z5?=Wd+NM$xe`iWsEfv^aI)sw=TT`~pmoJM8@aB}XP5u?HzKD|eyVJEbsCZ+0`_6Q% zp>zc$2Y-K{u@ur`R4CZxEwh?{=NCXQzICvO7Igt<@CGo4gswkd6Ld>}z`c8*;o$g@ zzS1VtDO4i>g#H4od|V%S_dsd)DVd7#*Z5x21#2-wiVD}{7SL)O+wUgLVGdzxMxJK- z0z5dEX5^AbZk0R7K?-XlUpOg0E~M3%FGhFyEktgkMf3DMrN2ih9l%o!!P)5oh^T5` zG9$mZK9fPCUCx@^XJt{`d8NhBBKXAv3V2TP>zpG!YB0aX?3+dks`*&d_o&I^pmxS2 zYcBq#zUO6M<5|cvlA=HP0TMb@ zTJ*;ip~<9f)+4r}KM!q1e^PtOZ+V3HwZrecPN%i#j}PL4xp>6qqCfYJ1D`6YbF#JM%6{-dVA_Vnxf!iuUS_s;al)h`!7g zUQy8%-EO;pY%+?|B$odgfpY&+o8dXQEg| zY%IozFUs4MFJHbcDj_x~?^M2X`C;Ybu^pybzPLh}3f)i-F{{Gk3Ln2}^i|+jyT3Z{ z)l1YtY$tV>+@&CCqO?TXCLNJ1(!aG8wBKr5Xh&#cv?sNfv@a^^un}e3io+^KW6R0p zim4UPRxGst%3fz*)Baogmi8U6-$ZwNU;6;;HW7`TCU)7MwZCScZGYeXk$t{B(|xV0 ztNUKpSm&f`sq3xt)dlE+bs@TWx(&Jn-7(!6-9_D9-9z0A-OoByWT>R8qBrT>Bn{y9;}zMwIg&4@T3`AcGwHkI~nmev{Hb-mBTzWqZ-`j}ID3-S98 zZAk(iHlmLby?Fj&W3->JZ?yNu{-(Mudo)6+*?+PVy^t12mES+1%GKu3qU@0c79k1FKrPJHY?Kx7QwWp#59qe>6K$2jEuP z-2>D2PC{_|&7m#Z6B3OVJx_J%(%ZXd=-Mfpr=jx3@X+AV!;HNzc|GQvO^glNb}(_@ zj>KcT!pDu7Fu_;ZM_o|4e|-3s9s73f*dM=n%9QbwBZ9HZ!d5CHB(2=JJHfOU=)pD{ zdf>Zlkg4qwj{!4UquzOSl)vRAx=QoH|5kdcGgV_|a#v!(MEKtdTWSB9HhvtD)W5OC zITA3N*S*%?d)fU+8vFV+b83ifKK|!I&6}iei|>44>S|HsApP$}4tm*&9DMslk%P%7 zaUl{ixkp| zF-z9O8czl$jvO(@Z>Y~9{}l7^_l8}|wrz|v#ciK9c?oJqXPi5okv1{~yyPKn;6Pqd zV$T~UPTdx_e`g$s$lyRu4xa=_^lz+YTM{k%9#sxYb7i%L-=E}?HcrV$jvYIQbh{VKoWIlop<>E_IW`$$3D?)ABwsWgJsc6VUCFp0 z9GlQPzPqVjt8TTYDl^*)+V{ay6}9i{c5n0_!OZI=u8xgaW8JLaDSed@c*cVh)w1>- zyLj7J(BUz&GqcuKb{zYn?X$!CcXc1$PMJF&JS%@XZ{V+V7etfHlu=&229I`8 z_^uodoarZB9eZwI0_OJBy{T7oj4#^dFgsSRo--@sy?t16FsAp9NV|6b#+kf_V7{SLUqhrnCD3edeJ^++2)&((;&C)04~TPc|xv==Sl|`*tTSTZ%$^aDeBDqe71Ei$%jo zA#a0cma{3yNj@MR+%ds7n$sfZ4cjpM_*BQm3w-8`_nSS)(GL~f{i7#@j9IiOW-Ma0 zao|_^KcrEp;8*o0J7mD^5dW!spC>yBW+0L-e-baC&J#+v3uNNSnapIRUH-kSpYD)@ zYJerQSVT_NM?g)*Ux5cOOT@P6A5m|-GqgtD#dA+rDxJjP3qpefO+jIMPb|k@E$5vY zh;5D>Tx6{uP%>~at(Engy$-#|s&;IA%XhG#JHa!_hWExUMZEaeR=!KoeqqV-rQ22- zwI!MG8g)9#pWm~k!GFrh1yY6mncDC)_;c1;UbZy&OJho~F|8FFLmGUaffIp^t-Z*r zg<<3!$?jLsM#{9eFzwU{^Ae;Q!2V@hKY)nVy~T>Dstw z?{=NNkKGMZT8$9Ci+||xJ9Y$VBx*%3?9<^UYeNl4sX~NFZPz<}?=x`6VY+nOqwS3WRw z^Gdy*f9=Y>dnX3>YU$Po`*g5XhMVapt{dZt zB7%V0_t=!8Zl9ybd&hneZb4uEsl%%U&@0X%*vV^)Q3p{Mvvl1mW1-uPZ_N!Cw{?%K zKfOtH?S}|yjROfHjiN177ToO*2&2+#T1StqyFz%gHQ&-28|^J05qs%TeUfauqy0xA zJ#C&XRZ_~uRvr~f@&zjUN%{&rU!ZbHzCeYc@)fr1F15X#c^5@}cHh-b1chyl!!IIC zHt5}U;5WdboQ;x2p#sVw8CZ+1)WQ|ndg0jiWa);O#p{i)+-@}(GBSL$pLq}cAW$19 z*fz*?tH?9mDhh5+@-?hkS;vJguZBXue{ICQkWPi|dL*;gIRQmG_1J$Wf`u4at+T9V z{&!~G;dNs!n359roY<~t*Gp?9^FO55mD)+#7&(q~!c#A~B~sZ#g;8R$S8?3Dkpf*2 znUe*(Y=xkU3z7I%9kGwBMLO52vjx3}bMXYcVChyUYl@>l%X^{*LlN3SNGpm{RIeEf5WvSop8{R8VxuO&S`&a5wcls4IP|uE)`bA zQCJnjU{#DNu`0I0s@MvvVj8T9h)IeTi$oAF+@OsL#YPKD*Tt+{WqjhE(V#AhNopcu zN357;UL7(iHu!TH8SVd?dnt4|k~`|9NgD>vx0XFuSNxfNoUcX-*cJktc&P8Kr44mO zU0tQ-#j~(x(AU`9jc(JAF;>-0&Cg`VN&a3iw=m-)M8yzRp%;Eg*2=bfE*?!B=kGmg z++a>(1!D>d;Jv6C)L*z>Y=nLu7j^kz687_`iVZiys6O_i5YeUHoWu8XUe??D-7;G# zO|9fCyx|1w+SY&ucz9D8Z2#iSPz>QrpsYpq87;MFRc!A83=_q4^Jv^>3{wpbqw!Ea zwN$UqCBU_Y%cofxNRBhr@wtFB6zq_}Hy5EA=taJmO7S4NX;YFm?upkPAU9MugwCA_ zHSR8IXIo2KS~tf)P6Mj#YI)r+Tiq%xc9+4p2~aHBr_qM@S8kHSE+q?_`_N)h%UM)j zn45?3hW+{I_6a|L4L-7|+Vu-DJ@PKe2 zi#ZzJkY~HCoGzq29n^ncXH(yPVIzGMc*I)Uwv828J$$N9)Ka)pp8ZVDW4mdonKfxI z%bK*OrT~8RKmvUNwiwY0LDQ#A=Yi2)RoZ6spoObA($T7aAs9DRFaq~^>%Xc0r?knnI0sdUf(^~T# zcuu}{>@D^)a~8Uk*I~B9(h*Ro064j}a9#m*DD3teJC7g|oFZ#&QOc*}`b>*>g+WUf N@jrR$+B|KU{|k4Q3D*Ds literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checkbox_unchecked.imageset/Checkbox unchecked.pdf b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checkbox_unchecked.imageset/Checkbox unchecked.pdf new file mode 100644 index 0000000000000000000000000000000000000000..98a60d799e92f1cf60e67a21bc096fabb2e129e4 GIT binary patch literal 5656 zcmbtYXIN89x28%JQ7KY{EfSiP1VV{OZ&EaL>5xF^5C|PaiWF(mMLTV;3V;DL(w6+j4M0E*8tkd!2MamAnz z4&<#|_38x`#V0tW4ZRI7BFgb+sGl zwZ#)5D|sY-x#|R;AXnYI5~fmk`gSR<04~P&q=ORa&=DjL`4O!q#K;V1?i zPrXn?V;pd6;O-|H>=R{J4w;UtL<+drtnM}YS8o&Ndcr`_CsE}ydZvM&JU@I-i1(~W zkmJv@hKJ9($md)7pI>^`pu7|!T_#gHdIi}`TO^S)o->WvT5NwAb5&tXMyQKL(4bv& zf5NT%fMJCchDRJx7JDFK<2kH!)A#Q*~GD0drkl%|sG z|NSim>li*@(z*0K9@b7?+1>YPfG=CF+LgOf^&Rcl^U@T<_)Eg*C4va%kX!7ehnaPA zA|X*B^rO4NO7Ym{XD|xh{6yLFp2VJaUxy0pOuAF4*TLhMKKE-YY_Zu5s-$#Zmh*WZ z`d-OPv^-l>y<~GVz^(0N_vIEh%D1(eyiLSUiA*#o!eEn1{zbxXgVjhT3P*dHznRN_ zPm5Z-OXMl)^wNUm2}uZRt-eim#crBb;$g{TS-^3NUMKUyvawddC2wW%`ia7CrC-qx zZfZis({Q>A{`wtc5||hj1r|77G-0ht!DTvFUG7%$z>|wrZB{GVAdU^1!?`5#&^L8i zb+s4??yU!)Bg3+iG-kcF9w9b<xw}rB%ks563gPX&q4y(;1l%hq@t}?KFTHS|o)?~b0I+#1^O=qk_l(^X44RV!{ z>#EBA5@y1hblY$58NEYdn$P#ep67iabFY4L1^V6mWJ8AQLaVQ*SR4I9?li6iOHm&4 zSM&Mu_=3`sB$N2#*^FcORZLYUR9IC_%l9k0VtlsQ1?gQt8+3gG1;u4UkM&?Y=p@!h zGaFQU8eW4s+#3&WfO2Pzi|swIU8(5jWtgowu1vQBmwCNu{az!u7~#axW4x}2VNt@( zHodHwZ#J0|$Z^W+WDaZbLwOH^hiO#N$*VSyP2-7rc`!?4%!SXFpOD=qK1cT1_tE`I zv();OuU%(1r+D^x=0v2f)Ns<|55Q9l-XpL1G)!?Ol1lm-DKjn3mTUI7HAD2n+xZ+t zyqx2jJhYatRwTRBgw{CRxzT+u#QNCObH{hhxs_4=8eMPO42x)p#~k6>g)|>ohsRy- zq&D_yuD((6*%8~R$>16{l`1n3U1wqPjIiG9(p^g5F)ZjhH|cl(Yv6a*XX$r!{@nFW zccRm64=f7%weOv7>?cCppOvzloGiixWdWS-W14{R-%9^d2S9!n0{@SFE$xwqw$=z; zD7IR(y5|BL0NP^oCIdc--=rnd2vhb~CkP4RaF-`mq&d&6YoT3-uN2B=u0TU^KM*-Y zwn44lQm-MeFgF%yN48cVyg8n7)T%!*GG8_{VzuTwRDq{{7)aFMs)z3n&CsJ+U8*;_ zaIvFlhu{)5K9wGR-IS#zkKrbE$9}PFqH^qK z@W>SgL~h*Upr0d1&?;$W5IiROu$9Oy7y=Qb%OJ~q#WvGaWWSyJ;@V40vQZJX(Bhf;`A?V9M{32qy`{y)-)-Yd2Fo-(Z+}xiU!` zS^`h*Dj~b0lsAFzk|8yOysf6nx*)d5C0fw?`}{sDg;BWUl$s2i)|YL{XbTJ|lb0cD zBFMg;;6eoam_06&<3*X%5_zmOB*IDi-Af0LT<5h4Fg0vl4m`&_c@AT^T# zsh6CLx)=>%vs_pVb)58G566p3JojH_$f-+gU3F!wAT_?f|BR#ufSx(R_YFG#n4k}F zb{OxS|46YoGpSNT$E3U`?GqCEy3r|>aym(>vIhDorf+z>!KMxIq|$AqguRM-q)hAb zvN3w>_~)=X7bqv$YPWQ?$ z83{TH7ZR178;Y#-Uurx%#j);L#WPN`7I?1ST)Luk`J0^8o*||LYfTE zBjY10BcnH=U*2P9u%jYHHYUea+=+WUjy!i0*%B=i@e`w8s_CEyXa>?=I=qDUgKar% z5w;_?2Lt^1QP^Cp$5U*YDfD>uFm$oFBFwvd-}bM@MTy0D#uUaHMg~S5#w2KqFhh!C zN_)y&$~?5S)Y^dJEs?>T!TehjaANXmr?w@iBm$OEP`HxI*DIMlmM>9Y{-Q+BD(iMh z_eJA4enU~2GNUpr4_UaXfS!P9k;Ynvq(*u{dUmZ+t)btCx*p(@S%ge#{fmt7j9SD~ zMAnq~)t9mPy*yb4S>i2X=I@-t*Cl5RIf}#5l;f16+HYwM_m69vRbWf8ly+aNIiUH% zm93e@pY`=$DGok^HQs2uo8^_dca1_KLN6kXZj8>9cZFArZ;6*xpIe_;&!Kd&c)#&e zQ;MCjxo>NT?TmRzch1cL~$$JXOw&iRHK8 zk2Ljk%IMb_O`I`U+V8wI6gBVObY2@h}MMM_<2Swg~@}YqC2s7 zipt`4kZZPUxsul<&ROvhv+m)IX29$0o_$VYPs3z(0>X*zaMjAu{ITCcNOte1i z?wGutk7KH#Gt1NDGpqbUMvqFCKVja^<#k{SV@&Jyoq1T8ST9ddABSCR$eU9u+%kRd zF-J5MUm1E3H{Wt?K5E@~7j+m*loa$Ps8>Fz$vDhhxlox_d4>Qk^LEnhjp;_fY+gc4 zLKe4BUTX`d_z5ng=FSV)4iTA&e{1(vJ$U^B3)b1_r8H&%_yMc=aW@x$+G zf8C5^PX*oArzo*~Gj64XO8=nIdH&1RY|5--$L03T_Je!EmckxxRyFS5Lk{bOSM8_@ zf(HwYM&IA|Fs`qd`m1Is+5vF5Ir6PTu_Fq_G~pON-mmdYqqxS*x@7H3i|l(@jj3wB zZbK^jW_w!ul`+eb0^89fHk01JkR8+E({Rw|xTOhw-#dF_o!dbx)z7z|A9zfy(M1?Ko1L?XwumkjeDS7QrN~xkAa^l)F@P~T zF#6EzcU&baN@qW&6&4qccLXFAnXJFZb!5^E`biRd6)0J7k$xy|w&o z$P8QZz$!YVTu$IPajyv8NQ}+HUQ;YpTvRGh!ba{zj(NY{YW~&{nbbEET+99a-A-a} ze)>I+gK8^ed($_&-lb$ImGKufu>HYphk1*yvwa>mYdN{$r z0YktrAt6Dq0T|4QYdF1IXp0jS;D1;756$I?L0OW60f;C$`0oo45f&B_1}uS}GAIm& z3(Cm_IR27>1)(@F|0#ot3I8Djg9UNG{!VlCfvk3}XwUG4^E1k}Z3pkR?K-D59|wiOH^H z%a%P$cKL?teS6>j-}S$~>wB*IS*~-R=iKK$=l9&txqo0CWmPelxC9W~IJq)8m$&-x zePc6F5(EWd(T>0i7eEj#jEf!K9wbE)>46}s4o-Lsj&yfI;W5e>Ype|hBqs-S!{ab0 zXP_6kdu$a$J(ON$<7QJz+{cd&+o_Rk0|g9w0YF+EpfLTeoHjUuO^3;>T5iSt`TNq* z>*?$QFzN?w56UVF_;(ZQnKGGI?TyO23@Tya(TuzkVxbVmrf8NqZGJWm^!BFnMf@dE ztq1I$pDxi|N$?R8nvGXI6>~CMYNg@H{L-AncZG0UFeEX1NF?6Syrn9y>u7GH1b+Rf zV--#QM-Nkpc6-b>t?=1O`y{}T(%F&dYPmEZ#>M8R`=qCXSszUG;0`+rJ?K1mg#Q*0 z18-Lh2%>|sJG|mBE_jf{kKpKG+_3IAYm6I6`iDRX>w+isyMYb@s&^2mpY{&=e+5_v zhqczn;6Y|2qspov3lKyJ>x9MWyP~Wypo0u3xxqj%=uZnEh%plFh_S{WcBwkUKr#nC zKsmYJ%pZt;ng5x;vxo2h$NWKl%;=Y0h`u`-e>g`~EY6vfYSQ&U0|)~_6cw>vATu$N zHwUMLB&m`7{d?YsAET(@u#w<5K=!Ls42_Ym?ASbN&7B{c9^Q+No8eMBDtG^fBV;T zt<5a^<>BrpgCmlLX5AVqQ@(dW+tICIHbwSnN!mlVK1DulJ+8TMMe}9w32_NTe75KC zN^{3HmHx8Th1^%dkk)WKpfel1JVj}rb<^}u+#RIo5NvR%UpP64=dVQmA93>8B zM=xK;$a9WYP_E2NL2yl_eEEEW4Zn%weGKu&>fXo}b~=MSEAWLPp?HTm3)~>>*7|tm zQ>XRY+H+eor#W(TIYb{D$;P*LoVckdQoL7VCLfE0UJ+PyTDpRL#VLx@1g{KHR~wb} zfJaX%2bMYxm4zP(twZvZ&rw8jg0i|7 zi8fND11xpv!V#lt0Z*k~glJKZ6c2WCeYIBpo)$fO1K=g&T42NdfI5_?#>63~ax+ao zX}5H=JaE6+_#M~GyoG)dn~(bWx{>0qWnZwjFX>61Pb2Bh1emnZ%Hm=*RJf63F_bly zMWlZn0Z10Q0Xf?M@~G!=Be>*Vf=6cZ>sDgHkS0 zG}wXKqP;tjf%nTsMHurq#L$MV4=?Kps;NhOHWfH|_k=^vt+5gul*`kiJ-C#ZCF~WQ zdZ)cU)je?`&7w#VQ*y+@vrM>2kw=#@U3iUpAYx8GlWmb>^zHt5URqo9oeU066zV1G z{?35tATjp?z0kbSy5#xV&sXgR_Sh~<1-EfiCHH`+Q5b6t-^yR0v7(1*ps5Rf$6(E-LQD7C-Nn+mt&N!Iq?ddTXWl;-<=_Wh%7 zu(fxOwF>KIVTu|1If=z*V>}K1p;sD~LgeZ9#R+15!hYbiWVvMV1YV0+aSbcY5e*(q ztBUQa_E_I_J~*ozc!j0Ax2UAN|DG{I7@N#w zQ8{jHQZUPX$8Fm9vq`5p@+{@Z-aWGR$N?G3)fVII@vjb9Bj{oJbF|J&3H|xELk5^M zu_=oVuvLqZI%Oz#RP2dQrykI1QyruI|x4r~@=XscM!|=~l?{FnLSmR(&8N{!3@9-CKASC@1)s>VK zQEnI;(BV3!2eSA}=|7Yyu%C6x|6^TCyX$G7|A8fpNRT1CKfwzEuW|U$g1XLMVg~4j zs|V;%ga-3_C{w929TzgPF{mY13*)s`VWPVggzl$ZVbp1^(^XcP9E!R|yHq5#I-I)q z#$@Efbb0>=yCuK=N-~|@AV59dm^?r-)0k;-uFm|#$+pG~3N}V^24nKtF$Cn*y3OPko?`+&D= zNkZ^Y7@Q@OHtPxRc;i#2^}H#Os@8kS{1cfRCLQdrCDWs-bcR#GW7$!FO!Ir-QM>FL z)EI(+dMerEhG2L1<^wGNL3I!QWVk6=;jv;ajVV_Rsm1{Q< z0SH$|=N|9B=P>!D#ddqSRDTN%6G?2iJa*eli?~)se+SAM@DzJjg&b_+oMIohP{g&c zVA3~bzg6>Lg!`uco@|THj^Q%@JTYA%D&1tnY5oa>z(TgpXL|osX?2nzS()>Zi<4td zkV_!46)Li_;RmbSp-z_Zji2cS=pyImo!rPXu8E6$k=e-z!oIBuMQo(BE$$ed&t;Vl zJfqGmfl-;v&CAtPe)o=^A(?2ix52nSUW;&OZ*35LkWtIJ9P-6b_e&yeaJYR{$b~@T zSaBO*uz&BEKby1wHT%u9YfSd;R%Cu52%QRb>K3dlnbH|bJ{Nf(3coosMi{WA`n7#g z+*7w0xX<_LZ5}%F2$wM}1z!EBb@~_^95_pqJ$oeBsgB}AEH(ZiP%=;)N+EjnC|7`l zE9EeVEI8m2BjsI6@kaPi z1(`}ZvTJAX9F;T{x3(WrzXwSk*(3K0K7Nm)8+CMm>}9}*lJi_NYV~cS%3jP5s99?V z$22Nfw898tW(mqj1qxcL66YA&vK0gp2&O9 zN*});E!JpsHRh^WN%Aww0o43?E`~R??4P+@Z&t9G!(F6`0p-W~qpAYt8jgb+*rms~;9g~#DUzV9~fVL0-1ktrlbq}=ro67_apDFin7aP=RRUSLQkp5d?BpSV!#-)Nx@03Nsh_Vw|YnFp;tF0^w=LoB}7$4#jHwBy&{ei2c@4nSnj_T zO4<^35x$Ycn`E0ro)lA{Wr*!%>P;(fE??E50Mk?H|dz=}OS%XSPWsg~(DTpiV6wWryKHq%S`sMYA zWw~)P{*v%C^?3E@*30?>J;Mf9D~V-9`fF46{E~%IRd2FNKAD(2QSEz(Xt>aFBisA_ zmI$3}q;X^#%Mgo|=z^%e*qkVjiI54Ev2)pM$#%oX#?)&T)_!k79mlOpJ93AnUKHhv zjd;{7_?=I+C>dg@(yk(|GpzIO@bAE=Wy8F}2n-tocn`s_PI+mlxsReum zo^`9|jii}$2z4Co$fl!b{mR-S#)j*>K32hnixamIkFxS|&FnE8Od2I16|}`vsT-Pz4xK%hADUPf)o78tTaFs)BeRT~>VN zJuDQ8yGkA*7igvEEtt36*u+I8pYYFnR~UNT^zsCVp;eTX8mlhFv~;zoMMkq|vUsYt zsx_(fs$Ev`RY_LSOg0uZDVVIW@w#AAYhve^RS>&FYosB%nW`Dr_fyx>;m8df8$Vvl|CU z4t^foshr$s5pJzstj?@HPJvW-G3x%@Y9(+YKQT5jTSy|mGr!#-xNNhmTM>+kC=s!c zkQE?68YHu!N|kRNdKV2(W?k%z(-L$uv8}py=eyRoOHq9H!M9B4N*$jM+o@qP-s-+P zKD9QHI^oiGs&%z>=cbgcl&8C0wa53+-8!koYYaspeZ}U3ue3ca>MF;+RnNsZgPbpY z_}Zr07LDN?aful2(S4{}Qhn9FbZM$t@s*pk$hNe|aWI+Jvhy3d z?Q_IuB=}SO+=z+am93$7>%j|zN9&JvJV!lfJUM@5Ho0u~Az4v@izszHq zMCtnI_~vKh*WY0GM!zZfo-CZvk;s0v2{?NivHbbXCeKnj{e=(S5qI;9FBkka;s9yMmXiESu;`D=sM>ZVOC)YPtLhmp@3@*)>cqv@1qfocBxfBP@jOMfY)6rQfxh zzv(dZV#%2><663Rcf9CMHI?7=w#5!)c)ikZ^3Hx5CuQW3?M3lw-+jwZvNL|ed!5wz z$1LUF`JCOe-?N?{&k_J4h0_b6fmiN3tySw7W?`%6YvJt$x z^B;=ZUmOx#8V3KXUOnJ&{wQjHP(yzewFmq1UpxN4nI<<7+a32XO*#B%$^UKwF1Wkq96XQ-~*xqfFu(fP%{B;7~XeDh-7}5fTz`s3{aGKx!nt%UGKO70~~# z@;Afbg~Qkap&*zH5c<~vl9rN^kOJ9)e#)d^QlwBH93YopGAJBDO4L7PQcx&~b@`_Z z3Wbvb`!5+>h7{R<$s}a{um_ctAtmfzdI%_q?D@A0PNMDpDU(FV{4p*ZhWOJz1mX{0 z;4qm##(={m{?L;|NRjxse~v2!Mf~P79*1&p!r%_sV0{N43@Oee&JT+v;qCxiBvx46 z#TH8f;g4r!5)3b(;nE1WGzM`NAq9s@V=xG`3u9KUF8Ri-S8v~ S9VS>x0(KS%2CE=df&T;5NYyj| literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_forest.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_forest.imageset/Contents.json new file mode 100644 index 0000000..480990b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_forest.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "icon_checkbox_forest.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_forest.imageset/icon_checkbox_forest.pdf b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_forest.imageset/icon_checkbox_forest.pdf new file mode 100644 index 0000000..a90db07 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_forest.imageset/icon_checkbox_forest.pdf @@ -0,0 +1,109 @@ +%PDF-1.7 + +1 0 obj + << >> +endobj + +2 0 obj + << /Length 3 0 R >> +stream +/DeviceRGB CS +/DeviceRGB cs +q +1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm +0.000000 0.301961 0.250980 scn +0.000000 18.000000 m +0.000000 20.209139 1.790861 22.000000 4.000000 22.000000 c +18.000000 22.000000 l +20.209139 22.000000 22.000000 20.209139 22.000000 18.000000 c +22.000000 4.000000 l +22.000000 1.790861 20.209139 0.000000 18.000000 0.000000 c +4.000000 0.000000 l +1.790861 0.000000 0.000000 1.790861 0.000000 4.000000 c +0.000000 18.000000 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 3.666687 4.843506 cm +1.000000 1.000000 1.000000 scn +15.196995 11.126164 m +15.489888 11.419057 15.489888 11.893931 15.196995 12.186824 c +14.904102 12.479717 14.429228 12.479717 14.136335 12.186824 c +15.196995 11.126164 l +h +4.583333 1.573161 m +4.053003 1.042831 l +4.193655 0.902179 4.384420 0.823161 4.583333 0.823161 c +4.782245 0.823161 4.973011 0.902179 5.113663 1.042831 c +4.583333 1.573161 l +h +0.530330 6.686824 m +0.237437 6.979718 -0.237437 6.979718 -0.530330 6.686824 c +-0.823223 6.393931 -0.823223 5.919057 -0.530330 5.626164 c +0.530330 6.686824 l +h +14.136335 12.186824 m +4.053003 2.103492 l +5.113663 1.042831 l +15.196995 11.126164 l +14.136335 12.186824 l +h +5.113663 2.103492 m +0.530330 6.686824 l +-0.530330 5.626164 l +4.053003 1.042831 l +5.113663 2.103492 l +h +f +n +Q + +endstream +endobj + +3 0 obj + 1279 +endobj + +4 0 obj + << /Annots [] + /Type /Page + /MediaBox [ 0.000000 0.000000 22.000000 22.000000 ] + /Resources 1 0 R + /Contents 2 0 R + /Parent 5 0 R + >> +endobj + +5 0 obj + << /Kids [ 4 0 R ] + /Count 1 + /Type /Pages + >> +endobj + +6 0 obj + << /Pages 5 0 R + /Type /Catalog + >> +endobj + +xref +0 7 +0000000000 65535 f +0000000010 00000 n +0000000034 00000 n +0000001369 00000 n +0000001392 00000 n +0000001565 00000 n +0000001639 00000 n +trailer +<< /ID [ (some) (id) ] + /Root 6 0 R + /Size 7 +>> +startxref +1698 +%%EOF \ No newline at end of file diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_green.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_green.imageset/Contents.json new file mode 100644 index 0000000..cbbf49a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_green.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "checked_green.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_green.imageset/checked_green.pdf b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_green.imageset/checked_green.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e5b7e2c3bb9cf28afc4471471aecbc2a03306a58 GIT binary patch literal 5827 zcmbtY2{@GN+qZ@xZI_lRc zwPXv)p5@qvd_#3k=k))s|Mgwpd%fFrKlgLL_wsw6>$!g*U3E=Kh!hk6YMxq|nk!hn z_qMqeAPWQoacC#NxpP42i&!^%PX{23BGLy+YdX4kV)2xx3(6C#j>X_?u|OpyfQKg@ zi*g0{QhOzm+#10wkxPV_rMO-j5m3&wAZv9Fzi+V9yYrG!3-xmtL~akO$4%vLTRObt zhG+)9riw476sCx-THl*}tt#6YqAq!XaSU1dCgLLyyuTD%geP(A$XC4|yaA_I@ z#$A7|vLLNmG?_RI$Vlhtbu+w@5zeL$drck#`6_FYn`h|d#?=-8SU1}rp-|rTGq4}_ z{u2V1*&p10mH8z(hJNl?ptLT^{@{+sx_JVj-xH;e^}u=IF<1|v+;@Q*&drlD?g89S zuKs?~e%RX||CwxEJPu=k^#qzzjH+t_ErHT%I2Rn=z#WCb0{5$-<^cghz&|VirA?4% zCoIPEU`W#y0+in$0VpZ`Vt!xr)BKNGDjdxJkF}Kk9??&`(gt2=&x05>ad=ls*(vvZ z4FCivt*VOi1)57zyxG5?vXqnJ@85C5zkdaR$9cIQIA{QrHpHXcJls)~L}C0W!59D` zkOPmUwSb;@FG>=1fOaSsk9|!216G}S5LODTKCZ@OCW%ICoysDIKB7Gmbsoqr^re0S zUhM=>McYM_*85797QeV7!qhEJSxrzSX$PKo{JIe_o0Mu>9;Lg$lkJ`3&WrFB6jnJs9jJmysY&C zruQ+Rs8;LP)BhcI`xQFCnvCpEnCz$X zXC42KF!>v6kYB<30}YTLh`mgKuC&Vj@9jqUw}H~?SZ_xRRv)4I-~aloTRw&c?>Qn# zM0w)d~wn3TEV(B5n;mK>hzjy$Ha_n4eO~9k%AZvHsZe!*R|`OU1C&k&N9}rlaqtD+b=%FA)Z+sC0Ki=^8yvsDov5OxPCZ8Z3^V z=xE-cIeC;XGKMZ%3;p2Oz-`B=FKu?)%Vh>zXvpcCO_#=_d@qvL z%2{rJIfI|zZfQ`1OkL9*k`{`27ZyzWKRayIy&vVjX0WT+=1(?S7M>^FRf)T6I_fh2 zSenQ|wJv0q$yZjJYD87;dg%Pr_+#V}kZOgVs(j?mDu0BFRdVwu77^yy`FR%)>TGAJ z(_iGt*`c`CbrJB5^o~Wc@!1EQ${~Mfu|u&MQx6Ir=%~MW!@`Hb5yNc2B`u07Bw?NrLyVQiRW4CE~ zP=^PpUIf1{Juu3gEY#9GnFInMKyN+R64F@^Db8zXJErU@g@ zvbt)bi4gU%Q_e|(`80(Z8HudG;SPijOs^ggZpk{ zZW~|Z{48g86dJM>dLP~Q^nr=UV`Xn9xnr5}lFi082{z`XX-{bfQS)bcSzpz2ed2Y$ zR(aAw#tl|NS8-$@t~z+G>F~JlvTu#}2-{NVkp_>i=)hC8fFRx={?P=1);f_yCNnzc z&?BdA0fk(I43Ba%PBZR?9cz@;3wen26pT3P*KC0ndwOF~rACWa_;L!HR)i3zzK~dY zd5EEwlc1%rqA>APO8XgG1pcJyc`IazP&UvSbR=0>_ok>Y8&aEBL-qY-xc1BQe&_wv z?&}|Z=+8Iq_@&?ZPDQlM$8X%p?mDMd-nsdH%oAmq(~G@mqUscaGJQ$gC_ z9_&=o=rx>gFbK&jHO|o-FK<)~*V4$yO+`ncGtklK>z`mPdZ3!*kmQQv$ink8rSCxZ zPjRdE-1mD|S$?Vf%m?fTFdsrbpWKr&)3PS;g}BCq1!2vnM5lPCxTnfq>mORuXG~>G%f2diFk^mBXEtRv{oD$in!fnP&<<1<3(qMoStyX~R>~hPQY^+iEHkms zyIj_F!ZKOPTwbNZqQbyO6{#a_B5nOdZz)GfFS|H9zYbAn9`w5YE%1X)tV(9X!a>m?^!9Yx!*H zcGHLE3};IW;Z=mw1g5O(!SLtj#f6fi-gOIvvl*79!yMI@t4Zsu>w;uqGK4`f(l?UG zx-sbKEm|E$=sPy|WxTR$Ic|bMBtYb8k5<8GmT8w**Ws=_W){w`oV}7K@!eO)D|zur zQnpfY*1qmJy+%W+6J~SUZ!QhQPkT4JHV+RfzTd4RpFW~SjU8G&hOaDk|;C zm82_ADv~$QOHNA#N@tX!mEx67)Oyzz5u`U!yEMDr+rz5^U#GVR$VfT`y2ngk0Qq#9 zbjA!y%rZ>J>AmQh8mJqpLj|PYSqoY8a?q&msCkE`@A-pG3nO9*S^|Lz6P^{`FPpadVh=9X@D&{ zvlfT|c z^Kp2lYSkniZEE%YZONEr@zk4@+?9&zEAzF+DD$f}M;sGu6Ut>CJ|k*BaYFPJ%;wLA za3^GZCe8*_EM$FnH8fB+>KfET9Z%cBpv2F{TNBi_q3c|%;@X1xIR3baG?zPDRc9Y$ z9i+Z+VL6F}2uIw1)tKPbceZyx{-OL$xyJb9)~6F!U*UGg{!|M%Q8c3q&3m~?r*I0s z{OQ%Ez|viobMO6P2#;n&cC*)Cyfuq4%jy5vAN?X<&N1L(!01eHPZnPnpQLi;Uf^2X zdU{6LYkM71QWyK3OnA1>wH4LY@a5QO&d4)YJe8`-C*Nh2l$MNigrq&OT7HQy93ql; zjM9qiOW>Ag30VZ{9_c@MUs2YX&Q$X~tIL94Sbq%=fYYHF$|53DWl zU=ynkwEVdh9;|QDeind zZi$D+ipiZ_$FHfLF4?U!S58ENuZS$VEM399L&}_n%cBoP zG#~{k=4fJhBQ6Os?&Q`_$wkCRa1L$45GkaVdvIonqEyvmzVyCygPk zAA1co)&!mVwKKZ-)B;{czC`%RSLVy>maPtjc(pz1;%oI{d0wY4(M*4r&PtCt8a{>y zegb0>D@OfWR{U%rov*z6BU}DE3=sl#rjGeln^^{_J7r@PA$zSRZ+K_s zEe(oK`fHtS7%ll){sk9xL0|T47Daa^*tCO55ud27!H=X$pslki=Hr0Z7p$fC-8oUy zX1`zv5?*23nMwmhKC92Gufr>ftwn)$%`3{Xcum^gLItJJPZcWe_>V`1&uc5u^IuJO z%iQX+dSUU7^}*R~q_~~-SM<{Js>L^=c;?Mc&C9(vOhVd2(=X68*#kS`{koAMndM`r zj}~xCqK(?`UD6jtXvKUo6FG6~xMTkH@lrgP*T=Fmtc;W^?i-(Rqq8x?>*hk1Ww9!@ z^pK@bxp<4JfFA8#@im6Qm^p)-lZ)JAulFVjvO3~#WOMVNP%k+5$b%9?qzCU=#OB4; zWzW`svaugj8t~x=sA7)}bOUM+kvgK<_=ahm>Y}(^#cg)!W4KLAB5O+|669LXb#SfH zUm~uwjw%x0m6pwl3vZwCpR`guvcplyZ_-l5Kj=;n4auhA*)&JsYRsJO5__;$^|>#X z_ZJNLb66VDrOtMBfjm{zI%^6(M_UP`T@Kp1$LX4y74U8L?fo7Q#;+Hn!MRzKZq9WE zy7+WlpeZQgO4CxfGRvM6QIa4|0A-~qrAeg-S|&<6{Q8Z=R-(><3MMT}U3^HLnYjBE__Zm~TraZ6w8$(=Nl+nq0zSGH>Zc%~h&p|DY#BRXQOTwx}^%+KQ+>#*8sJeR#;Ufg+P zEa>`|&~F0wvIC9&!@Bktg#?y||FvZ8(;mOAYu}lnzt*+=zWis$|2NU(0hGRkwRJ=t zurK>ekc=$lJYb5vDD)GBn9*^x^`J0F`>j4@mHdSYg8WJ~eYdEF@Up8?p8h}zt#!bJ`Fe^`2p|e;=t=pII)!imh^n8F0n32F@-hk#unY_aGXsM~ zC?`el63%vC1^B$?QM%z%mLH#^zr#sKRgdz_JRz&xJ!M)Xu-=!lA#}gUZWN0P#;f zS-8S)G6*Gu|JH-b|L!wXUg5XcWZ`nZ`3Iwv?{9mac$A|H7JtAD8#wx7DS4)FemEQj zct3bfEjK$H1%(G}v6eaohv#52a%el4Ed&FF$b!KrG+Z7Fk%wczaCtjfG+F_w1o-bN Y-*N2WNx{%TfniW67ytrkAT> +endobj + +2 0 obj + << /Length 3 0 R >> +stream +/DeviceRGB CS +/DeviceRGB cs +q +1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm +0.150800 0.213440 0.290000 scn +0.000000 16.000000 m +0.000000 18.209139 1.790861 20.000000 4.000000 20.000000 c +16.000000 20.000000 l +18.209139 20.000000 20.000000 18.209139 20.000000 16.000000 c +20.000000 4.000000 l +20.000000 1.790861 18.209139 0.000000 16.000000 0.000000 c +4.000000 0.000000 l +1.790861 0.000000 0.000000 1.790861 0.000000 4.000000 c +0.000000 16.000000 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 2.855713 4.425293 cm +1.000000 1.000000 1.000000 scn +12.764546 10.966344 m +4.544422 2.746218 l +1.524047 5.766593 l +1.377609 5.913031 1.140172 5.913031 0.993703 5.766593 c +0.109828 4.882718 l +-0.036609 4.736281 -0.036609 4.498843 0.109828 4.352374 c +4.279234 0.182968 l +4.425672 0.036530 4.663110 0.036530 4.809578 0.182968 c +14.178734 9.552125 l +14.325171 9.698563 14.325171 9.936000 14.178734 10.082469 c +13.294859 10.966344 l +13.148421 11.112782 12.910984 11.112782 12.764546 10.966344 c +12.764546 10.966344 l +h +f +n +Q + +endstream +endobj + +3 0 obj + 1026 +endobj + +4 0 obj + << /Annots [] + /Type /Page + /MediaBox [ 0.000000 0.000000 20.000000 20.000000 ] + /Resources 1 0 R + /Contents 2 0 R + /Parent 5 0 R + >> +endobj + +5 0 obj + << /Kids [ 4 0 R ] + /Count 1 + /Type /Pages + >> +endobj + +6 0 obj + << /Pages 5 0 R + /Type /Catalog + >> +endobj + +xref +0 7 +0000000000 65535 f +0000000010 00000 n +0000000034 00000 n +0000001116 00000 n +0000001139 00000 n +0000001312 00000 n +0000001386 00000 n +trailer +<< /ID [ (some) (id) ] + /Root 6 0 R + /Size 7 +>> +startxref +1445 +%%EOF \ No newline at end of file diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_orange.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_orange.imageset/Contents.json new file mode 100644 index 0000000..93b7f80 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_orange.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "checked_orange.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_orange.imageset/checked_orange.pdf b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_orange.imageset/checked_orange.pdf new file mode 100644 index 0000000..e0b375e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_orange.imageset/checked_orange.pdf @@ -0,0 +1,109 @@ +%PDF-1.7 + +1 0 obj + << >> +endobj + +2 0 obj + << /Length 3 0 R >> +stream +/DeviceRGB CS +/DeviceRGB cs +q +1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm +1.000000 0.568627 0.435294 scn +0.000000 18.000000 m +0.000000 20.209139 1.790861 22.000000 4.000000 22.000000 c +18.000000 22.000000 l +20.209139 22.000000 22.000000 20.209139 22.000000 18.000000 c +22.000000 4.000000 l +22.000000 1.790861 20.209139 0.000000 18.000000 0.000000 c +4.000000 0.000000 l +1.790861 0.000000 0.000000 1.790861 0.000000 4.000000 c +0.000000 18.000000 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 3.666656 4.843384 cm +1.000000 1.000000 1.000000 scn +15.196995 11.126287 m +15.489888 11.419179 15.489888 11.894053 15.196995 12.186946 c +14.904102 12.479839 14.429228 12.479839 14.136335 12.186946 c +15.196995 11.126287 l +h +4.583333 1.573283 m +4.053003 1.042953 l +4.193655 0.902301 4.384420 0.823283 4.583333 0.823283 c +4.782245 0.823283 4.973011 0.902301 5.113663 1.042953 c +4.583333 1.573283 l +h +0.530330 6.686946 m +0.237437 6.979840 -0.237437 6.979840 -0.530330 6.686946 c +-0.823223 6.394053 -0.823223 5.919179 -0.530330 5.626287 c +0.530330 6.686946 l +h +14.136335 12.186946 m +4.053003 2.103614 l +5.113663 1.042953 l +15.196995 11.126287 l +14.136335 12.186946 l +h +5.113663 2.103614 m +0.530330 6.686946 l +-0.530330 5.626287 l +4.053003 1.042953 l +5.113663 2.103614 l +h +f +n +Q + +endstream +endobj + +3 0 obj + 1279 +endobj + +4 0 obj + << /Annots [] + /Type /Page + /MediaBox [ 0.000000 0.000000 22.000000 22.000000 ] + /Resources 1 0 R + /Contents 2 0 R + /Parent 5 0 R + >> +endobj + +5 0 obj + << /Kids [ 4 0 R ] + /Count 1 + /Type /Pages + >> +endobj + +6 0 obj + << /Type /Catalog + /Pages 5 0 R + >> +endobj + +xref +0 7 +0000000000 65535 f +0000000010 00000 n +0000000034 00000 n +0000001369 00000 n +0000001392 00000 n +0000001565 00000 n +0000001639 00000 n +trailer +<< /ID [ (some) (id) ] + /Root 6 0 R + /Size 7 +>> +startxref +1698 +%%EOF \ No newline at end of file diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_purple.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_purple.imageset/Contents.json new file mode 100644 index 0000000..b09981a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_purple.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "check.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_purple.imageset/check.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_purple.imageset/check.svg new file mode 100644 index 0000000..c9a3975 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_purple.imageset/check.svg @@ -0,0 +1,4 @@ + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_yellow.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_yellow.imageset/Contents.json new file mode 100644 index 0000000..63a4a1c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_yellow.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "check_yellow_50.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_yellow.imageset/check_yellow_50.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_yellow.imageset/check_yellow_50.svg new file mode 100644 index 0000000..1cd7264 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/AVCheckboxButton/checked_yellow.imageset/check_yellow_50.svg @@ -0,0 +1,4 @@ + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/apple_brand.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/apple_brand.imageset/Contents.json new file mode 100644 index 0000000..6a89271 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/apple_brand.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "Vector (1).svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/apple_brand.imageset/Vector (1).svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/apple_brand.imageset/Vector (1).svg new file mode 100644 index 0000000..99885ab --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/apple_brand.imageset/Vector (1).svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_f_brand.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_f_brand.imageset/Contents.json new file mode 100644 index 0000000..e600462 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_f_brand.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "facebook_f_brand.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_f_brand.imageset/facebook_f_brand.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_f_brand.imageset/facebook_f_brand.svg new file mode 100644 index 0000000..59bb402 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_f_brand.imageset/facebook_f_brand.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_messenger_brand.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_messenger_brand.imageset/Contents.json new file mode 100644 index 0000000..eda2615 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_messenger_brand.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "facebook_messenger_brand.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_messenger_brand.imageset/facebook_messenger_brand.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_messenger_brand.imageset/facebook_messenger_brand.svg new file mode 100644 index 0000000..335e1bf --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/facebook_messenger_brand.imageset/facebook_messenger_brand.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/google_brand.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/google_brand.imageset/Contents.json new file mode 100644 index 0000000..6924263 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/google_brand.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "google_brand.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/google_brand.imageset/google_brand.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/google_brand.imageset/google_brand.svg new file mode 100644 index 0000000..836f3e5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/google_brand.imageset/google_brand.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/play_store_brand.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/play_store_brand.imageset/Contents.json new file mode 100644 index 0000000..ba0cba8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/play_store_brand.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "Vector.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/play_store_brand.imageset/Vector.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/play_store_brand.imageset/Vector.svg new file mode 100644 index 0000000..b019250 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/play_store_brand.imageset/Vector.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/star_trustpilot_brand.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/star_trustpilot_brand.imageset/Contents.json new file mode 100644 index 0000000..3134384 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/star_trustpilot_brand.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "star-trustpilot.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/star_trustpilot_brand.imageset/star-trustpilot.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/star_trustpilot_brand.imageset/star-trustpilot.svg new file mode 100644 index 0000000..ebd1632 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/star_trustpilot_brand.imageset/star-trustpilot.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/whatsapp_brand.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/whatsapp_brand.imageset/Contents.json new file mode 100644 index 0000000..de89567 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/whatsapp_brand.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "whatsapp_brand.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/whatsapp_brand.imageset/whatsapp_brand.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/whatsapp_brand.imageset/whatsapp_brand.svg new file mode 100644 index 0000000..579d6f1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/whatsapp_brand.imageset/whatsapp_brand.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/x_twitter_brand.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/x_twitter_brand.imageset/Contents.json new file mode 100644 index 0000000..2967101 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/x_twitter_brand.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "x_twitter_brand.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/x_twitter_brand.imageset/x_twitter_brand.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/x_twitter_brand.imageset/x_twitter_brand.svg new file mode 100644 index 0000000..71f66cb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/brand/x_twitter_brand.imageset/x_twitter_brand.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/award.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/award.imageset/Contents.json new file mode 100644 index 0000000..801fcb3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/award.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "award.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/award.imageset/award.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/award.imageset/award.svg new file mode 100644 index 0000000..8db4f42 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/award.imageset/award.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/camera_plus.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/camera_plus.imageset/Contents.json new file mode 100644 index 0000000..b855b21 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/camera_plus.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "camera_plus.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/camera_plus.imageset/camera_plus.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/camera_plus.imageset/camera_plus.svg new file mode 100644 index 0000000..bec8756 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/camera_plus.imageset/camera_plus.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/coupon.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/coupon.imageset/Contents.json new file mode 100644 index 0000000..1bcda9c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/coupon.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "coupon.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/coupon.imageset/coupon.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/coupon.imageset/coupon.svg new file mode 100644 index 0000000..76bc207 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/coupon.imageset/coupon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_avis.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_avis.imageset/Contents.json new file mode 100644 index 0000000..67e9246 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_avis.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "demander_avis.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_avis.imageset/demander_avis.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_avis.imageset/demander_avis.svg new file mode 100644 index 0000000..148b019 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_avis.imageset/demander_avis.svg @@ -0,0 +1,4 @@ + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_paiement.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_paiement.imageset/Contents.json new file mode 100644 index 0000000..d0932eb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_paiement.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "demander_paiement.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_paiement.imageset/demander_paiement.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_paiement.imageset/demander_paiement.svg new file mode 100644 index 0000000..3f2f295 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/demander_paiement.imageset/demander_paiement.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/evaluer.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/evaluer.imageset/Contents.json new file mode 100644 index 0000000..6c6d729 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/evaluer.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "evaluer.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/evaluer.imageset/evaluer.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/evaluer.imageset/evaluer.svg new file mode 100644 index 0000000..0abc798 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/evaluer.imageset/evaluer.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/fast_stopwatch.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/fast_stopwatch.imageset/Contents.json new file mode 100644 index 0000000..2c50274 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/fast_stopwatch.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "fast_stopwatch.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/fast_stopwatch.imageset/fast_stopwatch.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/fast_stopwatch.imageset/fast_stopwatch.svg new file mode 100644 index 0000000..7c849ea --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/fast_stopwatch.imageset/fast_stopwatch.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/gen_euro_sign.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/gen_euro_sign.imageset/Contents.json new file mode 100644 index 0000000..2670cf9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/gen_euro_sign.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "gen_euro_sign.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/gen_euro_sign.imageset/gen_euro_sign.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/gen_euro_sign.imageset/gen_euro_sign.svg new file mode 100644 index 0000000..e270598 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/gen_euro_sign.imageset/gen_euro_sign.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/payer.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/payer.imageset/Contents.json new file mode 100644 index 0000000..0b371d6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/payer.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "payer.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/payer.imageset/payer.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/payer.imageset/payer.svg new file mode 100644 index 0000000..c2726d5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/payer.imageset/payer.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/star_shooting.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/star_shooting.imageset/Contents.json new file mode 100644 index 0000000..0593abd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/star_shooting.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "star_shooting.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/star_shooting.imageset/star_shooting.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/star_shooting.imageset/star_shooting.svg new file mode 100644 index 0000000..7c54445 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/custom/star_shooting.imageset/star_shooting.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/address_card.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/address_card.imageset/Contents.json new file mode 100644 index 0000000..e875f27 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/address_card.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "address_card.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/address_card.imageset/address_card.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/address_card.imageset/address_card.svg new file mode 100644 index 0000000..2bbe3da --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/address_card.imageset/address_card.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down.imageset/Contents.json new file mode 100644 index 0000000..a6556a7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "arrow_down.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down.imageset/arrow_down.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down.imageset/arrow_down.svg new file mode 100644 index 0000000..4261c16 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down.imageset/arrow_down.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down_arrow_up.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down_arrow_up.imageset/Contents.json new file mode 100644 index 0000000..d4865c6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down_arrow_up.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "arrow_down_arrow_up.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down_arrow_up.imageset/arrow_down_arrow_up.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down_arrow_up.imageset/arrow_down_arrow_up.svg new file mode 100644 index 0000000..bfde5ec --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_down_arrow_up.imageset/arrow_down_arrow_up.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_left.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_left.imageset/Contents.json new file mode 100644 index 0000000..53986de --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_left.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "arrow_left.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_left.imageset/arrow_left.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_left.imageset/arrow_left.svg new file mode 100644 index 0000000..6307ae8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_left.imageset/arrow_left.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_right.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_right.imageset/Contents.json new file mode 100644 index 0000000..2859e21 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_right.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "arrow_right.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_right.imageset/arrow_right.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_right.imageset/arrow_right.svg new file mode 100644 index 0000000..5df04a7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_right.imageset/arrow_right.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_up.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_up.imageset/Contents.json new file mode 100644 index 0000000..a44bb4d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_up.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "arrow_up.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_up.imageset/arrow_up.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_up.imageset/arrow_up.svg new file mode 100644 index 0000000..ee20ac6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/arrow_up.imageset/arrow_up.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/badge_check.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/badge_check.imageset/Contents.json new file mode 100644 index 0000000..00d62b6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/badge_check.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "badge_check.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/badge_check.imageset/badge_check.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/badge_check.imageset/badge_check.svg new file mode 100644 index 0000000..3a03bc7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/badge_check.imageset/badge_check.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ballot_check.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ballot_check.imageset/Contents.json new file mode 100644 index 0000000..93aedb2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ballot_check.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ballot_check.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ballot_check.imageset/ballot_check.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ballot_check.imageset/ballot_check.svg new file mode 100644 index 0000000..fb8d967 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ballot_check.imageset/ballot_check.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ban.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ban.imageset/Contents.json new file mode 100644 index 0000000..d76568a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ban.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ban.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ban.imageset/ban.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ban.imageset/ban.svg new file mode 100644 index 0000000..8d5d741 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ban.imageset/ban.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bars.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bars.imageset/Contents.json new file mode 100644 index 0000000..181b007 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bars.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bars.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bars.imageset/bars.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bars.imageset/bars.svg new file mode 100644 index 0000000..becdef5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bars.imageset/bars.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell.imageset/Contents.json new file mode 100644 index 0000000..db4fbb2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bell.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell.imageset/bell.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell.imageset/bell.svg new file mode 100644 index 0000000..b36bb04 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell.imageset/bell.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell_on.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell_on.imageset/Contents.json new file mode 100644 index 0000000..70f4139 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell_on.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bell_on.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell_on.imageset/bell_on.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell_on.imageset/bell_on.svg new file mode 100644 index 0000000..b8866dd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bell_on.imageset/bell_on.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt.imageset/Contents.json new file mode 100644 index 0000000..ea56d87 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bolt.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt.imageset/bolt.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt.imageset/bolt.svg new file mode 100644 index 0000000..d989a19 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt.imageset/bolt.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_lightning.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_lightning.imageset/Contents.json new file mode 100644 index 0000000..4d8be2b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_lightning.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bolt_lightning.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_lightning.imageset/bolt_lightning.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_lightning.imageset/bolt_lightning.svg new file mode 100644 index 0000000..072cb47 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_lightning.imageset/bolt_lightning.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_slash.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_slash.imageset/Contents.json new file mode 100644 index 0000000..a68c5b3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_slash.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bolt_slash.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_slash.imageset/bolt_slash.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_slash.imageset/bolt_slash.svg new file mode 100644 index 0000000..191f649 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bolt_slash.imageset/bolt_slash.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bookmark.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bookmark.imageset/Contents.json new file mode 100644 index 0000000..e660ded --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bookmark.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bookmark.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bookmark.imageset/bookmark.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bookmark.imageset/bookmark.svg new file mode 100644 index 0000000..39cacf1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bookmark.imageset/bookmark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box.imageset/Contents.json new file mode 100644 index 0000000..d95039c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "box.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box.imageset/box.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box.imageset/box.svg new file mode 100644 index 0000000..2d7f17d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box.imageset/box.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box_archive.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box_archive.imageset/Contents.json new file mode 100644 index 0000000..2690c51 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box_archive.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "box_archive.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box_archive.imageset/box_archive.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box_archive.imageset/box_archive.svg new file mode 100644 index 0000000..6722b81 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/box_archive.imageset/box_archive.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/briefcase.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/briefcase.imageset/Contents.json new file mode 100644 index 0000000..3c10828 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/briefcase.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "briefcase.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/briefcase.imageset/briefcase.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/briefcase.imageset/briefcase.svg new file mode 100644 index 0000000..87ee31c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/briefcase.imageset/briefcase.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/building_columns.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/building_columns.imageset/Contents.json new file mode 100644 index 0000000..e83ee99 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/building_columns.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "building_columns.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/building_columns.imageset/building_columns.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/building_columns.imageset/building_columns.svg new file mode 100644 index 0000000..20ae905 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/building_columns.imageset/building_columns.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bullseye_arrow.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bullseye_arrow.imageset/Contents.json new file mode 100644 index 0000000..21b6699 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bullseye_arrow.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bullseye_arrow.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bullseye_arrow.imageset/bullseye_arrow.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bullseye_arrow.imageset/bullseye_arrow.svg new file mode 100644 index 0000000..cfb113d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/bullseye_arrow.imageset/bullseye_arrow.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calculator.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calculator.imageset/Contents.json new file mode 100644 index 0000000..76df3cc --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calculator.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "calculator.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calculator.imageset/calculator.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calculator.imageset/calculator.svg new file mode 100644 index 0000000..b16a155 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calculator.imageset/calculator.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar.imageset/Contents.json new file mode 100644 index 0000000..0843ad2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "calendar.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar.imageset/calendar.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar.imageset/calendar.svg new file mode 100644 index 0000000..a3a22b0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar.imageset/calendar.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar_days.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar_days.imageset/Contents.json new file mode 100644 index 0000000..87bf172 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar_days.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "calendar_days.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar_days.imageset/calendar_days.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar_days.imageset/calendar_days.svg new file mode 100644 index 0000000..25db5a7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/calendar_days.imageset/calendar_days.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera.imageset/Contents.json new file mode 100644 index 0000000..8190455 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "camera.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera.imageset/camera.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera.imageset/camera.svg new file mode 100644 index 0000000..d917d69 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera.imageset/camera.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera_rotate.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera_rotate.imageset/Contents.json new file mode 100644 index 0000000..268910f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera_rotate.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "camera_rotate.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera_rotate.imageset/camera_rotate.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera_rotate.imageset/camera_rotate.svg new file mode 100644 index 0000000..3053eef --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/camera_rotate.imageset/camera_rotate.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_line_up.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_line_up.imageset/Contents.json new file mode 100644 index 0000000..30522e5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_line_up.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chart_line_up.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_line_up.imageset/chart_line_up.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_line_up.imageset/chart_line_up.svg new file mode 100644 index 0000000..b454fa5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_line_up.imageset/chart_line_up.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_user.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_user.imageset/Contents.json new file mode 100644 index 0000000..0f00187 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_user.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chart_user.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_user.imageset/chart_user.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_user.imageset/chart_user.svg new file mode 100644 index 0000000..05fba70 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chart_user.imageset/chart_user.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/check.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/check.imageset/Contents.json new file mode 100644 index 0000000..14f9a40 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/check.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "check.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/check.imageset/check.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/check.imageset/check.svg new file mode 100644 index 0000000..f1f172c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/check.imageset/check.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_down.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_down.imageset/Contents.json new file mode 100644 index 0000000..d9add19 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_down.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chevron_down.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_down.imageset/chevron_down.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_down.imageset/chevron_down.svg new file mode 100644 index 0000000..ab24a48 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_down.imageset/chevron_down.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_left.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_left.imageset/Contents.json new file mode 100644 index 0000000..e023519 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_left.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chevron_left.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_left.imageset/chevron_left.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_left.imageset/chevron_left.svg new file mode 100644 index 0000000..f70723a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_left.imageset/chevron_left.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_right.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_right.imageset/Contents.json new file mode 100644 index 0000000..a682db7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_right.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chevron_right.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_right.imageset/chevron_right.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_right.imageset/chevron_right.svg new file mode 100644 index 0000000..77e7272 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_right.imageset/chevron_right.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_up.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_up.imageset/Contents.json new file mode 100644 index 0000000..8adad1a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_up.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chevron_up.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_up.imageset/chevron_up.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_up.imageset/chevron_up.svg new file mode 100644 index 0000000..3799bbb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/chevron_up.imageset/chevron_up.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_check.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_check.imageset/Contents.json new file mode 100644 index 0000000..791baa9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_check.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_check.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_check.imageset/circle_check.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_check.imageset/circle_check.svg new file mode 100644 index 0000000..48289d8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_check.imageset/circle_check.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_exclamation.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_exclamation.imageset/Contents.json new file mode 100644 index 0000000..965d853 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_exclamation.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_exclamation.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_exclamation.imageset/circle_exclamation.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_exclamation.imageset/circle_exclamation.svg new file mode 100644 index 0000000..117b3ae --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_exclamation.imageset/circle_exclamation.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_info.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_info.imageset/Contents.json new file mode 100644 index 0000000..e587d04 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_info.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_info.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_info.imageset/circle_info.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_info.imageset/circle_info.svg new file mode 100644 index 0000000..6485fb2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_info.imageset/circle_info.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_plus.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_plus.imageset/Contents.json new file mode 100644 index 0000000..e50b168 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_plus.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_plus.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_plus.imageset/circle_plus.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_plus.imageset/circle_plus.svg new file mode 100644 index 0000000..1b96b76 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_plus.imageset/circle_plus.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_question.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_question.imageset/Contents.json new file mode 100644 index 0000000..685899b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_question.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_question.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_question.imageset/circle_question.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_question.imageset/circle_question.svg new file mode 100644 index 0000000..810d97d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_question.imageset/circle_question.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_user.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_user.imageset/Contents.json new file mode 100644 index 0000000..aa36ba2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_user.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_user.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_user.imageset/circle_user.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_user.imageset/circle_user.svg new file mode 100644 index 0000000..377c132 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_user.imageset/circle_user.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_xmark.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_xmark.imageset/Contents.json new file mode 100644 index 0000000..6bfe47c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_xmark.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_xmark.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_xmark.imageset/circle_xmark.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_xmark.imageset/circle_xmark.svg new file mode 100644 index 0000000..353e231 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/circle_xmark.imageset/circle_xmark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard.imageset/Contents.json new file mode 100644 index 0000000..eb4fbf8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "clipboard.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard.imageset/clipboard.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard.imageset/clipboard.svg new file mode 100644 index 0000000..387267b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard.imageset/clipboard.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard_list_check.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard_list_check.imageset/Contents.json new file mode 100644 index 0000000..47f2601 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard_list_check.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "clipboard_list_check.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard_list_check.imageset/clipboard_list_check.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard_list_check.imageset/clipboard_list_check.svg new file mode 100644 index 0000000..17b81dd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clipboard_list_check.imageset/clipboard_list_check.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock.imageset/Contents.json new file mode 100644 index 0000000..66b6386 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "clock.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock.imageset/clock.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock.imageset/clock.svg new file mode 100644 index 0000000..66bce37 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock.imageset/clock.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock_rotate_left.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock_rotate_left.imageset/Contents.json new file mode 100644 index 0000000..8882672 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock_rotate_left.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "clock_rotate_left.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock_rotate_left.imageset/clock_rotate_left.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock_rotate_left.imageset/clock_rotate_left.svg new file mode 100644 index 0000000..dab7a27 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clock_rotate_left.imageset/clock_rotate_left.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clone.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clone.imageset/Contents.json new file mode 100644 index 0000000..7437157 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clone.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "clone.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clone.imageset/clone.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clone.imageset/clone.svg new file mode 100644 index 0000000..6cc8f92 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/clone.imageset/clone.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/coins.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/coins.imageset/Contents.json new file mode 100644 index 0000000..84d5e0e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/coins.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "coins.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/coins.imageset/coins.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/coins.imageset/coins.svg new file mode 100644 index 0000000..0f98508 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/coins.imageset/coins.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots.imageset/Contents.json new file mode 100644 index 0000000..5f7a706 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "comment_dots.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots.imageset/comment_dots.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots.imageset/comment_dots.svg new file mode 100644 index 0000000..8d98d61 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots.imageset/comment_dots.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots_circle_play.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots_circle_play.imageset/Contents.json new file mode 100644 index 0000000..86f05ff --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots_circle_play.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "comment_dots_circle_play.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots_circle_play.imageset/comment_dots_circle_play.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots_circle_play.imageset/comment_dots_circle_play.svg new file mode 100644 index 0000000..d4edebd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comment_dots_circle_play.imageset/comment_dots_circle_play.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comments.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comments.imageset/Contents.json new file mode 100644 index 0000000..7db1f36 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comments.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "comments.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comments.imageset/comments.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comments.imageset/comments.svg new file mode 100644 index 0000000..7ce31cc --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/comments.imageset/comments.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/credit_card.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/credit_card.imageset/Contents.json new file mode 100644 index 0000000..e81daac --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/credit_card.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "credit_card.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/credit_card.imageset/credit_card.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/credit_card.imageset/credit_card.svg new file mode 100644 index 0000000..9726a96 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/credit_card.imageset/credit_card.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/crosshairs.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/crosshairs.imageset/Contents.json new file mode 100644 index 0000000..bd62f9b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/crosshairs.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "crosshairs.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/crosshairs.imageset/crosshairs.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/crosshairs.imageset/crosshairs.svg new file mode 100644 index 0000000..50349a1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/crosshairs.imageset/crosshairs.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/display.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/display.imageset/Contents.json new file mode 100644 index 0000000..50b5f50 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/display.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "display.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/display.imageset/display.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/display.imageset/display.svg new file mode 100644 index 0000000..0c0f862 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/display.imageset/display.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/dolly.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/dolly.imageset/Contents.json new file mode 100644 index 0000000..1747ba0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/dolly.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "dolly.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/dolly.imageset/dolly.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/dolly.imageset/dolly.svg new file mode 100644 index 0000000..f742488 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/dolly.imageset/dolly.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/earth_americas.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/earth_americas.imageset/Contents.json new file mode 100644 index 0000000..0573a2d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/earth_americas.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "earth_americas.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/earth_americas.imageset/earth_americas.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/earth_americas.imageset/earth_americas.svg new file mode 100644 index 0000000..5c9da75 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/earth_americas.imageset/earth_americas.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_horizontal.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_horizontal.imageset/Contents.json new file mode 100644 index 0000000..b326d4f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_horizontal.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ellipsis_horizontal.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_horizontal.imageset/ellipsis_horizontal.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_horizontal.imageset/ellipsis_horizontal.svg new file mode 100644 index 0000000..33cbbdf --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_horizontal.imageset/ellipsis_horizontal.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_vertical.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_vertical.imageset/Contents.json new file mode 100644 index 0000000..1ce51d3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_vertical.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ellipsis_vertical.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_vertical.imageset/ellipsis_vertical.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_vertical.imageset/ellipsis_vertical.svg new file mode 100644 index 0000000..0ddb79e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ellipsis_vertical.imageset/ellipsis_vertical.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/envelope.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/envelope.imageset/Contents.json new file mode 100644 index 0000000..aaf5596 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/envelope.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "envelope.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/envelope.imageset/envelope.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/envelope.imageset/envelope.svg new file mode 100644 index 0000000..51c6fdb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/envelope.imageset/envelope.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/euro_sign.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/euro_sign.imageset/Contents.json new file mode 100644 index 0000000..cc3f0a0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/euro_sign.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "euro_sign.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/euro_sign.imageset/euro_sign.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/euro_sign.imageset/euro_sign.svg new file mode 100644 index 0000000..f582743 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/euro_sign.imageset/euro_sign.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye.imageset/Contents.json new file mode 100644 index 0000000..107bc19 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "eye.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye.imageset/eye.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye.imageset/eye.svg new file mode 100644 index 0000000..17ea602 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye.imageset/eye.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye_slash.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye_slash.imageset/Contents.json new file mode 100644 index 0000000..4d0a500 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye_slash.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "eye_slash.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye_slash.imageset/eye_slash.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye_slash.imageset/eye_slash.svg new file mode 100644 index 0000000..3fdeed5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/eye_slash.imageset/eye_slash.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/face_smile_beam.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/face_smile_beam.imageset/Contents.json new file mode 100644 index 0000000..eec7dec --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/face_smile_beam.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "face_smile_beam.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/face_smile_beam.imageset/face_smile_beam.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/face_smile_beam.imageset/face_smile_beam.svg new file mode 100644 index 0000000..930bcff --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/face_smile_beam.imageset/face_smile_beam.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_contract.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_contract.imageset/Contents.json new file mode 100644 index 0000000..f07d21a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_contract.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_contract.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_contract.imageset/file_contract.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_contract.imageset/file_contract.svg new file mode 100644 index 0000000..4f2d320 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_contract.imageset/file_contract.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_export.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_export.imageset/Contents.json new file mode 100644 index 0000000..9b4a6ac --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_export.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_export.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_export.imageset/file_export.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_export.imageset/file_export.svg new file mode 100644 index 0000000..69ce86b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_export.imageset/file_export.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_invoice.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_invoice.imageset/Contents.json new file mode 100644 index 0000000..64a4a8f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_invoice.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_invoice.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_invoice.imageset/file_invoice.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_invoice.imageset/file_invoice.svg new file mode 100644 index 0000000..4a934e6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_invoice.imageset/file_invoice.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pdf.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pdf.imageset/Contents.json new file mode 100644 index 0000000..ec7e39a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pdf.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_pdf.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pdf.imageset/file_pdf.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pdf.imageset/file_pdf.svg new file mode 100644 index 0000000..203f0ca --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pdf.imageset/file_pdf.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pen.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pen.imageset/Contents.json new file mode 100644 index 0000000..a1821a3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pen.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_pen.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pen.imageset/file_pen.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pen.imageset/file_pen.svg new file mode 100644 index 0000000..f006441 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_pen.imageset/file_pen.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_signature.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_signature.imageset/Contents.json new file mode 100644 index 0000000..e89195e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_signature.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_signature.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_signature.imageset/file_signature.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_signature.imageset/file_signature.svg new file mode 100644 index 0000000..8b75c06 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/file_signature.imageset/file_signature.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/files.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/files.imageset/Contents.json new file mode 100644 index 0000000..df323d7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/files.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "files.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/files.imageset/files.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/files.imageset/files.svg new file mode 100644 index 0000000..c6053fb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/files.imageset/files.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/film.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/film.imageset/Contents.json new file mode 100644 index 0000000..08a8c2f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/film.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "film.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/film.imageset/film.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/film.imageset/film.svg new file mode 100644 index 0000000..be6da5d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/film.imageset/film.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/flag.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/flag.imageset/Contents.json new file mode 100644 index 0000000..e883f0f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/flag.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "flag.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/flag.imageset/flag.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/flag.imageset/flag.svg new file mode 100644 index 0000000..5baba08 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/flag.imageset/flag.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/floppy_disk.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/floppy_disk.imageset/Contents.json new file mode 100644 index 0000000..714b08f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/floppy_disk.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "floppy_disk.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/floppy_disk.imageset/floppy_disk.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/floppy_disk.imageset/floppy_disk.svg new file mode 100644 index 0000000..b5c0074 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/floppy_disk.imageset/floppy_disk.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/gear.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/gear.imageset/Contents.json new file mode 100644 index 0000000..656f31d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/gear.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "gear.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/gear.imageset/gear.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/gear.imageset/gear.svg new file mode 100644 index 0000000..84f5198 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/gear.imageset/gear.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/grid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/grid.imageset/Contents.json new file mode 100644 index 0000000..ad050c7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/grid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "grid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/grid.imageset/grid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/grid.imageset/grid.svg new file mode 100644 index 0000000..835b83f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/grid.imageset/grid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/handshake.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/handshake.imageset/Contents.json new file mode 100644 index 0000000..3b6c310 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/handshake.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "handshake.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/handshake.imageset/handshake.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/handshake.imageset/handshake.svg new file mode 100644 index 0000000..e1f7802 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/handshake.imageset/handshake.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/heart.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/heart.imageset/Contents.json new file mode 100644 index 0000000..4a74762 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/heart.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "heart.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/heart.imageset/heart.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/heart.imageset/heart.svg new file mode 100644 index 0000000..4ebe1b2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/heart.imageset/heart.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_half.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_half.imageset/Contents.json new file mode 100644 index 0000000..59a6f27 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_half.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "hourglass_half.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_half.imageset/hourglass_half.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_half.imageset/hourglass_half.svg new file mode 100644 index 0000000..4143b90 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_half.imageset/hourglass_half.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_start.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_start.imageset/Contents.json new file mode 100644 index 0000000..a52f5bc --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_start.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "hourglass_start.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_start.imageset/hourglass_start.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_start.imageset/hourglass_start.svg new file mode 100644 index 0000000..a0c89c7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/hourglass_start.imageset/hourglass_start.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house.imageset/Contents.json new file mode 100644 index 0000000..c8e522a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "house.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house.imageset/house.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house.imageset/house.svg new file mode 100644 index 0000000..3be7ec9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house.imageset/house.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house_chimney.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house_chimney.imageset/Contents.json new file mode 100644 index 0000000..ec094be --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house_chimney.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "house_chimney.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house_chimney.imageset/house_chimney.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house_chimney.imageset/house_chimney.svg new file mode 100644 index 0000000..71b847c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/house_chimney.imageset/house_chimney.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/image.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/image.imageset/Contents.json new file mode 100644 index 0000000..d25e4d1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/image.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "image.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/image.imageset/image.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/image.imageset/image.svg new file mode 100644 index 0000000..e632546 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/image.imageset/image.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/images.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/images.imageset/Contents.json new file mode 100644 index 0000000..109d991 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/images.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "images.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/images.imageset/images.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/images.imageset/images.svg new file mode 100644 index 0000000..70deea0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/images.imageset/images.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_in.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_in.imageset/Contents.json new file mode 100644 index 0000000..01fb8d8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_in.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "inbox_in.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_in.imageset/inbox_in.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_in.imageset/inbox_in.svg new file mode 100644 index 0000000..f263311 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_in.imageset/inbox_in.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_out.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_out.imageset/Contents.json new file mode 100644 index 0000000..5a9a36e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_out.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "inbox_out.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_out.imageset/inbox_out.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_out.imageset/inbox_out.svg new file mode 100644 index 0000000..9f63f6f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/inbox_out.imageset/inbox_out.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lightbulb_on.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lightbulb_on.imageset/Contents.json new file mode 100644 index 0000000..06b0700 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lightbulb_on.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "lightbulb_on.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lightbulb_on.imageset/lightbulb_on.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lightbulb_on.imageset/lightbulb_on.svg new file mode 100644 index 0000000..7613f1c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lightbulb_on.imageset/lightbulb_on.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/link.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/link.imageset/Contents.json new file mode 100644 index 0000000..c161e59 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/link.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "link.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/link.imageset/link.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/link.imageset/link.svg new file mode 100644 index 0000000..fa4d328 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/link.imageset/link.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/location_dot.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/location_dot.imageset/Contents.json new file mode 100644 index 0000000..7e302eb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/location_dot.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "location_dot.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/location_dot.imageset/location_dot.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/location_dot.imageset/location_dot.svg new file mode 100644 index 0000000..8b53f3b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/location_dot.imageset/location_dot.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole.imageset/Contents.json new file mode 100644 index 0000000..57d83f9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "lock_keyhole.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole.imageset/lock_keyhole.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole.imageset/lock_keyhole.svg new file mode 100644 index 0000000..164a453 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole.imageset/lock_keyhole.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole_open.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole_open.imageset/Contents.json new file mode 100644 index 0000000..1f3245e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole_open.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "lock_keyhole_open.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole_open.imageset/lock_keyhole_open.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole_open.imageset/lock_keyhole_open.svg new file mode 100644 index 0000000..b17fc5c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/lock_keyhole_open.imageset/lock_keyhole_open.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/magnifying_glass.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/magnifying_glass.imageset/Contents.json new file mode 100644 index 0000000..8c963c5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/magnifying_glass.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "magnifying_glass.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/magnifying_glass.imageset/magnifying_glass.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/magnifying_glass.imageset/magnifying_glass.svg new file mode 100644 index 0000000..32a8d81 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/magnifying_glass.imageset/magnifying_glass.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/map.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/map.imageset/Contents.json new file mode 100644 index 0000000..664c7b6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/map.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "map.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/map.imageset/map.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/map.imageset/map.svg new file mode 100644 index 0000000..bf63a75 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/map.imageset/map.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/megaphone.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/megaphone.imageset/Contents.json new file mode 100644 index 0000000..bee83cc --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/megaphone.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "megaphone.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/megaphone.imageset/megaphone.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/megaphone.imageset/megaphone.svg new file mode 100644 index 0000000..f74dad8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/megaphone.imageset/megaphone.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message.imageset/Contents.json new file mode 100644 index 0000000..d3138aa --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "message.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message.imageset/message.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message.imageset/message.svg new file mode 100644 index 0000000..cde9c23 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message.imageset/message.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message_dots.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message_dots.imageset/Contents.json new file mode 100644 index 0000000..fb9c8eb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message_dots.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "message_dots.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message_dots.imageset/message_dots.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message_dots.imageset/message_dots.svg new file mode 100644 index 0000000..073af86 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/message_dots.imageset/message_dots.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone.imageset/Contents.json new file mode 100644 index 0000000..d69e186 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "microphone.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone.imageset/microphone.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone.imageset/microphone.svg new file mode 100644 index 0000000..d18224c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone.imageset/microphone.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone_slash.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone_slash.imageset/Contents.json new file mode 100644 index 0000000..55845f0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone_slash.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "microphone_slash.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone_slash.imageset/microphone_slash.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone_slash.imageset/microphone_slash.svg new file mode 100644 index 0000000..7c71d08 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/microphone_slash.imageset/microphone_slash.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/minus.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/minus.imageset/Contents.json new file mode 100644 index 0000000..101a83b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/minus.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "minus.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/minus.imageset/minus.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/minus.imageset/minus.svg new file mode 100644 index 0000000..50c185f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/minus.imageset/minus.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/money_check_dollar_pen.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/money_check_dollar_pen.imageset/Contents.json new file mode 100644 index 0000000..8bea34b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/money_check_dollar_pen.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "money_check_dollar_pen.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/money_check_dollar_pen.imageset/money_check_dollar_pen.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/money_check_dollar_pen.imageset/money_check_dollar_pen.svg new file mode 100644 index 0000000..e7b0a0f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/money_check_dollar_pen.imageset/money_check_dollar_pen.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/palette.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/palette.imageset/Contents.json new file mode 100644 index 0000000..9ae470e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/palette.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "palette.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/palette.imageset/palette.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/palette.imageset/palette.svg new file mode 100644 index 0000000..924d5c7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/palette.imageset/palette.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane.imageset/Contents.json new file mode 100644 index 0000000..5edf3cc --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "paper_plane.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane.imageset/paper_plane.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane.imageset/paper_plane.svg new file mode 100644 index 0000000..e305cbc --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane.imageset/paper_plane.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane_top.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane_top.imageset/Contents.json new file mode 100644 index 0000000..c802f23 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane_top.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "paper_plane_top.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane_top.imageset/paper_plane_top.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane_top.imageset/paper_plane_top.svg new file mode 100644 index 0000000..3ee7d35 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paper_plane_top.imageset/paper_plane_top.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paperclip.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paperclip.imageset/Contents.json new file mode 100644 index 0000000..fd45042 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paperclip.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "paperclip.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paperclip.imageset/paperclip.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paperclip.imageset/paperclip.svg new file mode 100644 index 0000000..9b0ffc6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/paperclip.imageset/paperclip.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/pen_to_square.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/pen_to_square.imageset/Contents.json new file mode 100644 index 0000000..4e3543d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/pen_to_square.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "pen_to_square.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/pen_to_square.imageset/pen_to_square.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/pen_to_square.imageset/pen_to_square.svg new file mode 100644 index 0000000..bde9f62 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/pen_to_square.imageset/pen_to_square.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone.imageset/Contents.json new file mode 100644 index 0000000..8998e66 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "phone.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone.imageset/phone.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone.imageset/phone.svg new file mode 100644 index 0000000..da5f01c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone.imageset/phone.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone_flip.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone_flip.imageset/Contents.json new file mode 100644 index 0000000..dec4a7a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone_flip.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "phone_flip.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone_flip.imageset/phone_flip.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone_flip.imageset/phone_flip.svg new file mode 100644 index 0000000..4871677 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/phone_flip.imageset/phone_flip.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/plus.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/plus.imageset/Contents.json new file mode 100644 index 0000000..f8900af --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/plus.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "plus.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/plus.imageset/plus.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/plus.imageset/plus.svg new file mode 100644 index 0000000..777cf7c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/plus.imageset/plus.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/print.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/print.imageset/Contents.json new file mode 100644 index 0000000..67506b5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/print.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "print.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/print.imageset/print.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/print.imageset/print.svg new file mode 100644 index 0000000..68a12e3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/print.imageset/print.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/rocket_launch.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/rocket_launch.imageset/Contents.json new file mode 100644 index 0000000..8bcb5c5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/rocket_launch.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "rocket_launch.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/rocket_launch.imageset/rocket_launch.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/rocket_launch.imageset/rocket_launch.svg new file mode 100644 index 0000000..90369ac --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/rocket_launch.imageset/rocket_launch.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/share.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/share.imageset/Contents.json new file mode 100644 index 0000000..71b0b50 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/share.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "share.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/share.imageset/share.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/share.imageset/share.svg new file mode 100644 index 0000000..c6b6c17 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/share.imageset/share.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/shield_keyhole.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/shield_keyhole.imageset/Contents.json new file mode 100644 index 0000000..a7e5317 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/shield_keyhole.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "shield_keyhole.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/shield_keyhole.imageset/shield_keyhole.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/shield_keyhole.imageset/shield_keyhole.svg new file mode 100644 index 0000000..fb16246 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/shield_keyhole.imageset/shield_keyhole.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/signature.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/signature.imageset/Contents.json new file mode 100644 index 0000000..5d761d1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/signature.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "signature.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/signature.imageset/signature.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/signature.imageset/signature.svg new file mode 100644 index 0000000..49f5cb1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/signature.imageset/signature.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/siren_on.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/siren_on.imageset/Contents.json new file mode 100644 index 0000000..a19a0fe --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/siren_on.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "siren_on.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/siren_on.imageset/siren_on.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/siren_on.imageset/siren_on.svg new file mode 100644 index 0000000..230a469 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/siren_on.imageset/siren_on.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders.imageset/Contents.json new file mode 100644 index 0000000..8dc526b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "sliders.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders.imageset/sliders.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders.imageset/sliders.svg new file mode 100644 index 0000000..f181600 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders.imageset/sliders.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders_up.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders_up.imageset/Contents.json new file mode 100644 index 0000000..5960cbc --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders_up.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "sliders_up.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders_up.imageset/sliders_up.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders_up.imageset/sliders_up.svg new file mode 100644 index 0000000..030b3f5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/sliders_up.imageset/sliders_up.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/spinner.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/spinner.imageset/Contents.json new file mode 100644 index 0000000..fd67e66 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/spinner.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "spinner.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/spinner.imageset/spinner.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/spinner.imageset/spinner.svg new file mode 100644 index 0000000..938bffd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/spinner.imageset/spinner.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stamp.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stamp.imageset/Contents.json new file mode 100644 index 0000000..642063e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stamp.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "stamp.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stamp.imageset/stamp.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stamp.imageset/stamp.svg new file mode 100644 index 0000000..deb1d88 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stamp.imageset/stamp.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star.imageset/Contents.json new file mode 100644 index 0000000..d0959de --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "star.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star.imageset/star.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star.imageset/star.svg new file mode 100644 index 0000000..70875dd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star.imageset/star.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star_half_stroke.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star_half_stroke.imageset/Contents.json new file mode 100644 index 0000000..a733ad6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star_half_stroke.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "star_half_stroke.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star_half_stroke.imageset/star_half_stroke.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star_half_stroke.imageset/star_half_stroke.svg new file mode 100644 index 0000000..ef03130 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/star_half_stroke.imageset/star_half_stroke.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stopwatch.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stopwatch.imageset/Contents.json new file mode 100644 index 0000000..ae4d6d3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stopwatch.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "stopwatch.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stopwatch.imageset/stopwatch.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stopwatch.imageset/stopwatch.svg new file mode 100644 index 0000000..f699c3b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/stopwatch.imageset/stopwatch.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/tag.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/tag.imageset/Contents.json new file mode 100644 index 0000000..6bc0b27 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/tag.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "tag.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/tag.imageset/tag.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/tag.imageset/tag.svg new file mode 100644 index 0000000..833358e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/tag.imageset/tag.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbs_up.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbs_up.imageset/Contents.json new file mode 100644 index 0000000..008fb5f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbs_up.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "thumbs_up.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbs_up.imageset/thumbs_up.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbs_up.imageset/thumbs_up.svg new file mode 100644 index 0000000..d2ad8a6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbs_up.imageset/thumbs_up.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbstack_slash.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbstack_slash.imageset/Contents.json new file mode 100644 index 0000000..eefcda8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbstack_slash.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "thumbstack_slash.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbstack_slash.imageset/thumbstack_slash.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbstack_slash.imageset/thumbstack_slash.svg new file mode 100644 index 0000000..c817f94 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbstack_slash.imageset/thumbstack_slash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbtack.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbtack.imageset/Contents.json new file mode 100644 index 0000000..8f07a84 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbtack.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "thumbtack.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbtack.imageset/thumbtack.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbtack.imageset/thumbtack.svg new file mode 100644 index 0000000..6c517c0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/thumbtack.imageset/thumbtack.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ticket_simple.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ticket_simple.imageset/Contents.json new file mode 100644 index 0000000..2ed64fe --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ticket_simple.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ticket_simple.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ticket_simple.imageset/ticket_simple.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ticket_simple.imageset/ticket_simple.svg new file mode 100644 index 0000000..6d16f0b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/ticket_simple.imageset/ticket_simple.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/toolbox.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/toolbox.imageset/Contents.json new file mode 100644 index 0000000..7a9e858 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/toolbox.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "toolbox.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/toolbox.imageset/toolbox.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/toolbox.imageset/toolbox.svg new file mode 100644 index 0000000..ac35925 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/toolbox.imageset/toolbox.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/trash_can.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/trash_can.imageset/Contents.json new file mode 100644 index 0000000..fc213f1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/trash_can.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "trash_can.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/trash_can.imageset/trash_can.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/trash_can.imageset/trash_can.svg new file mode 100644 index 0000000..4af9a20 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/trash_can.imageset/trash_can.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/triangle_exclamation.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/triangle_exclamation.imageset/Contents.json new file mode 100644 index 0000000..b8c127a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/triangle_exclamation.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "triangle_exclamation.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/triangle_exclamation.imageset/triangle_exclamation.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/triangle_exclamation.imageset/triangle_exclamation.svg new file mode 100644 index 0000000..8eb11af --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/triangle_exclamation.imageset/triangle_exclamation.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella.imageset/Contents.json new file mode 100644 index 0000000..592c86d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "umbrella.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella.imageset/umbrella.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella.imageset/umbrella.svg new file mode 100644 index 0000000..c0b4543 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella.imageset/umbrella.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella_slash.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella_slash.imageset/Contents.json new file mode 100644 index 0000000..0657e2e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella_slash.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "umbrella_slash.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella_slash.imageset/umbrella_slash.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella_slash.imageset/umbrella_slash.svg new file mode 100644 index 0000000..31fb030 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/umbrella_slash.imageset/umbrella_slash.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user.imageset/Contents.json new file mode 100644 index 0000000..f802e6c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user.imageset/user.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user.imageset/user.svg new file mode 100644 index 0000000..59b5a09 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user.imageset/user.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_check.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_check.imageset/Contents.json new file mode 100644 index 0000000..42a2ab9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_check.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user_check.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_check.imageset/user_check.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_check.imageset/user_check.svg new file mode 100644 index 0000000..e2e4c5d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_check.imageset/user_check.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_clock.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_clock.imageset/Contents.json new file mode 100644 index 0000000..9af73d0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_clock.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user_clock.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_clock.imageset/user_clock.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_clock.imageset/user_clock.svg new file mode 100644 index 0000000..75d3a9c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_clock.imageset/user_clock.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_group.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_group.imageset/Contents.json new file mode 100644 index 0000000..d6f1655 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_group.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user_group.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_group.imageset/user_group.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_group.imageset/user_group.svg new file mode 100644 index 0000000..8ce46af --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_group.imageset/user_group.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_plus.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_plus.imageset/Contents.json new file mode 100644 index 0000000..4cb04c7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_plus.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user_plus.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_plus.imageset/user_plus.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_plus.imageset/user_plus.svg new file mode 100644 index 0000000..768fca3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_plus.imageset/user_plus.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_xmark.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_xmark.imageset/Contents.json new file mode 100644 index 0000000..b0f5d76 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_xmark.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user_xmark.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_xmark.imageset/user_xmark.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_xmark.imageset/user_xmark.svg new file mode 100644 index 0000000..cca454b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/user_xmark.imageset/user_xmark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/users.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/users.imageset/Contents.json new file mode 100644 index 0000000..107503c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/users.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "users.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/users.imageset/users.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/users.imageset/users.svg new file mode 100644 index 0000000..004e6c1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/users.imageset/users.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/video.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/video.imageset/Contents.json new file mode 100644 index 0000000..b26dec1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/video.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "video.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/video.imageset/video.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/video.imageset/video.svg new file mode 100644 index 0000000..efbe0bb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/video.imageset/video.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/xmark.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/xmark.imageset/Contents.json new file mode 100644 index 0000000..9595887 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/xmark.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "xmark.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/xmark.imageset/xmark.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/xmark.imageset/xmark.svg new file mode 100644 index 0000000..2dd4a31 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/regular/xmark.imageset/xmark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/address_card_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/address_card_solid.imageset/Contents.json new file mode 100644 index 0000000..d24d3d3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/address_card_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "address_card_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/address_card_solid.imageset/address_card_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/address_card_solid.imageset/address_card_solid.svg new file mode 100644 index 0000000..a679d1f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/address_card_solid.imageset/address_card_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_arrow_up_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_arrow_up_solid.imageset/Contents.json new file mode 100644 index 0000000..8553a5b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_arrow_up_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "arrow_down_arrow_up_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_arrow_up_solid.imageset/arrow_down_arrow_up_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_arrow_up_solid.imageset/arrow_down_arrow_up_solid.svg new file mode 100644 index 0000000..e16c067 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_arrow_up_solid.imageset/arrow_down_arrow_up_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_solid.imageset/Contents.json new file mode 100644 index 0000000..c899c12 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "arrow_down_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_solid.imageset/arrow_down_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_solid.imageset/arrow_down_solid.svg new file mode 100644 index 0000000..fc47546 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_down_solid.imageset/arrow_down_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_left_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_left_solid.imageset/Contents.json new file mode 100644 index 0000000..99d1c61 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_left_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "arrow_left_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_left_solid.imageset/arrow_left_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_left_solid.imageset/arrow_left_solid.svg new file mode 100644 index 0000000..78373aa --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_left_solid.imageset/arrow_left_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_right_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_right_solid.imageset/Contents.json new file mode 100644 index 0000000..1bbc04b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_right_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "arrow_right_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_right_solid.imageset/arrow_right_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_right_solid.imageset/arrow_right_solid.svg new file mode 100644 index 0000000..b306c08 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_right_solid.imageset/arrow_right_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_up_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_up_solid.imageset/Contents.json new file mode 100644 index 0000000..4a48e53 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_up_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "arrow_up_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_up_solid.imageset/arrow_up_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_up_solid.imageset/arrow_up_solid.svg new file mode 100644 index 0000000..78186fc --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/arrow_up_solid.imageset/arrow_up_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/badge_check_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/badge_check_solid.imageset/Contents.json new file mode 100644 index 0000000..86abfee --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/badge_check_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "badge_check_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/badge_check_solid.imageset/badge_check_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/badge_check_solid.imageset/badge_check_solid.svg new file mode 100644 index 0000000..e3eb952 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/badge_check_solid.imageset/badge_check_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ballot_check_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ballot_check_solid.imageset/Contents.json new file mode 100644 index 0000000..cde8b92 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ballot_check_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ballot_check_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ballot_check_solid.imageset/ballot_check_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ballot_check_solid.imageset/ballot_check_solid.svg new file mode 100644 index 0000000..0564f70 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ballot_check_solid.imageset/ballot_check_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ban_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ban_solid.imageset/Contents.json new file mode 100644 index 0000000..8727871 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ban_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ban_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ban_solid.imageset/ban_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ban_solid.imageset/ban_solid.svg new file mode 100644 index 0000000..72d34d3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ban_solid.imageset/ban_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bars_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bars_solid.imageset/Contents.json new file mode 100644 index 0000000..3f2a9d9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bars_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bars_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bars_solid.imageset/bars_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bars_solid.imageset/bars_solid.svg new file mode 100644 index 0000000..4498517 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bars_solid.imageset/bars_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_on_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_on_solid.imageset/Contents.json new file mode 100644 index 0000000..4521bc8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_on_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bell_on_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_on_solid.imageset/bell_on_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_on_solid.imageset/bell_on_solid.svg new file mode 100644 index 0000000..5b0dda7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_on_solid.imageset/bell_on_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_solid.imageset/Contents.json new file mode 100644 index 0000000..084e59e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bell_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_solid.imageset/bell_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_solid.imageset/bell_solid.svg new file mode 100644 index 0000000..c75bc2e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bell_solid.imageset/bell_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_lightning_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_lightning_solid.imageset/Contents.json new file mode 100644 index 0000000..104a537 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_lightning_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bolt_lightning_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_lightning_solid.imageset/bolt_lightning_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_lightning_solid.imageset/bolt_lightning_solid.svg new file mode 100644 index 0000000..6ae58df --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_lightning_solid.imageset/bolt_lightning_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_slash_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_slash_solid.imageset/Contents.json new file mode 100644 index 0000000..43fdc90 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_slash_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bolt_slash_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_slash_solid.imageset/bolt_slash_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_slash_solid.imageset/bolt_slash_solid.svg new file mode 100644 index 0000000..3bdaa6f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_slash_solid.imageset/bolt_slash_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_solid.imageset/Contents.json new file mode 100644 index 0000000..ea8b24d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bolt_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_solid.imageset/bolt_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_solid.imageset/bolt_solid.svg new file mode 100644 index 0000000..52ab1a5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bolt_solid.imageset/bolt_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bookmark_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bookmark_solid.imageset/Contents.json new file mode 100644 index 0000000..6475990 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bookmark_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bookmark_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bookmark_solid.imageset/bookmark_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bookmark_solid.imageset/bookmark_solid.svg new file mode 100644 index 0000000..4aa019e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bookmark_solid.imageset/bookmark_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_archive_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_archive_solid.imageset/Contents.json new file mode 100644 index 0000000..04810cf --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_archive_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "box_archive_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_archive_solid.imageset/box_archive_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_archive_solid.imageset/box_archive_solid.svg new file mode 100644 index 0000000..6d505a9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_archive_solid.imageset/box_archive_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_solid.imageset/Contents.json new file mode 100644 index 0000000..720775a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "box_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_solid.imageset/box_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_solid.imageset/box_solid.svg new file mode 100644 index 0000000..b26c3d0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/box_solid.imageset/box_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/briefcase_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/briefcase_solid.imageset/Contents.json new file mode 100644 index 0000000..7c8dfc3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/briefcase_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "briefcase_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/briefcase_solid.imageset/briefcase_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/briefcase_solid.imageset/briefcase_solid.svg new file mode 100644 index 0000000..9e04dd7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/briefcase_solid.imageset/briefcase_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/building_columns_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/building_columns_solid.imageset/Contents.json new file mode 100644 index 0000000..4156884 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/building_columns_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "building_columns_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/building_columns_solid.imageset/building_columns_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/building_columns_solid.imageset/building_columns_solid.svg new file mode 100644 index 0000000..c1c7c27 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/building_columns_solid.imageset/building_columns_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bullseye_arrow_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bullseye_arrow_solid.imageset/Contents.json new file mode 100644 index 0000000..fa0e391 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bullseye_arrow_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "bullseye_arrow_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bullseye_arrow_solid.imageset/bullseye_arrow_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bullseye_arrow_solid.imageset/bullseye_arrow_solid.svg new file mode 100644 index 0000000..cb89093 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/bullseye_arrow_solid.imageset/bullseye_arrow_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calculator_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calculator_solid.imageset/Contents.json new file mode 100644 index 0000000..69ae0d6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calculator_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "calculator_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calculator_solid.imageset/calculator_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calculator_solid.imageset/calculator_solid.svg new file mode 100644 index 0000000..2e34f5b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calculator_solid.imageset/calculator_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_days_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_days_solid.imageset/Contents.json new file mode 100644 index 0000000..a817af4 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_days_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "calendar_days_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_days_solid.imageset/calendar_days_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_days_solid.imageset/calendar_days_solid.svg new file mode 100644 index 0000000..e561d58 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_days_solid.imageset/calendar_days_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_solid.imageset/Contents.json new file mode 100644 index 0000000..97689c0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "calendar_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_solid.imageset/calendar_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_solid.imageset/calendar_solid.svg new file mode 100644 index 0000000..3749a46 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/calendar_solid.imageset/calendar_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_rotate_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_rotate_solid.imageset/Contents.json new file mode 100644 index 0000000..37fc47f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_rotate_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "camera_rotate_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_rotate_solid.imageset/camera_rotate_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_rotate_solid.imageset/camera_rotate_solid.svg new file mode 100644 index 0000000..8efc430 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_rotate_solid.imageset/camera_rotate_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_solid.imageset/Contents.json new file mode 100644 index 0000000..8324a0a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "camera_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_solid.imageset/camera_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_solid.imageset/camera_solid.svg new file mode 100644 index 0000000..ea5f030 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/camera_solid.imageset/camera_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_line_up_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_line_up_solid.imageset/Contents.json new file mode 100644 index 0000000..26748c1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_line_up_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chart_line_up_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_line_up_solid.imageset/chart_line_up_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_line_up_solid.imageset/chart_line_up_solid.svg new file mode 100644 index 0000000..6b513d5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_line_up_solid.imageset/chart_line_up_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_user_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_user_solid.imageset/Contents.json new file mode 100644 index 0000000..0422467 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_user_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chart_user_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_user_solid.imageset/chart_user_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_user_solid.imageset/chart_user_solid.svg new file mode 100644 index 0000000..dc96d2f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chart_user_solid.imageset/chart_user_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/check_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/check_solid.imageset/Contents.json new file mode 100644 index 0000000..415f9c2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/check_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "check_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/check_solid.imageset/check_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/check_solid.imageset/check_solid.svg new file mode 100644 index 0000000..c2cae4e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/check_solid.imageset/check_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_down_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_down_solid.imageset/Contents.json new file mode 100644 index 0000000..d0a3512 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_down_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chevron_down_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_down_solid.imageset/chevron_down_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_down_solid.imageset/chevron_down_solid.svg new file mode 100644 index 0000000..e1b62f1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_down_solid.imageset/chevron_down_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_left_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_left_solid.imageset/Contents.json new file mode 100644 index 0000000..510274a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_left_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chevron_left_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_left_solid.imageset/chevron_left_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_left_solid.imageset/chevron_left_solid.svg new file mode 100644 index 0000000..44d7672 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_left_solid.imageset/chevron_left_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_right_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_right_solid.imageset/Contents.json new file mode 100644 index 0000000..2a6295e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_right_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chevron_right_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_right_solid.imageset/chevron_right_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_right_solid.imageset/chevron_right_solid.svg new file mode 100644 index 0000000..579dc2a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_right_solid.imageset/chevron_right_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_up_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_up_solid.imageset/Contents.json new file mode 100644 index 0000000..2024aa5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_up_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "chevron_up_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_up_solid.imageset/chevron_up_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_up_solid.imageset/chevron_up_solid.svg new file mode 100644 index 0000000..c02a76c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/chevron_up_solid.imageset/chevron_up_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_check_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_check_solid.imageset/Contents.json new file mode 100644 index 0000000..0ba3ff7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_check_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_check_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_check_solid.imageset/circle_check_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_check_solid.imageset/circle_check_solid.svg new file mode 100644 index 0000000..0876844 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_check_solid.imageset/circle_check_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_exclamation_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_exclamation_solid.imageset/Contents.json new file mode 100644 index 0000000..1af9569 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_exclamation_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_exclamation_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_exclamation_solid.imageset/circle_exclamation_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_exclamation_solid.imageset/circle_exclamation_solid.svg new file mode 100644 index 0000000..0820834 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_exclamation_solid.imageset/circle_exclamation_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_info_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_info_solid.imageset/Contents.json new file mode 100644 index 0000000..48be983 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_info_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_info_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_info_solid.imageset/circle_info_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_info_solid.imageset/circle_info_solid.svg new file mode 100644 index 0000000..4419185 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_info_solid.imageset/circle_info_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_plus_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_plus_solid.imageset/Contents.json new file mode 100644 index 0000000..c9d5f71 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_plus_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_plus_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_plus_solid.imageset/circle_plus_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_plus_solid.imageset/circle_plus_solid.svg new file mode 100644 index 0000000..9d38756 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_plus_solid.imageset/circle_plus_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_question_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_question_solid.imageset/Contents.json new file mode 100644 index 0000000..4ce5d9e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_question_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_question_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_question_solid.imageset/circle_question_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_question_solid.imageset/circle_question_solid.svg new file mode 100644 index 0000000..5c653b0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_question_solid.imageset/circle_question_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_user_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_user_solid.imageset/Contents.json new file mode 100644 index 0000000..7e6ea6e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_user_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_user_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_user_solid.imageset/circle_user_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_user_solid.imageset/circle_user_solid.svg new file mode 100644 index 0000000..9f88121 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_user_solid.imageset/circle_user_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_xmark_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_xmark_solid.imageset/Contents.json new file mode 100644 index 0000000..03f2330 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_xmark_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "circle_xmark_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_xmark_solid.imageset/circle_xmark_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_xmark_solid.imageset/circle_xmark_solid.svg new file mode 100644 index 0000000..651a298 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/circle_xmark_solid.imageset/circle_xmark_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_list_check_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_list_check_solid.imageset/Contents.json new file mode 100644 index 0000000..98bfe23 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_list_check_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "clipboard_list_check_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_list_check_solid.imageset/clipboard_list_check_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_list_check_solid.imageset/clipboard_list_check_solid.svg new file mode 100644 index 0000000..5b9b930 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_list_check_solid.imageset/clipboard_list_check_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_solid.imageset/Contents.json new file mode 100644 index 0000000..b2e8fc6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "clipboard_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_solid.imageset/clipboard_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_solid.imageset/clipboard_solid.svg new file mode 100644 index 0000000..3785f83 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clipboard_solid.imageset/clipboard_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_rotate_left_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_rotate_left_solid.imageset/Contents.json new file mode 100644 index 0000000..8a1026f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_rotate_left_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "clock_rotate_left_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_rotate_left_solid.imageset/clock_rotate_left_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_rotate_left_solid.imageset/clock_rotate_left_solid.svg new file mode 100644 index 0000000..a422d8c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_rotate_left_solid.imageset/clock_rotate_left_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_solid.imageset/Contents.json new file mode 100644 index 0000000..7e27d93 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "clock_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_solid.imageset/clock_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_solid.imageset/clock_solid.svg new file mode 100644 index 0000000..1d72c1f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clock_solid.imageset/clock_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clone_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clone_solid.imageset/Contents.json new file mode 100644 index 0000000..776638c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clone_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "clone_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clone_solid.imageset/clone_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clone_solid.imageset/clone_solid.svg new file mode 100644 index 0000000..3323689 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/clone_solid.imageset/clone_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/coins_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/coins_solid.imageset/Contents.json new file mode 100644 index 0000000..a63b588 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/coins_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "coins_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/coins_solid.imageset/coins_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/coins_solid.imageset/coins_solid.svg new file mode 100644 index 0000000..d7cb5b5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/coins_solid.imageset/coins_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_circle_play_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_circle_play_solid.imageset/Contents.json new file mode 100644 index 0000000..698d7a8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_circle_play_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "comment_dots_circle_play_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_circle_play_solid.imageset/comment_dots_circle_play_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_circle_play_solid.imageset/comment_dots_circle_play_solid.svg new file mode 100644 index 0000000..9e7a626 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_circle_play_solid.imageset/comment_dots_circle_play_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_solid.imageset/Contents.json new file mode 100644 index 0000000..22cf872 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "comment_dots_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_solid.imageset/comment_dots_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_solid.imageset/comment_dots_solid.svg new file mode 100644 index 0000000..cbf7612 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comment_dots_solid.imageset/comment_dots_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comments_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comments_solid.imageset/Contents.json new file mode 100644 index 0000000..70e6e09 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comments_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "comments_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comments_solid.imageset/comments_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comments_solid.imageset/comments_solid.svg new file mode 100644 index 0000000..4b4efed --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/comments_solid.imageset/comments_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/credit_card_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/credit_card_solid.imageset/Contents.json new file mode 100644 index 0000000..f23661f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/credit_card_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "credit_card_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/credit_card_solid.imageset/credit_card_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/credit_card_solid.imageset/credit_card_solid.svg new file mode 100644 index 0000000..93def57 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/credit_card_solid.imageset/credit_card_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/crosshairs_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/crosshairs_solid.imageset/Contents.json new file mode 100644 index 0000000..a7a5519 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/crosshairs_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "crosshairs_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/crosshairs_solid.imageset/crosshairs_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/crosshairs_solid.imageset/crosshairs_solid.svg new file mode 100644 index 0000000..2a1a084 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/crosshairs_solid.imageset/crosshairs_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/desktop_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/desktop_solid.imageset/Contents.json new file mode 100644 index 0000000..b170284 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/desktop_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "desktop_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/desktop_solid.imageset/desktop_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/desktop_solid.imageset/desktop_solid.svg new file mode 100644 index 0000000..2b672eb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/desktop_solid.imageset/desktop_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/dolly_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/dolly_solid.imageset/Contents.json new file mode 100644 index 0000000..10a3d1e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/dolly_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "dolly_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/dolly_solid.imageset/dolly_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/dolly_solid.imageset/dolly_solid.svg new file mode 100644 index 0000000..ecac6d3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/dolly_solid.imageset/dolly_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/earth_americas_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/earth_americas_solid.imageset/Contents.json new file mode 100644 index 0000000..8c1ae6f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/earth_americas_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "earth_americas_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/earth_americas_solid.imageset/earth_americas_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/earth_americas_solid.imageset/earth_americas_solid.svg new file mode 100644 index 0000000..b3faf1d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/earth_americas_solid.imageset/earth_americas_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_horizontal_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_horizontal_solid.imageset/Contents.json new file mode 100644 index 0000000..b7781ac --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_horizontal_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ellipsis_horizontal_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_horizontal_solid.imageset/ellipsis_horizontal_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_horizontal_solid.imageset/ellipsis_horizontal_solid.svg new file mode 100644 index 0000000..5997027 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_horizontal_solid.imageset/ellipsis_horizontal_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_vertical_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_vertical_solid.imageset/Contents.json new file mode 100644 index 0000000..66c2df2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_vertical_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ellipsis_vertical_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_vertical_solid.imageset/ellipsis_vertical_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_vertical_solid.imageset/ellipsis_vertical_solid.svg new file mode 100644 index 0000000..b7a5947 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ellipsis_vertical_solid.imageset/ellipsis_vertical_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/envelope_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/envelope_solid.imageset/Contents.json new file mode 100644 index 0000000..a073950 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/envelope_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "envelope_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/envelope_solid.imageset/envelope_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/envelope_solid.imageset/envelope_solid.svg new file mode 100644 index 0000000..dcf48f7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/envelope_solid.imageset/envelope_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/euro_sign_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/euro_sign_solid.imageset/Contents.json new file mode 100644 index 0000000..c9122ab --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/euro_sign_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "euro_sign_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/euro_sign_solid.imageset/euro_sign_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/euro_sign_solid.imageset/euro_sign_solid.svg new file mode 100644 index 0000000..5dbc927 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/euro_sign_solid.imageset/euro_sign_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_slash_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_slash_solid.imageset/Contents.json new file mode 100644 index 0000000..3583557 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_slash_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "eye_slash_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_slash_solid.imageset/eye_slash_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_slash_solid.imageset/eye_slash_solid.svg new file mode 100644 index 0000000..28a5519 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_slash_solid.imageset/eye_slash_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_solid.imageset/Contents.json new file mode 100644 index 0000000..e4bcb34 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "eye_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_solid.imageset/eye_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_solid.imageset/eye_solid.svg new file mode 100644 index 0000000..4b4f18d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/eye_solid.imageset/eye_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_contract_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_contract_solid.imageset/Contents.json new file mode 100644 index 0000000..5a5ad9a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_contract_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_contract_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_contract_solid.imageset/file_contract_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_contract_solid.imageset/file_contract_solid.svg new file mode 100644 index 0000000..1c2d4b0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_contract_solid.imageset/file_contract_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_export_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_export_solid.imageset/Contents.json new file mode 100644 index 0000000..c326e30 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_export_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_export_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_export_solid.imageset/file_export_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_export_solid.imageset/file_export_solid.svg new file mode 100644 index 0000000..b2b2617 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_export_solid.imageset/file_export_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_invoice_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_invoice_solid.imageset/Contents.json new file mode 100644 index 0000000..734df69 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_invoice_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_invoice_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_invoice_solid.imageset/file_invoice_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_invoice_solid.imageset/file_invoice_solid.svg new file mode 100644 index 0000000..9a945da --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_invoice_solid.imageset/file_invoice_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pdf_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pdf_solid.imageset/Contents.json new file mode 100644 index 0000000..96c50fd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pdf_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_pdf_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pdf_solid.imageset/file_pdf_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pdf_solid.imageset/file_pdf_solid.svg new file mode 100644 index 0000000..ee7ec9d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pdf_solid.imageset/file_pdf_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pen_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pen_solid.imageset/Contents.json new file mode 100644 index 0000000..15cc3d6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pen_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_pen_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pen_solid.imageset/file_pen_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pen_solid.imageset/file_pen_solid.svg new file mode 100644 index 0000000..01a3663 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_pen_solid.imageset/file_pen_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_signature_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_signature_solid.imageset/Contents.json new file mode 100644 index 0000000..71fe16a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_signature_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "file_signature_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_signature_solid.imageset/file_signature_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_signature_solid.imageset/file_signature_solid.svg new file mode 100644 index 0000000..7ecb538 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/file_signature_solid.imageset/file_signature_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/files_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/files_solid.imageset/Contents.json new file mode 100644 index 0000000..16c2b40 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/files_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "files_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/files_solid.imageset/files_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/files_solid.imageset/files_solid.svg new file mode 100644 index 0000000..23e81f1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/files_solid.imageset/files_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/film_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/film_solid.imageset/Contents.json new file mode 100644 index 0000000..d974a11 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/film_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "film_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/film_solid.imageset/film_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/film_solid.imageset/film_solid.svg new file mode 100644 index 0000000..d3ed116 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/film_solid.imageset/film_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/flag_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/flag_solid.imageset/Contents.json new file mode 100644 index 0000000..1ce38d9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/flag_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "flag_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/flag_solid.imageset/flag_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/flag_solid.imageset/flag_solid.svg new file mode 100644 index 0000000..2db7719 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/flag_solid.imageset/flag_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/floppy_disk_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/floppy_disk_solid.imageset/Contents.json new file mode 100644 index 0000000..c2c93b1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/floppy_disk_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "floppy_disk_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/floppy_disk_solid.imageset/floppy_disk_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/floppy_disk_solid.imageset/floppy_disk_solid.svg new file mode 100644 index 0000000..6e761c7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/floppy_disk_solid.imageset/floppy_disk_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/gear_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/gear_solid.imageset/Contents.json new file mode 100644 index 0000000..897cb74 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/gear_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "gear_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/gear_solid.imageset/gear_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/gear_solid.imageset/gear_solid.svg new file mode 100644 index 0000000..2abbca0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/gear_solid.imageset/gear_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/grid_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/grid_solid.imageset/Contents.json new file mode 100644 index 0000000..78ea8ea --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/grid_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "grid_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/grid_solid.imageset/grid_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/grid_solid.imageset/grid_solid.svg new file mode 100644 index 0000000..4539ec8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/grid_solid.imageset/grid_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/handshake_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/handshake_solid.imageset/Contents.json new file mode 100644 index 0000000..1cc0748 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/handshake_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "handshake_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/handshake_solid.imageset/handshake_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/handshake_solid.imageset/handshake_solid.svg new file mode 100644 index 0000000..58fc1c0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/handshake_solid.imageset/handshake_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/heart_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/heart_solid.imageset/Contents.json new file mode 100644 index 0000000..43ddfac --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/heart_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "heart_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/heart_solid.imageset/heart_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/heart_solid.imageset/heart_solid.svg new file mode 100644 index 0000000..a45ac12 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/heart_solid.imageset/heart_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_half_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_half_solid.imageset/Contents.json new file mode 100644 index 0000000..953e0ea --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_half_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "hourglass_half_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_half_solid.imageset/hourglass_half_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_half_solid.imageset/hourglass_half_solid.svg new file mode 100644 index 0000000..cfc76c2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_half_solid.imageset/hourglass_half_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_start_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_start_solid.imageset/Contents.json new file mode 100644 index 0000000..48f6d97 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_start_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "hourglass_start_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_start_solid.imageset/hourglass_start_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_start_solid.imageset/hourglass_start_solid.svg new file mode 100644 index 0000000..d08dbfc --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/hourglass_start_solid.imageset/hourglass_start_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_chimney_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_chimney_solid.imageset/Contents.json new file mode 100644 index 0000000..73f23c5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_chimney_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "house_chimney_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_chimney_solid.imageset/house_chimney_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_chimney_solid.imageset/house_chimney_solid.svg new file mode 100644 index 0000000..8cb5847 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_chimney_solid.imageset/house_chimney_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_solid.imageset/Contents.json new file mode 100644 index 0000000..a2461e3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "house_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_solid.imageset/house_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_solid.imageset/house_solid.svg new file mode 100644 index 0000000..c6c0ae3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/house_solid.imageset/house_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/image_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/image_solid.imageset/Contents.json new file mode 100644 index 0000000..7ea201d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/image_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "image_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/image_solid.imageset/image_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/image_solid.imageset/image_solid.svg new file mode 100644 index 0000000..981a319 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/image_solid.imageset/image_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/images_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/images_solid.imageset/Contents.json new file mode 100644 index 0000000..431b960 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/images_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "images_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/images_solid.imageset/images_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/images_solid.imageset/images_solid.svg new file mode 100644 index 0000000..1a21eef --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/images_solid.imageset/images_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_in_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_in_solid.imageset/Contents.json new file mode 100644 index 0000000..89ab57c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_in_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "inbox_in_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_in_solid.imageset/inbox_in_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_in_solid.imageset/inbox_in_solid.svg new file mode 100644 index 0000000..9280ad5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_in_solid.imageset/inbox_in_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_out_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_out_solid.imageset/Contents.json new file mode 100644 index 0000000..db7b359 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_out_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "inbox_out_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_out_solid.imageset/inbox_out_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_out_solid.imageset/inbox_out_solid.svg new file mode 100644 index 0000000..8265605 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/inbox_out_solid.imageset/inbox_out_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lightbulb_on_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lightbulb_on_solid.imageset/Contents.json new file mode 100644 index 0000000..3511be7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lightbulb_on_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "lightbulb_on_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lightbulb_on_solid.imageset/lightbulb_on_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lightbulb_on_solid.imageset/lightbulb_on_solid.svg new file mode 100644 index 0000000..8ab0e95 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lightbulb_on_solid.imageset/lightbulb_on_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/link_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/link_solid.imageset/Contents.json new file mode 100644 index 0000000..4c0a50b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/link_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "link_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/link_solid.imageset/link_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/link_solid.imageset/link_solid.svg new file mode 100644 index 0000000..4fbfcb4 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/link_solid.imageset/link_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/location_dot_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/location_dot_solid.imageset/Contents.json new file mode 100644 index 0000000..474ae61 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/location_dot_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "location_dot_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/location_dot_solid.imageset/location_dot_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/location_dot_solid.imageset/location_dot_solid.svg new file mode 100644 index 0000000..1ba986b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/location_dot_solid.imageset/location_dot_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_open_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_open_solid.imageset/Contents.json new file mode 100644 index 0000000..5a89c60 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_open_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "lock_keyhole_open_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_open_solid.imageset/lock_keyhole_open_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_open_solid.imageset/lock_keyhole_open_solid.svg new file mode 100644 index 0000000..c1724a1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_open_solid.imageset/lock_keyhole_open_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_solid.imageset/Contents.json new file mode 100644 index 0000000..8fc2d97 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "lock_keyhole_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_solid.imageset/lock_keyhole_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_solid.imageset/lock_keyhole_solid.svg new file mode 100644 index 0000000..477797c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/lock_keyhole_solid.imageset/lock_keyhole_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/magnifying_glass_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/magnifying_glass_solid.imageset/Contents.json new file mode 100644 index 0000000..c8c1264 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/magnifying_glass_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "magnifying_glass_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/magnifying_glass_solid.imageset/magnifying_glass_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/magnifying_glass_solid.imageset/magnifying_glass_solid.svg new file mode 100644 index 0000000..7b91dd4 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/magnifying_glass_solid.imageset/magnifying_glass_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/map_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/map_solid.imageset/Contents.json new file mode 100644 index 0000000..7fc4fc8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/map_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "map_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/map_solid.imageset/map_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/map_solid.imageset/map_solid.svg new file mode 100644 index 0000000..6ef4321 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/map_solid.imageset/map_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/megaphone_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/megaphone_solid.imageset/Contents.json new file mode 100644 index 0000000..be40a3e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/megaphone_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "megaphone_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/megaphone_solid.imageset/megaphone_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/megaphone_solid.imageset/megaphone_solid.svg new file mode 100644 index 0000000..317f320 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/megaphone_solid.imageset/megaphone_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_dots_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_dots_solid.imageset/Contents.json new file mode 100644 index 0000000..0c72e10 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_dots_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "message_dots_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_dots_solid.imageset/message_dots_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_dots_solid.imageset/message_dots_solid.svg new file mode 100644 index 0000000..2a83166 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_dots_solid.imageset/message_dots_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_solid.imageset/Contents.json new file mode 100644 index 0000000..fb45e01 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "message_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_solid.imageset/message_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_solid.imageset/message_solid.svg new file mode 100644 index 0000000..8a698f6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/message_solid.imageset/message_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_slash_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_slash_solid.imageset/Contents.json new file mode 100644 index 0000000..20074c2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_slash_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "microphone_slash_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_slash_solid.imageset/microphone_slash_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_slash_solid.imageset/microphone_slash_solid.svg new file mode 100644 index 0000000..a361ec1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_slash_solid.imageset/microphone_slash_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_solid.imageset/Contents.json new file mode 100644 index 0000000..6f07356 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "microphone_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_solid.imageset/microphone_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_solid.imageset/microphone_solid.svg new file mode 100644 index 0000000..0057c59 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/microphone_solid.imageset/microphone_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/minus_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/minus_solid.imageset/Contents.json new file mode 100644 index 0000000..ce72525 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/minus_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "minus_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/minus_solid.imageset/minus_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/minus_solid.imageset/minus_solid.svg new file mode 100644 index 0000000..c37e835 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/minus_solid.imageset/minus_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/palette_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/palette_solid.imageset/Contents.json new file mode 100644 index 0000000..b5981a2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/palette_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "palette_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/palette_solid.imageset/palette_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/palette_solid.imageset/palette_solid.svg new file mode 100644 index 0000000..4eb78ce --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/palette_solid.imageset/palette_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_solid.imageset/Contents.json new file mode 100644 index 0000000..98b4cf7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "paper_plane_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_solid.imageset/paper_plane_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_solid.imageset/paper_plane_solid.svg new file mode 100644 index 0000000..cebcf06 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_solid.imageset/paper_plane_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_top_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_top_solid.imageset/Contents.json new file mode 100644 index 0000000..15e52a8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_top_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "paper_plane_top_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_top_solid.imageset/paper_plane_top_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_top_solid.imageset/paper_plane_top_solid.svg new file mode 100644 index 0000000..ff1b81a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paper_plane_top_solid.imageset/paper_plane_top_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paperclip_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paperclip_solid.imageset/Contents.json new file mode 100644 index 0000000..1c13c20 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paperclip_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "paperclip_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paperclip_solid.imageset/paperclip_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paperclip_solid.imageset/paperclip_solid.svg new file mode 100644 index 0000000..cf55b05 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/paperclip_solid.imageset/paperclip_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/pen_to_square_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/pen_to_square_solid.imageset/Contents.json new file mode 100644 index 0000000..817fa97 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/pen_to_square_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "pen_to_square_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/pen_to_square_solid.imageset/pen_to_square_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/pen_to_square_solid.imageset/pen_to_square_solid.svg new file mode 100644 index 0000000..9bd88e5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/pen_to_square_solid.imageset/pen_to_square_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_flip_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_flip_solid.imageset/Contents.json new file mode 100644 index 0000000..03887b8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_flip_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "phone_flip_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_flip_solid.imageset/phone_flip_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_flip_solid.imageset/phone_flip_solid.svg new file mode 100644 index 0000000..c561cbf --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_flip_solid.imageset/phone_flip_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_hangup_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_hangup_solid.imageset/Contents.json new file mode 100644 index 0000000..3709bba --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_hangup_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "phone_hangup_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_hangup_solid.imageset/phone_hangup_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_hangup_solid.imageset/phone_hangup_solid.svg new file mode 100644 index 0000000..7fd5d81 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_hangup_solid.imageset/phone_hangup_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_solid.imageset/Contents.json new file mode 100644 index 0000000..efd832a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "phone_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_solid.imageset/phone_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_solid.imageset/phone_solid.svg new file mode 100644 index 0000000..b9b2eba --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/phone_solid.imageset/phone_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/plus_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/plus_solid.imageset/Contents.json new file mode 100644 index 0000000..407a3b6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/plus_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "plus_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/plus_solid.imageset/plus_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/plus_solid.imageset/plus_solid.svg new file mode 100644 index 0000000..d3640ff --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/plus_solid.imageset/plus_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/print_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/print_solid.imageset/Contents.json new file mode 100644 index 0000000..c5ab057 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/print_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "print_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/print_solid.imageset/print_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/print_solid.imageset/print_solid.svg new file mode 100644 index 0000000..b12944a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/print_solid.imageset/print_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/rocket_launch_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/rocket_launch_solid.imageset/Contents.json new file mode 100644 index 0000000..02690cd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/rocket_launch_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "rocket_launch_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/rocket_launch_solid.imageset/rocket_launch_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/rocket_launch_solid.imageset/rocket_launch_solid.svg new file mode 100644 index 0000000..82e774b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/rocket_launch_solid.imageset/rocket_launch_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/share_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/share_solid.imageset/Contents.json new file mode 100644 index 0000000..62d2dbb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/share_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "share_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/share_solid.imageset/share_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/share_solid.imageset/share_solid.svg new file mode 100644 index 0000000..213befa --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/share_solid.imageset/share_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/shield_keyhole_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/shield_keyhole_solid.imageset/Contents.json new file mode 100644 index 0000000..b62139b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/shield_keyhole_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "shield_keyhole_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/shield_keyhole_solid.imageset/shield_keyhole_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/shield_keyhole_solid.imageset/shield_keyhole_solid.svg new file mode 100644 index 0000000..c70f641 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/shield_keyhole_solid.imageset/shield_keyhole_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/signature_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/signature_solid.imageset/Contents.json new file mode 100644 index 0000000..b24921c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/signature_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "signature_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/signature_solid.imageset/signature_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/signature_solid.imageset/signature_solid.svg new file mode 100644 index 0000000..b5ee733 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/signature_solid.imageset/signature_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/siren_on_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/siren_on_solid.imageset/Contents.json new file mode 100644 index 0000000..fba057f --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/siren_on_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "siren_on_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/siren_on_solid.imageset/siren_on_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/siren_on_solid.imageset/siren_on_solid.svg new file mode 100644 index 0000000..e2488a6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/siren_on_solid.imageset/siren_on_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_solid.imageset/Contents.json new file mode 100644 index 0000000..d8e3a02 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "sliders_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_solid.imageset/sliders_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_solid.imageset/sliders_solid.svg new file mode 100644 index 0000000..f985db1 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_solid.imageset/sliders_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_up_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_up_solid.imageset/Contents.json new file mode 100644 index 0000000..4779fef --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_up_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "sliders_up_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_up_solid.imageset/sliders_up_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_up_solid.imageset/sliders_up_solid.svg new file mode 100644 index 0000000..d17948c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/sliders_up_solid.imageset/sliders_up_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/spinner_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/spinner_solid.imageset/Contents.json new file mode 100644 index 0000000..82984e5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/spinner_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "spinner_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/spinner_solid.imageset/spinner_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/spinner_solid.imageset/spinner_solid.svg new file mode 100644 index 0000000..94d24d4 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/spinner_solid.imageset/spinner_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stamp_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stamp_solid.imageset/Contents.json new file mode 100644 index 0000000..cdbd53e --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stamp_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "stamp_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stamp_solid.imageset/stamp_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stamp_solid.imageset/stamp_solid.svg new file mode 100644 index 0000000..9479298 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stamp_solid.imageset/stamp_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_half_stroke_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_half_stroke_solid.imageset/Contents.json new file mode 100644 index 0000000..17e9074 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_half_stroke_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "star_half_stroke_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_half_stroke_solid.imageset/star_half_stroke_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_half_stroke_solid.imageset/star_half_stroke_solid.svg new file mode 100644 index 0000000..3ee1086 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_half_stroke_solid.imageset/star_half_stroke_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_solid.imageset/Contents.json new file mode 100644 index 0000000..986b754 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "star_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_solid.imageset/star_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_solid.imageset/star_solid.svg new file mode 100644 index 0000000..346840a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/star_solid.imageset/star_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stopwatch_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stopwatch_solid.imageset/Contents.json new file mode 100644 index 0000000..aa47917 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stopwatch_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "stopwatch_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stopwatch_solid.imageset/stopwatch_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stopwatch_solid.imageset/stopwatch_solid.svg new file mode 100644 index 0000000..833ee56 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/stopwatch_solid.imageset/stopwatch_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/tag_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/tag_solid.imageset/Contents.json new file mode 100644 index 0000000..3aeb820 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/tag_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "tag_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/tag_solid.imageset/tag_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/tag_solid.imageset/tag_solid.svg new file mode 100644 index 0000000..0d6eb5b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/tag_solid.imageset/tag_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbs_up_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbs_up_solid.imageset/Contents.json new file mode 100644 index 0000000..f3bde49 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbs_up_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "thumbs_up_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbs_up_solid.imageset/thumbs_up_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbs_up_solid.imageset/thumbs_up_solid.svg new file mode 100644 index 0000000..9989a50 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbs_up_solid.imageset/thumbs_up_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbstack_slash_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbstack_slash_solid.imageset/Contents.json new file mode 100644 index 0000000..6c8e8cd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbstack_slash_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "thumbstack_slash_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbstack_slash_solid.imageset/thumbstack_slash_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbstack_slash_solid.imageset/thumbstack_slash_solid.svg new file mode 100644 index 0000000..6b0e6ba --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbstack_slash_solid.imageset/thumbstack_slash_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbtack_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbtack_solid.imageset/Contents.json new file mode 100644 index 0000000..7fd244c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbtack_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "thumbtack_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbtack_solid.imageset/thumbtack_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbtack_solid.imageset/thumbtack_solid.svg new file mode 100644 index 0000000..14eb6a6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/thumbtack_solid.imageset/thumbtack_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ticket_simple_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ticket_simple_solid.imageset/Contents.json new file mode 100644 index 0000000..2b4ef79 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ticket_simple_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "ticket_simple_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ticket_simple_solid.imageset/ticket_simple_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ticket_simple_solid.imageset/ticket_simple_solid.svg new file mode 100644 index 0000000..00a684d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/ticket_simple_solid.imageset/ticket_simple_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/toolbox_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/toolbox_solid.imageset/Contents.json new file mode 100644 index 0000000..7636776 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/toolbox_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "toolbox_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/toolbox_solid.imageset/toolbox_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/toolbox_solid.imageset/toolbox_solid.svg new file mode 100644 index 0000000..4ffaa5b --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/toolbox_solid.imageset/toolbox_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/trash_can_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/trash_can_solid.imageset/Contents.json new file mode 100644 index 0000000..f071d9a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/trash_can_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "trash_can_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/trash_can_solid.imageset/trash_can_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/trash_can_solid.imageset/trash_can_solid.svg new file mode 100644 index 0000000..0adc3c8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/trash_can_solid.imageset/trash_can_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/triangle_exclamation_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/triangle_exclamation_solid.imageset/Contents.json new file mode 100644 index 0000000..ca0840a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/triangle_exclamation_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "triangle_exclamation_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/triangle_exclamation_solid.imageset/triangle_exclamation_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/triangle_exclamation_solid.imageset/triangle_exclamation_solid.svg new file mode 100644 index 0000000..d1e56c0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/triangle_exclamation_solid.imageset/triangle_exclamation_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_slash_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_slash_solid.imageset/Contents.json new file mode 100644 index 0000000..3c822c8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_slash_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "umbrella_slash_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_slash_solid.imageset/umbrella_slash_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_slash_solid.imageset/umbrella_slash_solid.svg new file mode 100644 index 0000000..848f149 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_slash_solid.imageset/umbrella_slash_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_solid.imageset/Contents.json new file mode 100644 index 0000000..32255b2 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "umbrella_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_solid.imageset/umbrella_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_solid.imageset/umbrella_solid.svg new file mode 100644 index 0000000..89ca9f3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/umbrella_solid.imageset/umbrella_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_check_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_check_solid.imageset/Contents.json new file mode 100644 index 0000000..23841d8 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_check_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user_check_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_check_solid.imageset/user_check_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_check_solid.imageset/user_check_solid.svg new file mode 100644 index 0000000..858d8c3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_check_solid.imageset/user_check_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_group_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_group_solid.imageset/Contents.json new file mode 100644 index 0000000..4ffbafd --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_group_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user_group_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_group_solid.imageset/user_group_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_group_solid.imageset/user_group_solid.svg new file mode 100644 index 0000000..21f2831 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_group_solid.imageset/user_group_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_plus_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_plus_solid.imageset/Contents.json new file mode 100644 index 0000000..6bf0423 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_plus_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user_plus_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_plus_solid.imageset/user_plus_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_plus_solid.imageset/user_plus_solid.svg new file mode 100644 index 0000000..cb90840 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_plus_solid.imageset/user_plus_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_solid.imageset/Contents.json new file mode 100644 index 0000000..64f43b5 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_solid.imageset/user_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_solid.imageset/user_solid.svg new file mode 100644 index 0000000..7f87902 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_solid.imageset/user_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_xmark_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_xmark_solid.imageset/Contents.json new file mode 100644 index 0000000..5e0c024 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_xmark_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "user_xmark_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_xmark_solid.imageset/user_xmark_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_xmark_solid.imageset/user_xmark_solid.svg new file mode 100644 index 0000000..093dbbb --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/user_xmark_solid.imageset/user_xmark_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/users_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/users_solid.imageset/Contents.json new file mode 100644 index 0000000..1f761c7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/users_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "users_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/users_solid.imageset/users_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/users_solid.imageset/users_solid.svg new file mode 100644 index 0000000..1418d02 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/users_solid.imageset/users_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/video_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/video_solid.imageset/Contents.json new file mode 100644 index 0000000..5973434 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/video_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "video_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/video_solid.imageset/video_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/video_solid.imageset/video_solid.svg new file mode 100644 index 0000000..82bec15 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/video_solid.imageset/video_solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/xmark_solid.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/xmark_solid.imageset/Contents.json new file mode 100644 index 0000000..2006b04 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/xmark_solid.imageset/Contents.json @@ -0,0 +1,16 @@ +{ + "images" : [ + { + "filename" : "xmark_solid.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "template" + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/xmark_solid.imageset/xmark_solid.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/xmark_solid.imageset/xmark_solid.svg new file mode 100644 index 0000000..64bac0d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Icons/solid/xmark_solid.imageset/xmark_solid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_flyer.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_flyer.imageset/Contents.json new file mode 100644 index 0000000..0d5ab4d --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_flyer.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "carte de visiste et prospectus.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_flyer.imageset/carte de visiste et prospectus.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_flyer.imageset/carte de visiste et prospectus.svg new file mode 100644 index 0000000..16359e7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_flyer.imageset/carte de visiste et prospectus.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_google.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_google.imageset/Contents.json new file mode 100644 index 0000000..b627047 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_google.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "google.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_google.imageset/google.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_google.imageset/google.svg new file mode 100644 index 0000000..3cb0d14 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_google.imageset/google.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_message.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_message.imageset/Contents.json new file mode 100644 index 0000000..bcb31d7 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_message.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "message.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_message.imageset/message.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_message.imageset/message.svg new file mode 100644 index 0000000..563265c --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_message.imageset/message.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_photos.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_photos.imageset/Contents.json new file mode 100644 index 0000000..62941fc --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_photos.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "photos.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_photos.imageset/photos.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_photos.imageset/photos.svg new file mode 100644 index 0000000..fbff0c6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_photos.imageset/photos.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_software.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_software.imageset/Contents.json new file mode 100644 index 0000000..bb2c6a0 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_software.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "devis.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_software.imageset/devis.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_software.imageset/devis.svg new file mode 100644 index 0000000..d5a6b26 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/Resiliation/img_software.imageset/devis.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/assistance.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/assistance.imageset/Contents.json new file mode 100644 index 0000000..78861da --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/assistance.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "Illustration (1).svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/assistance.imageset/Illustration (1).svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/assistance.imageset/Illustration (1).svg new file mode 100644 index 0000000..8caeb96 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/assistance.imageset/Illustration (1).svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/bfmbfm.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/bfmbfm.imageset/Contents.json new file mode 100644 index 0000000..0087ac6 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/bfmbfm.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "bfm tv 1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/bfmbfm.imageset/bfm tv 1.png b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/bfmbfm.imageset/bfm tv 1.png new file mode 100644 index 0000000000000000000000000000000000000000..78357415bdad3b2e225fb6c2dddd66fc5cb448ee GIT binary patch literal 3563 zcma)<_dgT>1I8(2XJ$Lw84(#rxNzo~hmez%k%*jKMpo9DC4@Si!@1nTnqXaaTjow(S=XS*al_7I!vZ5=b@5HB=U2r44I3vW*=skIokCGl^TdwI_ zPM$89CGD%~_&QzpE$gp{H6%iqpV4sWiAad%({S{Agw?hjmPD_9YuRp*(8|HLY$|H} zx9OYTYgxUuu%Qr7JvZwuJQ)iXO{;qzC$G%v2)oJlzX)}p@+;cY!m)z;qNP$(GStUw zq=|p^#LCdh*Qi!QPl$|o`&?35%J!IrEQ%s@S_hn(7S~2gFhFG^_d5**sQy|P_gUa z(L}z9AZdBE#N;X*F#BiQ+?{3b_W8JmHW1bG%lS(qo%cW3q~3G;^V`|#oSZQ6c;c32fOgIrI{<$b&XWH$96Q%o{|O*Dq;Lc%Tu)p zG^C<6_!=Xo>4r=gF+$|rj34tVEBeKT)y|oI!!z1Clh;n;ACU)V@8x*bP6}$&aq{gn zCtP>a?9y_+n1sQWm}n|#?laJ+HoYm75#aVD1Wv2uBKU1*EIZJU6IQJ5n%==s<1SV* zR`!Kh;b&L2hJ|3s5A@LKO0V$kT+P-UQgPNSefByUxxRZE(23u`zU`s7YzayS1qB5U zgHCA7qc_HdwSK3m-`Ire@!QutrYLLuiJ$9p4jB9b&GNQiMExv$L+-$OmQ{;=Fp13@y_xmka;^N!)*jE?U@qh)# z;;~G&KB&*{u(K_t;znR=ZI$pS-cdh8%!#-Gnw?2ZWKv*>xs&`kB-p(DxRITtz|*I? zwxQQvNXAD23!D;cyGx(QQXIG7jyWW%NQ;u*cAeQorGZ!TXjXB7@r*&9A#;#=dmw+K z!@RGuH*H_Zia0Re&e#iD@*OY_C*8?&zZTK;2#1@Te{Dz+(SRKYu1UaFMW*yXRqs^x zym=M_6t&XJ)p2=Gwh|3TWis$p&e@misCkBi-eFtWn4n(kr=Mu_q27SIEp)E54!O3o z3o6%>-%1U!yz}8tF)eYe18u5lK?^sWA1d5b3T><*jmxofIHNiBZIJvcRzBdrPY*>C zrbN7?pG+mK#x!P(%v6?f2zx&?=e!iXn@{O+iu>ykwfeoA~+VB!N<_tBY-#5ukHynx2ury98NU@7Kl3fR5^-hVe z&&wbK8JLV{0dvF6drrs$0kNf`YM=agE}<4V%n|qVwj4gF@HC3^9{=8ORY>zdx43u` zi=1ZL-bOtAbYhApOBl+N5YRT4C~5F$dBSibOZ=640m73!MTdT=YOgCAhj zgQ+exaaoEKS4DGmf3&k`C7Wt?n+!q+4ty<-t^y4o5Be= zHIETh>E$|0(Z3`ZH3_sy@lNvl1BM$e;}%r~naJR0XUx%WoxnO%<=EAQ;% zEVDO-Noo^PA?6e=`JHalYMRPTK}1+W(pkquOz(TZWR9{##!iA5;d5T=g|P)^W+bvc z1adpth%B0(a!X?C%*aJ}5|JgJFu4NE4ySCcKfktR?_L(uUj%@@p>NH z(=p8T!_Tc%v=!lLdaV@?*3sKbY)u-xTH3yFeVVS_-QmTGrKrNfD0MAU(-H}3y>Ac< zGQ}P3#yFwtmg4v%=qh&x4V~rf#Qk|7wkW3M#*+$weNm8X72CfbCxd}=~*-+uKo$svL3?t%X{0U`oEa77TA)R0XJF5Ih^#@^%PL7*XlFeaV z-V3o4R$&wJzO$U!=mV$5rkxg4;wc>lkdkJL*!N(u43%9(7+zT2~{rKCK&?B^_xJ zqd49RKV^uAA6`xDlXQc>c%2s0eniiRS(Sq4o2t(Vfg_5Ig)Ry)85Tl$nM7krQ{($5 zwIF15i*EL^K^-@dF5HIQN4LvYR}2N!O6oF6q;0q!LH(GTcKcgqbc(9mH0 zW>s%x2~4A_`c^-+K)kt0R!sS__06!F zI_aTYFyXpxEcWOvhA(xPPEO1}?niE!H~kf(pQXq7;E5{0jk5#KJDJ;zZsYJ82|iy0^Rl?n?^@ z$kgaNk51n@lQakrOu;ZK{W+2gAmg2{(+dEjX)PaNd*v+s%y{+Lq6e`7ZV3J7`@#(3 z;Zc7$lGjtpY!tWs&KV24rOcJ(x`@l_ey+*fOGBbpb!{JOmdX)sPbcsbpiSNWlf%@A z)x}zTu_3QW&A8A*`z+3G#lwkZjfv{BPht}ryW!{4HHSca!&anmytb-ot6`IKqVC55 zlEf*$NArSck!KYOh3A=%if{hSZRD3C^67&^>fGZN24K6T?GFn%x_q}tUw(^|{^ebKgsbA)vr`m1Rg zH|aHK{~T4*^8tc9YgUKXIIK`F)VV7S{XRdB=HAYg;Up{8i6~%QyxG53MhQjn^8S{z zlG1T$XyrmQ^4KfjhxWbcW}8nRS9`M!%@$#lDq+73<5n<>HOr34qc&V#bDkVK*Pd*) zmR|B}t~ZTQ*3u+iIu|AT*P9zoO0~eGuV}qU^8d?i%Qz~DiBc|z#aFedF3s>ui5u{j zM6M}_SR66_G%0KI<q$dzNi`y90ouvuT9_!6Jaqrq6z8{c1R1{>MmjkVM!hs@;E zPENOZPRGPY>7Hb z9PdAHmMb~_OIMJjDO~&R9>DkNK4d_Z7V*OEL;ly-V?nlvP83bHDZ0rdHzA$j?3W|r zkjkQnzhG>{zTxBLK1-zgasf}}AGI>|%2lPX%fib32X!WrK3aaqpZKuKN+^s>Wz4>q zNAcC>QQ$Gnd-VEWPbj5v_wcqA!3m(A18FFOp|s`DHLux}^w*bz&(n%Iku%f2c3)qkZJ*ntbDk(a{YcAGj8ue|l0i}ZfDt828C_F~?j$pH zDA<_l9eP1@tqZOfY5KC#E-*(1E*gWsy%gK%9Qtg#<7R$2zgrk#*b1=O3oIN>5YN!c z^fI!t+iwvw=)tHJoIYLJ@pGwlDQF4)Rt8d3FN|U!m!=Zo^8Go5&;B2dz*r$C$AR)V R+`n%|Wny3f!Rfii{Rha@+pYir literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner.imageset/Contents.json new file mode 100644 index 0000000..2da8f20 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "boost.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner.imageset/boost.png b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner.imageset/boost.png new file mode 100644 index 0000000000000000000000000000000000000000..45e7f9355ade304596d34ac5b890be36c77291f2 GIT binary patch literal 12113 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 Hu0mjf#5#g- literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner_light.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner_light.imageset/Contents.json new file mode 100644 index 0000000..029a164 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner_light.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "boost@3x.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner_light.imageset/boost@3x.png b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/booster_corner_light.imageset/boost@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..adcf0136659f89cc77ba1727634dd49117364949 GIT binary patch literal 3204 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 C-|`m# literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/m6.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/m6.imageset/Contents.json new file mode 100644 index 0000000..def10d9 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/m6.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "Logo_M6_(2020_fond_clair) 1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/m6.imageset/Logo_M6_(2020_fond_clair) 1.png b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/m6.imageset/Logo_M6_(2020_fond_clair) 1.png new file mode 100644 index 0000000000000000000000000000000000000000..48d7efecb10e0d1210dfd0f623ba691d6cbff3b7 GIT binary patch literal 3685 zcmV-r4w~_aP))zQrhM%;W z-JKclo%`K$?!D*S8Ea$#pU?N8)9IX4US9q$8bi8EOD6<_!OwJ}IV6cj)USoZ_vW>? z*OQH$Jb5y=x3_m?Wo6}WM9*=MH7Y`(&})YeAFiP>0u`?f3=FKsww$h&Tk552+9taN zKz*(;Fku3O6@XquK44u{`tZf<^<#(>VEqKCq|{vufb!X4-t7}!KMa_G>Z ziMp<{0Jq_l`^Y1Y{7Cd%X%X;4sDEuSzh@!v+S%09w2W+|H76%8O!Rxa%^-QMI&}T{ zSsfi0$R^kY!9DM#YXUHnTrSsa(etH6K!tO~PaFOWQM?X^W1F3>$&-=sJ5AT;lLc^r zf6G68`U|p&As6&tyj>9SwF`ALQ}l0GaYs3LjW>PgW!Gef5O72HK!C@|0_cp7q=&TkjiM4iX337hRIUDL^ulH3r{M)-6uNn(tKoX)jb z?d{)_4X_Ks;A9v5;DSbhI$BJESh0licso?PCQm4|5>`-276@zFySc5cACV2jaY3U% zqbzG}Z53)f(jwrG-;(4IC9dgoK|uvt^DoE(IPU@k{IzBbjMS3I1)0e1>+73H0$8zx zo0ANw2bhx4H_VzQR7 zGyy3QIhI`$EMlt_i#XTPvK+1WUa|lN&LUko2!m?${ zxW^waaSHpy?J`1i<>ZVHY1&`O3Yr#x|9MGkY#bnk@I(v^YBz~lKqT`-4w4c9$|m!J zvCc7s5Oq!A^z>iB3Z{|;Aix_1ZEXigA?$+S8V|q%q~|HP_GJC1fs_a+i0~}XR2U)G z)KOG48#Cjl$l8ybcM|=D6k^2%MS}BYi5w@}G0!0D7#5Kz)&vW94x4PUf~NH#w)A{w zVd1N13kz4Y78mDH3Z&qIMnK~$z{{QNIE^Gg%V@wKT|y~<*5SwN=jJdtDsC<|&ARoV zq8T2ZeubL&-05)q^K^Fhmx~4a3U)y~Jw5xZT7Ze!2y1_x=m6mhuB)q?1OcW|im+?q zFu1vofE(JZPymJ-*j%XoR7lr9n|A*ELAblePn4E=5}m{@2m&} z#GA00ObXz61jN`n9OCFGDY*-qACrA(Mjk@f-^myl*xxaI`dzUOVhdmwWTg|12coG- zJ7-}LP`Dzp5W|TFTLi+t+YUE2{!9ynR-@S_^_?m}7-S(@!JadPg@3BWq;UBA2p6PG z00#Azv~!j*|5Q5Vn6MD;=H`FE6+K8}ix;A=p4HOwpN_J!Y}GEv#EfKFHenG^z?3@V znCLor_U!SFl@&yxX%CU#zsJ$pxm&db{O}XnlocyhBn-a@iNM)3-C|ND5zghaVc&aJ_MT`z>W|*}@K-Y{2Dq zyAx*FghW6G%Hi7yq!7pD%jBu6qZ@^^`g$7o#v5b@7?Kw!+Akym{Mt>V7|+Kaljir+ zjYRscUF1G~oK%x6-z?fE%q5kCLge}MQ@Y_89Hfjl-{b{Oq!QF$X`(Efiv)m@Rk}jo z?f&K)a-BFqsesaSJ2b5cQrZ_^P~i64Nfm4f zSFT*)m{@zP{X!z(!i1uMqVPpp?vORD3upee-|yd1dhT48dAGi3k-O`{g(V2)ZNPDN z;43G|fO4hp+^JLqFdqGCKE)9ssXN-SV+UVE5h=u7Z*4Uq#>xL9hvSxMZEag(31A$9 zAYE=-+y1<&s(WzkYBIu7a=6ehxLR6BCFq<>^5riL$sWJqghAeAJ_vWYYiwf%w5N3vXf z@<|F$nl$|JwPZr@vJ^}%d0C1vQ|)`~F$ztU%a}SlI!L>8iBy5|#LY@36#*wJ4cs{; zT~RnMkAk=S(1IL-LC}OEz^qHq z;)HK@NCuKO#;jC^@PzmwE4B!<`oBYnH5dXWU6vBjuLz-f<_uyk5>7Z-gK{Mzs|7^S z*&Rr_gk+Ptp><6gNCe3!sSWYnm@%YemQYG6ak;L&BycE<^K;}@3a_$kt^u#qj+JFg z)-emOu@^y4OXC%GQs=l2A0`zzPo0wX@!^R=i>hUqynOlcs1+-5Mc`~&ypF^&PA7$b zB-h2H)z%tO*HrOZm;r~USXvYw7u4xwSVNR|i7P@wLjx~wv9=m60inV|spB1eeU$!D zYWI3LySm7;cdyhrIzksOleV}bcsw5E*)#?*Ad)5hgAa^+v{f>;Z6n9` za(7LIi;75>98HM;ONeTPaYb;sT*{ZYFarx08Z%fK9NpcNxoHz=-^<^AHty}WjVzul zf!i!EK}|+fy~Y&*^8;I!fN{@!~e3zsoa zT}?JI$DCzLG&+*L7eN&N(xqetM`tHxu3t~%w`?Kj>C@432z=IhddP#$JZtS*!;M*C zu&m6OVcSH}P?l|kM1ywW`*39$EH9^ln{Ouf*I!GY>*(zz@9y2?-Lr>6xw#ZZbTm9} zoH4s)x8*!@hP10!DHZxxtRNd1?{>QjC?d-i(-L@=9BU}03f=9dt4}{oy5z)d6qx;T zg2>(2NS;qVp|k@B440Lv0PHG*i5-~7m&NU&>xn3{059oRBIT}N9y1KeX z7Ei?Mn3XSkH1SsChXDG9-jyp2pFGwCZ@razUwn~61d(5JBK&i*53Qr4V`Ldoln5tI zoXCN>*yb1^@cGQl%xB>8{uudv;O@KW3g!T^0Y1whufY?t9?U1gSy_>Le8FJwA#813 zvkz}G62FNOp|7uxtw4RyWC#e{Qc_alpFe;88VIsEa^FB@C0#;zfG$I_D@65Hn&cNMQh<7+l=Q!lQZf=DlDRf>V%} zVG+HnR;jlNR5*9Qmo{!B{{s)0_xd2f(z$czcJc?jZzdZ-J&er5qC|)lYE=nZz^FBl z6DCYpV|GpKD*X4~PZwW*ovuFf%(Y>xW_5`#8J&Kxs){ad-b_6&zf7TNQF#@^1q}

@%ZcbK+Zf&(?ttviDnyd~8-5nplZ#R(cVT%k%_r;{Unv8ri=}+2^Sw+WivG?yh zATIjL+}uaMJ$3-`p0t9gV5ybSRB+PjtEnJCYNJ*am)ts4bm{WcqM<{lIgA-|%JJqd zVR1SP+60Olj*;p7NdXKTh6mLP7|?ERgQ7}9nNbVgATJV*0<|WYqu&fcpSp3X`U%Vs zbaJXtU_?$ZrjD=!TUFn-AdWDa*g;q}RXFj59Qa}Z=GPbJL&*}F(n0u)lc$FDsd_Tb z!q}W#RZ{YIX$N6AsuVG|vw=hP{VyD{+=78k(a3Q2gl+OSXI z?VAdm)T*LNN8nmCFpBpw{_AL6Gzy3T@TPnKA{>2lE{f@-m!D#s&umBNMHi$HCi|KG zDM4zcS}B96lcpuo&ej6{N@P3El=PK0^b=@HX=gqc^A^H#H)$uhV;s1n8??6LMi(dP zRO900=?p0nY|=CaJkpG4rARxD;xL7ULT?%a^91P#{qai;tfgH{C^IdSR?ZZveX9b28=*I0Wc+K2T*-&RdVFDIr7 zrhm}94np2tW-bBiSqe*NhhUNcbwI(w3dVrc#)H%fC2y>V{MRSUX4bKcTKW3^9O)(I za*0vdV{x@)$1X7>I$)6_PJpEc* zS`y%zEq*GO-5%TF7&XxX-p8UXov1T}$=1Y4{BIzm?|@W8gsGe~KZ^XwP?7hE@TkNn zv_+)B`i9SOR}kx!!XJpen@s$xmsF3J=fG68W>@UmSgop9I!FXHnZSb3Jf=>W?S)`G zDU#_=o$&t^ES4+-VI<@@qREaE4}|f3d=0U;kxiMQy%pFH%Mo6-93BU$hy{LhV=ehQ zJI+QZFHhD&AgGyrQ{(JoUyXrKuwNdNo{Aa1e#m{K2ua$O3|0`^Zf|J|!&2ySVG`7k z7~*vooaC*WaQ7V4j!)nOuoXOoG3iw)VxwAm=vi!3<9T{N?hS+huVjv4vyKtl^hRN&|phG-_T7`SR{@pQ(pEfIVJ6%ya&IN$3cXsJX{9mQ@4VVk?EGus0S)zKWmxCa0? zoFRNe7Xl}R#RWt%+OWRSHFW@M82f*PS1#h-hI2~*-LmuwF2fSSv0KJ)tL@1EtkOUR zvL%y1kY#c*0lq~`H~|MC$k38b5X-1-Cj}i3ea?~&LJ%YVCF7Y6*>cFuKYqV;>m8!2 z=rc8Wrg(pANV~Q}hT4e${gKtlFvLKGwVjOF`YataQW>aA>b#x<#V=CH4Mg3g4j;Nfd2YR_jN$kT?{3^mS@BItLhep z^&?|7qnL#f8Uq&s?bDL&MKCO|0&xl=%A%?8k?le&1eKjp{Bpz_T*@1}kT7sDt4e$^ zw06)8*~rLDL!|Lra3_ajLUAcaZd33#gu%-BXJ0GmvEvypW4(Ya9uv-%g5OL%Dv(U< z0w*A1TVb+Xs2zkzduq~t=AbbKA@cC)#*=7`9rpdL3n<5bC!j9Ija@uH;!y*qKaogwoqrY!^ zyR9%G_1L)b#=i4>BYLecr~N|*B2;pbX0n2Ie``hTbcC-v#`VO-iv zQShlz@1DN<^so-ToM?#Fm#UClZ;XSdKK9tGUAskT(~G~F8K9f&h+$rj=VxVB2O>N`HC|f znMZiAX^lNj8HCM_LT_NxmazU|XU1dy!4w5HJ%apR{SzI|*tDtdG)Em7vO%pXPs-hM z?1tt7QPOz|crX}Vl|8)CFaQ_&iI#b5%}O=&#ivE16NyVmW(NzezCec(IY ziG}c!f1nLzXXGD9BN_Eaai0MSI)N^xlgMJ(06E~Z!QhTO>4oxLQGO8V3a+Sug4&CA zg=Z1g*?$MMUcd^+fe9EExn0c&ddUHH{SNi(jY6bNm_XXVNc##9OTOBQ@<0?p7ht$j zGIO5+7>kYp-1Xp)AmAeiJs!~5aqdO8ZsivJB38eHIi5tyiS{!Tg{DNX`9hnDBoZqb zsi0aLL&~2|NRpuyQI1ClFgTXukRh`j!Lb~<-?BMuPt6!c+fpkdxorf$9!6fHg;!8o zUonRR$c+H!n1N|%fYJD|T?a0Lpp{ptw~&N@yu#$MLE!&C_B?G_)fdzE3I`5)sQnlGmtaISrN&}Ze^qrgj%t%!RXz0k zvbA;C=>C%amh;Eq^RKMjLwM6S=%sO(@WztNL8b&2NIi-LQV$^5qLhEYc4>&Z@~R>? zN$=|$u*d@p%g0ce=rG0xM00YvK%C`!g)yjs$bSv}sIEMt$Vsj#PBzjy*qGaK%*1@F z*94X3pc3n*wi5a+X{Mma%YS*5$l)EkQ@ORL+shvlYuPbs&2|#l9BnviWczUk9nS=aMDbMZ9{(1G|I z@fskE=N;=X%k<)oan9vjQHw6lO>dh*-KgW|`5De!yTz2VcAd zJc(g97&#-9m!VKzGQLioF+&$x`OXP()7pC+%tv4a($931AK83x95fe^-eBCRoIe7R0iWSBc58`f&38~)d291 zSnS?83d6E89wJw{=5VS3MlPa?mHH8og5ny8BM`I{z-Z|#XyPv6tt&}8aJ8=ZXx7#f z_Fdz^IL0xmYrGcO|Rq-p0ikH{Zd|Ov+3C!j zoiowg(iNP7H!?rqZ~U40N{?9zVM<9EbP^yr8sCxPjQJW`8uK+YuF2O>f};jIaSQor zE4Hr#+gv~4glT5jj5XVxAjmHkLMKsd;$9kr&ZT4%q7>J+gzE_m|@*0zxhg@SrL$(C;@ zKQb5Y?KZ(uI?-4FlSYb(6-d1|NWJNwF9}~U>OreS@jaO)yHEEiXiFA(6~RgjFn=eTjt>)&Az_b}2BJtb;+qTAHEGBa6DnjiCMrG5Pvjf#=tt z44I|OqKoh%jy4J=t5Lz6+WNxEU@9#LCL8c~Gimlk_`v61#KSt$eB(oNX_hZX)&#MV zb!g+7hpeXY;bmlkkZwTw@j?qTu$Z&q32P{ik&r2<8@xf?h!<^6y=XTeFuTclR-9}= z@$ofP98tv`Re1R(vH^)?P^GtgBN;D)U0$HwQM(yxcSr5+@(px6OgQ-22N-2CHkeFB zpN^!*E>2Q^AKyoEExT~|&jEq2Iupia8KJ-``--&)o~-!y;7RtUm9+sO{C!F*@xP?B z;%Sph!GK1al7Rf(!q-3Qzglq!TpCfx-p&#_NG*KutT~6beP;`jU0b0SZ88)2OganHu4S-* zup>9F4-#B)_yue>ZKB60+6m2C2Cye+pEe0Zan?R#XED_s2lR3?qv&dCD z(=Rb+|CT*__lP9#d3AWVLU}~s%D@0k+uuf#A9Qr3WU7|JpHG(WOWu}}s`;bKHQKP_ z0MDV*b$@n~6=fcVT7K+cpl48IXh4Vv!vat0#s$A9I|Aw(4&CZ?2=_V~5G^|(?2lZ8 zg7xuF#)xc~S%|vQYvX9sUuKQ#ggi~QBu-6+Gb_$qXj&{eQ&krhj7LTilYE?Z$o&-_ zDcpfwv@wyZ@}9vrz3>^F)5o4k$#lLNCI}PyK~9F`t1EuJ|NbkfJ?Q^|C7APAkdm8w z;9yR63T{-GKOfk95+T8I67+17-r_?!F)t@=%2kg(NapHt67=F3P3-o_lmNf z#J)2}yq)SWZR|CXa@1P8#%=><;XHmfJ}mNSfMrTUaIQ<^v&1I z^Tb-S!ETKLi_J|$13KDT@h?N{Z zugA8`>Uq!6ym~x>RiyFj2RP2@sc+eY^?F^JZuy>#grJ+ohjpyiXD#(T=Qs{9mrz`> zzIwdly`EVuW1FB?)payUFbHc6RLn=g(i6RD)z}N_@^X5GTz(n)H2vwBCf1cyIg&P- zW%s_x+UTJ}qu0K-n?)Oqq{=3h)@M*6^d(}fYbuko7u3l3b0xHMdXFhp466MBVS20}misiAX8R;nh-tE5rhd%Nhh zjc?vu8*TSKk2JbUlo-d99zH$xb#6k@LF?886+7?4lPRowWA!R!sk*WfJ*RgLZGxE8 z%dN}lWqM`bOCR)xKCe<`9&Kc2*JSP5n?s|c-y>Fd7Ez9Df&i2RNKC0Dp%w*-C!M~G z|8fxjw@}3))T@(v2ap{B0vTNwKQ;vjD8U6kG=%Ry(3=*Ot1IOB4*_okx%QVIdo05y zH5nr>cp$TryY`dOB@kZ*$X$BLfPgl+Bjr z0M^9&lIgzS++jkQWiW@c-Vi?6OBluRZ}Ge%o7Ws zA)84%&IvJ};BM$8?J%19;*6F)w;DqqLSbr)bZ13avaC3x@a0w`d`UOHO6`=_6Kg$8 z(B^=6D8Rbx;6OQu2Mep}{k3((>1$`$KZFv*yjLNsn_5RI*2XWthA<4G{7 zfZ4f+VPK4>+Cg|NCTS7sr}whXA7{B?-F@eTx*<30@#|NMi%at|^~eqTdzozJ1q3x{ z&Kt+&q*FyypTw{hD2fK199%RQ_FXyb>NWY$oQ67%a2#rmyk>CQbAM|V_+t5P{H6g0po%@qb{urNxgxdoHY!tE(SLk1aZwUxVxDc9Ml2~ZZR9& ziR)KS6kW;73Na?GwZ9gcpQrgH^T?^9OfLhmEW?a2a+#)}rsv0gF@%NcLgDLQZ1D9P zNG37gKr#ySVM2!}l2UdUsHUTVYC7}=)ok&N!Hj0DU-fe-ORmcXjEQUx?WYm3_2jCW zALSAhM#2v{!DTo>2$<4`{vf)n=ICc^$4=G#6!XG^fhyVvuv^HS(77SV<#QlA;)s@i zXKZDlVZRY_luJTO1=yQQPH>05?ajuWAdrX)S97aT(AZo+MC9h}%XH50w1yaUE9vq+ z;fod2@HK?DN);XxO$(g2EGXgLL@9=DIM1B|M*MdJM!a1mZ8*Ux(8F6ijxX<+m=TkD zSVQD(A0l_8WrrSA5wLZ^mIb=?KSRLK(z*j{QxB`IUSA_D=2Z7OI$j9R$iUkW7>c|?PutydOS1%hA2_g*I9(Gn67vX3dj_)YA!vqi9^1R`KYOgiN zkLU29yd9#rT0#hJ9gfTle{SZG<|Dk5zz^e0i%)ab0$PCE3vPELl|w5~hFVC!ISK#q zbgJ~54QDUh&&SUATK2S5(HceJ?9U{foQbU?JpLDtp_Q)Jq<_KVZ%oYDk-@JQ=`ol@ zjLsdS+iDHR@ghld68@KWNs?&8bu{9I|5=aLmD;vOMHX=Ik9X#0r6J$KNIEi%ueUII zvoIV{(Mgf$+#?dbZ;M3tN|TmSpYMjqLQTAd5ZDHe+nQV~Sj^)18;yxJ64!lkv_5D%!jxof$@VlIn zq=vP&~w*e25mzKn^`ouOrw|DT8+i92%vmFQ=g{H75v{Cbzyhq6yzh>i-tj;Xf$ zI>~^i9qns?rxy@#Ta)q`+ZXVhuawx8txiXw1{2~fM1YK!V+pdXKvVOrKvS_+*4#SD zQmx7?xoJd#3>z{XNRSf8Tf2nNbdWK_Pp}5dLBS0>RGnb!@Rhgxf9!Fr?Dx#)D}Ncr z!LEW0GVBvLrbbnU=DCAan->fJ*i9R%Ryhe|=m9Ww6f2aDU|Mp&X1-qhbBHnXHF<6j zkW^u-1tvZnQIs6Yf%pW0hn7K!FlNN&r2w?k2j?eitGMd<*S22CA{H-M{ast5I8_8Y zN@^Obm7Z8*#WjufqRqcg0Mv^m0BVi|K)pPXzk|d<3(RFo)>0(IfQ5%ndR&vK<|2~N z7&FyKyW1eKOTEqv&z)| z=K7E=wbqI7UC_FTrp9nUWXy6<`)55O+bZ;mn8`&j6+bRmu!MpirROZ6-ACw!2n^DHxHeHftih5rVv z5Bv(PzY6d%JzM3=QYH0ieXcbfDU;^SwBhy}&->u2c`!r6u5Si+6AZ4v*VnIF^<80d z2Zei)#F?-evEh?*!3f=8CJOK;@F-@YKqxd)?&34Zxd8SEUqTWCQGtC6Nt}gW>}$xm zLiQFPL=t`QjC~S0J{$Rq+6w2Hm+b)T>A8TMjbyo__B(L&C-_ZPVu6~IrpOp&Nt#M4 zkzvV=HoemF!D$)4KMJ1w{isAP#|cL#3i}6gr+yL0DZ-nPQ}cz4zQU>SB1Em}0b&-& zlsJLx8!7BUa!e@}IaJT?6s{lVGE+E`&{H@?wMcwg#375hfEXimH+GcpM{TC4SU9r% znG-t;w!ki*;53*+ylh~5??SsaN3Llv>ir2;-!9B;JYVh zCUVFuU7IxO0Y2!#0^yHhPO6KSdq;98{WWP+8jKk%X;k(I0d=Gd(!>-VV&siFZ^#?9 z81#7>{T&z5Q?Q^txj*^{Ikk(BTDu6_9Jn0ldr~8e+$T&pZ;ABI3JP#fKRG;BovySd zCNN02P^5=Kxthhe5hoN)6mkY~IarKBwit!;g`B=<-nbZSirHdp9Vz70F2?m->ReC|;0ft<8?`V;yyhb+i|OcIvyD*XUyfBNe$T&w`h z!D2h%MO!<858oyEY$Oi5h8-A30)kjq( z87%+iNL<;x3kgn%X$M^SyTkOj=_g#`Yl$0Tqv~w0Q)t%KY^2#)v)g7L>pIm9s2fxF zi|i-a3}n;%Ro+3~UG9MlnwR9S6`d7}aNlXE;-H=*9jdb#yp)%$?kNPBRjxN+PJ&YxR~yGYk_JGcZc759u3b62 z)eo(|y8in5o9oBakFB3tKeK*r{nGmP>OZajs{Wr1OdH4=G{(Im9UAm((7(Zu29q01 zM|RGz2GO`xB(cE}+$eIVL0N-JUWP24TD}F}mhZy%=120=c~{<@pUcnZm+))&7=ACG z$RFbK`O|zUf0MtGyJnn;_#Wlo z@^_#>L|Ya~XZ^vJ*y^YmDOMXZAQvG6@(xj%#IdKau=n~i5F92_a4m9 zTp4?!d)IN!qvr1QPYu@130^eULo@8E;~U*?b?1ldOG@6qHzheXG%zqEbb&~E*Ig98 zD=u!=uK2iJ;laV-;lZ%*9iT1MV?7dba&i(bmF5O{c(@0R5!ba)ljg6ld?Iz4pP=UA zMEMMTOv0X+?Rz$gtKt*aBx;og{G0=6U4xZq4XlI%Qh2p8fa4I!Pl2Hj0gL!wlXfZ9 zw@OZymQFu8WXN>;v13c@Z;20(6Z#)WSw0-eK%h)!39(32G*i*v*>Q-AXYJ)LM{m!4 ziaS;QxOV2@ok^z#g@mqNwM0CSayY4Ezr)kUw6T4^<}Ebsu1tKdTlZQ$KNPnw?AxD` zygy{Y{LqjEBF})940fr5M+Z6e$shleG?BD;Ybd-czdt2E7(*Duf6t)!-vSu^GkihT zwfMQyN95g3CuZu=&L^*3KXH9%l_uJz?hzF4Q3v!X8TDfiUlC8no znX`N+g|m$7@jJI|->;3?z9u{wO6jf10s-)M>Zl;z>zFvrtT*hbzB(~6SHnjjLwfPR!1(2-mpxBt#YVr z`{K=u7HZf{Lda` zg@xURXQbW@&kJL-aJNcf+QFjpno8XBU`c;!-P3wfs>2Ci+^sUs+hgJopi(Nj;~tB3 zq@jB3?Cg`pM-G=>%%5X#@8$`>+G*Ua;^do_m!F2zMH%zlX3h0Q-a+PwT`51GmVIXT zo;9oX>h_RkvglP|(P7%@vjUxwll`+1cfrEhaCV140DlC(qlqzpTOsndIU#==T}}Tw z&#}PzKMY2bw#ffxG@7W&ix9oUtAD$C@ahGz|1;UFxgNo;+F1)?5617^pPwe)I(Zza&_ssdm)lJzOo|i>TBH#;!)F z_|J5Ucx-~)=rwVh&DRPwA)zWHHbd;3l+GL!xE?`{>k$GX=5oJR#g7wcdnmeX*p)H& zAYbTNVtmazS;erok6{ZSvX zcJ*R$*9RF{4Z~@L+?D=zd$w%f!KAI}+ABxh$4zi^8*T5Na(ccIBb)!i@e?vY^|`K? zBwz<;Wg18ijAiDGEN@(DkR4vp^#w6u*%g$qX4EqQ~-*d!rYEg6d}sa-*13l(rt_m%a3thig^Ghw=$*SP5( z$=?mmfSknO()znz&5fJR@qG|nl49vqzrBF3)HvynhxtA#i?LqJ) z2~zeXbgOX{eB2$p5!U>D;HShRK(_xTPHF>mgE?;7qKjqc;36bTWYzW9{Q?6OG@1U3 z9wh&g4Fvp)g*jlcXb=`3A=_Wcz9s@1L@&R3bDV(w8or0(W=Cx85bn^3TC_yu1KhFi z5EG>m*8zVuZO)m;53|mkI-NPCPjBzZQ$;=+IK54lq=g(1nN-JR03+>#Xt+rlI{6_59*ox0@dx)u zgoG|$8t8{>8NLq*1Xpo@?!6n-S&v;5Vy}czQHc~?R^#PgGjs8;-~38!^`@I@u4fsb zRKK{;lGwf@&AVQpR&mVrA`{Me`WQ-Vh{jp3Ac9Exb21Io_~t6dvuXov@5VFRB@pVflWkfO|Zx5^#~K3;2dNe*F;9%A>F7-Pu+ znpOgo!183V_+sUTwUJM9#Qdjk=X zgoztQO>QW&g#hFk+ES=50!j_wQ_HWw40@lwHfGLNB0{@EO@uZsHTg35v7J&%#f>bM zxMCxil!5F10FpQu3;GLP8tAXo1OJZy;Jy|z{@-%0J+9UQjw)A5PXXkw>W=_$v`020 ze`he}l_7TpCG5r;<>kV|$g>G~#5aWH*$iL0aj&)CQxgB^QaQgh-~;i_AZ4iY!4;an}6R7GholBLBNLMFgt)seCsHm*FQ; zNE$;oQuSDpMxD0QTyJKh`U1dHY$)o?7|ie$(PT~ zR4Sr4WjXSlSfDb1x=NPf;l?MH;-Nrkuty>}8LUcm@R4$4l)<$%NSLYgJETiaOTxq+ z{$N^)uS3)dhZ1T;y{i92Vq+x=T4OT~LZ(Nh;c(g^@a%pexC4}PI5Q18a#YY5pYQvzTzXX@11-s2(9SM?w! PfA^5{7KkTQnwb0_lE^G( literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-DemiBold.otf b/AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-DemiBold.otf new file mode 100755 index 0000000000000000000000000000000000000000..79382805c290083f1dcf5d41b667f448433dbd7d GIT binary patch literal 58984 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 D{>9IK literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/only_for_premier.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/only_for_premier.imageset/Contents.json new file mode 100644 index 0000000..28fafd3 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/only_for_premier.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "badges@3x.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/only_for_premier.imageset/badges@3x.png b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/only_for_premier.imageset/badges@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c11811d369c746559f0cc549f501cc3b9dead4d7 GIT binary patch literal 16567 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 qY + + + + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/perimeter.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/perimeter.imageset/Contents.json new file mode 100644 index 0000000..50d0f53 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/perimeter.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "Illustration.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/perimeter.imageset/Illustration.svg b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/perimeter.imageset/Illustration.svg new file mode 100644 index 0000000..7a6abca --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/perimeter.imageset/Illustration.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/rtl.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/rtl.imageset/Contents.json new file mode 100644 index 0000000..533961a --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/rtl.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "RTL 1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/rtl.imageset/RTL 1.png b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/rtl.imageset/RTL 1.png new file mode 100644 index 0000000000000000000000000000000000000000..2a6891cadc48658f88a18bccd787422cea48b9ed GIT binary patch literal 1373 zcmV-j1)}9axLGXIgc%GXIermHCTGNzeZq1 zW5^a68&k8r8_w4IkS)wm2$63Faq06th#omgHkeoT>CKB#H~1y;O=#}`!sN%dZx{73 z|Fk}a_~}29Etn5ws@sk7r=P(5f!(MbJOIZ%cSFKijB%`34qyK+RJ^p|@&*gSlJQWM zYgCULRh^q*27+X0I0I4Pa#p6eobdK`!Lf1$M1|Ywvf^@K-s`VIRJhJ#wE8-TicBy$ zCFj9Eu%#D<|13&wt%2kI7C771WFq)nqeKyixK#T{h00$3%Mv>b^Swjk4TgPG3TB z+sCu+Q_5WMyxb1Z8uRbuoaee4XWN5d36mIOf6-IjA5iN{=KCNT%z}Sx_{24JvFo8$ zdLSCijIqdFV@^&|s+DwSL$Sfm7{h=WjnipK8D2D)8KY<#S#NPrY3+bLCq-K5WM+)& zts=3bl1iKSL%d=pGh>{qTgY8gLZyv-e*~hz#2AI-9G;EqskBxojM%YZh(_LxQ7b&~ zzW+8#mo-!A!(V(wmY>5Ajhtuxdc#7PcLY)5y9JJxRdBC+3R=@`RL5G87y>bZT8)FnlDO_vU zpl17fs6E)9L2GPr)?~PhF^*Mt!8foQ`qIT<2V28)9%Dj#`bl{|0EHx$&U;rvZ(c%m zoVIWQe0x8|xz&%7d?pIf$bB*u`7R<-nks!-Yrzkd|E?2syg4q*wLem_m6cR#ldYIPMvgGr3B*H@7ml9?s8Jbc@m<*EcnMy{tA;aS8+YE z7NWt-7~2#p5Tw$k+MHCennsyktz}Vm$&eYHIm?`!ztW7=U=F}9)Flr&X=XtMTd^V82dY|P8yRX z?3YH+Fy7ulWsDrkI7J#WCv4~7?2NH2`fD%IQm-))33gAEB@(bgAu6r?;vcQP9(jdv z(#p=5nF!)%M(D((y6k$W6(Yej#?0*hnp*3A{@K*Jj3}@*=HMa3hL2Ne?Z-GO-`F(E zp5iQ)Wt_*vem;@e_h1-v?y@2gOl;hQ>aMq_Rw(u6rO+2OAu;0rf1_z3HuMYi^PI-n z^f^T8v{L~@4jo3eG3}SLQjl7L@_QRMkPG|-5^j)r45vtAI7J%6Dbg5Dk;ZU}G=@{8 fF`Oce;gtUXmwsbT1$2GF00000NkvXXu0mjfju(eP literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/tf1.imageset/Contents.json b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/tf1.imageset/Contents.json new file mode 100644 index 0000000..6141750 --- /dev/null +++ b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/tf1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "TF1 1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/tf1.imageset/TF1 1.png b/AlloVoisinsSwiftUI/Resources/Assets.xcassets/Images/tf1.imageset/TF1 1.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8210cdf175a481d390904e650afa39572d2d57 GIT binary patch literal 12309 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-Bold-Italic.otf b/AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-Bold-Italic.otf new file mode 100644 index 0000000000000000000000000000000000000000..627b831f3123dd32d0b7970c648ded2b11d779c4 GIT binary patch literal 61636 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 literal 0 HcmV?d00001 diff --git a/AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-Bold.otf b/AlloVoisinsSwiftUI/Resources/Fonts/TTChocolates-Bold.otf new file mode 100755 index 0000000000000000000000000000000000000000..d963e8641d1d389782c1dca47f01ee29e3b3fb49 GIT binary patch literal 60512 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 z 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