From 644a47fb9461587aa6258705f1594a6dc4da9d03 Mon Sep 17 00:00:00 2001 From: Yassine Doghri Date: Fri, 12 Apr 2024 09:54:51 +0000 Subject: [PATCH] refactor(icons): use php-icons library to load icons --- app/Config/Autoload.php | 2 +- app/Helpers/components_helper.php | 12 +- app/Helpers/svg_helper.php | 33 - app/Resources/icons/account-circle.svg | 1 - app/Resources/icons/add-box.svg | 1 - app/Resources/icons/add.svg | 1 - app/Resources/icons/alert.svg | 1 - app/Resources/icons/arrow-left.svg | 1 - app/Resources/icons/arrow-right.svg | 1 - app/Resources/icons/at.svg | 1 - app/Resources/icons/bold.svg | 1 - app/Resources/icons/broadcast.svg | 1 - app/Resources/icons/calendar.svg | 1 - app/Resources/icons/caret-down.svg | 1 - app/Resources/icons/caret-right.svg | 1 - app/Resources/icons/chat.svg | 1 - app/Resources/icons/check.svg | 1 - app/Resources/icons/chevron-left.svg | 1 - app/Resources/icons/chevron-right.svg | 1 - app/Resources/icons/clapperboard.svg | 1 - app/Resources/icons/clipboard.svg | 1 - app/Resources/icons/close.svg | 1 - app/Resources/icons/cloud-off.svg | 1 - app/Resources/icons/dashboard.svg | 1 - app/Resources/icons/database.svg | 1 - app/Resources/icons/delete-bin.svg | 1 - app/Resources/icons/disc.svg | 1 - app/Resources/icons/download.svg | 1 - app/Resources/icons/edit.svg | 1 - app/Resources/icons/error-warning.svg | 1 - app/Resources/icons/exchange-dollar.svg | 1 - app/Resources/icons/external-link.svg | 1 - app/Resources/icons/eye.svg | 1 - app/Resources/icons/file-copy.svg | 1 - app/Resources/icons/file-download.svg | 1 - app/Resources/icons/folder-user.svg | 1 - app/Resources/icons/forbid.svg | 1 - app/Resources/icons/funding/buymeacoffee.svg | 5 +- app/Resources/icons/funding/default.svg | 5 +- app/Resources/icons/funding/gofundme.svg | 5 +- app/Resources/icons/funding/helloasso.svg | 5 +- app/Resources/icons/funding/indiegogo.svg | 5 +- app/Resources/icons/funding/kickstarter.svg | 5 +- .../icons/funding/kisskissbankbank.svg | 5 +- app/Resources/icons/funding/kofi.svg | 5 +- app/Resources/icons/funding/liberapay.svg | 5 +- app/Resources/icons/funding/patreon.svg | 5 +- app/Resources/icons/funding/paypal.svg | 5 +- app/Resources/icons/funding/tipeee.svg | 5 +- app/Resources/icons/funding/ulule.svg | 5 +- app/Resources/icons/group.svg | 1 - app/Resources/icons/heading.svg | 1 - app/Resources/icons/heart.svg | 1 - app/Resources/icons/history.svg | 1 - app/Resources/icons/home-gear.svg | 1 - app/Resources/icons/image-add.svg | 1 - app/Resources/icons/information.svg | 1 - app/Resources/icons/italic.svg | 1 - app/Resources/icons/line-chart.svg | 1 - app/Resources/icons/link.svg | 1 - app/Resources/icons/list-ordered.svg | 1 - app/Resources/icons/list-unordered.svg | 1 - app/Resources/icons/loader.svg | 1 - app/Resources/icons/lock-unlock.svg | 1 - app/Resources/icons/lock.svg | 1 - app/Resources/icons/loop-left.svg | 1 - app/Resources/icons/map-pin.svg | 1 - app/Resources/icons/markdown.svg | 1 - app/Resources/icons/menu.svg | 1 - app/Resources/icons/mic.svg | 1 - app/Resources/icons/money-dollar-circle.svg | 1 - app/Resources/icons/more.svg | 1 - app/Resources/icons/movie.svg | 1 - app/Resources/icons/notification.svg | 1 - app/Resources/icons/pages.svg | 1 - app/Resources/icons/pause.svg | 1 - app/Resources/icons/play-circle.svg | 1 - app/Resources/icons/play.svg | 1 - app/Resources/icons/podcasting/amazon.svg | 5 +- app/Resources/icons/podcasting/antennapod.svg | 5 +- app/Resources/icons/podcasting/anytime.svg | 5 +- app/Resources/icons/podcasting/apple.svg | 5 +- app/Resources/icons/podcasting/blubrry.svg | 5 +- app/Resources/icons/podcasting/breaker.svg | 5 +- app/Resources/icons/podcasting/breez.svg | 5 +- app/Resources/icons/podcasting/castamatic.svg | 5 +- app/Resources/icons/podcasting/castbox.svg | 5 +- app/Resources/icons/podcasting/castopod.svg | 5 +- app/Resources/icons/podcasting/castro.svg | 5 +- app/Resources/icons/podcasting/deezer.svg | 5 +- app/Resources/icons/podcasting/default.svg | 5 +- app/Resources/icons/podcasting/fountain.svg | 5 +- app/Resources/icons/podcasting/fyyd.svg | 5 +- app/Resources/icons/podcasting/google.svg | 5 +- app/Resources/icons/podcasting/gpodder.svg | 5 +- app/Resources/icons/podcasting/ivoox.svg | 5 +- .../icons/podcasting/listennotes.svg | 5 +- app/Resources/icons/podcasting/overcast.svg | 5 +- app/Resources/icons/podcasting/playerfm.svg | 5 +- app/Resources/icons/podcasting/plink.svg | 6 +- .../icons/podcasting/pocketcasts.svg | 5 +- app/Resources/icons/podcasting/podbean.svg | 5 +- .../icons/podcasting/podcastaddict.svg | 5 +- .../icons/podcasting/podcastguru.svg | 5 +- .../icons/podcasting/podcastindex.svg | 5 +- app/Resources/icons/podcasting/podchaser.svg | 5 +- app/Resources/icons/podcasting/podcloud.svg | 5 +- app/Resources/icons/podcasting/podfriend.svg | 5 +- app/Resources/icons/podcasting/podinstall.svg | 5 +- app/Resources/icons/podcasting/podlink.svg | 5 +- app/Resources/icons/podcasting/podlp.svg | 5 +- app/Resources/icons/podcasting/podnews.svg | 5 +- app/Resources/icons/podcasting/podtail.svg | 5 +- app/Resources/icons/podcasting/podverse.svg | 5 +- .../icons/podcasting/radiopublic.svg | 5 +- app/Resources/icons/podcasting/sphinxchat.svg | 5 +- app/Resources/icons/podcasting/spotify.svg | 5 +- app/Resources/icons/podcasting/spreaker.svg | 5 +- app/Resources/icons/podcasting/stitcher.svg | 5 +- app/Resources/icons/podcasting/tsacdop.svg | 5 +- app/Resources/icons/podcasting/tunein.svg | 5 +- .../icons/podcasting/youtube-music.svg | 2 +- app/Resources/icons/question.svg | 1 - app/Resources/icons/quote.svg | 1 - app/Resources/icons/refresh.svg | 1 - app/Resources/icons/repeat.svg | 1 - app/Resources/icons/rocket-tilted.svg | 1 - app/Resources/icons/rss.svg | 1 - app/Resources/icons/scales.svg | 1 - app/Resources/icons/search.svg | 1 - app/Resources/icons/send-plane.svg | 1 - app/Resources/icons/settings.svg | 1 - app/Resources/icons/shield-user.svg | 1 - app/Resources/icons/social/bluesky.svg | 2 +- app/Resources/icons/social/castopod.svg | 5 +- app/Resources/icons/social/default.svg | 5 +- app/Resources/icons/social/discord.svg | 5 +- app/Resources/icons/social/facebook.svg | 5 +- app/Resources/icons/social/funkwhale.svg | 5 +- app/Resources/icons/social/instagram.svg | 5 +- app/Resources/icons/social/linkedin.svg | 5 +- app/Resources/icons/social/mastodon.svg | 5 +- app/Resources/icons/social/matrix.svg | 5 +- app/Resources/icons/social/misskey.svg | 5 +- app/Resources/icons/social/mobilizon.svg | 5 +- app/Resources/icons/social/peertube.svg | 5 +- app/Resources/icons/social/pixelfed.svg | 5 +- app/Resources/icons/social/pleroma.svg | 5 +- app/Resources/icons/social/plume.svg | 5 +- app/Resources/icons/social/reddit.svg | 5 +- app/Resources/icons/social/slack.svg | 5 +- app/Resources/icons/social/threads.svg | 2 +- app/Resources/icons/social/tiktok.svg | 5 +- app/Resources/icons/social/twitch.svg | 5 +- app/Resources/icons/social/twitter.svg | 5 +- app/Resources/icons/social/writefreely.svg | 5 +- app/Resources/icons/social/x.svg | 2 +- app/Resources/icons/social/youtube.svg | 5 +- app/Resources/icons/sort.svg | 1 - app/Resources/icons/timer.svg | 1 - app/Resources/icons/upload-cloud.svg | 1 - app/Resources/icons/user-add.svg | 1 - app/Resources/icons/user-follow.svg | 1 - app/Resources/icons/volume-high.svg | 1 - app/Resources/icons/volume-low.svg | 1 - app/Resources/icons/volume-mute.svg | 1 - app/Views/Components/Alert.php | 12 +- app/Views/Components/Button.php | 10 +- app/Views/Components/DashboardCard.php | 6 +- app/Views/Components/Forms/DatetimePicker.php | 2 +- app/Views/Components/Forms/MarkdownEditor.php | 15 +- app/Views/Components/Icon.php | 27 - app/Views/Components/IconButton.php | 4 +- app/Views/Components/Pill.php | 4 +- app/Views/errors/html/production.php | 8 +- composer.json | 2 + composer.lock | 1812 ++++++++++++----- modules/Api/Rest/V1/Filters/ApiFilter.php | 1 + modules/Fediverse/Filters/FediverseFilter.php | 2 +- .../Filters/PodcastUnlockFilter.php | 2 +- package.json | 2 +- php-icons.php | 18 + themes/cp_admin/_layout.php | 6 +- themes/cp_admin/_partials/_nav_aside.php | 4 +- themes/cp_admin/_partials/_nav_header.php | 26 +- themes/cp_admin/_partials/_nav_menu.php | 6 +- themes/cp_admin/_sidebar.php | 14 +- themes/cp_admin/contributor/delete.php | 2 +- themes/cp_admin/contributor/list.php | 11 +- themes/cp_admin/dashboard.php | 9 +- themes/cp_admin/episode/_card.php | 10 +- themes/cp_admin/episode/_sidebar.php | 26 +- themes/cp_admin/episode/delete.php | 2 +- themes/cp_admin/episode/edit.php | 22 +- themes/cp_admin/episode/embed.php | 4 +- themes/cp_admin/episode/list.php | 19 +- themes/cp_admin/episode/persons.php | 6 +- themes/cp_admin/episode/publish.php | 18 +- themes/cp_admin/episode/publish_date_edit.php | 4 +- themes/cp_admin/episode/publish_edit.php | 18 +- themes/cp_admin/episode/soundbites_list.php | 5 +- themes/cp_admin/episode/soundbites_new.php | 3 +- themes/cp_admin/episode/unpublish.php | 2 +- themes/cp_admin/episode/video_clips_list.php | 33 +- themes/cp_admin/episode/video_clips_new.php | 3 +- .../episode/video_clips_requirements.php | 12 +- themes/cp_admin/episode/view.php | 3 +- themes/cp_admin/import/_queue_table.php | 28 +- themes/cp_admin/import/add_to_queue.php | 7 +- themes/cp_admin/import/podcast_queue.php | 3 +- themes/cp_admin/import/queue.php | 3 +- themes/cp_admin/page/list.php | 3 +- themes/cp_admin/page/view.php | 3 +- themes/cp_admin/person/_card.php | 2 +- themes/cp_admin/person/list.php | 3 +- themes/cp_admin/person/view.php | 3 +- themes/cp_admin/podcast/_card.php | 14 +- themes/cp_admin/podcast/_sidebar.php | 40 +- themes/cp_admin/podcast/create.php | 8 +- themes/cp_admin/podcast/delete.php | 2 +- themes/cp_admin/podcast/edit.php | 14 +- themes/cp_admin/podcast/latest_episodes.php | 4 +- themes/cp_admin/podcast/list.php | 8 +- themes/cp_admin/podcast/notifications.php | 18 +- themes/cp_admin/podcast/persons.php | 6 +- themes/cp_admin/podcast/platforms.php | 109 +- themes/cp_admin/podcast/publish.php | 18 +- themes/cp_admin/podcast/publish_edit.php | 18 +- themes/cp_admin/podcast/view.php | 8 +- themes/cp_admin/settings/about.php | 8 +- themes/cp_admin/settings/general.php | 10 +- themes/cp_admin/subscription/delete.php | 2 +- themes/cp_admin/subscription/list.php | 5 +- themes/cp_admin/subscription/suspend.php | 5 +- themes/cp_admin/user/delete.php | 2 +- themes/cp_admin/user/list.php | 10 +- themes/cp_app/_admin_navbar.php | 20 +- themes/cp_app/_persons_modal.php | 2 +- themes/cp_app/embed.php | 5 +- themes/cp_app/episode/_layout-preview.php | 24 +- themes/cp_app/episode/_layout.php | 16 +- themes/cp_app/episode/_partials/card.php | 8 +- themes/cp_app/episode/_partials/chapter.php | 4 +- .../episode/_partials/comment_actions.php | 16 +- .../_partials/comment_actions_from_post.php | 16 +- .../cp_app/episode/_partials/comment_card.php | 8 +- .../_partials/comment_reply_actions.php | 12 +- .../_partials/comment_with_replies.php | 3 +- .../cp_app/episode/_partials/navigation.php | 2 +- .../cp_app/episode/_partials/preview_card.php | 8 +- themes/cp_app/episode/activity.php | 3 +- themes/cp_app/episode/comment.php | 2 +- themes/cp_app/episode/comments.php | 3 +- themes/cp_app/home.php | 13 +- themes/cp_app/pages/_layout.php | 2 +- themes/cp_app/pages/map.php | 6 +- themes/cp_app/podcast/_layout.php | 12 +- .../podcast/_partials/funding_links_modal.php | 2 +- .../cp_app/podcast/_partials/navigation.php | 2 +- .../podcast/_partials/premium_banner.php | 19 +- themes/cp_app/podcast/_partials/sidebar.php | 14 +- themes/cp_app/podcast/activity.php | 3 +- themes/cp_app/podcast/episodes.php | 10 +- themes/cp_app/podcast/follow.php | 7 +- themes/cp_app/podcast/links.php | 27 +- themes/cp_app/podcast/unlock.php | 9 +- themes/cp_app/post/_partials/actions.php | 30 +- .../post/_partials/post_with_replies.php | 3 +- themes/cp_app/post/_partials/preview_card.php | 12 +- themes/cp_app/post/_partials/reblog.php | 6 +- .../cp_app/post/_partials/reply_actions.php | 29 +- themes/cp_app/post/post.php | 2 +- themes/cp_app/post/remote_action.php | 8 +- themes/cp_auth/_layout.php | 4 +- themes/cp_install/_layout.php | 4 +- themes/cp_install/cache_config.php | 4 +- themes/cp_install/create_superadmin.php | 4 +- themes/cp_install/database_config.php | 4 +- themes/cp_install/instance_config.php | 4 +- themes/cp_install/manual_config.php | 4 +- 280 files changed, 2177 insertions(+), 1305 deletions(-) delete mode 100644 app/Resources/icons/account-circle.svg delete mode 100755 app/Resources/icons/add-box.svg delete mode 100755 app/Resources/icons/add.svg delete mode 100755 app/Resources/icons/alert.svg delete mode 100644 app/Resources/icons/arrow-left.svg delete mode 100644 app/Resources/icons/arrow-right.svg delete mode 100644 app/Resources/icons/at.svg delete mode 100644 app/Resources/icons/bold.svg delete mode 100644 app/Resources/icons/broadcast.svg delete mode 100644 app/Resources/icons/calendar.svg delete mode 100644 app/Resources/icons/caret-down.svg delete mode 100644 app/Resources/icons/caret-right.svg delete mode 100755 app/Resources/icons/chat.svg delete mode 100644 app/Resources/icons/check.svg delete mode 100644 app/Resources/icons/chevron-left.svg delete mode 100644 app/Resources/icons/chevron-right.svg delete mode 100644 app/Resources/icons/clapperboard.svg delete mode 100644 app/Resources/icons/clipboard.svg delete mode 100644 app/Resources/icons/close.svg delete mode 100755 app/Resources/icons/cloud-off.svg delete mode 100644 app/Resources/icons/dashboard.svg delete mode 100644 app/Resources/icons/database.svg delete mode 100755 app/Resources/icons/delete-bin.svg delete mode 100644 app/Resources/icons/disc.svg delete mode 100755 app/Resources/icons/download.svg delete mode 100755 app/Resources/icons/edit.svg delete mode 100644 app/Resources/icons/error-warning.svg delete mode 100644 app/Resources/icons/exchange-dollar.svg delete mode 100755 app/Resources/icons/external-link.svg delete mode 100755 app/Resources/icons/eye.svg delete mode 100755 app/Resources/icons/file-copy.svg delete mode 100644 app/Resources/icons/file-download.svg delete mode 100755 app/Resources/icons/folder-user.svg delete mode 100644 app/Resources/icons/forbid.svg delete mode 100755 app/Resources/icons/group.svg delete mode 100644 app/Resources/icons/heading.svg delete mode 100755 app/Resources/icons/heart.svg delete mode 100644 app/Resources/icons/history.svg delete mode 100644 app/Resources/icons/home-gear.svg delete mode 100644 app/Resources/icons/image-add.svg delete mode 100644 app/Resources/icons/information.svg delete mode 100644 app/Resources/icons/italic.svg delete mode 100755 app/Resources/icons/line-chart.svg delete mode 100755 app/Resources/icons/link.svg delete mode 100644 app/Resources/icons/list-ordered.svg delete mode 100644 app/Resources/icons/list-unordered.svg delete mode 100644 app/Resources/icons/loader.svg delete mode 100644 app/Resources/icons/lock-unlock.svg delete mode 100644 app/Resources/icons/lock.svg delete mode 100644 app/Resources/icons/loop-left.svg delete mode 100644 app/Resources/icons/map-pin.svg delete mode 100644 app/Resources/icons/markdown.svg delete mode 100755 app/Resources/icons/menu.svg delete mode 100755 app/Resources/icons/mic.svg delete mode 100644 app/Resources/icons/money-dollar-circle.svg delete mode 100755 app/Resources/icons/more.svg delete mode 100755 app/Resources/icons/movie.svg delete mode 100644 app/Resources/icons/notification.svg delete mode 100755 app/Resources/icons/pages.svg delete mode 100644 app/Resources/icons/pause.svg delete mode 100644 app/Resources/icons/play-circle.svg delete mode 100644 app/Resources/icons/play.svg delete mode 100755 app/Resources/icons/question.svg delete mode 100644 app/Resources/icons/quote.svg delete mode 100644 app/Resources/icons/refresh.svg delete mode 100644 app/Resources/icons/repeat.svg delete mode 100644 app/Resources/icons/rocket-tilted.svg delete mode 100755 app/Resources/icons/rss.svg delete mode 100755 app/Resources/icons/scales.svg delete mode 100644 app/Resources/icons/search.svg delete mode 100644 app/Resources/icons/send-plane.svg delete mode 100755 app/Resources/icons/settings.svg delete mode 100644 app/Resources/icons/shield-user.svg delete mode 100644 app/Resources/icons/sort.svg delete mode 100755 app/Resources/icons/timer.svg delete mode 100755 app/Resources/icons/upload-cloud.svg delete mode 100755 app/Resources/icons/user-add.svg delete mode 100644 app/Resources/icons/user-follow.svg delete mode 100644 app/Resources/icons/volume-high.svg delete mode 100644 app/Resources/icons/volume-low.svg delete mode 100644 app/Resources/icons/volume-mute.svg delete mode 100644 app/Views/Components/Icon.php create mode 100644 php-icons.php diff --git a/app/Config/Autoload.php b/app/Config/Autoload.php index 051f0529..7fc16951 100644 --- a/app/Config/Autoload.php +++ b/app/Config/Autoload.php @@ -114,5 +114,5 @@ class Autoload extends AutoloadConfig * * @var list */ - public $helpers = ['auth', 'setting']; + public $helpers = ['auth', 'setting', 'icons']; } diff --git a/app/Helpers/components_helper.php b/app/Helpers/components_helper.php index ad7485a5..5837f0b5 100644 --- a/app/Helpers/components_helper.php +++ b/app/Helpers/components_helper.php @@ -35,7 +35,7 @@ if (! function_exists('hint_tooltip')) { $tooltip .= ' ' . $class; } - return $tooltip . '">' . icon('question') . ''; + return $tooltip . '">' . icon('question-fill') . ''; } } @@ -156,20 +156,20 @@ if (! function_exists('publication_button')) { $label = lang('Episode.publish'); $route = route_to('episode-publish', $podcastId, $episodeId); $variant = 'primary'; - $iconLeft = 'upload-cloud'; + $iconLeft = 'upload-cloud-fill'; break; case 'with_podcast': case 'scheduled': $label = lang('Episode.publish_edit'); $route = route_to('episode-publish_edit', $podcastId, $episodeId); $variant = 'warning'; - $iconLeft = 'upload-cloud'; + $iconLeft = 'upload-cloud-fill'; break; case 'published': $label = lang('Episode.unpublish'); $route = route_to('episode-unpublish', $podcastId, $episodeId); $variant = 'danger'; - $iconLeft = 'cloud-off'; + $iconLeft = 'cloud-off-fill'; break; default: $label = ''; @@ -350,7 +350,9 @@ if (! function_exists('location_link')) { return anchor( $location->url, - icon('map-pin', 'mr-2 flex-shrink-0') . '' . esc($location->name) . '', + icon('map-pin-2-fill', [ + 'class' => 'mr-2 flex-shrink-0', + ]) . '' . esc($location->name) . '', [ 'class' => 'w-full overflow-hidden inline-flex items-baseline hover:underline focus:ring-accent' . ($class === '' ? '' : " {$class}"), diff --git a/app/Helpers/svg_helper.php b/app/Helpers/svg_helper.php index a12f597a..043f4893 100644 --- a/app/Helpers/svg_helper.php +++ b/app/Helpers/svg_helper.php @@ -8,39 +8,6 @@ declare(strict_types=1); * @link https://castopod.org/ */ -if (! function_exists('icon')) { - /** - * Returns the inline svg icon - * - * @param string $name name of the icon file without the .svg extension - * @param string $class to be added to the svg string - * @param string|null $type type of icon to be added - * @return string svg contents - */ - function icon(string $name, string $class = '', string $type = null): string - { - if ($type !== null) { - $name = $type . '/' . $name; - } - - try { - $svgContents = file_get_contents('assets/icons/' . $name . '.svg'); - } catch (Exception) { - if ($type !== null) { - return icon('default', $class, $type); - } - - return '□'; - } - - if ($class !== '') { - return str_replace(' \ No newline at end of file diff --git a/app/Resources/icons/add-box.svg b/app/Resources/icons/add-box.svg deleted file mode 100755 index f4b1942f..00000000 --- a/app/Resources/icons/add-box.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/add.svg b/app/Resources/icons/add.svg deleted file mode 100755 index 4fed9cd0..00000000 --- a/app/Resources/icons/add.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/alert.svg b/app/Resources/icons/alert.svg deleted file mode 100755 index ba526a18..00000000 --- a/app/Resources/icons/alert.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/arrow-left.svg b/app/Resources/icons/arrow-left.svg deleted file mode 100644 index 29f6b7d0..00000000 --- a/app/Resources/icons/arrow-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/arrow-right.svg b/app/Resources/icons/arrow-right.svg deleted file mode 100644 index 6fc0e9d5..00000000 --- a/app/Resources/icons/arrow-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/at.svg b/app/Resources/icons/at.svg deleted file mode 100644 index 6a14a65b..00000000 --- a/app/Resources/icons/at.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/bold.svg b/app/Resources/icons/bold.svg deleted file mode 100644 index 8502e2f5..00000000 --- a/app/Resources/icons/bold.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/broadcast.svg b/app/Resources/icons/broadcast.svg deleted file mode 100644 index 3477f898..00000000 --- a/app/Resources/icons/broadcast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/calendar.svg b/app/Resources/icons/calendar.svg deleted file mode 100644 index 91497005..00000000 --- a/app/Resources/icons/calendar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/caret-down.svg b/app/Resources/icons/caret-down.svg deleted file mode 100644 index 54e5fe04..00000000 --- a/app/Resources/icons/caret-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/caret-right.svg b/app/Resources/icons/caret-right.svg deleted file mode 100644 index e3079866..00000000 --- a/app/Resources/icons/caret-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/chat.svg b/app/Resources/icons/chat.svg deleted file mode 100755 index 316f488d..00000000 --- a/app/Resources/icons/chat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/check.svg b/app/Resources/icons/check.svg deleted file mode 100644 index a195ed05..00000000 --- a/app/Resources/icons/check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/chevron-left.svg b/app/Resources/icons/chevron-left.svg deleted file mode 100644 index 087efae4..00000000 --- a/app/Resources/icons/chevron-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/chevron-right.svg b/app/Resources/icons/chevron-right.svg deleted file mode 100644 index 48dcbb05..00000000 --- a/app/Resources/icons/chevron-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/clapperboard.svg b/app/Resources/icons/clapperboard.svg deleted file mode 100644 index 1e8cca28..00000000 --- a/app/Resources/icons/clapperboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/clipboard.svg b/app/Resources/icons/clipboard.svg deleted file mode 100644 index 143af421..00000000 --- a/app/Resources/icons/clipboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/close.svg b/app/Resources/icons/close.svg deleted file mode 100644 index ddd46522..00000000 --- a/app/Resources/icons/close.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/cloud-off.svg b/app/Resources/icons/cloud-off.svg deleted file mode 100755 index 34abcff2..00000000 --- a/app/Resources/icons/cloud-off.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/dashboard.svg b/app/Resources/icons/dashboard.svg deleted file mode 100644 index 7fb04d5a..00000000 --- a/app/Resources/icons/dashboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/database.svg b/app/Resources/icons/database.svg deleted file mode 100644 index fe928126..00000000 --- a/app/Resources/icons/database.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/delete-bin.svg b/app/Resources/icons/delete-bin.svg deleted file mode 100755 index 6203485e..00000000 --- a/app/Resources/icons/delete-bin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/disc.svg b/app/Resources/icons/disc.svg deleted file mode 100644 index de14b2b5..00000000 --- a/app/Resources/icons/disc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/download.svg b/app/Resources/icons/download.svg deleted file mode 100755 index 84d71589..00000000 --- a/app/Resources/icons/download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/edit.svg b/app/Resources/icons/edit.svg deleted file mode 100755 index 92484f4d..00000000 --- a/app/Resources/icons/edit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/error-warning.svg b/app/Resources/icons/error-warning.svg deleted file mode 100644 index 04bc9aff..00000000 --- a/app/Resources/icons/error-warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/exchange-dollar.svg b/app/Resources/icons/exchange-dollar.svg deleted file mode 100644 index 9e0271c0..00000000 --- a/app/Resources/icons/exchange-dollar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/external-link.svg b/app/Resources/icons/external-link.svg deleted file mode 100755 index f5017634..00000000 --- a/app/Resources/icons/external-link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/eye.svg b/app/Resources/icons/eye.svg deleted file mode 100755 index 93969ca9..00000000 --- a/app/Resources/icons/eye.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/file-copy.svg b/app/Resources/icons/file-copy.svg deleted file mode 100755 index 4c1511b9..00000000 --- a/app/Resources/icons/file-copy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/file-download.svg b/app/Resources/icons/file-download.svg deleted file mode 100644 index d0a0c930..00000000 --- a/app/Resources/icons/file-download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/folder-user.svg b/app/Resources/icons/folder-user.svg deleted file mode 100755 index 57be0618..00000000 --- a/app/Resources/icons/folder-user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/forbid.svg b/app/Resources/icons/forbid.svg deleted file mode 100644 index 311f5ed3..00000000 --- a/app/Resources/icons/forbid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/funding/buymeacoffee.svg b/app/Resources/icons/funding/buymeacoffee.svg index 987bd109..03d37e47 100644 --- a/app/Resources/icons/funding/buymeacoffee.svg +++ b/app/Resources/icons/funding/buymeacoffee.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/default.svg b/app/Resources/icons/funding/default.svg index 0c7876ae..7dd88909 100644 --- a/app/Resources/icons/funding/default.svg +++ b/app/Resources/icons/funding/default.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/gofundme.svg b/app/Resources/icons/funding/gofundme.svg index 976e231a..5cee4579 100755 --- a/app/Resources/icons/funding/gofundme.svg +++ b/app/Resources/icons/funding/gofundme.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/helloasso.svg b/app/Resources/icons/funding/helloasso.svg index e32d9a3f..381aefef 100755 --- a/app/Resources/icons/funding/helloasso.svg +++ b/app/Resources/icons/funding/helloasso.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/indiegogo.svg b/app/Resources/icons/funding/indiegogo.svg index beb3ca26..6cad95a0 100755 --- a/app/Resources/icons/funding/indiegogo.svg +++ b/app/Resources/icons/funding/indiegogo.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/kickstarter.svg b/app/Resources/icons/funding/kickstarter.svg index a300d7be..9be7ebac 100755 --- a/app/Resources/icons/funding/kickstarter.svg +++ b/app/Resources/icons/funding/kickstarter.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/kisskissbankbank.svg b/app/Resources/icons/funding/kisskissbankbank.svg index 4755a204..aafd6f4c 100755 --- a/app/Resources/icons/funding/kisskissbankbank.svg +++ b/app/Resources/icons/funding/kisskissbankbank.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/kofi.svg b/app/Resources/icons/funding/kofi.svg index e27ef1b4..0bcbc636 100644 --- a/app/Resources/icons/funding/kofi.svg +++ b/app/Resources/icons/funding/kofi.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/liberapay.svg b/app/Resources/icons/funding/liberapay.svg index 827862fc..79b03686 100755 --- a/app/Resources/icons/funding/liberapay.svg +++ b/app/Resources/icons/funding/liberapay.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/patreon.svg b/app/Resources/icons/funding/patreon.svg index 39e20c5a..0bf9b7f0 100755 --- a/app/Resources/icons/funding/patreon.svg +++ b/app/Resources/icons/funding/patreon.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/paypal.svg b/app/Resources/icons/funding/paypal.svg index 2b525b0c..9f3be76a 100755 --- a/app/Resources/icons/funding/paypal.svg +++ b/app/Resources/icons/funding/paypal.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/tipeee.svg b/app/Resources/icons/funding/tipeee.svg index e3797fee..0c346332 100755 --- a/app/Resources/icons/funding/tipeee.svg +++ b/app/Resources/icons/funding/tipeee.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/funding/ulule.svg b/app/Resources/icons/funding/ulule.svg index c5002f2d..72f1a65a 100755 --- a/app/Resources/icons/funding/ulule.svg +++ b/app/Resources/icons/funding/ulule.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/group.svg b/app/Resources/icons/group.svg deleted file mode 100755 index e8cc1a1d..00000000 --- a/app/Resources/icons/group.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/heading.svg b/app/Resources/icons/heading.svg deleted file mode 100644 index a0d8a6c1..00000000 --- a/app/Resources/icons/heading.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/heart.svg b/app/Resources/icons/heart.svg deleted file mode 100755 index 67c57616..00000000 --- a/app/Resources/icons/heart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/history.svg b/app/Resources/icons/history.svg deleted file mode 100644 index eae809d5..00000000 --- a/app/Resources/icons/history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/home-gear.svg b/app/Resources/icons/home-gear.svg deleted file mode 100644 index ef1a6de0..00000000 --- a/app/Resources/icons/home-gear.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/image-add.svg b/app/Resources/icons/image-add.svg deleted file mode 100644 index 2b5ada85..00000000 --- a/app/Resources/icons/image-add.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/information.svg b/app/Resources/icons/information.svg deleted file mode 100644 index 37f63f52..00000000 --- a/app/Resources/icons/information.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/italic.svg b/app/Resources/icons/italic.svg deleted file mode 100644 index 9cad6165..00000000 --- a/app/Resources/icons/italic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/line-chart.svg b/app/Resources/icons/line-chart.svg deleted file mode 100755 index 0af14c94..00000000 --- a/app/Resources/icons/line-chart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/link.svg b/app/Resources/icons/link.svg deleted file mode 100755 index e70aba7b..00000000 --- a/app/Resources/icons/link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/list-ordered.svg b/app/Resources/icons/list-ordered.svg deleted file mode 100644 index bc95fbf0..00000000 --- a/app/Resources/icons/list-ordered.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/list-unordered.svg b/app/Resources/icons/list-unordered.svg deleted file mode 100644 index 6d4fe2e1..00000000 --- a/app/Resources/icons/list-unordered.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/loader.svg b/app/Resources/icons/loader.svg deleted file mode 100644 index b3bbd916..00000000 --- a/app/Resources/icons/loader.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/lock-unlock.svg b/app/Resources/icons/lock-unlock.svg deleted file mode 100644 index fc58eead..00000000 --- a/app/Resources/icons/lock-unlock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/lock.svg b/app/Resources/icons/lock.svg deleted file mode 100644 index 33fd4a7a..00000000 --- a/app/Resources/icons/lock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/loop-left.svg b/app/Resources/icons/loop-left.svg deleted file mode 100644 index ceddcd67..00000000 --- a/app/Resources/icons/loop-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/map-pin.svg b/app/Resources/icons/map-pin.svg deleted file mode 100644 index e3d636be..00000000 --- a/app/Resources/icons/map-pin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/markdown.svg b/app/Resources/icons/markdown.svg deleted file mode 100644 index c52fbbfa..00000000 --- a/app/Resources/icons/markdown.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/menu.svg b/app/Resources/icons/menu.svg deleted file mode 100755 index caeaa246..00000000 --- a/app/Resources/icons/menu.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/mic.svg b/app/Resources/icons/mic.svg deleted file mode 100755 index 9ae8b850..00000000 --- a/app/Resources/icons/mic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/money-dollar-circle.svg b/app/Resources/icons/money-dollar-circle.svg deleted file mode 100644 index 2910102a..00000000 --- a/app/Resources/icons/money-dollar-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/more.svg b/app/Resources/icons/more.svg deleted file mode 100755 index 8d891a89..00000000 --- a/app/Resources/icons/more.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/movie.svg b/app/Resources/icons/movie.svg deleted file mode 100755 index 4eaa280e..00000000 --- a/app/Resources/icons/movie.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/notification.svg b/app/Resources/icons/notification.svg deleted file mode 100644 index 4e46ee6f..00000000 --- a/app/Resources/icons/notification.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/pages.svg b/app/Resources/icons/pages.svg deleted file mode 100755 index 689353cc..00000000 --- a/app/Resources/icons/pages.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/pause.svg b/app/Resources/icons/pause.svg deleted file mode 100644 index 86832243..00000000 --- a/app/Resources/icons/pause.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/play-circle.svg b/app/Resources/icons/play-circle.svg deleted file mode 100644 index 4f6a4f34..00000000 --- a/app/Resources/icons/play-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/play.svg b/app/Resources/icons/play.svg deleted file mode 100644 index 726dfb60..00000000 --- a/app/Resources/icons/play.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/podcasting/amazon.svg b/app/Resources/icons/podcasting/amazon.svg index 38341ba6..94108db3 100755 --- a/app/Resources/icons/podcasting/amazon.svg +++ b/app/Resources/icons/podcasting/amazon.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/antennapod.svg b/app/Resources/icons/podcasting/antennapod.svg index 0e0b9006..044712e6 100755 --- a/app/Resources/icons/podcasting/antennapod.svg +++ b/app/Resources/icons/podcasting/antennapod.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/anytime.svg b/app/Resources/icons/podcasting/anytime.svg index d7e778a7..14f22a8b 100644 --- a/app/Resources/icons/podcasting/anytime.svg +++ b/app/Resources/icons/podcasting/anytime.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/apple.svg b/app/Resources/icons/podcasting/apple.svg index 31e26446..74f3efc7 100755 --- a/app/Resources/icons/podcasting/apple.svg +++ b/app/Resources/icons/podcasting/apple.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/blubrry.svg b/app/Resources/icons/podcasting/blubrry.svg index a556a5d8..ca2a4da4 100755 --- a/app/Resources/icons/podcasting/blubrry.svg +++ b/app/Resources/icons/podcasting/blubrry.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/breaker.svg b/app/Resources/icons/podcasting/breaker.svg index 8de3e6e6..d4447648 100755 --- a/app/Resources/icons/podcasting/breaker.svg +++ b/app/Resources/icons/podcasting/breaker.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/breez.svg b/app/Resources/icons/podcasting/breez.svg index d0901c86..905542ac 100644 --- a/app/Resources/icons/podcasting/breez.svg +++ b/app/Resources/icons/podcasting/breez.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/castamatic.svg b/app/Resources/icons/podcasting/castamatic.svg index 6c97e493..e0914121 100644 --- a/app/Resources/icons/podcasting/castamatic.svg +++ b/app/Resources/icons/podcasting/castamatic.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/castbox.svg b/app/Resources/icons/podcasting/castbox.svg index 701e3721..c9f27fae 100755 --- a/app/Resources/icons/podcasting/castbox.svg +++ b/app/Resources/icons/podcasting/castbox.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/castopod.svg b/app/Resources/icons/podcasting/castopod.svg index 784f7818..b0d4374d 100755 --- a/app/Resources/icons/podcasting/castopod.svg +++ b/app/Resources/icons/podcasting/castopod.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/castro.svg b/app/Resources/icons/podcasting/castro.svg index 189e7d5a..0e075b05 100755 --- a/app/Resources/icons/podcasting/castro.svg +++ b/app/Resources/icons/podcasting/castro.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/deezer.svg b/app/Resources/icons/podcasting/deezer.svg index 9ac367b1..bcd3b7b3 100755 --- a/app/Resources/icons/podcasting/deezer.svg +++ b/app/Resources/icons/podcasting/deezer.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/default.svg b/app/Resources/icons/podcasting/default.svg index 09670128..6437d60d 100644 --- a/app/Resources/icons/podcasting/default.svg +++ b/app/Resources/icons/podcasting/default.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/fountain.svg b/app/Resources/icons/podcasting/fountain.svg index 558aea45..796047e7 100644 --- a/app/Resources/icons/podcasting/fountain.svg +++ b/app/Resources/icons/podcasting/fountain.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/fyyd.svg b/app/Resources/icons/podcasting/fyyd.svg index 8f93cda4..696d4983 100755 --- a/app/Resources/icons/podcasting/fyyd.svg +++ b/app/Resources/icons/podcasting/fyyd.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/google.svg b/app/Resources/icons/podcasting/google.svg index e580789c..ecd0e555 100755 --- a/app/Resources/icons/podcasting/google.svg +++ b/app/Resources/icons/podcasting/google.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/gpodder.svg b/app/Resources/icons/podcasting/gpodder.svg index a8e02542..b2b4b86d 100644 --- a/app/Resources/icons/podcasting/gpodder.svg +++ b/app/Resources/icons/podcasting/gpodder.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/ivoox.svg b/app/Resources/icons/podcasting/ivoox.svg index f6c76f4a..8cd43cb6 100755 --- a/app/Resources/icons/podcasting/ivoox.svg +++ b/app/Resources/icons/podcasting/ivoox.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/listennotes.svg b/app/Resources/icons/podcasting/listennotes.svg index 3f7826f1..f5336785 100755 --- a/app/Resources/icons/podcasting/listennotes.svg +++ b/app/Resources/icons/podcasting/listennotes.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/overcast.svg b/app/Resources/icons/podcasting/overcast.svg index 3c30ae4a..0fef49c4 100755 --- a/app/Resources/icons/podcasting/overcast.svg +++ b/app/Resources/icons/podcasting/overcast.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/playerfm.svg b/app/Resources/icons/podcasting/playerfm.svg index 4e0adb91..fe15dc7a 100755 --- a/app/Resources/icons/podcasting/playerfm.svg +++ b/app/Resources/icons/podcasting/playerfm.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/plink.svg b/app/Resources/icons/podcasting/plink.svg index 4f31d3e9..f300d7b2 100644 --- a/app/Resources/icons/podcasting/plink.svg +++ b/app/Resources/icons/podcasting/plink.svg @@ -1,5 +1 @@ - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/pocketcasts.svg b/app/Resources/icons/podcasting/pocketcasts.svg index 62b2b533..1815c259 100755 --- a/app/Resources/icons/podcasting/pocketcasts.svg +++ b/app/Resources/icons/podcasting/pocketcasts.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podbean.svg b/app/Resources/icons/podcasting/podbean.svg index 71d160bd..dc522606 100755 --- a/app/Resources/icons/podcasting/podbean.svg +++ b/app/Resources/icons/podcasting/podbean.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podcastaddict.svg b/app/Resources/icons/podcasting/podcastaddict.svg index 83e02432..c16a756d 100755 --- a/app/Resources/icons/podcasting/podcastaddict.svg +++ b/app/Resources/icons/podcasting/podcastaddict.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podcastguru.svg b/app/Resources/icons/podcasting/podcastguru.svg index 3d3909fa..ea61e070 100644 --- a/app/Resources/icons/podcasting/podcastguru.svg +++ b/app/Resources/icons/podcasting/podcastguru.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podcastindex.svg b/app/Resources/icons/podcasting/podcastindex.svg index 9c46acc6..40659726 100755 --- a/app/Resources/icons/podcasting/podcastindex.svg +++ b/app/Resources/icons/podcasting/podcastindex.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podchaser.svg b/app/Resources/icons/podcasting/podchaser.svg index 5996f9d4..f3fd817b 100755 --- a/app/Resources/icons/podcasting/podchaser.svg +++ b/app/Resources/icons/podcasting/podchaser.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podcloud.svg b/app/Resources/icons/podcasting/podcloud.svg index eee11508..ab39751b 100755 --- a/app/Resources/icons/podcasting/podcloud.svg +++ b/app/Resources/icons/podcasting/podcloud.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podfriend.svg b/app/Resources/icons/podcasting/podfriend.svg index 7b84e85d..026b66af 100755 --- a/app/Resources/icons/podcasting/podfriend.svg +++ b/app/Resources/icons/podcasting/podfriend.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podinstall.svg b/app/Resources/icons/podcasting/podinstall.svg index ccc7c5be..773cef9b 100755 --- a/app/Resources/icons/podcasting/podinstall.svg +++ b/app/Resources/icons/podcasting/podinstall.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podlink.svg b/app/Resources/icons/podcasting/podlink.svg index e0ad3e83..44c9abfb 100755 --- a/app/Resources/icons/podcasting/podlink.svg +++ b/app/Resources/icons/podcasting/podlink.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podlp.svg b/app/Resources/icons/podcasting/podlp.svg index f4a9a5c7..55fcc6a1 100644 --- a/app/Resources/icons/podcasting/podlp.svg +++ b/app/Resources/icons/podcasting/podlp.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podnews.svg b/app/Resources/icons/podcasting/podnews.svg index 95f890cc..fd9302c8 100644 --- a/app/Resources/icons/podcasting/podnews.svg +++ b/app/Resources/icons/podcasting/podnews.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podtail.svg b/app/Resources/icons/podcasting/podtail.svg index b0b10dd9..222d9086 100755 --- a/app/Resources/icons/podcasting/podtail.svg +++ b/app/Resources/icons/podcasting/podtail.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/podverse.svg b/app/Resources/icons/podcasting/podverse.svg index 4a710f64..e823ae45 100755 --- a/app/Resources/icons/podcasting/podverse.svg +++ b/app/Resources/icons/podcasting/podverse.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/radiopublic.svg b/app/Resources/icons/podcasting/radiopublic.svg index de3ff737..5c6e8893 100755 --- a/app/Resources/icons/podcasting/radiopublic.svg +++ b/app/Resources/icons/podcasting/radiopublic.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/sphinxchat.svg b/app/Resources/icons/podcasting/sphinxchat.svg index 95c2c4c4..b02f3575 100644 --- a/app/Resources/icons/podcasting/sphinxchat.svg +++ b/app/Resources/icons/podcasting/sphinxchat.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/spotify.svg b/app/Resources/icons/podcasting/spotify.svg index 43d56a18..2068709c 100755 --- a/app/Resources/icons/podcasting/spotify.svg +++ b/app/Resources/icons/podcasting/spotify.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/spreaker.svg b/app/Resources/icons/podcasting/spreaker.svg index 30cc454c..dcb7573f 100755 --- a/app/Resources/icons/podcasting/spreaker.svg +++ b/app/Resources/icons/podcasting/spreaker.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/stitcher.svg b/app/Resources/icons/podcasting/stitcher.svg index 0d59cba8..50541d55 100755 --- a/app/Resources/icons/podcasting/stitcher.svg +++ b/app/Resources/icons/podcasting/stitcher.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/tsacdop.svg b/app/Resources/icons/podcasting/tsacdop.svg index 0d3e288f..680bda13 100644 --- a/app/Resources/icons/podcasting/tsacdop.svg +++ b/app/Resources/icons/podcasting/tsacdop.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/tunein.svg b/app/Resources/icons/podcasting/tunein.svg index da721274..2e97932b 100755 --- a/app/Resources/icons/podcasting/tunein.svg +++ b/app/Resources/icons/podcasting/tunein.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/podcasting/youtube-music.svg b/app/Resources/icons/podcasting/youtube-music.svg index d8dc6a17..55b6d3dd 100755 --- a/app/Resources/icons/podcasting/youtube-music.svg +++ b/app/Resources/icons/podcasting/youtube-music.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/question.svg b/app/Resources/icons/question.svg deleted file mode 100755 index b93b2920..00000000 --- a/app/Resources/icons/question.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/quote.svg b/app/Resources/icons/quote.svg deleted file mode 100644 index d60624ec..00000000 --- a/app/Resources/icons/quote.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/refresh.svg b/app/Resources/icons/refresh.svg deleted file mode 100644 index 7d63f939..00000000 --- a/app/Resources/icons/refresh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/repeat.svg b/app/Resources/icons/repeat.svg deleted file mode 100644 index d68cd86c..00000000 --- a/app/Resources/icons/repeat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/rocket-tilted.svg b/app/Resources/icons/rocket-tilted.svg deleted file mode 100644 index 3b9bab8b..00000000 --- a/app/Resources/icons/rocket-tilted.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/app/Resources/icons/rss.svg b/app/Resources/icons/rss.svg deleted file mode 100755 index ffdfe81c..00000000 --- a/app/Resources/icons/rss.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/scales.svg b/app/Resources/icons/scales.svg deleted file mode 100755 index 65a37635..00000000 --- a/app/Resources/icons/scales.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/search.svg b/app/Resources/icons/search.svg deleted file mode 100644 index 1f7398f4..00000000 --- a/app/Resources/icons/search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/send-plane.svg b/app/Resources/icons/send-plane.svg deleted file mode 100644 index 288e73c5..00000000 --- a/app/Resources/icons/send-plane.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/settings.svg b/app/Resources/icons/settings.svg deleted file mode 100755 index 81e150cf..00000000 --- a/app/Resources/icons/settings.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/shield-user.svg b/app/Resources/icons/shield-user.svg deleted file mode 100644 index 34088fca..00000000 --- a/app/Resources/icons/shield-user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/social/bluesky.svg b/app/Resources/icons/social/bluesky.svg index 3f1b2757..5c4d3904 100644 --- a/app/Resources/icons/social/bluesky.svg +++ b/app/Resources/icons/social/bluesky.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/castopod.svg b/app/Resources/icons/social/castopod.svg index 784f7818..b0d4374d 100755 --- a/app/Resources/icons/social/castopod.svg +++ b/app/Resources/icons/social/castopod.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/default.svg b/app/Resources/icons/social/default.svg index 3e1b678a..80fa3727 100644 --- a/app/Resources/icons/social/default.svg +++ b/app/Resources/icons/social/default.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/discord.svg b/app/Resources/icons/social/discord.svg index 9a63df1f..b58f33e9 100644 --- a/app/Resources/icons/social/discord.svg +++ b/app/Resources/icons/social/discord.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/facebook.svg b/app/Resources/icons/social/facebook.svg index c6ddd7e9..5246848b 100755 --- a/app/Resources/icons/social/facebook.svg +++ b/app/Resources/icons/social/facebook.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/funkwhale.svg b/app/Resources/icons/social/funkwhale.svg index 95b5abf6..8ec1da29 100755 --- a/app/Resources/icons/social/funkwhale.svg +++ b/app/Resources/icons/social/funkwhale.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/instagram.svg b/app/Resources/icons/social/instagram.svg index 7726b140..18f914d8 100755 --- a/app/Resources/icons/social/instagram.svg +++ b/app/Resources/icons/social/instagram.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/linkedin.svg b/app/Resources/icons/social/linkedin.svg index 9042d1ee..06cc775d 100755 --- a/app/Resources/icons/social/linkedin.svg +++ b/app/Resources/icons/social/linkedin.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/mastodon.svg b/app/Resources/icons/social/mastodon.svg index 7bab6080..ea82e727 100755 --- a/app/Resources/icons/social/mastodon.svg +++ b/app/Resources/icons/social/mastodon.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/matrix.svg b/app/Resources/icons/social/matrix.svg index 25644485..ae72a3bd 100644 --- a/app/Resources/icons/social/matrix.svg +++ b/app/Resources/icons/social/matrix.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/misskey.svg b/app/Resources/icons/social/misskey.svg index 2b8b3850..bd256f34 100644 --- a/app/Resources/icons/social/misskey.svg +++ b/app/Resources/icons/social/misskey.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/mobilizon.svg b/app/Resources/icons/social/mobilizon.svg index 564f3ca6..55166c3c 100755 --- a/app/Resources/icons/social/mobilizon.svg +++ b/app/Resources/icons/social/mobilizon.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/peertube.svg b/app/Resources/icons/social/peertube.svg index 4cf8e7f8..07e78d42 100755 --- a/app/Resources/icons/social/peertube.svg +++ b/app/Resources/icons/social/peertube.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/pixelfed.svg b/app/Resources/icons/social/pixelfed.svg index cb3e4d66..70d7f222 100755 --- a/app/Resources/icons/social/pixelfed.svg +++ b/app/Resources/icons/social/pixelfed.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/pleroma.svg b/app/Resources/icons/social/pleroma.svg index 657fe8ac..06795c62 100644 --- a/app/Resources/icons/social/pleroma.svg +++ b/app/Resources/icons/social/pleroma.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/plume.svg b/app/Resources/icons/social/plume.svg index 841b3c0e..17a3e787 100755 --- a/app/Resources/icons/social/plume.svg +++ b/app/Resources/icons/social/plume.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/reddit.svg b/app/Resources/icons/social/reddit.svg index 8a0d2f72..c6f879fe 100755 --- a/app/Resources/icons/social/reddit.svg +++ b/app/Resources/icons/social/reddit.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/slack.svg b/app/Resources/icons/social/slack.svg index 3737d5a2..4bddffc1 100755 --- a/app/Resources/icons/social/slack.svg +++ b/app/Resources/icons/social/slack.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/threads.svg b/app/Resources/icons/social/threads.svg index dd499a6f..691d7276 100644 --- a/app/Resources/icons/social/threads.svg +++ b/app/Resources/icons/social/threads.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/tiktok.svg b/app/Resources/icons/social/tiktok.svg index d6a380d2..c68b6645 100755 --- a/app/Resources/icons/social/tiktok.svg +++ b/app/Resources/icons/social/tiktok.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/twitch.svg b/app/Resources/icons/social/twitch.svg index 79f77875..14747c46 100755 --- a/app/Resources/icons/social/twitch.svg +++ b/app/Resources/icons/social/twitch.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/twitter.svg b/app/Resources/icons/social/twitter.svg index 3c6492d2..1d17015b 100755 --- a/app/Resources/icons/social/twitter.svg +++ b/app/Resources/icons/social/twitter.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/writefreely.svg b/app/Resources/icons/social/writefreely.svg index 21bc015a..05965a88 100755 --- a/app/Resources/icons/social/writefreely.svg +++ b/app/Resources/icons/social/writefreely.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/x.svg b/app/Resources/icons/social/x.svg index f23e8f6d..9da09775 100755 --- a/app/Resources/icons/social/x.svg +++ b/app/Resources/icons/social/x.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/social/youtube.svg b/app/Resources/icons/social/youtube.svg index 3d875054..279e6b32 100755 --- a/app/Resources/icons/social/youtube.svg +++ b/app/Resources/icons/social/youtube.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/Resources/icons/sort.svg b/app/Resources/icons/sort.svg deleted file mode 100644 index 0d67ac0c..00000000 --- a/app/Resources/icons/sort.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/app/Resources/icons/timer.svg b/app/Resources/icons/timer.svg deleted file mode 100755 index 17530985..00000000 --- a/app/Resources/icons/timer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/upload-cloud.svg b/app/Resources/icons/upload-cloud.svg deleted file mode 100755 index a2974743..00000000 --- a/app/Resources/icons/upload-cloud.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/user-add.svg b/app/Resources/icons/user-add.svg deleted file mode 100755 index ddaef56c..00000000 --- a/app/Resources/icons/user-add.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/user-follow.svg b/app/Resources/icons/user-follow.svg deleted file mode 100644 index f4616326..00000000 --- a/app/Resources/icons/user-follow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/volume-high.svg b/app/Resources/icons/volume-high.svg deleted file mode 100644 index c4befea0..00000000 --- a/app/Resources/icons/volume-high.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/volume-low.svg b/app/Resources/icons/volume-low.svg deleted file mode 100644 index b61ab667..00000000 --- a/app/Resources/icons/volume-low.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Resources/icons/volume-mute.svg b/app/Resources/icons/volume-mute.svg deleted file mode 100644 index f3323c1f..00000000 --- a/app/Resources/icons/volume-mute.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/Views/Components/Alert.php b/app/Views/Components/Alert.php index 462133c6..1676db11 100644 --- a/app/Views/Components/Alert.php +++ b/app/Views/Components/Alert.php @@ -22,19 +22,19 @@ class Alert extends Component $variants = [ 'success' => [ 'class' => 'text-pine-900 bg-pine-100 border-pine-300', - 'glyph' => 'check', + 'glyph' => 'check-fill', // @icon('check-fill') ], 'danger' => [ 'class' => 'text-red-900 bg-red-100 border-red-300', - 'glyph' => 'close', + 'glyph' => 'close-fill', // @icon('close-fill') ], 'warning' => [ 'class' => 'text-yellow-900 bg-yellow-100 border-yellow-300', - 'glyph' => 'alert', + 'glyph' => 'alert-fill', // @icon('alert-fill') ], 'default' => [ 'class' => 'text-blue-900 bg-blue-100 border-blue-300', - 'glyph' => 'error-warning', + 'glyph' => 'error-warning-fill', // @icon('error-warning-fill') ], ]; @@ -42,7 +42,9 @@ class Alert extends Component $this->variant = 'default'; } - $glyph = icon(($this->glyph === null ? $variants[$this->variant]['glyph'] : $this->glyph), 'flex-shrink-0 mr-2 text-lg'); + $glyph = icon(($this->glyph === null ? $variants[$this->variant]['glyph'] : $this->glyph), [ + 'class' => 'flex-shrink-0 mr-2 text-lg', + ]); $title = $this->title === null ? '' : '
' . $this->title . '
'; $class = 'inline-flex w-full p-2 text-sm border rounded ' . $variants[$this->variant]['class'] . ' ' . $this->class; diff --git a/app/Views/Components/Button.php b/app/Views/Components/Button.php index 4f15bfe7..5b8d8880 100644 --- a/app/Views/Components/Button.php +++ b/app/Views/Components/Button.php @@ -86,17 +86,15 @@ class Button extends Component } if ($this->iconLeft !== '') { - $this->slot = (new Icon([ - 'glyph' => $this->iconLeft, + $this->slot = icon($this->iconLeft, [ 'class' => 'opacity-75 ' . $iconSize[$this->size], - ]))->render() . $this->slot; + ]) . $this->slot; } if ($this->iconRight !== '') { - $this->slot .= (new Icon([ - 'glyph' => $this->iconRight, + $this->slot .= icon($this->iconRight, [ 'class' => 'opacity-75 ' . $iconSize[$this->size], - ]))->render(); + ]); } unset($this->attributes['slot']); diff --git a/app/Views/Components/DashboardCard.php b/app/Views/Components/DashboardCard.php index 573d4955..6510fe4b 100644 --- a/app/Views/Components/DashboardCard.php +++ b/app/Views/Components/DashboardCard.php @@ -23,10 +23,12 @@ class DashboardCard extends Component public function render(): string { - $glyph = icon($this->glyph, 'flex-shrink-0 bg-base rounded-full w-8 h-8 p-2 text-accent-base'); + $glyph = icon($this->glyph, [ + 'class' => 'flex-shrink-0 bg-base rounded-full w-8 h-8 p-2 text-accent-base', + ]); if ($this->href !== null && $this->href !== '') { - $chevronRight = icon('chevron-right'); + $chevronRight = icon('arrow-right-s-fill'); $viewLang = lang('Common.view'); return << diff --git a/app/Views/Components/Forms/DatetimePicker.php b/app/Views/Components/Forms/DatetimePicker.php index 1e3de877..f2d33332 100644 --- a/app/Views/Components/Forms/DatetimePicker.php +++ b/app/Views/Components/Forms/DatetimePicker.php @@ -15,7 +15,7 @@ class DatetimePicker extends FormComponent $clearLabel = lang( 'Episode.publish_form.scheduled_publication_date_clear', ); - $closeIcon = icon('close'); + $closeIcon = icon('close-fill'); return << diff --git a/app/Views/Components/Forms/MarkdownEditor.php b/app/Views/Components/Forms/MarkdownEditor.php index ef163ee8..5c6bda64 100644 --- a/app/Views/Components/Forms/MarkdownEditor.php +++ b/app/Views/Components/Forms/MarkdownEditor.php @@ -25,8 +25,10 @@ class MarkdownEditor extends FormComponent $textarea = form_textarea($this->attributes, old($this->name, $this->value)); $markdownIcon = icon( - 'markdown', - 'mr-1 text-lg opacity-40' + 'markdown-fill', + [ + 'class' => 'mr-1 text-lg opacity-40', + ] ); $translations = [ 'write' => lang('Common.forms.editor.write'), @@ -61,15 +63,10 @@ class MarkdownEditor extends FormComponent [ 'name' => 'ordered-list', 'tag' => 'md-ordered-list ', - 'icon' => icon('list-ordered'), + 'icon' => icon('list-ordered-2'), ], ], [ - [ - 'name' => 'quote', - 'tag' => 'md-quote', - 'icon' => icon('quote'), - ], [ 'name' => 'link', 'tag' => 'md-link', @@ -78,7 +75,7 @@ class MarkdownEditor extends FormComponent [ 'name' => 'image', 'tag' => 'md-image', - 'icon' => icon('image-add'), + 'icon' => icon('image-add-fill'), ], ], ]; diff --git a/app/Views/Components/Icon.php b/app/Views/Components/Icon.php deleted file mode 100644 index f926eb45..00000000 --- a/app/Views/Components/Icon.php +++ /dev/null @@ -1,27 +0,0 @@ -glyph . '.svg'); - } catch (Exception) { - return '□'; - } - - unset($this->attributes['glyph']); - $attributes = stringify_attributes($this->attributes); - - return str_replace('slot = icon($this->glyph, $glyphSize[$this->size]); + $this->slot = icon($this->glyph, [ + 'class' => $glyphSize[$this->size], + ]); } } diff --git a/app/Views/Components/Pill.php b/app/Views/Components/Pill.php index 45794e86..b3ec02a3 100644 --- a/app/Views/Components/Pill.php +++ b/app/Views/Components/Pill.php @@ -31,7 +31,9 @@ class Pill extends Component 'warning' => 'text-yellow-900 bg-yellow-100 border-yellow-300', ]; - $icon = $this->icon ? icon($this->icon, $this->iconClass) : ''; + $icon = $this->icon ? icon($this->icon, [ + 'class' => $this->iconClass, + ]) : ''; $hint = $this->hint ? 'data-tooltip="bottom" title="' . $this->hint . '"' : ''; return <<getMessage())) ?>
at getFile())) ?>:getLine()) ?>

