Merge pull request #3617 from omnivore-app/feature/text-direction

This commit is contained in:
Hongbo Wu
2024-03-04 22:41:15 +08:00
committed by GitHub
14 changed files with 2446 additions and 537 deletions

View File

@ -94,6 +94,7 @@ export type Article = {
contentReader: ContentReader;
createdAt: Scalars['Date'];
description?: Maybe<Scalars['String']>;
directionality?: Maybe<DirectionalityType>;
feedContent?: Maybe<Scalars['String']>;
folder: Scalars['String'];
hasContent?: Maybe<Scalars['Boolean']>;
@ -729,6 +730,11 @@ export type DeviceTokensSuccess = {
deviceTokens: Array<DeviceToken>;
};
export enum DirectionalityType {
Ltr = 'LTR',
Rtl = 'RTL'
}
export type EmptyTrashError = {
__typename?: 'EmptyTrashError';
errorCodes: Array<EmptyTrashErrorCode>;
@ -2404,6 +2410,7 @@ export enum SearchErrorCode {
export type SearchItem = {
__typename?: 'SearchItem';
aiSummary?: Maybe<Scalars['String']>;
annotation?: Maybe<Scalars['String']>;
archivedAt?: Maybe<Scalars['Date']>;
author?: Maybe<Scalars['String']>;
@ -2412,6 +2419,7 @@ export type SearchItem = {
contentReader: ContentReader;
createdAt: Scalars['Date'];
description?: Maybe<Scalars['String']>;
directionality?: Maybe<DirectionalityType>;
feedContent?: Maybe<Scalars['String']>;
folder: Scalars['String'];
highlights?: Maybe<Array<Highlight>>;
@ -3378,6 +3386,7 @@ export enum UploadImportFileType {
export type User = {
__typename?: 'User';
email?: Maybe<Scalars['String']>;
features?: Maybe<Array<Maybe<Scalars['String']>>>;
followersCount?: Maybe<Scalars['Int']>;
friendsCount?: Maybe<Scalars['Int']>;
id: Scalars['ID'];
@ -3707,6 +3716,7 @@ export type ResolversTypes = {
DeviceTokensErrorCode: DeviceTokensErrorCode;
DeviceTokensResult: ResolversTypes['DeviceTokensError'] | ResolversTypes['DeviceTokensSuccess'];
DeviceTokensSuccess: ResolverTypeWrapper<DeviceTokensSuccess>;
DirectionalityType: DirectionalityType;
EmptyTrashError: ResolverTypeWrapper<EmptyTrashError>;
EmptyTrashErrorCode: EmptyTrashErrorCode;
EmptyTrashResult: ResolversTypes['EmptyTrashError'] | ResolversTypes['EmptyTrashSuccess'];
@ -4605,6 +4615,7 @@ export type ArticleResolvers<ContextType = ResolverContext, ParentType extends R
contentReader?: Resolver<ResolversTypes['ContentReader'], ParentType, ContextType>;
createdAt?: Resolver<ResolversTypes['Date'], ParentType, ContextType>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
directionality?: Resolver<Maybe<ResolversTypes['DirectionalityType']>, ParentType, ContextType>;
feedContent?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
folder?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
hasContent?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
@ -5945,6 +5956,7 @@ export type SearchErrorResolvers<ContextType = ResolverContext, ParentType exten
};
export type SearchItemResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['SearchItem'] = ResolversParentTypes['SearchItem']> = {
aiSummary?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
annotation?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
archivedAt?: Resolver<Maybe<ResolversTypes['Date']>, ParentType, ContextType>;
author?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
@ -5953,6 +5965,7 @@ export type SearchItemResolvers<ContextType = ResolverContext, ParentType extend
contentReader?: Resolver<ResolversTypes['ContentReader'], ParentType, ContextType>;
createdAt?: Resolver<ResolversTypes['Date'], ParentType, ContextType>;
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
directionality?: Resolver<Maybe<ResolversTypes['DirectionalityType']>, ParentType, ContextType>;
feedContent?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
folder?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
highlights?: Resolver<Maybe<Array<ResolversTypes['Highlight']>>, ParentType, ContextType>;
@ -6528,6 +6541,7 @@ export type UploadImportFileSuccessResolvers<ContextType = ResolverContext, Pare
export type UserResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['User'] = ResolversParentTypes['User']> = {
email?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
features?: Resolver<Maybe<Array<Maybe<ResolversTypes['String']>>>, ParentType, ContextType>;
followersCount?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
friendsCount?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
id?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;

View File

@ -69,6 +69,7 @@ type Article {
contentReader: ContentReader!
createdAt: Date!
description: String
directionality: DirectionalityType
feedContent: String
folder: String!
hasContent: Boolean
@ -646,6 +647,11 @@ type DeviceTokensSuccess {
deviceTokens: [DeviceToken!]!
}
enum DirectionalityType {
LTR
RTL
}
type EmptyTrashError {
errorCodes: [EmptyTrashErrorCode!]!
}
@ -1832,6 +1838,7 @@ enum SearchErrorCode {
}
type SearchItem {
aiSummary: String
annotation: String
archivedAt: Date
author: String
@ -1840,6 +1847,7 @@ type SearchItem {
contentReader: ContentReader!
createdAt: Date!
description: String
directionality: DirectionalityType
feedContent: String
folder: String!
highlights: [Highlight!]
@ -2733,6 +2741,7 @@ enum UploadImportFileType {
type User {
email: String
features: [String]
followersCount: Int
friendsCount: Int
id: ID!

View File

@ -354,6 +354,11 @@ const schema = gql`
note: String
}
enum DirectionalityType {
LTR
RTL
}
type Article {
id: ID!
title: String!
@ -399,6 +404,7 @@ const schema = gql`
wordsCount: Int
folder: String!
feedContent: String
directionality: DirectionalityType
}
# Query: article
@ -1649,6 +1655,7 @@ const schema = gql`
links: JSON
folder: String!
aiSummary: String
directionality: DirectionalityType
}
type SearchItemEdge {

View File

@ -1,7 +1,11 @@
import { Readability } from '@omnivore/readability'
import { DeepPartial } from 'typeorm'
import { Highlight } from '../entity/highlight'
import { LibraryItem, LibraryItemState } from '../entity/library_item'
import {
DirectionalityType,
LibraryItem,
LibraryItemState,
} from '../entity/library_item'
import { User } from '../entity/user'
import { homePageURL } from '../env'
import {
@ -126,6 +130,7 @@ export const savePage = async (
rssFeedUrl: input.rssFeedUrl,
folder: input.folder,
feedContent: input.feedContent,
dir: parseResult.parsedContent?.dir,
})
const isImported =
input.source === 'csv-importer' || input.source === 'pocket'
@ -204,6 +209,7 @@ export const parsedContentToLibraryItem = ({
rssFeedUrl,
folder,
feedContent,
dir,
}: {
url: string
userId: string
@ -224,6 +230,7 @@ export const parsedContentToLibraryItem = ({
rssFeedUrl?: string | null
folder?: string | null
feedContent?: string | null
dir?: string | null
}): DeepPartial<LibraryItem> & { originalUrl: string } => {
logger.info('save_page', { url, state, itemId })
return {
@ -267,5 +274,9 @@ export const parsedContentToLibraryItem = ({
state === ArticleSavingRequestStatus.Archived ? new Date() : null,
deletedAt: state === ArticleSavingRequestStatus.Deleted ? new Date() : null,
feedContent,
directionality:
dir?.toLowerCase() === 'rtl'
? DirectionalityType.RTL
: DirectionalityType.LTR, // default to LTR
}
}

View File

@ -18,6 +18,7 @@ import {
ContentReader,
CreateArticleError,
CreateArticleSuccess,
DirectionalityType,
FeedArticle,
Highlight,
PageType,
@ -227,6 +228,7 @@ export const libraryItemToArticle = (item: LibraryItem): Article => ({
uploadFileId: item.uploadFile?.id,
pageType: item.itemType as unknown as PageType,
wordsCount: item.wordCount,
directionality: item.directionality as unknown as DirectionalityType,
})
export const libraryItemToSearchItem = (item: LibraryItem): SearchItem => ({
@ -245,6 +247,7 @@ export const libraryItemToSearchItem = (item: LibraryItem): SearchItem => ({
image: item.thumbnail,
highlights: item.highlights?.map(highlightDataToHighlight),
wordsCount: item.wordCount,
directionality: item.directionality as unknown as DirectionalityType,
})
export const isParsingTimeout = (libraryItem: LibraryItem): boolean => {

View File

@ -7,7 +7,11 @@ import { DeepPartial } from 'typeorm'
import { Group } from '../../src/entity/groups/group'
import { Highlight } from '../../src/entity/highlight'
import { Label } from '../../src/entity/label'
import { LibraryItem, LibraryItemState } from '../../src/entity/library_item'
import {
DirectionalityType,
LibraryItem,
LibraryItemState,
} from '../../src/entity/library_item'
import { UploadFile } from '../../src/entity/upload_file'
import { User } from '../../src/entity/user'
import {
@ -118,6 +122,7 @@ const getArticleQuery = (slug: string) => {
id
slug
content
directionality
highlights {
id
shortId
@ -155,6 +160,7 @@ const searchQuery = (keyword = '') => {
url
createdAt
updatedAt
directionality
highlights {
id
}
@ -183,32 +189,9 @@ const searchQuery = (keyword = '') => {
`
}
const savePageQuery = (
url: string,
title: string,
originalContent: string,
state: ArticleSavingRequestStatus | null = null,
labels: string[] | null = null,
clientRequestId = generateFakeUuid(),
source = 'puppeteer-parse'
) => {
return `
mutation {
savePage(
input: {
url: "${url}",
source: "${source}",
clientRequestId: "${clientRequestId}",
title: "${title}",
originalContent: "${originalContent}"
state: ${state}
labels: ${
labels
? '[' + labels.map((label) => `{ name: "${label}" }`) + ']'
: null
}
}
) {
const savePageQuery = `
mutation SavePage($input: SavePageInput!) {
savePage(input: $input) {
... on SaveSuccess {
url
}
@ -216,9 +199,7 @@ const savePageQuery = (
errorCodes
}
}
}
`
}
}`
const saveFileQuery = (
clientRequestId: string,
@ -452,6 +433,7 @@ describe('Article API', () => {
readingProgressTopPercent: 100,
user,
originalUrl: 'https://blog.omnivore.app/test-with-omnivore',
directionality: DirectionalityType.RTL,
}
const item = await createOrUpdateLibraryItem(itemToCreate, user.id)
itemId = item.id
@ -487,6 +469,9 @@ describe('Article API', () => {
const res = await graphqlRequest(query, authToken).expect(200)
expect(res.body.data.article.article.slug).to.eql(slug)
expect(res.body.data.article.article.directionality).to.eql(
DirectionalityType.RTL
)
})
it('should return highlights', async () => {
@ -543,14 +528,11 @@ describe('Article API', () => {
})
describe('SavePage', () => {
let query = ''
let title = 'Example Title'
let url = 'https://blog.omnivore.app'
let originalContent = '<div>Example Content</div>'
beforeEach(() => {
query = savePageQuery(url, title, originalContent)
})
let originalContent =
'<html dir="rtl"><body><div>Example Content</div></body></html>'
let source = 'puppeteer-parse'
context('when we save a new item', () => {
after(async () => {
@ -558,7 +540,15 @@ describe('Article API', () => {
})
it('should return a slugged url', async () => {
const res = await graphqlRequest(query, authToken).expect(200)
const res = await graphqlRequest(savePageQuery, authToken, {
input: {
url,
originalContent,
title,
clientRequestId: generateFakeUuid(),
source,
},
}).expect(200)
expect(res.body.data.savePage.url).to.startsWith(
'http://localhost:3000/fakeUser/example-title-'
)
@ -575,10 +565,16 @@ describe('Article API', () => {
})
it('it should return that item in the Search Query', async () => {
await graphqlRequest(
savePageQuery(url, title, originalContent),
authToken
).expect(200)
const variables = {
input: {
url,
originalContent,
title,
clientRequestId: generateFakeUuid(),
source,
},
}
await graphqlRequest(savePageQuery, authToken, variables).expect(200)
// Save a link, then archive it
let allLinks = await graphqlRequest(
@ -596,17 +592,7 @@ describe('Article API', () => {
expect(allLinks.body.data.search.edges[0]?.node?.url).to.not.eq(url)
// Now save the link again, and ensure it is returned
await graphqlRequest(
savePageQuery(
url,
title,
originalContent,
null,
null,
generateFakeUuid()
),
authToken
).expect(200)
await graphqlRequest(savePageQuery, authToken, variables).expect(200)
allLinks = await graphqlRequest(
searchQuery('in:inbox'),
@ -614,6 +600,9 @@ describe('Article API', () => {
).expect(200)
expect(allLinks.body.data.search.edges[0].node.id).to.eq(justSavedId)
expect(allLinks.body.data.search.edges[0].node.url).to.eq(url)
expect(allLinks.body.data.search.edges[0].node.directionality).to.eq(
'RTL'
)
})
})
@ -628,15 +617,23 @@ describe('Article API', () => {
it('saves the labels and archives the item', async () => {
const state = ArticleSavingRequestStatus.Archived
const labels = ['test name', 'test name 2']
await graphqlRequest(
savePageQuery(url, title, originalContent, state, labels),
authToken
).expect(200)
const labels = [{ name: 'test name' }, { name: 'test name 2' }]
await graphqlRequest(savePageQuery, authToken, {
input: {
url,
state,
labels,
originalContent,
clientRequestId: generateFakeUuid(),
source,
},
}).expect(200)
const savedItem = await findLibraryItemByUrl(url, user.id)
expect(savedItem?.archivedAt).to.not.be.null
expect(savedItem?.labels?.map((l) => l.name)).to.include.members(labels)
expect(savedItem?.labels?.map((l) => l.name)).to.include.members(
labels.map((l) => l.name)
)
})
})
@ -654,10 +651,14 @@ describe('Article API', () => {
})
it('does not parse in the backend', async () => {
await graphqlRequest(
savePageQuery(url, title, originalContent, null, null, '', source),
authToken
).expect(200)
await graphqlRequest(savePageQuery, authToken, {
input: {
url,
source,
originalContent,
clientRequestId: generateFakeUuid(),
},
}).expect(200)
expect(stub).not.to.have.been.called
})

View File

@ -432,8 +432,8 @@ async function retrievePage(
const finalUrl = response.url()
const contentType = response.headers()['content-type']
logRecord.finalUrl = response.url()
logRecord.contentType = response.headers()['content-type']
logRecord.finalUrl = finalUrl
logRecord.contentType = contentType
return { context, page, response, finalUrl, contentType }
} catch (error) {

View File

@ -250,7 +250,7 @@ async function fetchSource(url, callbackFn) {
}
}
})
return document.documentElement.innerHTML
return document.documentElement.outerHTML
})
sanitizeSource(domContent, callbackFn)
@ -344,7 +344,7 @@ async function runReadability(source, destPath, metadataDestPath, options) {
delete result.content
delete result.textContent
delete result.length
delete result.dom
delete result.documentElement
// Add isProbablyReaderable result
result.readerable = readerable

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,81 @@
<div><h1 tabindex="-1">
أصدقاء الطيار الأمريكي آرون بوشنيل يكافحون لاستيعاب حرقه لنفسه دعماً لغزة
</h1><figure><picture><img src="https://ichef.bbci.co.uk/ace/ws/640/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg" srcset="https://ichef.bbci.co.uk/ace/ws/240/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg 240w, https://ichef.bbci.co.uk/ace/ws/320/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg 320w, https://ichef.bbci.co.uk/ace/ws/480/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg 480w, https://ichef.bbci.co.uk/ace/ws/624/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg 624w, https://ichef.bbci.co.uk/ace/ws/800/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg 800w" sizes="(min-width: 1008px) 760px, 100vw" alt="متظاهرة تحمل لافتة عليها صورة الطيار الأمريكي الراحل آرون بوشنل في مدينة جلاسكو البريطانية - 2 مارس/آذار 2024"/></picture><figcaption>التعليق على الصورة، متظاهرة تحمل لافتة عليها صورة الطيار الأمريكي آرون بوشنل في مدينة غلاسكو البريطانية - 2 مارس/آذار 2024</figcaption></figure><ul><li><span role="text"><span>Author,</span> <span>كايلا إبستين وأنجليكا كاساس</span></span></li><li><span role="text"><span>Role, </span> <span>بي بي سي نيوز</span></span></li><li><div dir="rtl">
<time datetime="2024-03-03">3 مارس/ آذار 2024</time>
</div></li></ul><p dir="rtl">
<b>صباح يوم الأحد، توجّه آرون بوشنل البالغ من العمر 25 عاماً بهدوء إلى السفارة الإسرائيلية في واشنطن العاصمة وأضرم النار في نفسه.</b>
</p><p dir="rtl">
وقال بوشنل، الذي كان يرتدي زي القوات الجوية الأمريكية، إنه &#34;لن يكون متواطئا بعد الآن في الإبادة الجماعية&#34; في غزة، وصرخ قائلاً: &#34;الحرية لفلسطين&#34; وهو يحترق حتى جثى على الأرض، وبعدها بساعات توفي في المستشفى متأثراً بحروق خطيرة.
</p><p dir="rtl">
وبثّ بوشنل عملية حرقه لنفسه مباشرة، ليضمن أن ما وصفه بـ&#34;العمل الاحتجاجي المتطرف&#34;، يمكن رؤيته خارج واشنطن.
</p><p dir="rtl">
وعلى الرغم من إزالة مقطع الفيديو الأولي الذي نشره بوشنل، إلا أن اللقطات انتشرت على نطاق واسع على وسائل التواصل الاجتماعي.
</p><p dir="rtl">
وأدى &#34;انتحار&#34; بوشنل إلى تنظيم وقفات احتجاجية في المدن الأمريكية هذا الأسبوع من قبل المحتجين على العمليات العسكرية الإسرائيلية في غزة، حيث تجاوز عدد القتلى 30 ألف شخص هذا الأسبوع بسبب الغارات والعملية الإسرائيلية المستمرة، بحسب وزارة الصحة في القطاع.
</p><p tabindex="-1">
قصص مقترحة نهاية
</p><p dir="rtl">
بينما عبر آخرون عن قلقهم بشأن طبيعة احتجاج بوشنل &#34;المتطرفة&#34;، والذي أثار مخاوف من إمكانية أن يكون ملهماً لأعمال مميتة أخرى.
</p><p dir="rtl">
لكن بالنسبة لأصدقاء بوشنل، فإن وفاته كانت أقرب بكثير إليهم، وفاجأت الخطوة التي قام بها حتى المقربين منه، إذ وجدوا أنفسهم عالقين بين ثقل الحزن على خسارة صديق والتعامل مع ما فعله، وسط اهتمام كبير ومفاجئ من وسائل الإعلام العالمية.
</p><p dir="rtl">
وقال من عرفه في سان أنطونيو، بتكساس - حيث عاش بوشنل منذ عام 2020 حتى أواخر العام الماضي أثناء تواجده في قاعدة لاكلاند الجوية - إن وفاته انتشرت بين الناشطين مثل &#34;موجة الصدمة&#34;.
</p><p dir="rtl">
وقبل وقفة احتجاجية عامة أقيمت في سان أنطونيو بارك، قال ماسون إسكاميلا، الذي كان يعرف بوشنل، لبي بي سي الجمعة: &#34;في البداية، كان هناك الكثير من الصدمة والحزن، لأنه شعر أن هذا هو الإجراء الوحيد الذي يمكن القيام به للفت الانتباه إلى شيء يهتم به بشدة&#34;.
</p><p dir="rtl">
وأضاف إسكاميلا البالغ من العمر 25 عاماً أنه &#34;من الصعب أن يختار هذه الإجراءات، ومن الصعب فهمها، حتى من جانب الأشخاص الذين يتعاطفون مع وقف إطلاق النار وسلامة الشعب الفلسطيني والمدنيين&#34;.
</p><p dir="rtl">
وحضر الوقفة الاحتجاجية 200 شخص على الأقل، بينهم العديد من الفلسطينيين، وأخذ واحد تلو الآخر، من أصدقاء بوشنل، الميكروفون ليتذكروه بحزن.
</p><p>
شرح معمق لقصة بارزة من أخباراليوم، لمساعدتك على فهم أهم الأحداث حولك وأثرها على حياتك
</p><p dir="rtl">
الحلقات
</p><p tabindex="-1">
يستحق الانتباه نهاية
</p><p dir="rtl">
قبل يوم الأحد، قال إسكاميلا إنه عرف بوشنل على أنه &#34;رجل عادي، هادئ، ودود، غريب الأطوار&#34;، ويتبنى السياسات اليسارية، ويتطوع مع المجموعات التي تساعد الأشخاص الذين يعانون من التشرد، وأضاف أن الطيار كان لديه قطة اسمها &#34;شوغر&#34; أو &#34;سُكر&#34;، وكان يحب فيلم &#34;سيد الخواتم&#34;.
</p><p dir="rtl">
كما التقى مون، وهو صديق بوشنل وطلب الكشف عن هويته باسمه الأول فقط، خلال عمل تطوعي ووصفه بأنه &#34;قوي الإرادة بشكل لا يصدق&#34;، وقال إن مقطع الفيديو الخاص بلحظاته الأخيرة &#34;كان من الصعب للغاية رؤيته&#34;.
</p><p dir="rtl">
وقالت سارة مسعود، وهي ناشطة فلسطينية تبلغ من العمر 32 عاماً حضرت الوقفة الاحتجاجية، إن معرفة نبأ وفاته &#34;كان مدمراً حقاً&#34;.
</p><p dir="rtl">
وقالت إن &#34;العمل المروع&#34; أثار نقاشاً بين النشطاء الذين يشعرون &#34;بإحساس المسؤولية عن العبث الذي دفعه لما فعل&#34;.
</p><p dir="rtl">
وكان بوشنل قد وصف نفسه بأنه أناركي (لا سلطوي)، وكتب ذات مرة أنه &#34;يؤمن بإلغاء جميع هياكل السلطة الهرمية&#34; من خلال الوسائل القانونية. وقال أصدقاؤه إنه أثناء وجوده في سان أنطونيو مع القوات الجوية، كان نشطاً أيضاً في عدد من المجتمعات، خاصة مجموعات المساعدة المتبادلة وكان ينجذب بشكل خاص نحو مساعدة المشردين.
</p><p dir="rtl">
يتذكر إسكاميلا أنه في الرحلات التطوعية، حيث كان يوزع الإمدادات مثل الإسعافات الأولية والملابس، كان بوشنل &#34;خجولا بعض الشيء&#34;، لكنه قال إنه سرعان ما تعلم كيفية التعامل بشكل وثيق مع الأشخاص الذين ساعدهم.
</p><p dir="rtl">
يعتقد إسكاميلا أن بوشنل شعر بالتوتر بسبب خدمته العسكرية ومعتقداته السياسية.
</p><p dir="rtl">
وكان منخرطاً في الجيش عندما اندلعت الحرب بين إسرائيل وغزة في أكتوبر/تشرين الأول من العام الماضي، عندما قُتل نحو 1200 شخص بعد أن هاجم مسلحون من حماس بلدات غلاف غزة الإسرائيلية، واحتجزوا حوالي 250 رهينة في قطاع غزة، ولا يزال العديد منهم على قيد الحياة ومحتجزين هناك بحسب التصريحات الإسرائيلية.
</p><p dir="rtl">
ونزح نحو 1.8 مليون فلسطيني من منازلهم منذ أن شنت إسرائيل عمليات عسكرية انتقامية تقول إنها تهدف إلى تدمير حماس.
</p><figure><picture><img src="https://ichef.bbci.co.uk/ace/ws/640/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg" srcset="https://ichef.bbci.co.uk/ace/ws/240/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg 240w, https://ichef.bbci.co.uk/ace/ws/320/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg 320w, https://ichef.bbci.co.uk/ace/ws/480/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg 480w, https://ichef.bbci.co.uk/ace/ws/624/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg 624w, https://ichef.bbci.co.uk/ace/ws/800/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg 800w" sizes="(min-width: 1008px) 760px, 100vw" alt="صورة آرون بوشنل مع الشموع والزهور تظهر خلال وقفة احتجاجية على شرفه خارج مكتب التجنيد بالجيش في تايمز سكوير في نيويورك، نيويورك، الولايات المتحدة الأمريكية، 27 فبراير/شباط 2024" loading="lazy"/></picture><figcaption>التعليق على الصورة، وقفة احتجاجية لأجل آرون بوشنل خارج مبنى التجنيد العسكري في تايمز سكوير، نيويورك، الولايات المتحدة الأمريكية - 27 فبراير/شباط 2024</figcaption></figure><h2 tabindex="-1">
رحلة غير عادية
</h2><p dir="rtl">
نشأ آرون بوشنل في أورليانز، في ولاية ماساتشوستس، في مجتمع ديني منعزل بإحكام يُعرف باسم جماعة يسوع، وفقاً لأصدقائه.
</p><p dir="rtl">
قال صديق الطفولة، آشلي شومان، لصحيفة نيويورك تايمز إنه أعلم الجماعة بأنه ترك المجتمع في عام 2019، بينما قال إسكاميلا إن بوشنل لم يعد مشاركاً في جماعة يسوع ونأى بنفسه عن عائلته.
</p><p dir="rtl">
وزعم بعض الأعضاء السابقين في مجتمع يسوع تعرضهم للإيذاء النفسي في تحقيق أجرته شبكة أي بي سي نيوؤ الأمريكية عام 2021.
</p><p dir="rtl">
ورفض والدا بوشنل، وجماعة يسوع، التعليق لبي بي سي.
</p><p dir="rtl">
وفي شبابه، كان بوشنل ينتمي إلى فرقة أداء تسمى &#34;سبيريت وينتر بيركوسيون&#34;، وتُظهر صورة جماعية منذ ست سنوات على صفحته على فيسبوك، أعضاء الفرقة الشباب وهم يرتدون الزي الملون ويبتسمون ابتسامات كبيرة.
</p><figure><picture><img src="https://ichef.bbci.co.uk/ace/ws/640/cpsprodpb/4426/live/3b8387a0-d954-11ee-8f28-259790e80bba.jpg" srcset="https://ichef.bbci.co.uk/ace/ws/240/cpsprodpb/4426/live/3b8387a0-d954-11ee-8f28-259790e80bba.jpg 240w, https://ichef.bbci.co.uk/ace/ws/320/cpsprodpb/4426/live/3b8387a0-d954-11ee-8f28-259790e80bba.jpg 320w, https://ichef.bbci.co.uk/ace/ws/480/cpsprodpb/4426/live/3b8387a0-d954-11ee-8f28-259790e80bba.jpg 480w, https://ichef.bbci.co.uk/ace/ws/588/cpsprodpb/4426/live/3b8387a0-d954-11ee-8f28-259790e80bba.jpg 588w" sizes="(min-width: 1008px) 760px, 100vw" alt="آرون بوشنل وقطته سكر، في صورة غير مؤرخة قدمها أصدقاؤه لبي بي سي" loading="lazy"/></picture><figcaption>التعليق على الصورة، آرون بوشنل وقطته سكر، في صورة غير مؤرخة أرسلها أصدقاؤه لبي بي سي</figcaption></figure><p dir="rtl">
وقال بريان سبنسر، الذي كان ضمن فرقة الأداء مع بوشنل، لبي بي سي: &#34;في ذلك الوقت لم يكن يتحدث كثيراً عن الرياضة والموسيقى وما إلى ذلك&#34;، &#34;لكنه كان رجلاً جيداً وكان دائماً يقدم يد المساعدة عند الحاجة&#34;.
</p><p dir="rtl">
ودخل بوشنل الخدمة الفعلية في الجيش في 5 مايو/أيار 2020، وفقاً للقوات الجوية، وكان آخر دور له في عمليات الدفاع السيبراني.
</p><p dir="rtl">
ويقول أصدقاؤه إنه غادر سان أنطونيو في أواخر العام الماضي، وكان يعيش في أوهايو قبل وفاته، وكتب بوشنل على صفحته على موقع لينكد إن أنه كان يبحث عن فرص في برنامج &#34;سكيل بريدج&#34; التابع للجيش الأمريكي، والذي يسمح للأفراد العسكريين بالانتقال إلى وظائف مدنية بعد انتهاء خدمتهم.
</p><p dir="rtl">
وإلا أنه توفي وهو ضمن أفراد القوات الجوية.
</p><p dir="rtl">
وقالت العقيد في القوات الجوية الأمريكية سيلينا نويز في بيان: &#34;نعرب عن تعاطفنا العميق مع عائلة وأصدقاء الطيار الكبير بوشنل&#34;.
</p><p dir="rtl">
وفي الوقفة الاحتجاجية الجمعة، كان هناك تركيز على تذكر الطيار كما عرفه أصدقاؤه والأسباب التي يؤمن بها، وليس كيف عرف العالم اسمه.
</p><p dir="rtl">
وقبل أن تبدأ خطابها الجمعة، قالت متطوعة مع بوشنل أمام المشاركين في التظاهرة: &#34;سوف تسمعون الكثير من الأشياء المحزنة، ولكنكم ستسمعون أيضاً الكثير من الأشياء الجيدة حقاً&#34;.
</p><p dir="rtl">
وأضافت: &#34;لأن هذه اللحظة الأخيرة لم تكن خلاصة حياته&#34;.
</p></div>

View File

@ -0,0 +1,12 @@
{
"title": "آرون بوشنيل: أصدقاء الطيار الأمريكي يكافحون لاستيعاب حرقه لنفسه دعماً لغزة",
"byline": "كايلا إبستين وأنجليكا كاساس",
"dir": "rtl",
"excerpt": "في صباح يوم الأحد، توجه آرون بوشنل البالغ من العمر 25 عاماً بهدوء إلى السفارة الإسرائيلية في واشنطن العاصمة وأضرم النار في نفسه. وقال بوشنل، الذي كان يرتدي زي القوات الجوية الأمريكية، إنه \"لن يكون متواطئا بعد الآن في الإبادة الجماعية\". وصرخ \"فلسطين حرة\" وهو يحترق حتى انهار على الأرض، وبعد ساعات توفي في المستشفى.",
"siteName": "BBC News عربي",
"siteIcon": "https://static.files.bbci.co.uk/ws/simorgh-assets/public/arabic/images/icons/icon-192x192.png",
"previewImage": "https://ichef.bbci.co.uk/news/1024/branded_arabic/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg",
"publishedDate": "2024-03-03T13:52:13.299Z",
"language": "Arabic",
"readerable": true
}

View File

@ -0,0 +1,217 @@
<DIV class="page" id="readability-page-1">
<div>
<div>
<main role="main">
<P dir="rtl">
<h2 tabindex="-1" id="content"> أصدقاء الطيار الأمريكي آرون بوشنيل يكافحون لاستيعاب حرقه لنفسه دعماً لغزة </h2>
</P>
<figure>
<div>
<picture><img src="https://ichef.bbci.co.uk/ace/ws/640/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg" srcset="https://ichef.bbci.co.uk/ace/ws/240/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg 240w, https://ichef.bbci.co.uk/ace/ws/320/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg 320w, https://ichef.bbci.co.uk/ace/ws/480/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg 480w, https://ichef.bbci.co.uk/ace/ws/624/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg 624w, https://ichef.bbci.co.uk/ace/ws/800/cpsprodpb/fa90/live/b597fcd0-d94d-11ee-8afb-858fa382f11d.jpg 800w" sizes="(min-width: 1008px) 760px, 100vw" alt="متظاهرة تحمل لافتة عليها صورة الطيار الأمريكي الراحل آرون بوشنل في مدينة جلاسكو البريطانية - 2 مارس/آذار 2024" width="1067" height="600"></picture>
<p role="text">
<span>صدر الصورة،</span> <span lang="en-GB" xml:lang="en-GB">EPA-EFE/REX/Shutterstock</span>
</p>
</div>
<figcaption dir="rtl">
<span role="text"><span>التعليق على الصورة،</span></span>
<p> متظاهرة تحمل لافتة عليها صورة الطيار الأمريكي آرون بوشنل في مدينة غلاسكو البريطانية - 2 مارس/آذار 2024 </p>
</figcaption>
</figure>
<section role="region" aria-labelledby="article-byline">
<ul role="list">
<li>
<span role="text"><span>Author,</span> <span>كايلا إبستين وأنجليكا كاساس</span></span>
</li>
<li>
<span role="text"><span>Role,
<!-- -->
</span> <span>بي بي سي نيوز</span></span>
</li>
<li>
</li>
</ul>
</section>
<p dir="rtl">
<b>صباح يوم الأحد، توجّه آرون بوشنل البالغ من العمر 25 عاماً بهدوء إلى السفارة الإسرائيلية في واشنطن العاصمة وأضرم النار في نفسه.</b>
</p>
<p dir="rtl"> وقال بوشنل، الذي كان يرتدي زي القوات الجوية الأمريكية، إنه "لن يكون متواطئا بعد الآن في الإبادة الجماعية" في غزة، وصرخ قائلاً: "الحرية لفلسطين" وهو يحترق حتى جثى على الأرض، وبعدها بساعات توفي في المستشفى متأثراً بحروق خطيرة. </p>
<p dir="rtl"> وبثّ بوشنل عملية حرقه لنفسه مباشرة، ليضمن أن ما وصفه بـ"العمل الاحتجاجي المتطرف"، يمكن رؤيته خارج واشنطن. </p>
<p dir="rtl"> وعلى الرغم من إزالة مقطع الفيديو الأولي الذي نشره بوشنل، إلا أن اللقطات انتشرت على نطاق واسع على وسائل التواصل الاجتماعي. </p>
<p dir="rtl"> وأدى "انتحار" بوشنل إلى تنظيم وقفات احتجاجية في المدن الأمريكية هذا الأسبوع من قبل المحتجين على العمليات العسكرية الإسرائيلية في غزة، حيث تجاوز عدد القتلى 30 ألف شخص هذا الأسبوع بسبب الغارات والعملية الإسرائيلية المستمرة، بحسب وزارة الصحة في القطاع. </p>
<div aria-labelledby="recommendations-heading" role="region" data-e2e="recommendations-heading" dir="rtl">
<p><a href="#end-of-recommendations">تخطى قصص مقترحة وواصل القراءة</a></p>
<p><strong><span><span><span dir="rtl" id="recommendations-heading">قصص مقترحة</span></span></span></strong>
</p>
<ul dir="rtl" role="list">
<li dir="rtl" role="listitem">
<div dir="rtl" data-e2e="story-promo-wrapper">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K">
</p>
</div>
</li>
<li dir="rtl" role="listitem">
<div dir="rtl" data-e2e="story-promo-wrapper">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K">
</p>
</div>
</li>
<li dir="rtl" role="listitem">
<div dir="rtl" data-e2e="story-promo-wrapper">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K">
</p>
</div>
</li>
<li dir="rtl" role="listitem">
<div dir="rtl" data-e2e="story-promo-wrapper">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K">
</p>
</div>
</li>
</ul>
<p tabindex="-1" id="end-of-recommendations"> قصص مقترحة نهاية </p>
</div>
<p dir="rtl"> بينما عبر آخرون عن قلقهم بشأن طبيعة احتجاج بوشنل "المتطرفة"، والذي أثار مخاوف من إمكانية أن يكون ملهماً لأعمال مميتة أخرى. </p>
<p dir="rtl"> لكن بالنسبة لأصدقاء بوشنل، فإن وفاته كانت أقرب بكثير إليهم، وفاجأت الخطوة التي قام بها حتى المقربين منه، إذ وجدوا أنفسهم عالقين بين ثقل الحزن على خسارة صديق والتعامل مع ما فعله، وسط اهتمام كبير ومفاجئ من وسائل الإعلام العالمية. </p>
<p dir="rtl"> وقال من عرفه في سان أنطونيو، بتكساس - حيث عاش بوشنل منذ عام 2020 حتى أواخر العام الماضي أثناء تواجده في قاعدة لاكلاند الجوية - إن وفاته انتشرت بين الناشطين مثل "موجة الصدمة". </p>
<p dir="rtl"> وقبل وقفة احتجاجية عامة أقيمت في سان أنطونيو بارك، قال ماسون إسكاميلا، الذي كان يعرف بوشنل، لبي بي سي الجمعة: "في البداية، كان هناك الكثير من الصدمة والحزن، لأنه شعر أن هذا هو الإجراء الوحيد الذي يمكن القيام به للفت الانتباه إلى شيء يهتم به بشدة". </p>
<p dir="rtl"> وأضاف إسكاميلا البالغ من العمر 25 عاماً أنه "من الصعب أن يختار هذه الإجراءات، ومن الصعب فهمها، حتى من جانب الأشخاص الذين يتعاطفون مع وقف إطلاق النار وسلامة الشعب الفلسطيني والمدنيين". </p>
<p dir="rtl"> وحضر الوقفة الاحتجاجية 200 شخص على الأقل، بينهم العديد من الفلسطينيين، وأخذ واحد تلو الآخر، من أصدقاء بوشنل، الميكروفون ليتذكروه بحزن. </p>
<div aria-labelledby="podcast-promo" role="region" dir="rtl">
<p><a href="#end-of-podcasts">تخطى يستحق الانتباه وواصل القراءة</a></p>
<div>
<div>
<p><img sizes="(min-width: 1008px) 228px, 30vw" src="https://ichef.bbci.co.uk/images/ic/512x512/p0h6dt4s.jpg" alt="يستحق الانتباه" width="100" height="100">
</p>
</div>
<div>
<p><strong><a href="http://fakehost/arabic/podcasts/p0h6d6nm"><span id="podcast-promo">يستحق الانتباه</span></a></strong></p>
<p> شرح معمق لقصة بارزة من أخباراليوم، لمساعدتك على فهم أهم الأحداث حولك وأثرها على حياتك </p>
<p dir="rtl"> الحلقات </p>
</div>
</div>
<p tabindex="-1" id="end-of-podcasts"> يستحق الانتباه نهاية </p>
</div>
<p dir="rtl"> قبل يوم الأحد، قال إسكاميلا إنه عرف بوشنل على أنه "رجل عادي، هادئ، ودود، غريب الأطوار"، ويتبنى السياسات اليسارية، ويتطوع مع المجموعات التي تساعد الأشخاص الذين يعانون من التشرد، وأضاف أن الطيار كان لديه قطة اسمها "شوغر" أو "سُكر"، وكان يحب فيلم "سيد الخواتم". </p>
<p dir="rtl"> كما التقى مون، وهو صديق بوشنل وطلب الكشف عن هويته باسمه الأول فقط، خلال عمل تطوعي ووصفه بأنه "قوي الإرادة بشكل لا يصدق"، وقال إن مقطع الفيديو الخاص بلحظاته الأخيرة "كان من الصعب للغاية رؤيته". </p>
<p dir="rtl"> وقالت سارة مسعود، وهي ناشطة فلسطينية تبلغ من العمر 32 عاماً حضرت الوقفة الاحتجاجية، إن معرفة نبأ وفاته "كان مدمراً حقاً". </p>
<p dir="rtl"> وقالت إن "العمل المروع" أثار نقاشاً بين النشطاء الذين يشعرون "بإحساس المسؤولية عن العبث الذي دفعه لما فعل". </p>
<p dir="rtl"> وكان بوشنل قد وصف نفسه بأنه أناركي (لا سلطوي)، وكتب ذات مرة أنه "يؤمن بإلغاء جميع هياكل السلطة الهرمية" من خلال الوسائل القانونية. وقال أصدقاؤه إنه أثناء وجوده في سان أنطونيو مع القوات الجوية، كان نشطاً أيضاً في عدد من المجتمعات، خاصة مجموعات المساعدة المتبادلة وكان ينجذب بشكل خاص نحو مساعدة المشردين. </p>
<p dir="rtl"> يتذكر إسكاميلا أنه في الرحلات التطوعية، حيث كان يوزع الإمدادات مثل الإسعافات الأولية والملابس، كان بوشنل "خجولا بعض الشيء"، لكنه قال إنه سرعان ما تعلم كيفية التعامل بشكل وثيق مع الأشخاص الذين ساعدهم. </p>
<p dir="rtl"> يعتقد إسكاميلا أن بوشنل شعر بالتوتر بسبب خدمته العسكرية ومعتقداته السياسية. </p>
<p dir="rtl"> وكان منخرطاً في الجيش عندما اندلعت الحرب بين إسرائيل وغزة في أكتوبر/تشرين الأول من العام الماضي، عندما قُتل نحو 1200 شخص بعد أن هاجم مسلحون من حماس بلدات غلاف غزة الإسرائيلية، واحتجزوا حوالي 250 رهينة في قطاع غزة، ولا يزال العديد منهم على قيد الحياة ومحتجزين هناك بحسب التصريحات الإسرائيلية. </p>
<p dir="rtl"> ونزح نحو 1.8 مليون فلسطيني من منازلهم منذ أن شنت إسرائيل عمليات عسكرية انتقامية تقول إنها تهدف إلى تدمير حماس. </p>
<figure>
<div>
<picture><img src="https://ichef.bbci.co.uk/ace/ws/640/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg" srcset="https://ichef.bbci.co.uk/ace/ws/240/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg 240w, https://ichef.bbci.co.uk/ace/ws/320/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg 320w, https://ichef.bbci.co.uk/ace/ws/480/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg 480w, https://ichef.bbci.co.uk/ace/ws/624/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg 624w, https://ichef.bbci.co.uk/ace/ws/800/cpsprodpb/7f30/live/9ef13e60-d952-11ee-ab99-f72e38658fb0.jpg 800w" sizes="(min-width: 1008px) 760px, 100vw" alt="صورة آرون بوشنل مع الشموع والزهور تظهر خلال وقفة احتجاجية على شرفه خارج مكتب التجنيد بالجيش في تايمز سكوير في نيويورك، نيويورك، الولايات المتحدة الأمريكية، 27 فبراير/شباط 2024" loading="lazy" width="1111" height="625"></picture>
<p role="text">
<span>صدر الصورة،</span> <span lang="en-GB" xml:lang="en-GB">EPA-EFE/REX/Shutterstock</span>
</p>
</div>
<figcaption dir="rtl">
<span role="text"><span>التعليق على الصورة،</span></span>
<p> وقفة احتجاجية لأجل آرون بوشنل خارج مبنى التجنيد العسكري في تايمز سكوير، نيويورك، الولايات المتحدة الأمريكية - 27 فبراير/شباط 2024 </p>
</figcaption>
</figure>
<P dir="rtl">
<h2 id="رحلة-غير-عادية" tabindex="-1"> رحلة غير عادية </h2>
</P>
<p dir="rtl"> نشأ آرون بوشنل في أورليانز، في ولاية ماساتشوستس، في مجتمع ديني منعزل بإحكام يُعرف باسم جماعة يسوع، وفقاً لأصدقائه. </p>
<p dir="rtl"> قال صديق الطفولة، آشلي شومان، لصحيفة نيويورك تايمز إنه أعلم الجماعة بأنه ترك المجتمع في عام 2019، بينما قال إسكاميلا إن بوشنل لم يعد مشاركاً في جماعة يسوع ونأى بنفسه عن عائلته. </p>
<p dir="rtl"> وزعم بعض الأعضاء السابقين في مجتمع يسوع تعرضهم للإيذاء النفسي في تحقيق أجرته شبكة أي بي سي نيوؤ الأمريكية عام 2021. </p>
<p dir="rtl"> ورفض والدا بوشنل، وجماعة يسوع، التعليق لبي بي سي. </p>
<p dir="rtl"> وفي شبابه، كان بوشنل ينتمي إلى فرقة أداء تسمى "سبيريت وينتر بيركوسيون"، وتُظهر صورة جماعية منذ ست سنوات على صفحته على فيسبوك، أعضاء الفرقة الشباب وهم يرتدون الزي الملون ويبتسمون ابتسامات كبيرة. </p>
<figure>
<div>
<picture><img src="https://ichef.bbci.co.uk/ace/ws/640/cpsprodpb/4426/live/3b8387a0-d954-11ee-8f28-259790e80bba.jpg" srcset="https://ichef.bbci.co.uk/ace/ws/240/cpsprodpb/4426/live/3b8387a0-d954-11ee-8f28-259790e80bba.jpg 240w, https://ichef.bbci.co.uk/ace/ws/320/cpsprodpb/4426/live/3b8387a0-d954-11ee-8f28-259790e80bba.jpg 320w, https://ichef.bbci.co.uk/ace/ws/480/cpsprodpb/4426/live/3b8387a0-d954-11ee-8f28-259790e80bba.jpg 480w, https://ichef.bbci.co.uk/ace/ws/588/cpsprodpb/4426/live/3b8387a0-d954-11ee-8f28-259790e80bba.jpg 588w" sizes="(min-width: 1008px) 760px, 100vw" alt="آرون بوشنل وقطته سكر، في صورة غير مؤرخة قدمها أصدقاؤه لبي بي سي" loading="lazy" width="588" height="640"></picture>
<p role="text">
<span>صدر الصورة،</span> <span lang="en-GB" xml:lang="en-GB">FRIENDS OF AARON BUSHNELL</span>
</p>
</div>
<figcaption dir="rtl">
<span role="text"><span>التعليق على الصورة،</span></span>
<p> آرون بوشنل وقطته سكر، في صورة غير مؤرخة أرسلها أصدقاؤه لبي بي سي </p>
</figcaption>
</figure>
<p dir="rtl"> وقال بريان سبنسر، الذي كان ضمن فرقة الأداء مع بوشنل، لبي بي سي: "في ذلك الوقت لم يكن يتحدث كثيراً عن الرياضة والموسيقى وما إلى ذلك"، "لكنه كان رجلاً جيداً وكان دائماً يقدم يد المساعدة عند الحاجة". </p>
<p dir="rtl"> ودخل بوشنل الخدمة الفعلية في الجيش في 5 مايو/أيار 2020، وفقاً للقوات الجوية، وكان آخر دور له في عمليات الدفاع السيبراني. </p>
<p dir="rtl"> ويقول أصدقاؤه إنه غادر سان أنطونيو في أواخر العام الماضي، وكان يعيش في أوهايو قبل وفاته، وكتب بوشنل على صفحته على موقع لينكد إن أنه كان يبحث عن فرص في برنامج "سكيل بريدج" التابع للجيش الأمريكي، والذي يسمح للأفراد العسكريين بالانتقال إلى وظائف مدنية بعد انتهاء خدمتهم. </p>
<p dir="rtl"> وإلا أنه توفي وهو ضمن أفراد القوات الجوية. </p>
<p dir="rtl"> وقالت العقيد في القوات الجوية الأمريكية سيلينا نويز في بيان: "نعرب عن تعاطفنا العميق مع عائلة وأصدقاء الطيار الكبير بوشنل". </p>
<p dir="rtl"> وفي الوقفة الاحتجاجية الجمعة، كان هناك تركيز على تذكر الطيار كما عرفه أصدقاؤه والأسباب التي يؤمن بها، وليس كيف عرف العالم اسمه. </p>
<p dir="rtl"> وقبل أن تبدأ خطابها الجمعة، قالت متطوعة مع بوشنل أمام المشاركين في التظاهرة: "سوف تسمعون الكثير من الأشياء المحزنة، ولكنكم ستسمعون أيضاً الكثير من الأشياء الجيدة حقاً". </p>
<p dir="rtl"> وأضافت: "لأن هذه اللحظة الأخيرة لم تكن خلاصة حياته". </p>
</main>
</div>
<div>
<section data-testid="top-stories" aria-labelledby="top-stories-heading" role="region" data-e2e="top-stories-heading">
<P>
<h2>
<span><span><span dir="ltr" id="top-stories-heading">الأخبار الرئيسية</span></span></span>
</h2>
</P>
<ul role="list">
<li>
</li>
<li>
</li>
<li>
</li>
</ul>
</section>
<section data-testid="features" data-e2e="features-analysis-heading" role="region" aria-labelledby="features-analysis-heading">
<P>
<h2>
<span><span><span dir="rtl" id="features-analysis-heading">اخترنا لكم</span></span></span>
</h2>
</P>
<ul role="list">
<li>
<div data-testid="frosted-promo-0">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K"></p>
</div>
</li>
<li>
<div data-testid="frosted-promo-0">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K"></p>
</div>
</li>
<li>
<div data-testid="frosted-promo-0">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K"></p>
</div>
</li>
<li>
<div data-testid="frosted-promo-0">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K"></p>
</div>
</li>
<li>
<div data-testid="frosted-promo-0">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K"></p>
</div>
</li>
<li>
<div data-testid="frosted-promo-0">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K"></p>
</div>
</li>
<li>
<div data-testid="frosted-promo-0">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K"></p>
</div>
</li>
<li>
<div data-testid="frosted-promo-0">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K"></p>
</div>
</li>
<li>
<div data-testid="frosted-promo-0">
<p><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K"></p>
</div>
</li>
</ul>
</section>
</div>
</div>
</DIV>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
https://www.bbc.com/arabic/articles/c720dxj8dq8o