- Copy stack trace - + 'mr-2', + ]) ?>Copy stack trace + diff --git a/composer.json b/composer.json index 59fc732b..511228c3 100644 --- a/composer.json +++ b/composer.json @@ -27,6 +27,7 @@ "phpseclib/phpseclib": "~2.0.47", "vlucas/phpdotenv": "v5.6.0", "whichbrowser/parser": "^v2.1.7", + "yassinedoghri/codeigniter-icons": "dev-develop", "yassinedoghri/podcast-feed": "dev-main" }, "require-dev": { @@ -81,6 +82,7 @@ "source": "https://code.castopod.org/adaures/castopod.git", "discord": "https://castopod.org/discord" }, + "minimum-stability": "dev", "prefer-stable": true, "config": { "optimize-autoloader": true, diff --git a/composer.lock b/composer.lock index 24b2e80b..5f9eed49 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b5a3103c2712fc40845933bb0de767d3", + "content-hash": "126be883a972e9de776be6be3df188c4", "packages": [ { "name": "adaures/ipcat-php", @@ -24,7 +24,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["GPL-3.0-only"], + "license": [ + "GPL-3.0-only" + ], "authors": [ { "name": "Benjamin Bellamy", @@ -56,7 +58,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Benjamin Bellamy", @@ -73,6 +77,76 @@ "homepage": "https://code.castopod.org/adaures/podcast-persons-taxonomy", "time": "2023-06-22T14:24:55+00:00" }, + { + "name": "adhocore/cli", + "version": "v1.7.1", + "source": { + "type": "git", + "url": "https://github.com/adhocore/php-cli.git", + "reference": "3fde60a838912e71c82ed0f48048685dc32dbc77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/adhocore/php-cli/zipball/3fde60a838912e71c82ed0f48048685dc32dbc77", + "reference": "3fde60a838912e71c82ed0f48048685dc32dbc77", + "shasum": "" + }, + "require": { + "php": ">=8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ahc\\Cli\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jitendra Adhikari", + "email": "jiten.adhikary@gmail.com" + } + ], + "description": "Command line interface library for PHP", + "keywords": [ + "argument-parser", + "argv-parser", + "cli", + "cli-action", + "cli-app", + "cli-color", + "cli-option", + "cli-writer", + "command", + "console", + "console-app", + "php-cli", + "php8", + "stream-input", + "stream-output" + ], + "support": { + "issues": "https://github.com/adhocore/php-cli/issues", + "source": "https://github.com/adhocore/php-cli/tree/v1.7.1" + }, + "funding": [ + { + "url": "https://paypal.me/ji10", + "type": "custom" + }, + { + "url": "https://github.com/adhocore", + "type": "github" + } + ], + "time": "2024-03-28T08:30:12+00:00" + }, { "name": "aws/aws-crt-php", "version": "v1.2.4", @@ -99,10 +173,14 @@ }, "type": "library", "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["Apache-2.0"], + "license": [ + "Apache-2.0" + ], "authors": [ { "name": "AWS SDK Common Runtime Team", @@ -111,7 +189,12 @@ ], "description": "AWS Common Runtime for PHP", "homepage": "https://github.com/awslabs/aws-crt-php", - "keywords": ["amazon", "aws", "crt", "sdk"], + "keywords": [ + "amazon", + "aws", + "crt", + "sdk" + ], "support": { "issues": "https://github.com/awslabs/aws-crt-php/issues", "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.4" @@ -120,16 +203,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.300.8", + "version": "3.304.1", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "421be99f109a330acd4297abe2f41069eccbf447" + "reference": "6dac9b3257873a807ac73f6dc4418bdc49a5d9db" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/421be99f109a330acd4297abe2f41069eccbf447", - "reference": "421be99f109a330acd4297abe2f41069eccbf447", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/6dac9b3257873a807ac73f6dc4418bdc49a5d9db", + "reference": "6dac9b3257873a807ac73f6dc4418bdc49a5d9db", "shasum": "" }, "require": { @@ -177,13 +260,17 @@ } }, "autoload": { - "files": ["src/functions.php"], + "files": [ + "src/functions.php" + ], "psr-4": { "Aws\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": ["Apache-2.0"], + "license": [ + "Apache-2.0" + ], "authors": [ { "name": "Amazon Web Services", @@ -205,9 +292,9 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.300.8" + "source": "https://github.com/aws/aws-sdk-php/tree/3.304.1" }, - "time": "2024-02-29T19:06:50+00:00" + "time": "2024-04-09T19:25:27+00:00" }, { "name": "brick/math", @@ -238,7 +325,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "description": "Arbitrary-precision arithmetic library", "keywords": [ "Arbitrary-precision", @@ -282,10 +371,14 @@ }, "type": "library", "autoload": { - "classmap": ["class-php-ico.php"] + "classmap": [ + "class-php-ico.php" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["GPL-2.0+"], + "license": [ + "GPL-2.0+" + ], "authors": [ { "name": "Chris Jean", @@ -295,7 +388,10 @@ ], "description": "An easy-to-use library to generate valid ICO files.", "homepage": "https://github.com/chrisbliss18/php-ico", - "keywords": ["favicon", "ico"], + "keywords": [ + "favicon", + "ico" + ], "support": { "issues": "https://github.com/chrisbliss18/php-ico/issues", "source": "https://github.com/chrisbliss18/php-ico" @@ -351,7 +447,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Florian Eckerstorfer", @@ -364,7 +462,10 @@ } ], "description": "Converts a string into a slug.", - "keywords": ["slug", "slugify"], + "keywords": [ + "slug", + "slugify" + ], "support": { "issues": "https://github.com/cocur/slugify/issues", "source": "https://github.com/cocur/slugify/tree/v4.5.1" @@ -429,10 +530,14 @@ "psr-4": { "CodeIgniter\\": "system/" }, - "exclude-from-classmap": ["**/Database/Migrations/**"] + "exclude-from-classmap": [ + "**/Database/Migrations/**" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "description": "The CodeIgniter framework v4", "homepage": "https://codeigniter.com", "support": { @@ -469,10 +574,14 @@ "psr-4": { "CodeIgniter\\Settings\\": "src" }, - "exclude-from-classmap": ["**/Database/Migrations/**"] + "exclude-from-classmap": [ + "**/Database/Migrations/**" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Lonnie Ezell", @@ -482,7 +591,11 @@ ], "description": "Settings library for CodeIgniter 4", "homepage": "https://github.com/codeigniter4/settings", - "keywords": ["Settings", "codeigniter", "codeigniter4"], + "keywords": [ + "Settings", + "codeigniter", + "codeigniter4" + ], "support": { "issues": "https://github.com/codeigniter4/settings/issues", "source": "https://github.com/codeigniter4/settings/tree/v2.2.0" @@ -530,10 +643,14 @@ "psr-4": { "CodeIgniter\\Shield\\": "src" }, - "exclude-from-classmap": ["**/Database/Migrations/**"] + "exclude-from-classmap": [ + "**/Database/Migrations/**" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Lonnie Ezell", @@ -564,12 +681,12 @@ "source": { "type": "git", "url": "https://github.com/codeigniter4/tasks.git", - "reference": "dbdd8fc32d31d78fdfd559c77240c43faee7ff55" + "reference": "7cfd0918765854b68861f9470eff3d8b9e4e537d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/codeigniter4/tasks/zipball/dbdd8fc32d31d78fdfd559c77240c43faee7ff55", - "reference": "dbdd8fc32d31d78fdfd559c77240c43faee7ff55", + "url": "https://api.github.com/repos/codeigniter4/tasks/zipball/7cfd0918765854b68861f9470eff3d8b9e4e537d", + "reference": "7cfd0918765854b68861f9470eff3d8b9e4e537d", "shasum": "" }, "require": { @@ -580,7 +697,7 @@ "require-dev": { "codeigniter4/devkit": "^1.0", "codeigniter4/framework": "^4.1", - "rector/rector": "1.0.1" + "rector/rector": "1.0.4" }, "default-branch": true, "type": "library", @@ -588,7 +705,9 @@ "psr-4": { "CodeIgniter\\Tasks\\": "src" }, - "exclude-from-classmap": ["**/Database/Migrations/**"] + "exclude-from-classmap": [ + "**/Database/Migrations/**" + ] }, "autoload-dev": { "psr-4": { @@ -596,14 +715,18 @@ } }, "scripts": { - "post-update-cmd": ["bash admin/setup.sh"], + "post-update-cmd": [ + "bash admin/setup.sh" + ], "analyze": [ "Composer\\Config::disableProcessTimeout", "phpstan analyze", "psalm", "rector process --dry-run" ], - "sa": ["@analyze"], + "sa": [ + "@analyze" + ], "ci": [ "Composer\\Config::disableProcessTimeout", "@cs", @@ -612,18 +735,34 @@ "@analyze", "@test" ], - "cs": ["php-cs-fixer fix --ansi --verbose --dry-run --diff"], - "cs-fix": ["php-cs-fixer fix --ansi --verbose --diff"], - "style": ["@cs-fix"], - "deduplicate": ["phpcpd src/ tests/"], - "inspect": ["deptrac analyze --cache-file=build/deptrac.cache"], + "cs": [ + "php-cs-fixer fix --ansi --verbose --dry-run --diff" + ], + "cs-fix": [ + "php-cs-fixer fix --ansi --verbose --diff" + ], + "style": [ + "@cs-fix" + ], + "deduplicate": [ + "phpcpd src/ tests/" + ], + "inspect": [ + "deptrac analyze --cache-file=build/deptrac.cache" + ], "mutate": [ "infection --threads=2 --skip-initial-tests --coverage=build/phpunit" ], - "retool": ["retool"], - "test": ["phpunit"] + "retool": [ + "retool" + ], + "test": [ + "phpunit" + ] }, - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Lonnie Ezell", @@ -633,37 +772,42 @@ ], "description": "Task Scheduler for CodeIgniter 4", "homepage": "https://github.com/codeigniter4/tasks", - "keywords": ["codeigniter", "codeigniter4", "cron", "task scheduling"], + "keywords": [ + "codeigniter", + "codeigniter4", + "cron", + "task scheduling" + ], "support": { "source": "https://github.com/codeigniter4/tasks/tree/develop", "issues": "https://github.com/codeigniter4/tasks/issues" }, - "time": "2024-02-23T11:59:21+00:00" + "time": "2024-04-06T08:58:00+00:00" }, { "name": "composer/ca-bundle", - "version": "1.4.1", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "3ce240142f6d59b808dd65c1f52f7a1c252e6cfd" + "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/3ce240142f6d59b808dd65c1f52f7a1c252e6cfd", - "reference": "3ce240142f6d59b808dd65c1f52f7a1c252e6cfd", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/0c5ccfcfea312b5c5a190a21ac5cef93f74baf99", + "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99", "shasum": "" }, "require": { "ext-openssl": "*", "ext-pcre": "*", - "php": "^5.3.2 || ^7.0 || ^8.0" + "php": "^7.2 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^0.12.55", + "phpstan/phpstan": "^1.10", "psr/log": "^1.0", "symfony/phpunit-bridge": "^4.2 || ^5", - "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" + "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { @@ -677,7 +821,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Jordi Boggiano", @@ -686,11 +832,17 @@ } ], "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", - "keywords": ["cabundle", "cacert", "certificate", "ssl", "tls"], + "keywords": [ + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" + ], "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.4.1" + "source": "https://github.com/composer/ca-bundle/tree/1.5.0" }, "funding": [ { @@ -706,7 +858,7 @@ "type": "tidelift" } ], - "time": "2024-02-23T10:16:52+00:00" + "time": "2024-03-15T14:00:32+00:00" }, { "name": "dflydev/dot-access-data", @@ -744,7 +896,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Dragonfly Development Inc.", @@ -769,7 +923,12 @@ ], "description": "Given a deep data structure, access data by dot notation.", "homepage": "https://github.com/dflydev/dflydev-dot-access-data", - "keywords": ["access", "data", "dot", "notation"], + "keywords": [ + "access", + "data", + "dot", + "notation" + ], "support": { "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" @@ -781,7 +940,7 @@ "version": "v3.0.0", "source": { "type": "git", - "url": "git@github.com:maxmind/GeoIP2-php.git", + "url": "https://github.com/maxmind/GeoIP2-php.git", "reference": "1a802ce9356cdd1c6b681c030fd9563750e11e6a" }, "dist": { @@ -809,7 +968,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["Apache-2.0"], + "license": [ + "Apache-2.0" + ], "authors": [ { "name": "Gregory J. Oschwald", @@ -819,7 +980,17 @@ ], "description": "MaxMind GeoIP2 PHP API", "homepage": "https://github.com/maxmind/GeoIP2-php", - "keywords": ["IP", "geoip", "geoip2", "geolocation", "maxmind"], + "keywords": [ + "IP", + "geoip", + "geoip2", + "geolocation", + "maxmind" + ], + "support": { + "issues": "https://github.com/maxmind/GeoIP2-php/issues", + "source": "https://github.com/maxmind/GeoIP2-php/tree/v3.0.0" + }, "time": "2023-12-04T17:16:34+00:00" }, { @@ -850,7 +1021,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Graham Campbell", @@ -928,13 +1101,17 @@ } }, "autoload": { - "files": ["src/functions_include.php"], + "files": [ + "src/functions_include.php" + ], "psr-4": { "GuzzleHttp\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Graham Campbell", @@ -1038,7 +1215,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Graham Campbell", @@ -1062,7 +1241,9 @@ } ], "description": "Guzzle promises library", - "keywords": ["promise"], + "keywords": [ + "promise" + ], "support": { "issues": "https://github.com/guzzle/promises/issues", "source": "https://github.com/guzzle/promises/tree/2.0.2" @@ -1128,7 +1309,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Graham Campbell", @@ -1247,7 +1430,11 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["GPL-1.0-or-later", "LGPL-3.0-only", "MPL-2.0"], + "license": [ + "GPL-1.0-or-later", + "LGPL-3.0-only", + "MPL-2.0" + ], "authors": [ { "name": "James Heinrich", @@ -1264,7 +1451,14 @@ ], "description": "Extract and write useful information to/from popular multimedia file formats", "homepage": "https://www.getid3.org/", - "keywords": ["audio", "codecs", "id3", "metadata", "tags", "video"], + "keywords": [ + "audio", + "codecs", + "id3", + "metadata", + "tags", + "video" + ], "support": { "issues": "https://github.com/JamesHeinrich/getID3/issues", "source": "https://github.com/JamesHeinrich/getID3/tree/v2.0.0-beta6" @@ -1308,10 +1502,15 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", "homepage": "https://laminas.dev", - "keywords": ["escaper", "laminas"], + "keywords": [ + "escaper", + "laminas" + ], "support": { "chat": "https://laminas.dev/chat", "docs": "https://docs.laminas.dev/laminas-escaper/", @@ -1384,7 +1583,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Colin O'Dell", @@ -1470,7 +1671,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Colin O'Dell", @@ -1539,7 +1742,9 @@ "unleashedtech/php-coding-standard": "^2.7 || ^3.0", "vimeo/psalm": "^4.22 || ^5.0" }, - "bin": ["bin/html-to-markdown"], + "bin": [ + "bin/html-to-markdown" + ], "type": "library", "extra": { "branch-alias": { @@ -1552,7 +1757,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Colin O'Dell", @@ -1569,7 +1776,10 @@ ], "description": "An HTML-to-markdown conversion helper for PHP", "homepage": "https://github.com/thephpleague/html-to-markdown", - "keywords": ["html", "markdown"], + "keywords": [ + "html", + "markdown" + ], "support": { "issues": "https://github.com/thephpleague/html-to-markdown/issues", "source": "https://github.com/thephpleague/html-to-markdown/tree/5.1.1" @@ -1599,7 +1809,7 @@ "version": "v1.11.1", "source": { "type": "git", - "url": "git@github.com:maxmind/MaxMind-DB-Reader-php.git", + "url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git", "reference": "1e66f73ffcf25e17c7a910a1317e9720a95497c7" }, "dist": { @@ -1634,7 +1844,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["Apache-2.0"], + "license": [ + "Apache-2.0" + ], "authors": [ { "name": "Gregory J. Oschwald", @@ -1644,7 +1856,17 @@ ], "description": "MaxMind DB Reader API", "homepage": "https://github.com/maxmind/MaxMind-DB-Reader-php", - "keywords": ["database", "geoip", "geoip2", "geolocation", "maxmind"], + "keywords": [ + "database", + "geoip", + "geoip2", + "geolocation", + "maxmind" + ], + "support": { + "issues": "https://github.com/maxmind/MaxMind-DB-Reader-php/issues", + "source": "https://github.com/maxmind/MaxMind-DB-Reader-php/tree/v1.11.1" + }, "time": "2023-12-02T00:09:23+00:00" }, { @@ -1681,7 +1903,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["Apache-2.0"], + "license": [ + "Apache-2.0" + ], "authors": [ { "name": "Gregory Oschwald", @@ -1726,7 +1950,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Mohamed ELbahja", @@ -1783,7 +2009,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "michalsn", @@ -1793,7 +2021,12 @@ ], "description": "UUID package for CodeIgniter 4 with support for Model and Entity.", "homepage": "https://github.com/michalsn/codeigniter4-uuid", - "keywords": ["codeigniter4", "entity", "model", "uuid"], + "keywords": [ + "codeigniter4", + "entity", + "model", + "uuid" + ], "support": { "issues": "https://github.com/michalsn/codeigniter4-uuid/issues", "source": "https://github.com/michalsn/codeigniter4-uuid/tree/v1.0.2" @@ -1802,16 +2035,16 @@ }, { "name": "mpratt/embera", - "version": "2.0.36", + "version": "2.0.37", "source": { "type": "git", "url": "https://github.com/mpratt/Embera.git", - "reference": "661452ae5933ce458161faea578a59280428ca8c" + "reference": "540e7a38ab1dd208aafe1f63dc09489e6665ff80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mpratt/Embera/zipball/661452ae5933ce458161faea578a59280428ca8c", - "reference": "661452ae5933ce458161faea578a59280428ca8c", + "url": "https://api.github.com/repos/mpratt/Embera/zipball/540e7a38ab1dd208aafe1f63dc09489e6665ff80", + "reference": "540e7a38ab1dd208aafe1f63dc09489e6665ff80", "shasum": "" }, "require": { @@ -1832,7 +2065,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Michael Pratt", @@ -1858,7 +2093,7 @@ ], "support": { "issues": "https://github.com/mpratt/Embera/issues", - "source": "https://github.com/mpratt/Embera/tree/2.0.36" + "source": "https://github.com/mpratt/Embera/tree/2.0.37" }, "funding": [ { @@ -1866,7 +2101,7 @@ "type": "paypal" } ], - "time": "2023-11-17T23:59:07+00:00" + "time": "2024-03-13T04:46:40+00:00" }, { "name": "mtdowling/jmespath.php", @@ -1890,7 +2125,9 @@ "composer/xdebug-handler": "^3.0.3", "phpunit/phpunit": "^8.5.33" }, - "bin": ["bin/jp.php"], + "bin": [ + "bin/jp.php" + ], "type": "library", "extra": { "branch-alias": { @@ -1898,13 +2135,17 @@ } }, "autoload": { - "files": ["src/JmesPath.php"], + "files": [ + "src/JmesPath.php" + ], "psr-4": { "JmesPath\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Graham Campbell", @@ -1918,7 +2159,10 @@ } ], "description": "Declaratively specify how to extract elements from a JSON document", - "keywords": ["json", "jsonpath"], + "keywords": [ + "json", + "jsonpath" + ], "support": { "issues": "https://github.com/jmespath/jmespath.php/issues", "source": "https://github.com/jmespath/jmespath.php/tree/2.7.0" @@ -1955,10 +2199,16 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause", "GPL-2.0-only", "GPL-3.0-only"], + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], "authors": [ { "name": "David Grudl", @@ -1971,7 +2221,10 @@ ], "description": "📐 Nette Schema: validating data structures against a given Schema.", "homepage": "https://nette.org", - "keywords": ["config", "nette"], + "keywords": [ + "config", + "nette" + ], "support": { "issues": "https://github.com/nette/schema/issues", "source": "https://github.com/nette/schema/tree/v1.2.5" @@ -2020,10 +2273,16 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause", "GPL-2.0-only", "GPL-3.0-only"], + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], "authors": [ { "name": "David Grudl", @@ -2058,6 +2317,62 @@ }, "time": "2023-07-30T15:38:18+00:00" }, + { + "name": "nikic/php-parser", + "version": "v4.19.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.1" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" + }, + "time": "2024-03-17T08:10:35+00:00" + }, { "name": "opawg/user-agents-v2-php", "version": "dev-main", @@ -2080,7 +2395,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Benjamin Bellamy", @@ -2133,7 +2450,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["Apache-2.0"], + "license": [ + "Apache-2.0" + ], "authors": [ { "name": "Johannes M. Schmitt", @@ -2147,7 +2466,12 @@ } ], "description": "Option Type for PHP", - "keywords": ["language", "option", "php", "type"], + "keywords": [ + "language", + "option", + "php", + "type" + ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" @@ -2195,13 +2519,17 @@ }, "type": "library", "autoload": { - "files": ["phpseclib/bootstrap.php"], + "files": [ + "phpseclib/bootstrap.php" + ], "psr-4": { "phpseclib\\": "phpseclib/" } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Jim Wigginton", @@ -2299,7 +2627,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "PHP-FIG", @@ -2307,7 +2637,11 @@ } ], "description": "Common interface for caching libraries", - "keywords": ["cache", "psr", "psr-6"], + "keywords": [ + "cache", + "psr", + "psr-6" + ], "support": { "source": "https://github.com/php-fig/cache/tree/3.0.0" }, @@ -2342,7 +2676,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "PHP-FIG", @@ -2350,7 +2686,11 @@ } ], "description": "Standard interfaces for event handling.", - "keywords": ["events", "psr", "psr-14"], + "keywords": [ + "events", + "psr", + "psr-14" + ], "support": { "issues": "https://github.com/php-fig/event-dispatcher/issues", "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" @@ -2387,7 +2727,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "PHP-FIG", @@ -2396,7 +2738,12 @@ ], "description": "Common interface for HTTP clients", "homepage": "https://github.com/php-fig/http-client", - "keywords": ["http", "http-client", "psr", "psr-18"], + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], "support": { "source": "https://github.com/php-fig/http-client" }, @@ -2432,7 +2779,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "PHP-FIG", @@ -2484,7 +2833,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "PHP-FIG", @@ -2535,7 +2886,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "PHP-FIG", @@ -2544,7 +2897,11 @@ ], "description": "Common interface for logging libraries", "homepage": "https://github.com/php-fig/log", - "keywords": ["log", "psr", "psr-3"], + "keywords": [ + "log", + "psr", + "psr-3" + ], "support": { "source": "https://github.com/php-fig/log/tree/1.1.4" }, @@ -2573,10 +2930,14 @@ }, "type": "library", "autoload": { - "files": ["src/getallheaders.php"] + "files": [ + "src/getallheaders.php" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Ralph Khattar", @@ -2644,7 +3005,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Ben Ramsey", @@ -2653,7 +3016,14 @@ } ], "description": "A PHP library for representing and manipulating collections.", - "keywords": ["array", "collection", "hash", "map", "queue", "set"], + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], "support": { "issues": "https://github.com/ramsey/collection/issues", "source": "https://github.com/ramsey/collection/tree/2.0.0" @@ -2729,15 +3099,23 @@ } }, "autoload": { - "files": ["src/functions.php"], + "files": [ + "src/functions.php" + ], "psr-4": { "Ramsey\\Uuid\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", - "keywords": ["guid", "identifier", "uuid"], + "keywords": [ + "guid", + "identifier", + "uuid" + ], "support": { "issues": "https://github.com/ramsey/uuid/issues", "source": "https://github.com/ramsey/uuid/tree/4.7.5" @@ -2782,10 +3160,14 @@ } }, "autoload": { - "files": ["function.php"] + "files": [ + "function.php" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Nicolas Grekas", @@ -2848,13 +3230,17 @@ } }, "autoload": { - "files": ["bootstrap.php"], + "files": [ + "bootstrap.php" + ], "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Gert de Pagter", @@ -2867,7 +3253,12 @@ ], "description": "Symfony polyfill for ctype functions", "homepage": "https://symfony.com", - "keywords": ["compatibility", "ctype", "polyfill", "portable"], + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], "support": { "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, @@ -2918,13 +3309,17 @@ } }, "autoload": { - "files": ["bootstrap.php"], + "files": [ + "bootstrap.php" + ], "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Nicolas Grekas", @@ -2937,7 +3332,13 @@ ], "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", - "keywords": ["compatibility", "mbstring", "polyfill", "portable", "shim"], + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], "support": { "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, @@ -2982,14 +3383,20 @@ } }, "autoload": { - "files": ["bootstrap.php"], + "files": [ + "bootstrap.php" + ], "psr-4": { "Symfony\\Polyfill\\Php80\\": "" }, - "classmap": ["Resources/stubs"] + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Ion Bazan", @@ -3006,7 +3413,12 @@ ], "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "homepage": "https://symfony.com", - "keywords": ["compatibility", "polyfill", "portable", "shim"], + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], "support": { "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" }, @@ -3073,7 +3485,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Graham Campbell", @@ -3087,7 +3501,11 @@ } ], "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", - "keywords": ["dotenv", "env", "environment"], + "keywords": [ + "dotenv", + "env", + "environment" + ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" @@ -3137,11 +3555,16 @@ "type": "library", "autoload": { "psr-4": { - "WhichBrowser\\": ["src/", "tests/src/"] + "WhichBrowser\\": [ + "src/", + "tests/src/" + ] } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Niels Leenheer", @@ -3151,13 +3574,134 @@ ], "description": "Useragent sniffing library for PHP", "homepage": "http://whichbrowser.net", - "keywords": ["browser", "sniffing", "ua", "useragent"], + "keywords": [ + "browser", + "sniffing", + "ua", + "useragent" + ], "support": { "issues": "https://github.com/WhichBrowser/Parser-PHP/issues", "source": "https://github.com/WhichBrowser/Parser-PHP/tree/v2.1.7" }, "time": "2022-04-19T20:14:54+00:00" }, + { + "name": "yassinedoghri/codeigniter-icons", + "version": "dev-develop", + "source": { + "type": "git", + "url": "https://github.com/yassinedoghri/codeigniter-icons.git", + "reference": "76526f22734df74651e784de6633962a05dcbd97" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yassinedoghri/codeigniter-icons/zipball/76526f22734df74651e784de6633962a05dcbd97", + "reference": "76526f22734df74651e784de6633962a05dcbd97", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "yassinedoghri/php-icons": "dev-develop" + }, + "require-dev": { + "codeigniter/phpstan-codeigniter": "^v1.4.3", + "codeigniter4/devkit": "^v1.2.2", + "codeigniter4/framework": "^4.3.5", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.10.66", + "rector/rector": "^1.0.4", + "symplify/coding-standard": "^12.1.4", + "symplify/easy-coding-standard": "^12.1.14" + }, + "default-branch": true, + "type": "library", + "autoload": { + "psr-4": { + "CodeIgniterIcons\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Yassine Doghri", + "email": "yassine@doghri.fr", + "homepage": "https://yassinedoghri.com", + "role": "Maintainer" + } + ], + "description": "A CodeIgniter4 library with convenient helper functions to render svg icons using yassinedoghri/php-icons.", + "keywords": [ + "codeigniter", + "codeigniter4", + "iconify", + "icons" + ], + "support": { + "issues": "https://github.com/yassinedoghri/codeigniter-icons/issues", + "source": "https://github.com/yassinedoghri/codeigniter-icons/tree/develop" + }, + "time": "2024-04-09T22:06:07+00:00" + }, + { + "name": "yassinedoghri/php-icons", + "version": "dev-develop", + "source": { + "type": "git", + "url": "https://github.com/yassinedoghri/php-icons.git", + "reference": "d3713f7a902997912a309de2d594fb61abb9d351" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yassinedoghri/php-icons/zipball/d3713f7a902997912a309de2d594fb61abb9d351", + "reference": "d3713f7a902997912a309de2d594fb61abb9d351", + "shasum": "" + }, + "require": { + "adhocore/cli": "^v1.0", + "composer-runtime-api": "^2.2", + "nikic/php-parser": "^v4.0", + "php": ">=8.1" + }, + "require-dev": { + "kint-php/kint": "^5.1.0", + "phpstan/phpstan": "^1.10.66", + "rector/rector": "^1.0.4", + "symplify/coding-standard": "^12.1.4", + "symplify/easy-coding-standard": "^12.1.14" + }, + "default-branch": true, + "bin": [ + "bin/php-icons" + ], + "type": "library", + "autoload": { + "psr-4": { + "PHPIcons\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Yassine Doghri", + "email": "yassine@doghri.fr", + "homepage": "https://yassinedoghri.com", + "role": "Maintainer" + } + ], + "description": "A PHP library based on iconify's API to download and render svg icons from popular open source icon sets.", + "support": { + "issues": "https://github.com/yassinedoghri/php-icons/issues", + "source": "https://github.com/yassinedoghri/php-icons/tree/develop" + }, + "time": "2024-04-09T22:04:14+00:00" + }, { "name": "yassinedoghri/podcast-feed", "version": "dev-main", @@ -3191,7 +3735,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["AGPL-3.0-or-later"], + "license": [ + "AGPL-3.0-or-later" + ], "authors": [ { "name": "Yassine Doghri", @@ -3211,16 +3757,16 @@ "packages-dev": [ { "name": "captainhook/captainhook", - "version": "5.21.2", + "version": "5.22.2", "source": { "type": "git", "url": "https://github.com/captainhookphp/captainhook.git", - "reference": "f0911f6b5bb9fe0f144a40fe1e156772dcfbdf90" + "reference": "6c519d192beaf5114813945ed3668a461866dd7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/captainhookphp/captainhook/zipball/f0911f6b5bb9fe0f144a40fe1e156772dcfbdf90", - "reference": "f0911f6b5bb9fe0f144a40fe1e156772dcfbdf90", + "url": "https://api.github.com/repos/captainhookphp/captainhook/zipball/6c519d192beaf5114813945ed3668a461866dd7d", + "reference": "6c519d192beaf5114813945ed3668a461866dd7d", "shasum": "" }, "require": { @@ -3243,7 +3789,9 @@ "composer/composer": "~1 || ^2.0", "mikey179/vfsstream": "~1" }, - "bin": ["bin/captainhook"], + "bin": [ + "bin/captainhook" + ], "type": "library", "extra": { "branch-alias": { @@ -3259,7 +3807,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Sebastian Feldmann", @@ -3279,7 +3829,7 @@ ], "support": { "issues": "https://github.com/captainhookphp/captainhook/issues", - "source": "https://github.com/captainhookphp/captainhook/tree/5.21.2" + "source": "https://github.com/captainhookphp/captainhook/tree/5.22.2" }, "funding": [ { @@ -3287,7 +3837,7 @@ "type": "github" } ], - "time": "2024-01-23T13:10:10+00:00" + "time": "2024-04-05T11:27:43+00:00" }, { "name": "captainhook/secrets", @@ -3314,7 +3864,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Sebastian Feldmann", @@ -3381,7 +3933,9 @@ "type": "phpstan-extension", "extra": { "phpstan": { - "includes": ["extension.neon"] + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -3390,7 +3944,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "John Paul E. Balandan, CPA", @@ -3415,16 +3971,16 @@ }, { "name": "composer/pcre", - "version": "3.1.1", + "version": "3.1.3", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" + "reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "url": "https://api.github.com/repos/composer/pcre/zipball/5b16e25a5355f1f3afdfc2f954a0a80aec4826a8", + "reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8", "shasum": "" }, "require": { @@ -3447,7 +4003,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Jordi Boggiano", @@ -3456,10 +4014,15 @@ } ], "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": ["PCRE", "preg", "regex", "regular expression"], + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.1" + "source": "https://github.com/composer/pcre/tree/3.1.3" }, "funding": [ { @@ -3475,7 +4038,7 @@ "type": "tidelift" } ], - "time": "2023-10-11T07:11:09+00:00" + "time": "2024-03-19T10:26:25+00:00" }, { "name": "composer/semver", @@ -3510,7 +4073,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Nils Adermann", @@ -3529,7 +4094,12 @@ } ], "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": ["semantic", "semver", "validation", "versioning"], + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", @@ -3553,16 +4123,16 @@ }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/4f988f8fdf580d53bdb2d1278fe93d1ed5462255", + "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255", "shasum": "" }, "require": { @@ -3573,7 +4143,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -3582,7 +4152,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "John Stevenson", @@ -3590,11 +4162,14 @@ } ], "description": "Restarts a process without Xdebug.", - "keywords": ["Xdebug", "performance"], + "keywords": [ + "Xdebug", + "performance" + ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.4" }, "funding": [ { @@ -3610,20 +4185,20 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-03-26T18:29:49+00:00" }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.51.0", + "version": "v3.53.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "127fa74f010da99053e3f5b62672615b72dd6efd" + "reference": "69a19093a9ded8d1baac62ed6c009b8bc148d008" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/127fa74f010da99053e3f5b62672615b72dd6efd", - "reference": "127fa74f010da99053e3f5b62672615b72dd6efd", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/69a19093a9ded8d1baac62ed6c009b8bc148d008", + "reference": "69a19093a9ded8d1baac62ed6c009b8bc148d008", "shasum": "" }, "require": { @@ -3647,6 +4222,7 @@ }, "require-dev": { "facile-it/paraunit": "^1.3 || ^2.0", + "infection/infection": "^0.27.11", "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", @@ -3662,7 +4238,9 @@ "ext-dom": "For handling output formats in XML", "ext-mbstring": "For handling non-UTF8 characters." }, - "bin": ["php-cs-fixer"], + "bin": [ + "php-cs-fixer" + ], "type": "application", "autoload": { "psr-4": { @@ -3670,7 +4248,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Fabien Potencier", @@ -3690,7 +4270,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.51.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.53.0" }, "funding": [ { @@ -3698,7 +4278,7 @@ "type": "github" } ], - "time": "2024-02-28T19:50:06+00:00" + "time": "2024-04-08T15:03:00+00:00" }, { "name": "mikey179/vfsstream", @@ -3732,7 +4312,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Frank Kleine", @@ -3777,15 +4359,25 @@ }, "type": "library", "autoload": { - "files": ["src/DeepCopy/deep_copy.php"], + "files": [ + "src/DeepCopy/deep_copy.php" + ], "psr-4": { "DeepCopy\\": "src/DeepCopy/" } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "description": "Create deep copies (clones) of your objects", - "keywords": ["clone", "copy", "duplicate", "object", "object graph"], + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" @@ -3798,73 +4390,23 @@ ], "time": "2023-03-08T13:26:56+00:00" }, - { - "name": "nikic/php-parser", - "version": "v5.0.1", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/2218c2252c874a4624ab2f613d86ac32d227bc69", - "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-tokenizer": "*", - "php": ">=7.4" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" - }, - "bin": ["bin/php-parse"], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": ["parser", "php"], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.1" - }, - "time": "2024-02-21T19:24:10+00:00" - }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -3877,10 +4419,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Arne Blankerts", @@ -3901,9 +4447,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -3924,10 +4476,14 @@ }, "type": "library", "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Arne Blankerts", @@ -3986,7 +4542,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "description": "Composer plugin for automatic installation of PHPStan extensions", "support": { "issues": "https://github.com/phpstan/extension-installer/issues", @@ -3996,16 +4554,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.59", + "version": "1.10.66", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e607609388d3a6d418a50a49f7940e8086798281" + "reference": "94779c987e4ebd620025d9e5fdd23323903950bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", - "reference": "e607609388d3a6d418a50a49f7940e8086798281", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/94779c987e4ebd620025d9e5fdd23323903950bd", + "reference": "94779c987e4ebd620025d9e5fdd23323903950bd", "shasum": "" }, "require": { @@ -4014,15 +4572,25 @@ "conflict": { "phpstan/phpstan-shim": "*" }, - "bin": ["phpstan", "phpstan.phar"], + "bin": [ + "phpstan", + "phpstan.phar" + ], "type": "library", "autoload": { - "files": ["bootstrap.php"] + "files": [ + "bootstrap.php" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "description": "PHPStan - PHP Static Analysis Tool", - "keywords": ["dev", "static analysis"], + "keywords": [ + "dev", + "static analysis" + ], "support": { "docs": "https://phpstan.org/user-guide/getting-started", "forum": "https://github.com/phpstan/phpstan/discussions", @@ -4044,20 +4612,20 @@ "type": "tidelift" } ], - "time": "2024-02-20T13:59:13+00:00" + "time": "2024-03-28T16:17:31+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.11", + "version": "10.1.14", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "78c3b7625965c2513ee96569a4dbb62601784145" + "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/78c3b7625965c2513ee96569a4dbb62601784145", - "reference": "78c3b7625965c2513ee96569a4dbb62601784145", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", + "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", "shasum": "" }, "require": { @@ -4089,10 +4657,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4102,11 +4674,15 @@ ], "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": ["coverage", "testing", "xunit"], + "keywords": [ + "coverage", + "testing", + "xunit" + ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.11" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.14" }, "funding": [ { @@ -4114,7 +4690,7 @@ "type": "github" } ], - "time": "2023-12-21T15:38:30+00:00" + "time": "2024-03-12T15:33:41+00:00" }, { "name": "phpunit/php-file-iterator", @@ -4143,10 +4719,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4156,7 +4736,10 @@ ], "description": "FilterIterator implementation that filters files based on a list of suffixes.", "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": ["filesystem", "iterator"], + "keywords": [ + "filesystem", + "iterator" + ], "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", @@ -4201,10 +4784,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4214,7 +4801,9 @@ ], "description": "Invoke callables with a timeout", "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": ["process"], + "keywords": [ + "process" + ], "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" @@ -4254,10 +4843,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4267,7 +4860,9 @@ ], "description": "Simple template engine.", "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": ["template"], + "keywords": [ + "template" + ], "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", @@ -4308,10 +4903,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4321,7 +4920,9 @@ ], "description": "Utility class for timing", "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": ["timer"], + "keywords": [ + "timer" + ], "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" @@ -4336,16 +4937,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.11", + "version": "10.5.17", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4" + "reference": "c1f736a473d21957ead7e94fcc029f571895abf5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4", - "reference": "0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c1f736a473d21957ead7e94fcc029f571895abf5", + "reference": "c1f736a473d21957ead7e94fcc029f571895abf5", "shasum": "" }, "require": { @@ -4379,7 +4980,9 @@ "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" }, - "bin": ["phpunit"], + "bin": [ + "phpunit" + ], "type": "library", "extra": { "branch-alias": { @@ -4387,11 +4990,17 @@ } }, "autoload": { - "files": ["src/Framework/Assert/Functions.php"], - "classmap": ["src/"] + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4401,11 +5010,15 @@ ], "description": "The PHP Unit Testing framework.", "homepage": "https://phpunit.de/", - "keywords": ["phpunit", "testing", "xunit"], + "keywords": [ + "phpunit", + "testing", + "xunit" + ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.11" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.17" }, "funding": [ { @@ -4421,7 +5034,7 @@ "type": "tidelift" } ], - "time": "2024-02-25T14:05:00+00:00" + "time": "2024-04-05T04:39:01+00:00" }, { "name": "psr/container", @@ -4452,7 +5065,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "PHP-FIG", @@ -4476,16 +5091,16 @@ }, { "name": "rector/rector", - "version": "1.0.1", + "version": "1.0.4", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "258b775511e62a7188f8ce114d44acaf244d9a7d" + "reference": "6e04d0eb087aef707fa0c5686d33d6ff61f4a555" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/258b775511e62a7188f8ce114d44acaf244d9a7d", - "reference": "258b775511e62a7188f8ce114d44acaf244d9a7d", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/6e04d0eb087aef707fa0c5686d33d6ff61f4a555", + "reference": "6e04d0eb087aef707fa0c5686d33d6ff61f4a555", "shasum": "" }, "require": { @@ -4498,18 +5113,32 @@ "rector/rector-phpunit": "*", "rector/rector-symfony": "*" }, - "bin": ["bin/rector"], + "suggest": { + "ext-dom": "To manipulate phpunit.xml via the custom-rule command" + }, + "bin": [ + "bin/rector" + ], "type": "library", "autoload": { - "files": ["bootstrap.php"] + "files": [ + "bootstrap.php" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "description": "Instant Upgrade and Automated Refactoring of any PHP code", - "keywords": ["automation", "dev", "migration", "refactoring"], + "keywords": [ + "automation", + "dev", + "migration", + "refactoring" + ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.0.1" + "source": "https://github.com/rectorphp/rector/tree/1.0.4" }, "funding": [ { @@ -4517,20 +5146,20 @@ "type": "github" } ], - "time": "2024-02-16T07:53:23+00:00" + "time": "2024-04-05T09:01:07+00:00" }, { "name": "sebastian/cli-parser", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae" + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", "shasum": "" }, "require": { @@ -4546,10 +5175,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4561,7 +5194,8 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.0" + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" }, "funding": [ { @@ -4569,7 +5203,7 @@ "type": "github" } ], - "time": "2023-02-03T06:58:15+00:00" + "time": "2024-03-02T07:12:49+00:00" }, { "name": "sebastian/code-unit", @@ -4598,10 +5232,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4650,10 +5288,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4705,10 +5347,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4729,7 +5375,11 @@ ], "description": "Provides the functionality to compare PHP values for equality", "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": ["comparator", "compare", "equality"], + "keywords": [ + "comparator", + "compare", + "equality" + ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", @@ -4771,10 +5421,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4799,16 +5453,16 @@ }, { "name": "sebastian/diff", - "version": "5.1.0", + "version": "5.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", "shasum": "" }, "require": { @@ -4816,7 +5470,7 @@ }, "require-dev": { "phpunit/phpunit": "^10.0", - "symfony/process": "^4.2 || ^5" + "symfony/process": "^6.4" }, "type": "library", "extra": { @@ -4825,10 +5479,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4841,11 +5499,16 @@ ], "description": "Diff implementation", "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": ["diff", "udiff", "unidiff", "unified diff"], + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" }, "funding": [ { @@ -4853,20 +5516,20 @@ "type": "github" } ], - "time": "2023-12-22T10:55:06+00:00" + "time": "2024-03-02T07:15:17+00:00" }, { "name": "sebastian/environment", - "version": "6.0.1", + "version": "6.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951" + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951", - "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984", + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984", "shasum": "" }, "require": { @@ -4881,14 +5544,18 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "6.1-dev" } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4897,11 +5564,15 @@ ], "description": "Provides functionality to handle HHVM/PHP environments", "homepage": "https://github.com/sebastianbergmann/environment", - "keywords": ["Xdebug", "environment", "hhvm"], + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0" }, "funding": [ { @@ -4909,20 +5580,20 @@ "type": "github" } ], - "time": "2023-04-11T05:39:26+00:00" + "time": "2024-03-23T08:47:14+00:00" }, { "name": "sebastian/exporter", - "version": "5.1.1", + "version": "5.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc" + "reference": "955288482d97c19a372d3f31006ab3f37da47adf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/64f51654862e0f5e318db7e9dcc2292c63cdbddc", - "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf", + "reference": "955288482d97c19a372d3f31006ab3f37da47adf", "shasum": "" }, "require": { @@ -4940,10 +5611,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -4968,11 +5643,14 @@ ], "description": "Provides the functionality to export PHP variables for visualization", "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": ["export", "exporter"], + "keywords": [ + "export", + "exporter" + ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.1" + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2" }, "funding": [ { @@ -4980,20 +5658,20 @@ "type": "github" } ], - "time": "2023-09-24T13:22:09+00:00" + "time": "2024-03-02T07:17:12+00:00" }, { "name": "sebastian/global-state", - "version": "6.0.1", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4" + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/7ea9ead78f6d380d2a667864c132c2f7b83055e4", - "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", "shasum": "" }, "require": { @@ -5012,10 +5690,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -5023,12 +5705,14 @@ } ], "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": ["global state"], + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2" }, "funding": [ { @@ -5036,7 +5720,7 @@ "type": "github" } ], - "time": "2023-07-19T07:19:23+00:00" + "time": "2024-03-02T07:19:19+00:00" }, { "name": "sebastian/lines-of-code", @@ -5066,10 +5750,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -5121,10 +5809,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -5172,10 +5864,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -5223,10 +5919,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -5282,10 +5982,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -5331,10 +6035,14 @@ } }, "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Sebastian Bergmann", @@ -5385,7 +6093,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Sebastian Feldmann", @@ -5394,7 +6104,10 @@ ], "description": "Path management the OO way", "homepage": "https://github.com/sebastianfeldmann/camino", - "keywords": ["file system", "path"], + "keywords": [ + "file system", + "path" + ], "support": { "issues": "https://github.com/sebastianfeldmann/camino/issues", "source": "https://github.com/sebastianfeldmann/camino/tree/0.9.5" @@ -5439,7 +6152,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Sebastian Feldmann", @@ -5448,7 +6163,9 @@ ], "description": "PHP cli helper classes", "homepage": "https://github.com/sebastianfeldmann/cli", - "keywords": ["cli"], + "keywords": [ + "cli" + ], "support": { "issues": "https://github.com/sebastianfeldmann/cli/issues", "source": "https://github.com/sebastianfeldmann/cli/tree/3.4.1" @@ -5497,7 +6214,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Sebastian Feldmann", @@ -5506,7 +6225,9 @@ ], "description": "PHP git wrapper", "homepage": "https://github.com/sebastianfeldmann/git", - "keywords": ["git"], + "keywords": [ + "git" + ], "support": { "issues": "https://github.com/sebastianfeldmann/git/issues", "source": "https://github.com/sebastianfeldmann/git/tree/3.11.0" @@ -5521,16 +6242,16 @@ }, { "name": "symfony/console", - "version": "v6.4.4", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0d9e4eb5ad413075624378f474c4167ea202de78" + "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d9e4eb5ad413075624378f474c4167ea202de78", - "reference": "0d9e4eb5ad413075624378f474c4167ea202de78", + "url": "https://api.github.com/repos/symfony/console/zipball/a2708a5da5c87d1d0d52937bdeac625df659e11f", + "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f", "shasum": "" }, "require": { @@ -5568,10 +6289,14 @@ "psr-4": { "Symfony\\Component\\Console\\": "" }, - "exclude-from-classmap": ["/Tests/"] + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Fabien Potencier", @@ -5584,9 +6309,14 @@ ], "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", - "keywords": ["cli", "command-line", "console", "terminal"], + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.4" + "source": "https://github.com/symfony/console/tree/v6.4.6" }, "funding": [ { @@ -5602,7 +6332,7 @@ "type": "tidelift" } ], - "time": "2024-02-22T20:27:10+00:00" + "time": "2024-03-29T19:07:53+00:00" }, { "name": "symfony/event-dispatcher", @@ -5645,10 +6375,14 @@ "psr-4": { "Symfony\\Component\\EventDispatcher\\": "" }, - "exclude-from-classmap": ["/Tests/"] + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Fabien Potencier", @@ -5682,16 +6416,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "4e64b49bf370ade88e567de29465762e316e4224" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/4e64b49bf370ade88e567de29465762e316e4224", + "reference": "4e64b49bf370ade88e567de29465762e316e4224", "shasum": "" }, "require": { @@ -5714,7 +6448,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Nicolas Grekas", @@ -5736,66 +6472,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-05-23T14:45:45+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v6.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb", - "reference": "7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": ["/Tests/"] - }, - "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.3" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.2" }, "funding": [ { @@ -5813,6 +6490,69 @@ ], "time": "2024-01-23T14:51:35+00:00" }, + { + "name": "symfony/filesystem", + "version": "v6.4.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "9919b5509ada52cc7f66f9a35c86a4a29955c9d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/9919b5509ada52cc7f66f9a35c86a4a29955c9d3", + "reference": "9919b5509ada52cc7f66f9a35c86a4a29955c9d3", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v6.4.6" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-03-21T19:36:20+00:00" + }, { "name": "symfony/finder", "version": "v6.4.0", @@ -5838,10 +6578,14 @@ "psr-4": { "Symfony\\Component\\Finder\\": "" }, - "exclude-from-classmap": ["/Tests/"] + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Fabien Potencier", @@ -5896,10 +6640,14 @@ "psr-4": { "Symfony\\Component\\OptionsResolver\\": "" }, - "exclude-from-classmap": ["/Tests/"] + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Fabien Potencier", @@ -5912,7 +6660,11 @@ ], "description": "Provides an improved replacement for the array_replace PHP function", "homepage": "https://symfony.com", - "keywords": ["config", "configuration", "options"], + "keywords": [ + "config", + "configuration", + "options" + ], "support": { "source": "https://github.com/symfony/options-resolver/tree/v6.4.0" }, @@ -5960,13 +6712,17 @@ } }, "autoload": { - "files": ["bootstrap.php"], + "files": [ + "bootstrap.php" + ], "psr-4": { "Symfony\\Polyfill\\Intl\\Grapheme\\": "" } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Nicolas Grekas", @@ -6034,14 +6790,20 @@ } }, "autoload": { - "files": ["bootstrap.php"], + "files": [ + "bootstrap.php" + ], "psr-4": { "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, - "classmap": ["Resources/stubs"] + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Nicolas Grekas", @@ -6106,14 +6868,20 @@ } }, "autoload": { - "files": ["bootstrap.php"], + "files": [ + "bootstrap.php" + ], "psr-4": { "Symfony\\Polyfill\\Php81\\": "" }, - "classmap": ["Resources/stubs"] + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Nicolas Grekas", @@ -6126,7 +6894,12 @@ ], "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", "homepage": "https://symfony.com", - "keywords": ["compatibility", "polyfill", "portable", "shim"], + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], "support": { "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" }, @@ -6168,10 +6941,14 @@ "psr-4": { "Symfony\\Component\\Process\\": "" }, - "exclude-from-classmap": ["/Tests/"] + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Fabien Potencier", @@ -6205,16 +6982,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "11bbf19a0fb7b36345861e85c5768844c552906e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/11bbf19a0fb7b36345861e85c5768844c552906e", + "reference": "11bbf19a0fb7b36345861e85c5768844c552906e", "shasum": "" }, "require": { @@ -6238,10 +7015,14 @@ "psr-4": { "Symfony\\Contracts\\Service\\": "" }, - "exclude-from-classmap": ["/Test/"] + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Nicolas Grekas", @@ -6263,7 +7044,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.2" }, "funding": [ { @@ -6279,7 +7060,7 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2023-12-19T21:51:00+00:00" }, { "name": "symfony/stopwatch", @@ -6304,10 +7085,14 @@ "psr-4": { "Symfony\\Component\\Stopwatch\\": "" }, - "exclude-from-classmap": ["/Tests/"] + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Fabien Potencier", @@ -6372,14 +7157,20 @@ }, "type": "library", "autoload": { - "files": ["Resources/functions.php"], + "files": [ + "Resources/functions.php" + ], "psr-4": { "Symfony\\Component\\String\\": "" }, - "exclude-from-classmap": ["/Tests/"] + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "authors": [ { "name": "Nicolas Grekas", @@ -6392,7 +7183,14 @@ ], "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", "homepage": "https://symfony.com", - "keywords": ["grapheme", "i18n", "string", "unicode", "utf-8", "utf8"], + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], "support": { "source": "https://github.com/symfony/string/tree/v6.4.4" }, @@ -6454,7 +7252,9 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "description": "Set of Symplify rules for PHP_CodeSniffer and PHP CS Fixer.", "support": { "issues": "https://github.com/symplify/coding-standard/issues", @@ -6494,15 +7294,26 @@ "phpcsstandards/php_codesniffer": "<3.6", "symplify/coding-standard": "<11.3" }, - "bin": ["bin/ecs"], + "bin": [ + "bin/ecs" + ], "type": "library", "autoload": { - "files": ["bootstrap.php"] + "files": [ + "bootstrap.php" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "description": "Use Coding Standard with 0-knowledge of PHP-CS-Fixer and PHP_CodeSniffer", - "keywords": ["Code style", "automation", "fixer", "static analysis"], + "keywords": [ + "Code style", + "automation", + "fixer", + "static analysis" + ], "support": { "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.1.1" @@ -6521,20 +7332,19 @@ }, { "name": "symplify/rule-doc-generator-contracts", - "version": "11.1.26", + "version": "11.2.0", "source": { "type": "git", "url": "https://github.com/symplify/rule-doc-generator-contracts.git", - "reference": "3e66b3fec678b74a076395ec629d535fb95293b5" + "reference": "479cfcfd46047f80624aba931d9789e50475b5c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/rule-doc-generator-contracts/zipball/3e66b3fec678b74a076395ec629d535fb95293b5", - "reference": "3e66b3fec678b74a076395ec629d535fb95293b5", + "url": "https://api.github.com/repos/symplify/rule-doc-generator-contracts/zipball/479cfcfd46047f80624aba931d9789e50475b5c6", + "reference": "479cfcfd46047f80624aba931d9789e50475b5c6", "shasum": "" }, "require": { - "nette/utils": "^3.2", "php": ">=8.1" }, "require-dev": { @@ -6560,10 +7370,12 @@ } }, "notification-url": "https://packagist.org/downloads/", - "license": ["MIT"], + "license": [ + "MIT" + ], "description": "Contracts for production code of RuleDocGenerator", "support": { - "source": "https://github.com/symplify/rule-doc-generator-contracts/tree/11.1.26" + "source": "https://github.com/symplify/rule-doc-generator-contracts/tree/11.2.0" }, "funding": [ { @@ -6575,20 +7387,20 @@ "type": "github" } ], - "time": "2023-02-07T07:16:13+00:00" + "time": "2024-03-18T22:02:54+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -6599,10 +7411,14 @@ }, "type": "library", "autoload": { - "classmap": ["src/"] + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", - "license": ["BSD-3-Clause"], + "license": [ + "BSD-3-Clause" + ], "authors": [ { "name": "Arne Blankerts", @@ -6613,7 +7429,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -6621,15 +7437,15 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" } ], "aliases": [], - "minimum-stability": "stable", + "minimum-stability": "dev", "stability-flags": { "codeigniter4/tasks": 20, - "james-heinrich/getid3": 10, "opawg/user-agents-v2-php": 20, + "yassinedoghri/codeigniter-icons": 20, "yassinedoghri/podcast-feed": 20 }, "prefer-stable": true, diff --git a/modules/Api/Rest/V1/Filters/ApiFilter.php b/modules/Api/Rest/V1/Filters/ApiFilter.php index 9ee8fa5f..e99054bb 100644 --- a/modules/Api/Rest/V1/Filters/ApiFilter.php +++ b/modules/Api/Rest/V1/Filters/ApiFilter.php @@ -16,6 +16,7 @@ class ApiFilter implements FilterInterface { /** * @param Request $request + * @return RequestInterface|ResponseInterface|string|void */ public function before(RequestInterface $request, $arguments = null) { diff --git a/modules/Fediverse/Filters/FediverseFilter.php b/modules/Fediverse/Filters/FediverseFilter.php index ddac50de..3b99cca3 100644 --- a/modules/Fediverse/Filters/FediverseFilter.php +++ b/modules/Fediverse/Filters/FediverseFilter.php @@ -22,7 +22,7 @@ class FediverseFilter implements FilterInterface * etc. * * @param string[]|null $params - * @return void|mixed + * @return RequestInterface|ResponseInterface|string|void */ public function before(RequestInterface $request, $params = null) { diff --git a/modules/PremiumPodcasts/Filters/PodcastUnlockFilter.php b/modules/PremiumPodcasts/Filters/PodcastUnlockFilter.php index 4d149bee..965b2036 100644 --- a/modules/PremiumPodcasts/Filters/PodcastUnlockFilter.php +++ b/modules/PremiumPodcasts/Filters/PodcastUnlockFilter.php @@ -19,7 +19,7 @@ class PodcastUnlockFilter implements FilterInterface * * @param string[]|null $arguments * - * @return mixed + * @return RequestInterface|ResponseInterface|string|void */ public function before(RequestInterface $request, $arguments = null) { diff --git a/package.json b/package.json index 4c677b86..a32c9c24 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "build": "tsc && vite build", "serve": "vite preview", "build:static": "pnpm run build:icons && pnpm run build:svg", - "build:icons": "svgo -f app/Resources/icons -o public/assets/icons -r --config=./.svgo.icons.cjs", + "build:icons": "svgo -f app/Resources/icons -o app/Resources/icons -r --config=./.svgo.icons.cjs", "build:svg": "svgo -f app/Resources/images -o public/assets/images -r --config=./.svgo.cjs", "lint": "eslint --ext js,ts app/Resources", "lint:fix": "eslint --ext js,ts app/Resources --fix", diff --git a/php-icons.php b/php-icons.php new file mode 100644 index 00000000..f274e61c --- /dev/null +++ b/php-icons.php @@ -0,0 +1,18 @@ +withPaths([ + __DIR__ . '/app', + __DIR__ . '/themes', + ]) + ->withLocalIconSets([ + 'funding' => __DIR__ . '/app/Resources/icons/funding', + 'podcasting' => __DIR__ . '/app/Resources/icons/podcasting', + 'social' => __DIR__ . '/app/Resources/icons/social', + ]) + ->withDefaultPrefix('ri') + ->withPlaceholder('�'); diff --git a/themes/cp_admin/_layout.php b/themes/cp_admin/_layout.php index aa452113..d8eb3e0a 100644 --- a/themes/cp_admin/_layout.php +++ b/themes/cp_admin/_layout.php @@ -39,7 +39,7 @@ $isEpisodeArea = isset($podcast) && isset($episode);
is_premium) || ($isPodcastArea && $podcast->is_premium)): ?>
- is_premium) ? lang('PremiumPodcasts.episode_is_premium') : lang('PremiumPodcasts.podcast_is_premium') ?> + is_premium) ? lang('PremiumPodcasts.episode_is_premium') : lang('PremiumPodcasts.podcast_is_premium') ?> renderSection('pageTitle') ?>
@@ -56,7 +56,9 @@ $isEpisodeArea = isset($podcast) && isset($episode); get('Import.current') === $podcast->handle): ?> - + 'link', @@ -62,7 +64,9 @@ if ($episode->published_at === null) { ]; } else { $label = lang('Episode.delete'); - $icon = icon('forbid', 'mr-2'); + $icon = icon('forbid-fill', [ + 'class' => 'mr-2', + ]); $title = lang('Episode.messages.unpublishBeforeDeleteTip'); $items[] = [ 'type' => 'html', diff --git a/themes/cp_admin/episode/_sidebar.php b/themes/cp_admin/episode/_sidebar.php index 4dd8fe95..74295f16 100644 --- a/themes/cp_admin/episode/_sidebar.php +++ b/themes/cp_admin/episode/_sidebar.php @@ -2,7 +2,7 @@ $episodeNavigation = [ 'dashboard' => [ - 'icon' => 'dashboard', + 'icon' => 'dashboard-fill', // @icon('dashboard-fill') 'items' => ['episode-view', 'episode-edit', 'episode-persons-manage', 'embed-add'], 'items-permissions' => [ 'episode-view' => 'episodes.view', @@ -12,7 +12,7 @@ $episodeNavigation = [ ], ], 'clips' => [ - 'icon' => 'clapperboard', + 'icon' => 'clapperboard-fill', // @icon('clapperboard-fill') 'items' => ['video-clips-list', 'video-clips-create', 'soundbites-list', 'soundbites-create'], 'items-permissions' => [ 'video-clips-list' => 'episodes.manage-clips', @@ -27,7 +27,9 @@ $episodeNavigation = [ ]; ?> - + 'mr-2', + ]) ?> <?= esc($podcast->title) ?>
$episodeNavigation, - 'langKey' => 'EpisodeNavigation', - 'podcastId' => $podcast->id, - 'episodeId' => $episode->id, - ]) ?> + 'navigation' => $episodeNavigation, + 'langKey' => 'EpisodeNavigation', + 'podcastId' => $podcast->id, + 'episodeId' => $episode->id, +]) ?> diff --git a/themes/cp_admin/episode/delete.php b/themes/cp_admin/episode/delete.php index 786ae3ff..98439dac 100644 --- a/themes/cp_admin/episode/delete.php +++ b/themes/cp_admin/episode/delete.php @@ -13,7 +13,7 @@ - + diff --git a/themes/cp_admin/episode/edit.php b/themes/cp_admin/episode/edit.php index 4ad4aed2..d9d5d8ad 100644 --- a/themes/cp_admin/episode/edit.php +++ b/themes/cp_admin/episode/edit.php @@ -173,7 +173,9 @@
transcript->file_url, - icon('file-download', 'mr-1 text-skin-muted text-xl') . lang('Episode.form.transcript_download'), + icon('file-download-fill', [ + 'class' => 'mr-1 text-skin-muted text-xl', + ]) . lang('Episode.form.transcript_download'), [ 'class' => 'flex-1 font-semibold hover:underline inline-flex items-center text-xs', 'download' => '', @@ -185,7 +187,9 @@ $podcast->id, $episode->id, ), - icon('delete-bin', 'mx-auto'), + icon('delete-bin-fill', [ + 'class' => 'mx-auto', + ]), [ 'class' => 'p-1 text-sm bg-red-100 rounded-full text-red-700 hover:text-red-900 focus:ring-accent', 'data-tooltip' => 'bottom', @@ -227,7 +231,9 @@
chapters->file_url, - icon('file-download', 'mr-1 text-skin-muted text-xl') . lang('Episode.form.chapters_download'), + icon('file-download-fill', [ + 'class' => 'mr-1 text-skin-muted text-xl', + ]) . lang('Episode.form.chapters_download'), [ 'class' => 'flex-1 font-semibold hover:underline inline-flex items-center text-xs', 'download' => '', @@ -239,7 +245,9 @@ $podcast->id, $episode->id, ), - icon('delete-bin', 'mx-auto'), + icon('delete-bin-fill', [ + 'class' => 'mx-auto', + ]), [ 'class' => 'text-sm p-1 bg-red-100 rounded-full text-red-700 hover:text-red-900 focus:ring-accent', 'data-tooltip' => 'bottom', @@ -281,9 +289,11 @@ published_at === null): ?> - + + - + + diff --git a/themes/cp_admin/episode/embed.php b/themes/cp_admin/episode/embed.php index f45eb4f7..aae90743 100644 --- a/themes/cp_admin/episode/embed.php +++ b/themes/cp_admin/episode/embed.php @@ -36,12 +36,12 @@ $embedHeight = config(Embed::class)->height;
embed_url}\">") ?>" /> - +
- +
endSection() ?> diff --git a/themes/cp_admin/episode/list.php b/themes/cp_admin/episode/list.php index 7842da15..a3d3fde0 100644 --- a/themes/cp_admin/episode/list.php +++ b/themes/cp_admin/episode/list.php @@ -9,7 +9,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> @@ -29,10 +30,14 @@ - +
@@ -44,7 +49,9 @@ data_table( 'cell' => function ($episode, $podcast) { $premiumBadge = ''; if ($episode->is_premium) { - $premiumBadge = ''; + $premiumBadge = icon('exchange-dollar-fill', [ + 'class' => 'absolute left-0 w-8 pl-2 text-2xl rounded-r-full rounded-tl-lg top-2 text-accent-contrast bg-accent-base', + ]); } return '
' . @@ -145,7 +152,7 @@ data_table( ]; } else { $label = lang('Episode.delete'); - $icon = icon('forbid'); + $icon = icon('forbid-fill'); $title = lang('Episode.messages.unpublishBeforeDeleteTip'); $items[] = [ 'type' => 'html', @@ -155,7 +162,7 @@ data_table( ]; } return '' . ''; }, diff --git a/themes/cp_admin/episode/persons.php b/themes/cp_admin/episode/persons.php index 4f346d30..a66a1520 100644 --- a/themes/cp_admin/episode/persons.php +++ b/themes/cp_admin/episode/persons.php @@ -9,7 +9,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> section('content') ?> @@ -85,7 +86,8 @@ [ 'header' => lang('Common.actions'), 'cell' => function ($person): string { - return ''; + // @icon('delete-bin-fill') + return ''; }, ], ], diff --git a/themes/cp_admin/episode/publish.php b/themes/cp_admin/episode/publish.php index 65f68dde..1564462e 100644 --- a/themes/cp_admin/episode/publish.php +++ b/themes/cp_admin/episode/publish.php @@ -12,7 +12,9 @@ id, $episode->id), - icon('arrow-left', 'mr-2 text-lg') . lang('Episode.publish_form.back_to_episode_dashboard'), + icon('arrow-left-line', [ + 'class' => 'mr-2 text-lg', + ]) . lang('Episode.publish_form.back_to_episode_dashboard'), [ 'class' => 'inline-flex items-center font-semibold mr-4 text-sm focus:ring-accent', ], @@ -63,9 +65,15 @@
- 0 - 0 - 0 + 'mr-1 text-xl opacity-40', + ]) ?>0 + 'mr-1 text-xl opacity-40', + ]) ?>0 + 'mr-1 text-xl opacity-40', + ]) ?>0
@@ -93,7 +101,7 @@ - +
diff --git a/themes/cp_admin/episode/publish_date_edit.php b/themes/cp_admin/episode/publish_date_edit.php index dc465d9d..83493448 100644 --- a/themes/cp_admin/episode/publish_date_edit.php +++ b/themes/cp_admin/episode/publish_date_edit.php @@ -12,7 +12,9 @@ id, $episode->id), - icon('arrow-left', 'mr-2 text-lg') . lang('Episode.publish_form.back_to_episode_dashboard'), + icon('arrow-left-line', [ + 'class' => 'mr-2 text-lg', + ]) . lang('Episode.publish_form.back_to_episode_dashboard'), [ 'class' => 'inline-flex items-center font-semibold mr-4 text-sm', ], diff --git a/themes/cp_admin/episode/publish_edit.php b/themes/cp_admin/episode/publish_edit.php index 6b3ac1e9..31bbf3d4 100644 --- a/themes/cp_admin/episode/publish_edit.php +++ b/themes/cp_admin/episode/publish_edit.php @@ -12,7 +12,9 @@ id, $episode->id), - icon('arrow-left', 'mr-2 text-lg') . lang('Episode.publish_form.back_to_episode_dashboard'), + icon('arrow-left-line', [ + 'class' => 'mr-2 text-lg', + ]) . lang('Episode.publish_form.back_to_episode_dashboard'), [ 'class' => 'inline-flex items-center font-semibold mr-4 text-sm', ], @@ -67,9 +69,15 @@
- 0 - 0 - 0 + 'mr-1 text-xl opacity-40', + ]) ?>0 + 'mr-1 text-xl opacity-40', + ]) ?>0 + 'mr-1 text-xl opacity-40', + ]) ?>0
@@ -97,7 +105,7 @@ - +
diff --git a/themes/cp_admin/episode/soundbites_list.php b/themes/cp_admin/episode/soundbites_list.php index 7063df2b..1955bfce 100644 --- a/themes/cp_admin/episode/soundbites_list.php +++ b/themes/cp_admin/episode/soundbites_list.php @@ -9,7 +9,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> section('content') ?> @@ -26,7 +27,7 @@ 'header' => lang('Common.actions'), 'cell' => function ($soundbite): string { return '' . ' - + + diff --git a/themes/cp_admin/episode/unpublish.php b/themes/cp_admin/episode/unpublish.php index e0fb7aa8..50b8fb14 100644 --- a/themes/cp_admin/episode/unpublish.php +++ b/themes/cp_admin/episode/unpublish.php @@ -13,7 +13,7 @@
- + diff --git a/themes/cp_admin/episode/video_clips_list.php b/themes/cp_admin/episode/video_clips_list.php index 08d013f8..26a32de1 100644 --- a/themes/cp_admin/episode/video_clips_list.php +++ b/themes/cp_admin/episode/video_clips_list.php @@ -15,7 +15,8 @@ use CodeIgniter\I18n\Time; endSection() ?> section('headerRight') ?> - + + endSection() ?> section('content') ?> @@ -34,12 +35,12 @@ use CodeIgniter\I18n\Time; ]; $pillIconMap = [ - 'queued' => 'timer', - 'pending' => 'pause', - 'running' => 'loader', - 'canceled' => 'forbid', - 'failed' => 'close', - 'passed' => 'check', + 'queued' => 'timer-fill', + 'pending' => 'pause-fill', + 'running' => 'loader-fill', + 'canceled' => 'forbid-fill', + 'failed' => 'close-fill', + 'passed' => 'check-fill', ]; $pillIconClassMap = [ @@ -62,7 +63,7 @@ use CodeIgniter\I18n\Time; 'portrait' => 'aspect-[9/16]', 'squared' => 'aspect-square', ]; - return '
#' . $videoClip->id . ' – ' . esc($videoClip->title) . 'by ' . esc($videoClip->user->username) . '
' . format_duration((int) $videoClip->duration) . '
'; + return '
' . icon('play-fill') . '
#' . $videoClip->id . ' – ' . esc($videoClip->title) . 'by ' . esc($videoClip->user->username) . '
' . format_duration((int) $videoClip->duration) . '
'; }, ], [ @@ -72,11 +73,17 @@ use CodeIgniter\I18n\Time; if ($videoClip->job_started_at !== null) { if ($videoClip->job_ended_at !== null) { $duration = '
' . - '
' . format_duration((int) $videoClip->job_duration, true) . '
' . - '
' . relative_time($videoClip->job_ended_at) . '
' . + '
' . icon('timer-fill', [ + 'class' => 'text-sm text-gray-400', + ]) . format_duration((int) $videoClip->job_duration, true) . '
' . + '
' . icon('calendar-fill', [ + 'class' => 'text-sm text-gray-400', + ]) . relative_time($videoClip->job_ended_at) . '
' . '
'; } else { - $duration = '
' . format_duration(($videoClip->job_started_at->difference(Time::now()))->getSeconds(), true) . '
'; + $duration = '
' . icon('timer-fill', [ + 'class' => 'text-sm text-gray-400', + ]) . format_duration(($videoClip->job_started_at->difference(Time::now()))->getSeconds(), true) . '
'; } } @@ -90,12 +97,12 @@ use CodeIgniter\I18n\Time; if ($videoClip->media) { helper('misc'); $filename = 'clip-' . slugify($videoClip->title) . "-{$videoClip->start_time}-{$videoClip->end_time}"; - $downloadButton = '' . lang('VideoClip.download_clip') . ''; + $downloadButton = '' . lang('VideoClip.download_clip') . ''; } return '
' . $downloadButton . '' . ' + +
diff --git a/themes/cp_admin/episode/video_clips_requirements.php b/themes/cp_admin/episode/video_clips_requirements.php index f9c714aa..73d8d1a2 100644 --- a/themes/cp_admin/episode/video_clips_requirements.php +++ b/themes/cp_admin/episode/video_clips_requirements.php @@ -12,14 +12,20 @@
- + 'flex-shrink-0 text-xl text-orange-600', + ]) ?>

$value): ?> -
+
'mr-1 text-white rounded-full bg-pine-500', + ]) ?>
-
+
'mr-1 text-white bg-red-500 rounded-full', + ]) ?>
diff --git a/themes/cp_admin/episode/view.php b/themes/cp_admin/episode/view.php index 63b93011..a5cc18c6 100644 --- a/themes/cp_admin/episode/view.php +++ b/themes/cp_admin/episode/view.php @@ -18,9 +18,10 @@ section('headerRight') ?> publication_status === 'published'): ?> + diff --git a/themes/cp_admin/import/_queue_table.php b/themes/cp_admin/import/_queue_table.php index 05945e43..0895beaf 100644 --- a/themes/cp_admin/import/_queue_table.php +++ b/themes/cp_admin/import/_queue_table.php @@ -21,12 +21,12 @@ use Modules\PodcastImport\Entities\TaskStatus; ]; $pillIconMap = [ - 'queued' => 'timer', - 'pending' => 'pause', - 'running' => 'loader', - 'canceled' => 'forbid', - 'failed' => 'close', - 'passed' => 'check', + 'queued' => 'timer-fill', + 'pending' => 'pause-fill', + 'running' => 'loader-fill', + 'canceled' => 'forbid-fill', + 'failed' => 'close-fill', + 'passed' => 'check-fill', ]; $pillIconClassMap = [ @@ -48,7 +48,7 @@ use Modules\PodcastImport\Entities\TaskStatus; 'cell' => function (PodcastImportTask $importTask) { return << - {$importTask->feed_url} + {$importTask->feed_url} 'ml-1']) ?> @{$importTask->handle}
HTML; @@ -61,11 +61,17 @@ use Modules\PodcastImport\Entities\TaskStatus; if ($importTask->started_at !== null) { if ($importTask->ended_at !== null) { $duration = '
' . - '
' . format_duration((int) $importTask->getDuration(), true) . '
' . - '
' . relative_time($importTask->ended_at) . '
' . + '
' . icon('timer-fill', [ + 'class' => 'text-sm text-gray-400', + ]) . format_duration((int) $importTask->getDuration(), true) . '
' . + '
' . icon('calendar-fill', [ + 'class' => 'text-sm text-gray-400', + ]) . relative_time($importTask->ended_at) . '
' . '
'; } else { - $duration = '
' . format_duration(($importTask->started_at->difference(Time::now()))->getSeconds(), true) . '
'; + $duration = '
' . icon('timer-fill', [ + 'class' => 'text-sm text-gray-400', + ]) . format_duration(($importTask->started_at->difference(Time::now()))->getSeconds(), true) . '
'; } } @@ -126,7 +132,7 @@ use Modules\PodcastImport\Entities\TaskStatus; return '
' . '' . '' . '
'; diff --git a/themes/cp_admin/import/add_to_queue.php b/themes/cp_admin/import/add_to_queue.php index f746a616..75046a27 100644 --- a/themes/cp_admin/import/add_to_queue.php +++ b/themes/cp_admin/import/add_to_queue.php @@ -15,7 +15,8 @@ - + +
- + 'absolute inset-0 h-full text-xl opacity-40 left-3', + ]) ?>
diff --git a/themes/cp_admin/import/podcast_queue.php b/themes/cp_admin/import/podcast_queue.php index 84d0285e..9deec3a8 100644 --- a/themes/cp_admin/import/podcast_queue.php +++ b/themes/cp_admin/import/podcast_queue.php @@ -9,7 +9,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> section('content') ?> diff --git a/themes/cp_admin/import/queue.php b/themes/cp_admin/import/queue.php index 6182c6f6..faedb76f 100644 --- a/themes/cp_admin/import/queue.php +++ b/themes/cp_admin/import/queue.php @@ -12,7 +12,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> diff --git a/themes/cp_admin/page/list.php b/themes/cp_admin/page/list.php index 0bd3b876..4b08a44c 100644 --- a/themes/cp_admin/page/list.php +++ b/themes/cp_admin/page/list.php @@ -9,7 +9,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> diff --git a/themes/cp_admin/page/view.php b/themes/cp_admin/page/view.php index abc918ae..609fa4ad 100644 --- a/themes/cp_admin/page/view.php +++ b/themes/cp_admin/page/view.php @@ -9,7 +9,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> section('content') ?> diff --git a/themes/cp_admin/person/_card.php b/themes/cp_admin/person/_card.php index 82feca3f..7a73e7d4 100644 --- a/themes/cp_admin/person/_card.php +++ b/themes/cp_admin/person/_card.php @@ -8,7 +8,7 @@

full_name) ?>

- + " variant="primary" iconLeft="add"> + + endSection() ?> section('content') ?> diff --git a/themes/cp_admin/person/view.php b/themes/cp_admin/person/view.php index e07efd77..c10641dd 100644 --- a/themes/cp_admin/person/view.php +++ b/themes/cp_admin/person/view.php @@ -10,7 +10,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> section('content') ?> diff --git a/themes/cp_admin/podcast/_card.php b/themes/cp_admin/podcast/_card.php index 9630ad0a..9e4cf0f4 100644 --- a/themes/cp_admin/podcast/_card.php +++ b/themes/cp_admin/podcast/_card.php @@ -8,12 +8,16 @@ is_premium): ?>
- + 'w-8 pl-2 text-2xl rounded-r-full rounded-tl-lg text-accent-contrast bg-accent-base', + ]) ?> publication_status !== 'published'): ?> publication_status === 'scheduled'): ?> - + 'flex-shrink-0 ml-1 text-lg', + ]) ?> @@ -23,7 +27,9 @@ publication_status === 'scheduled'): ?> - + 'flex-shrink-0 ml-1 text-lg', + ]) ?> @@ -33,7 +39,7 @@

@handle) ?>

- +
is_premium): ?> - + 'absolute left-0 pl-1 text-xl rounded-r-full rounded-tl-lg top-2 text-accent-contrast bg-accent-base', + ]) ?> @handle) ?> - + 'ml-1 opacity-60', + ]) ?>
@@ -124,7 +136,7 @@ $podcastNavigation = [ $podcastNavigation, - 'langKey' => 'PodcastNavigation', - 'podcastId' => $podcast->id, - ]) ?> + 'navigation' => $podcastNavigation, + 'langKey' => 'PodcastNavigation', + 'podcastId' => $podcast->id, +]) ?> diff --git a/themes/cp_admin/podcast/create.php b/themes/cp_admin/podcast/create.php index 7f09adf0..2cacd729 100644 --- a/themes/cp_admin/podcast/create.php +++ b/themes/cp_admin/podcast/create.php @@ -161,7 +161,9 @@
- + 'absolute inset-0 h-full text-xl opacity-40 left-3', + ]) ?>
@@ -183,7 +185,9 @@ title="" subtitle=""> - op3.dev + 'text-sm', + ]) ?>op3.dev diff --git a/themes/cp_admin/podcast/delete.php b/themes/cp_admin/podcast/delete.php index 28251e14..83576b90 100644 --- a/themes/cp_admin/podcast/delete.php +++ b/themes/cp_admin/podcast/delete.php @@ -13,7 +13,7 @@
- + diff --git a/themes/cp_admin/podcast/edit.php b/themes/cp_admin/podcast/edit.php index 9beafd09..8efa6589 100644 --- a/themes/cp_admin/podcast/edit.php +++ b/themes/cp_admin/podcast/edit.php @@ -23,7 +23,7 @@
banner_id !== null): ?> - +
@@ -190,7 +190,9 @@
- + 'absolute inset-0 h-full text-xl opacity-40 left-3', + ]) ?>
@@ -213,7 +215,9 @@ title="" subtitle=""> - op3.dev + 'text-sm', + ]) ?>op3.dev @@ -263,7 +267,7 @@
- - + + endSection() ?> diff --git a/themes/cp_admin/podcast/latest_episodes.php b/themes/cp_admin/podcast/latest_episodes.php index 6070dff7..47bdd5c7 100644 --- a/themes/cp_admin/podcast/latest_episodes.php +++ b/themes/cp_admin/podcast/latest_episodes.php @@ -6,7 +6,9 @@ $podcast->id, ) ?>" class="inline-flex items-center text-sm underline hover:no-underline focus:ring-accent"> - + 'ml-2', + ]) ?> diff --git a/themes/cp_admin/podcast/list.php b/themes/cp_admin/podcast/list.php index ae6567c4..5ecb7976 100644 --- a/themes/cp_admin/podcast/list.php +++ b/themes/cp_admin/podcast/list.php @@ -9,8 +9,12 @@ endSection() ?> section('headerRight') ?> - - + + + endSection() ?> diff --git a/themes/cp_admin/podcast/notifications.php b/themes/cp_admin/podcast/notifications.php index c82676fb..dfa887b5 100644 --- a/themes/cp_admin/podcast/notifications.php +++ b/themes/cp_admin/podcast/notifications.php @@ -70,11 +70,19 @@ type) { - 'reply' => icon('chat', 'text-sky-500 text-base'), - 'like' => icon('heart', 'text-rose-500 text-base'), - 'share' => icon('repeat', 'text-green-500 text-base'), - 'follow' => icon('user-follow', 'text-violet-500 text-base'), - default => '', + 'reply' => icon('chat-4-fill', [ + 'class' => 'text-sky-500 text-base', + ]), + 'like' => icon('heart-fill', [ + 'class' => 'text-rose-500 text-base', + ]), + 'share' => icon('repeat-fill', [ + 'class' => 'text-green-500 text-base', + ]), + 'follow' => icon('user-follow-fill', [ + 'class' => 'text-violet-500 text-base', + ]), + default => '', }; ?> diff --git a/themes/cp_admin/podcast/persons.php b/themes/cp_admin/podcast/persons.php index 66fde64a..697d3ea2 100644 --- a/themes/cp_admin/podcast/persons.php +++ b/themes/cp_admin/podcast/persons.php @@ -9,7 +9,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> section('content') ?> @@ -83,7 +84,8 @@ [ 'header' => lang('Common.actions'), 'cell' => function ($person): string { - return ''; + // @icon('delete-bin-fill') + return ''; }, ], ], diff --git a/themes/cp_admin/podcast/platforms.php b/themes/cp_admin/podcast/platforms.php index 0e3eaee6..a1ed4d2d 100644 --- a/themes/cp_admin/podcast/platforms.php +++ b/themes/cp_admin/podcast/platforms.php @@ -1,3 +1,95 @@ + + extend('_layout') ?> section('title') ?> @@ -26,7 +118,9 @@ $podcast->id, esc($platform->slug), ), - icon('delete-bin', 'mx-auto'), + icon('delete-bin-fill', [ + 'class' => 'mx-auto', + ]), [ 'class' => 'absolute right-0 top-0 -mt-4 -mr-4 p-2 border-red-700 border-2 bg-red-100 rounded-full text-red-700 hover:text-red-900', 'data-tooltip' => 'bottom', @@ -38,15 +132,18 @@ : '' ?>
slug), - 'text-skin-muted text-4xl', - $platform->type + $platform->type . ':' . $platform->slug, + [ + 'class' => 'text-skin-muted text-4xl', + ], ) ?>

label ?>

- home_url, icon('external-link', 'mx-auto') . lang('Platforms.website'), [ + home_url, icon('external-link-fill', [ + 'class' => 'mx-auto', + ]) . lang('Platforms.website'), [ 'class' => 'gap-x-1 flex-shrink-0 inline-flex items-center justify-center font-semibold shadow-xs rounded-full focus:ring-accent px-2 py-1 text-sm border-2 border-accent-base text-accent-base bg-white hover:border-accent-hover hover:text-accent-hover', 'target' => '_blank', 'rel' => 'noopener noreferrer', @@ -57,7 +154,7 @@ ]) ?> submit_url ? anchor( $platform->submit_url, - icon('add') . lang('Platforms.register'), + icon('add-fill') . lang('Platforms.register'), [ 'class' => 'gap-x-1 flex-shrink-0 inline-flex items-center justify-center font-semibold shadow-xs rounded-full focus:ring-accent px-2 py-1 text-sm border-2 border-accent-base text-accent-base bg-white hover:border-accent-hover hover:text-accent-hover', 'target' => '_blank', diff --git a/themes/cp_admin/podcast/publish.php b/themes/cp_admin/podcast/publish.php index 06addaf3..b8979193 100644 --- a/themes/cp_admin/podcast/publish.php +++ b/themes/cp_admin/podcast/publish.php @@ -12,7 +12,9 @@ id), - icon('arrow-left', 'mr-2 text-lg') . lang('Podcast.publish_form.back_to_podcast_dashboard'), + icon('arrow-left-line', [ + 'class' => 'mr-2 text-lg', + ]) . lang('Podcast.publish_form.back_to_podcast_dashboard'), [ 'class' => 'inline-flex items-center font-semibold mr-4 text-sm focus:ring-accent', ], @@ -40,9 +42,15 @@
- 0 - 0 - 0 + 'mr-1 text-xl opacity-40', + ]) ?>0 + 'mr-1 text-xl opacity-40', + ]) ?>0 + 'mr-1 text-xl opacity-40', + ]) ?>0
@@ -68,7 +76,7 @@
- +
diff --git a/themes/cp_admin/podcast/publish_edit.php b/themes/cp_admin/podcast/publish_edit.php index 53919983..a1eaae96 100644 --- a/themes/cp_admin/podcast/publish_edit.php +++ b/themes/cp_admin/podcast/publish_edit.php @@ -12,7 +12,9 @@ id), - icon('arrow-left', 'mr-2 text-lg') . lang('Podcast.publish_form.back_to_podcast_dashboard'), + icon('arrow-left-line', [ + 'class' => 'mr-2 text-lg', + ]) . lang('Podcast.publish_form.back_to_podcast_dashboard'), [ 'class' => 'inline-flex items-center font-semibold mr-4 text-sm', ], @@ -41,9 +43,15 @@
- 0 - 0 - 0 + 'mr-1 text-xl opacity-40', + ]) ?>0 + 'mr-1 text-xl opacity-40', + ]) ?>0 + 'mr-1 text-xl opacity-40', + ]) ?>0
@@ -69,7 +77,7 @@ - +
diff --git a/themes/cp_admin/podcast/view.php b/themes/cp_admin/podcast/view.php index c899e852..51a2ad39 100644 --- a/themes/cp_admin/podcast/view.php +++ b/themes/cp_admin/podcast/view.php @@ -9,8 +9,12 @@ endSection() ?> section('headerRight') ?> - - + + + endSection() ?> section('content') ?> diff --git a/themes/cp_admin/settings/about.php b/themes/cp_admin/settings/about.php index 8df341bf..2c8e8657 100644 --- a/themes/cp_admin/settings/about.php +++ b/themes/cp_admin/settings/about.php @@ -14,8 +14,12 @@ diff --git a/themes/cp_admin/settings/general.php b/themes/cp_admin/settings/general.php index ee05954e..be6d6110 100644 --- a/themes/cp_admin/settings/general.php +++ b/themes/cp_admin/settings/general.php @@ -51,7 +51,7 @@ use Config\App; /> siteIcon['ico'] !== service('settings')->get('App.siteIcon')['ico']): ?>
- + <?= esc(service('settings')->get('App.siteName')) ?> Favicon
@@ -69,8 +69,8 @@ use Config\App; - - + + @@ -86,8 +86,8 @@ use Config\App; - - + + diff --git a/themes/cp_admin/subscription/delete.php b/themes/cp_admin/subscription/delete.php index 24248509..e82e16ba 100644 --- a/themes/cp_admin/subscription/delete.php +++ b/themes/cp_admin/subscription/delete.php @@ -13,7 +13,7 @@
- $subscription->email, ]) ?> diff --git a/themes/cp_admin/subscription/list.php b/themes/cp_admin/subscription/list.php index 794ad6e5..f534721d 100644 --- a/themes/cp_admin/subscription/list.php +++ b/themes/cp_admin/subscription/list.php @@ -9,7 +9,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> @@ -116,7 +117,7 @@ array_splice($items, 3, 0, $suspendAction); return '' . ''; }, diff --git a/themes/cp_admin/subscription/suspend.php b/themes/cp_admin/subscription/suspend.php index 2861c8b2..3b3c8d9c 100644 --- a/themes/cp_admin/subscription/suspend.php +++ b/themes/cp_admin/subscription/suspend.php @@ -13,7 +13,7 @@ - $subscription->email, ]) ?> @@ -28,7 +28,8 @@
- + +
diff --git a/themes/cp_admin/user/delete.php b/themes/cp_admin/user/delete.php index 70c915de..9cf273df 100644 --- a/themes/cp_admin/user/delete.php +++ b/themes/cp_admin/user/delete.php @@ -17,7 +17,7 @@
- $user->username, ]) ?> diff --git a/themes/cp_admin/user/list.php b/themes/cp_admin/user/list.php index bfd41725..aec95ff2 100644 --- a/themes/cp_admin/user/list.php +++ b/themes/cp_admin/user/list.php @@ -9,7 +9,8 @@ endSection() ?> section('headerRight') ?> - + + endSection() ?> @@ -33,10 +34,11 @@ $role = get_group_info(get_instance_group($user))['title']; if ((bool) $user->is_owner) { - $role = '
' . icon('shield-user') . '' . $role . '
'; + $role = '
' . icon('shield-user-fill') . '' . $role . '
'; } - return $role . '' . lang('User.edit_role', [ + // @icon('pencil-fill') + return $role . '' . lang('User.edit_role', [ 'username' => esc($user->username), ]) . ''; }, @@ -44,7 +46,7 @@ [ 'header' => lang('Common.actions'), 'cell' => function ($user) { - return '' . + return '' . '" class="inline-flex items-center h-full px-2 text-sm font-semibold sm:px-6 hover:underline focus:ring-inset focus:ring-accent" title=""> - + 'sm:ml-1 text-xl sm:text-base sm:opacity-60', + ]) ?>
+ 'ml-auto text-2xl', + ]) ?> user(), $userPodcast->id, 'interact-as')) { - $checkMark = interact_as_actor_id() === $userPodcast->actor_id ? icon('check', 'ml-2 bg-accent-base text-accent-contrast rounded-full') : ''; + $checkMark = interact_as_actor_id() === $userPodcast->actor_id ? icon('check-fill', [ + 'class' => 'ml-2 bg-accent-base text-accent-contrast rounded-full', + ]) : ''; $userPodcastTitle = esc($userPodcast->title); $interactButtons .= << + class="self-start p-1 text-2xl">
diff --git a/themes/cp_app/embed.php b/themes/cp_app/embed.php index f18322d6..cebd723a 100644 --- a/themes/cp_app/embed.php +++ b/themes/cp_app/embed.php @@ -24,7 +24,7 @@
+ ]) ?>" target="_blank" rel="noopener noreferrer">
number, $episode->season_number, 'text-xs font-semibold !no-underline border px-1 border-gray-500', true) ?> title) ?> @@ -33,7 +33,8 @@

title) ?>

is_premium && ! is_unlocked($podcast->handle)): ?> - + + - + 'text-lg flex-shrink-0', + ]) ?>
<?= esc($episode->podcast->title) ?>
@@ -62,13 +64,15 @@
fundingPlatforms, 'is_visible'), true)): ?> - + handle)), icon( - 'social/castopod', - 'mr-2 text-xl text-black/75 group-hover:text-black', + 'social:castopod', + [ + 'class' => 'mr-2 text-xl text-black/75 group-hover:text-black', + ], ) . lang('Podcast.follow'), [ 'width' => 420, @@ -85,7 +89,9 @@
parental_advisory === 'explicit', 'rounded absolute left-0 bottom-0 ml-2 mb-2 bg-black/75 text-accent-contrast') ?> is_premium): ?> - + 'absolute left-0 w-8 pl-2 text-2xl rounded-r-full rounded-tl-lg top-2 text-accent-contrast bg-accent-base', + ]) ?> <?= esc($episode->title) ?>
@@ -152,7 +158,7 @@ is_premium && ! is_unlocked($podcast->handle)): ?> - + 'text-xl', + ]) ?>
- + 'sm:ml-1 sm:text-base sm:opacity-60', + ]) ?>
diff --git a/themes/cp_app/episode/_partials/comment_actions.php b/themes/cp_app/episode/_partials/comment_actions.php index d978fa15..010c9d97 100644 --- a/themes/cp_app/episode/_partials/comment_actions.php +++ b/themes/cp_app/episode/_partials/comment_actions.php @@ -7,13 +7,17 @@ [ 'numberOfLikes' => $comment->likes_count, ], - ) ?>">likes_count ?> + ) ?>"> 'text-xl mr-1 text-gray-400 group-hover:text-red-600', + ]) . $comment->likes_count ?> replies_count): ?> episode->podcast->handle), esc($comment->episode->slug), $comment->id), - icon('caret-down', 'text-xl mr-1') . lang('Comment.view_replies', [ + icon('arrow-drop-down-fill', [ + 'class' => 'text-xl mr-1', + ]) . lang('Comment.view_replies', [ 'numberOfReplies' => $comment->replies_count, ]), [ @@ -27,11 +31,15 @@ [ 'numberOfLikes' => $comment->likes_count, ], - ) ?>">likes_count ?> + ) ?>"> 'text-xl mr-1 text-skin-muted', + ]) . $comment->likes_count ?> replies_count): ?> episode->podcast->handle), esc($comment->episode->slug), $comment->id), - icon('caret-down', 'text-xl mr-1') . lang('Comment.view_replies', [ + icon('arrow-drop-down-fill', [ + 'class' => 'text-xl mr-1', + ]) . lang('Comment.view_replies', [ 'numberOfReplies' => $comment->replies_count, ]), [ diff --git a/themes/cp_app/episode/_partials/comment_actions_from_post.php b/themes/cp_app/episode/_partials/comment_actions_from_post.php index e0fdf442..874a6cd7 100644 --- a/themes/cp_app/episode/_partials/comment_actions_from_post.php +++ b/themes/cp_app/episode/_partials/comment_actions_from_post.php @@ -7,13 +7,17 @@ [ 'numberOfLikes' => $comment->likes_count, ], - ) ?>">likes_count ?> + ) ?>"> 'text-xl mr-1 text-gray-400 group-hover:text-red-600', + ]) . $comment->likes_count ?> replies_count): ?> handle), $comment->id), - icon('caret-down', 'text-xl mr-1') . lang('Comment.view_replies', [ + icon('arrow-drop-down-fill', [ + 'class' => 'text-xl mr-1', + ]) . lang('Comment.view_replies', [ 'numberOfReplies' => $comment->replies_count, ]), [ @@ -24,7 +28,9 @@ handle), $comment->id, 'favourite'), - icon('heart', 'text-xl mr-1 opacity-40') . $comment->likes_count, + icon('heart-fill', [ + 'class' => 'text-xl mr-1 opacity-40', + ]) . $comment->likes_count, [ 'class' => 'inline-flex items-center hover:underline', 'width' => 420, @@ -37,7 +43,9 @@ replies_count): ?> handle), $comment->id), - icon('caret-down', 'text-xl mr-1') . lang('Comment.view_replies', [ + icon('arrow-drop-down-fill', [ + 'class' => 'text-xl mr-1', + ]) . lang('Comment.view_replies', [ 'numberOfReplies' => $comment->replies_count, ]), [ diff --git a/themes/cp_app/episode/_partials/comment_card.php b/themes/cp_app/episode/_partials/comment_card.php index eac26a0f..e1390033 100644 --- a/themes/cp_app/episode/_partials/comment_card.php +++ b/themes/cp_app/episode/_partials/comment_card.php @@ -29,7 +29,9 @@ [ 'numberOfLikes' => $comment->likes_count, ], - ) ?>">"> 'text-xl mr-1 text-gray-400 group-hover:text-red-600', + ]) . lang( 'Comment.likes', [ 'numberOfLikes' => $comment->likes_count, @@ -42,7 +44,9 @@ [ 'numberOfLikes' => $comment->likes_count, ], - ) ?>">"> 'text-xl mr-1 text-skin-muted', + ]) . lang( 'Comment.likes', [ 'numberOfLikes' => $comment->likes_count, diff --git a/themes/cp_app/episode/_partials/comment_reply_actions.php b/themes/cp_app/episode/_partials/comment_reply_actions.php index f4f3464e..a0976ab1 100644 --- a/themes/cp_app/episode/_partials/comment_reply_actions.php +++ b/themes/cp_app/episode/_partials/comment_reply_actions.php @@ -8,7 +8,9 @@ [ 'numberOfLikes' => $reply->likes_count, ], - ) ?>">likes_count ?> + ) ?>"> 'text-lg mr-1 text-gray-400 group-hover:text-red-600', + ]) . $reply->likes_count ?> @@ -17,11 +19,15 @@ [ 'numberOfLikes' => $reply->likes_count, ], - ) ?>">likes_count ?> + ) ?>"> 'text-lg mr-1 text-skin-muted', + ]) . $reply->likes_count ?> replies_count): ?> episode->podcast->handle), esc($reply->episode->slug), $reply->id), - icon('chat', 'text-2xl mr-1 opacity-40') . $reply->replies_count, + icon('chat-4-fill', [ + 'class' => 'text-2xl mr-1 opacity-40', + ]) . $reply->replies_count, [ 'class' => 'inline-flex items-center hover:underline', 'title' => lang('Comment.replies', [ diff --git a/themes/cp_app/episode/_partials/comment_with_replies.php b/themes/cp_app/episode/_partials/comment_with_replies.php index 58a3f96c..cb588f4e 100644 --- a/themes/cp_app/episode/_partials/comment_with_replies.php +++ b/themes/cp_app/episode/_partials/comment_with_replies.php @@ -27,7 +27,8 @@ if ($comment->in_reply_to_id): ?> 'actorUsername' => esc($comment->actor->username), ]) ?>" rows="1" /> - + +
diff --git a/themes/cp_app/episode/_partials/navigation.php b/themes/cp_app/episode/_partials/navigation.php index beabf102..953e8295 100644 --- a/themes/cp_app/episode/_partials/navigation.php +++ b/themes/cp_app/episode/_partials/navigation.php @@ -44,5 +44,5 @@ if ($episode->publication_status === 'published') { - + \ No newline at end of file diff --git a/themes/cp_app/episode/_partials/preview_card.php b/themes/cp_app/episode/_partials/preview_card.php index 5072a99d..7ede50ff 100644 --- a/themes/cp_app/episode/_partials/preview_card.php +++ b/themes/cp_app/episode/_partials/preview_card.php @@ -4,7 +4,9 @@ audio->duration) ?> is_premium): ?> - + 'absolute left-0 w-8 pl-2 text-2xl rounded-r-full rounded-tl-lg top-2 text-accent-contrast bg-accent-base', + ]) ?> is_premium && ! is_unlocked($episode->podcast->handle)): ?> - + 'text-xl', + ]) ?> - + +

diff --git a/themes/cp_app/episode/comment.php b/themes/cp_app/episode/comment.php index a7a54ce6..5628862c 100644 --- a/themes/cp_app/episode/comment.php +++ b/themes/cp_app/episode/comment.php @@ -5,7 +5,7 @@ diff --git a/themes/cp_app/episode/comments.php b/themes/cp_app/episode/comments.php index af0faeb0..f907aab9 100644 --- a/themes/cp_app/episode/comments.php +++ b/themes/cp_app/episode/comments.php @@ -16,7 +16,8 @@ required="true" placeholder="" rows="2" /> - + +
diff --git a/themes/cp_app/home.php b/themes/cp_app/home.php index 99c3fb00..20f230b6 100644 --- a/themes/cp_app/home.php +++ b/themes/cp_app/home.php @@ -29,6 +29,7 @@ ->asset('js/app.ts', 'js') ?> + loggedIn()): ?> @@ -50,7 +51,9 @@ () - + is_premium): ?>
- + 'w-8 pl-2 text-2xl rounded-r-full rounded-tl-lg text-accent-contrast bg-accent-base', + ]) ?> parental_advisory === 'explicit', 'rounded bg-black/75') ?>
@@ -104,7 +109,9 @@ diff --git a/themes/cp_app/pages/_layout.php b/themes/cp_app/pages/_layout.php index 7f0fb1c5..cc4905d5 100644 --- a/themes/cp_app/pages/_layout.php +++ b/themes/cp_app/pages/_layout.php @@ -41,7 +41,7 @@
title) ?> diff --git a/themes/cp_app/pages/map.php b/themes/cp_app/pages/map.php index 01db9eae..8defde7d 100644 --- a/themes/cp_app/pages/map.php +++ b/themes/cp_app/pages/map.php @@ -44,7 +44,7 @@
@@ -56,7 +56,9 @@ diff --git a/themes/cp_app/podcast/_layout.php b/themes/cp_app/podcast/_layout.php index 83ea76ce..9330ce12 100644 --- a/themes/cp_app/podcast/_layout.php +++ b/themes/cp_app/podcast/_layout.php @@ -58,14 +58,16 @@
fundingPlatforms, 'is_visible'), true)): ?> - + handle)), - icon( - 'social/castopod', - 'mr-2 text-xl text-black/75 group-hover:text-black', - ) . lang('Podcast.follow'), + icon('social:castopod', [ + 'class' => 'mr-2 text-xl text-black/75 group-hover:text-black', + ]) . + lang('Podcast.follow'), [ 'width' => 420, 'height' => 620, diff --git a/themes/cp_app/podcast/_partials/funding_links_modal.php b/themes/cp_app/podcast/_partials/funding_links_modal.php index d2d0e0c7..a810c35d 100644 --- a/themes/cp_app/podcast/_partials/funding_links_modal.php +++ b/themes/cp_app/podcast/_partials/funding_links_modal.php @@ -14,7 +14,7 @@ data-toggle="funding-links" data-toggle-class="hidden" aria-label="" - class="self-start p-1 text-2xl rounded-full focus:ring-accent"> + class="self-start p-1 text-2xl rounded-full focus:ring-accent">
fundingPlatforms as $fundingPlatform): ?> diff --git a/themes/cp_app/podcast/_partials/navigation.php b/themes/cp_app/podcast/_partials/navigation.php index ec6dcfbf..fdccf76d 100644 --- a/themes/cp_app/podcast/_partials/navigation.php +++ b/themes/cp_app/podcast/_partials/navigation.php @@ -20,5 +20,5 @@ $navigationItems = [ - + \ No newline at end of file diff --git a/themes/cp_app/podcast/_partials/premium_banner.php b/themes/cp_app/podcast/_partials/premium_banner.php index b49c7dad..932fa34b 100644 --- a/themes/cp_app/podcast/_partials/premium_banner.php +++ b/themes/cp_app/podcast/_partials/premium_banner.php @@ -17,12 +17,17 @@ if ($podcast->is_premium): ?> size="small" uri="handle) : route_to('premium-podcast-unlock', $podcast->handle) ?>" > - -
@@ -72,7 +73,9 @@ class="inline-flex items-center justify-center flex-shrink-0 px-3 py-2 text-sm font-semibold leading-5 bg-white border-2 rounded-full shadow-xs gap-x-2 focus:ring-accent border-accent-base text-accent-base hover:border-accent-hover hover:text-accent-hover" href="link ?>" target="_blank" - rel="noopener noreferrer"> + rel="noopener noreferrer"> 'text-xl mr-auto', + ]) ?> podcastingPlatforms as $podcastingPlatform): ?> is_visible && $podcastingPlatform->slug !== 'castopod'): ?> @@ -80,7 +83,9 @@ class="inline-flex items-center justify-center flex-shrink-0 px-3 py-2 text-sm font-semibold leading-5 bg-white border-2 rounded-full shadow-xs gap-x-2 focus:ring-accent border-accent-base text-accent-base hover:border-accent-hover hover:text-accent-hover" href="link_url ?>" target="_blank" - rel="noopener noreferrer">slug, 'text-xl mr-auto', $podcastingPlatform->type) ?>label ?> + rel="noopener noreferrer">type . ':' . $podcastingPlatform->slug, [ + 'class' => 'text-xl mr-auto', + ]) ?>label ?> @@ -90,11 +95,7 @@ is_visible): ?> link_url), - icon( - esc($socialPlatform->slug), - '', - $socialPlatform->type - ), + icon($socialPlatform->type . ':' . $socialPlatform->slug), [ 'class' => 'focus:ring-accent rounded-full text-4xl text-skin-muted hover:text-skin-base w-8 h-8 items-center inline-flex justify-center', 'target' => '_blank', diff --git a/themes/cp_app/podcast/unlock.php b/themes/cp_app/podcast/unlock.php index 5c31c62e..dd49b233 100644 --- a/themes/cp_app/podcast/unlock.php +++ b/themes/cp_app/podcast/unlock.php @@ -40,7 +40,9 @@
- + 'p-4 text-6xl rounded-full bg-base text-accent-base', + ]) ?>

esc($podcast->title), @@ -56,7 +58,8 @@ ]) ?>" required="true" /> - + + get('Subscription.link', 'podcast:' . $podcast->id)): ?>

@@ -85,7 +88,7 @@

fundingPlatforms, 'is_visible'), true)): ?> - +
diff --git a/themes/cp_app/post/_partials/actions.php b/themes/cp_app/post/_partials/actions.php index 1609358a..c0bd4577 100644 --- a/themes/cp_app/post/_partials/actions.php +++ b/themes/cp_app/post/_partials/actions.php @@ -4,7 +4,9 @@ handle), $post->id), - icon('chat', 'text-2xl mr-1 opacity-40') . $post->replies_count, + icon('chat-4-fill', [ + 'class' => 'text-2xl mr-1 opacity-40', + ]) . $post->replies_count, [ 'class' => 'inline-flex items-center hover:underline', 'title' => lang('Post.replies', [ @@ -17,18 +19,22 @@ [ 'numberOfReblogs' => $post->reblogs_count, ], - ) ?>">reblogs_count ?> + ) ?>"> 'text-2xl mr-1 opacity-40', + ]) . $post->reblogs_count ?> - + ) ?>"> 'text-2xl mr-1 opacity-40', + ]) . $post->favourites_count ?> +
diff --git a/themes/cp_app/post/_partials/preview_card.php b/themes/cp_app/post/_partials/preview_card.php index f3a6d48d..0389e636 100644 --- a/themes/cp_app/post/_partials/preview_card.php +++ b/themes/cp_app/post/_partials/preview_card.php @@ -5,8 +5,10 @@ if ($preview_card->type === 'image'): ?> image): ?>
'absolute inset-0 m-auto text-6xl bg-accent-base bg-opacity-50 group-hover:bg-opacity-100 text-accent-contrast rounded-full p-2', + ], ) ?> <?= esc($preview_card->title) ?>
@@ -21,8 +23,10 @@ if ($preview_card->type === 'image'): ?> image): ?>
'absolute inset-0 m-auto text-6xl bg-accent-base bg-opacity-50 group-hover:bg-opacity-100 text-accent-contrast rounded-full p-2', + ], ) ?> <?= esc($preview_card->title) ?>
diff --git a/themes/cp_app/post/_partials/reblog.php b/themes/cp_app/post/_partials/reblog.php index 7dfadd80..0f424fcb 100644 --- a/themes/cp_app/post/_partials/reblog.php +++ b/themes/cp_app/post/_partials/reblog.php @@ -1,7 +1,9 @@

'text-lg mr-2 opacity-40', + ], ) . lang('Post.actor_shared', [ 'actor' => esc($post->actor->display_name), ]) ?>

diff --git a/themes/cp_app/post/_partials/reply_actions.php b/themes/cp_app/post/_partials/reply_actions.php index 12e937a6..6e7693f7 100644 --- a/themes/cp_app/post/_partials/reply_actions.php +++ b/themes/cp_app/post/_partials/reply_actions.php @@ -6,7 +6,9 @@ if (can_user_interact()): ?> handle), $reply->id), - icon('chat', 'text-lg mr-1 opacity-40') . $reply->replies_count, + icon('chat-4-fill', [ + 'class' => 'text-lg mr-1 opacity-40', + ]) . $reply->replies_count, [ 'class' => 'inline-flex items-center hover:underline text-sm', 'title' => lang('Post.replies', [ @@ -19,17 +21,20 @@ if (can_user_interact()): ?> [ 'numberOfReblogs' => $reply->reblogs_count, ], - ) ?>">reblogs_count ?> + ) ?>"> 'text-lg mr-1 opacity-40', + ]) . $reply->reblogs_count ?> - + ) ?>"> 'text-lg mr-1 opacity-40', + ]) . $reply->favourites_count ?> + -