From 59aec169546c40fecf361442412e774581fabc3f Mon Sep 17 00:00:00 2001 From: "locadex-agent[bot]" <217277504+locadex-agent[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:21:02 +0000 Subject: [PATCH] docs(locadex): add translations --- .../guides/consensus-ratings-explained.mdx | 320 +++ ar/changelog/roadmap.mdx | 120 ++ ar/introduction/architecture.mdx | 541 ++++- ar/openapi/calendar_api.spec.yml | 54 + ar/openapi/data-api-proxy_api.spec.yml | 8 +- ar/openapi/logo-api_api.spec.yml | 7 + ar/openapi/newsquantified-api_api.spec.yml | 8 +- ar/openapi/ticker-trends-api_api.spec.yml | 8 +- docs.json | 190 +- .../guides/consensus-ratings-explained.mdx | 320 +++ es/changelog/roadmap.mdx | 120 ++ es/introduction/architecture.mdx | 541 ++++- es/openapi/calendar_api.spec.yml | 54 + es/openapi/data-api-proxy_api.spec.yml | 8 +- es/openapi/logo-api_api.spec.yml | 7 + es/openapi/newsquantified-api_api.spec.yml | 8 +- es/openapi/ticker-trends-api_api.spec.yml | 8 +- gt-lock.json | 1867 +++++++++-------- .../guides/consensus-ratings-explained.mdx | 320 +++ ja/changelog/roadmap.mdx | 120 ++ ja/introduction/architecture.mdx | 541 ++++- ja/openapi/calendar_api.spec.yml | 54 + ja/openapi/data-api-proxy_api.spec.yml | 8 +- ja/openapi/logo-api_api.spec.yml | 6 + ja/openapi/newsquantified-api_api.spec.yml | 8 +- ja/openapi/ticker-trends-api_api.spec.yml | 8 +- .../guides/consensus-ratings-explained.mdx | 320 +++ ko/changelog/roadmap.mdx | 120 ++ ko/introduction/architecture.mdx | 541 ++++- ko/openapi/calendar_api.spec.yml | 54 + ko/openapi/data-api-proxy_api.spec.yml | 8 +- ko/openapi/logo-api_api.spec.yml | 6 + ko/openapi/newsquantified-api_api.spec.yml | 8 +- ko/openapi/ticker-trends-api_api.spec.yml | 8 +- 34 files changed, 5082 insertions(+), 1237 deletions(-) create mode 100644 ar/api-reference/guides/consensus-ratings-explained.mdx create mode 100644 ar/changelog/roadmap.mdx create mode 100644 es/api-reference/guides/consensus-ratings-explained.mdx create mode 100644 es/changelog/roadmap.mdx create mode 100644 ja/api-reference/guides/consensus-ratings-explained.mdx create mode 100644 ja/changelog/roadmap.mdx create mode 100644 ko/api-reference/guides/consensus-ratings-explained.mdx create mode 100644 ko/changelog/roadmap.mdx diff --git a/ar/api-reference/guides/consensus-ratings-explained.mdx b/ar/api-reference/guides/consensus-ratings-explained.mdx new file mode 100644 index 00000000..ccfdaf0f --- /dev/null +++ b/ar/api-reference/guides/consensus-ratings-explained.mdx @@ -0,0 +1,320 @@ +--- +title: "شرح تصنيفات الإجماع" +description: "تعرّف على كيفية قيام Benzinga باحتساب تصنيفات الإجماع من توصيات المحللين الفردية" +--- + +
+ ## نظرة عامة +
+ +توفّر تقييمات الإجماع صورة مجمّعة لآراء المحللين حول سهم معيّن من خلال تجميع تقييمات كل محلّل في مؤشر واحد سهل الفهم. يشرح هذا الدليل كيفية حساب تقييمات الإجماع لمساعدتك على اتخاذ قرارات استثمارية مستنيرة. + +
+ ## كيفية حساب تقييمات الإجماع +
+ +
+ ### الخطوة 1: جمع تقييمات المحللين +
+ +نجمع جميع تقييمات المحللين المتاحة لسهم معيَّن. يتضمن كل تقييم: + +* **اسم المحلِّل** و**اسم الشركة** +* **التقييم** (مثلًا: Strong Buy، Buy، Hold، Sell، Strong Sell) +* **السعر المستهدَف** - السعر المستقبلي المتوقَّع للسهم بحسب تقدير المحلِّل +* **تاريخ التحديث** - تاريخ إصدار التقييم + +
+ ### الخطوة 2: التصفية حسب المحللين المميزين +
+ +لضمان الدقة وتجنّب احتساب التقييم نفسه أكثر من مرة، نقوم فقط بتضمين **أحدث تصنيف** من كل تركيبة مميزة من محلل وشركة. + +**مثال:** إذا قام المحلل في Morgan Stanley جون دو بتقييم سهم عدة مرات، فسيتم تضمين أحدث تصنيف صادر عنه فقط في عملية الحساب. + + + يتم استبعاد التقييمات التي لا تحتوي على هدف سعر صالح من التحليل. + + +
+ ### الخطوة 3: تصنيف التوصيات +
+ +يتم تصنيف توصيات المحللين إلى خمس فئات معيارية: + +| الفئة | القيمة الرقمية | +|----------|---------------| +| **بيع قوي** | 1 | +| **بيع** | 2 | +| **احتفاظ** | 3 | +| **شراء** | 4 | +| **شراء قوي** | 5 | + +
+ ### الخطوة 4: تجميع التقييمات +
+ +نحسب عدد المحللين الذين يَقَع كلٌّ منهم في كل فئة. + +**مثال على التجميع:** + +* Strong Buy: 8 محللين +* Buy: 12 محللًا +* Hold: 5 محللين +* Sell: 2 محللين +* Strong Sell: 1 محلل + +**الإجمالي:** 28 محللًا فريدًا + +
+ ### الخطوة 5: حساب قيمة التقييم الإجماعي +
+ +تُحسب قيمة التقييم الإجماعي كمتوسط موزون: + +``` +Consensus Value = (Strong Buy × 5 + Buy × 4 + Hold × 3 + Sell × 2 + Strong Sell × 1) / Total Analysts +``` + +**استنادًا إلى المثال أعلاه:** + +``` +Consensus Value = (8×5 + 12×4 + 5×3 + 2×2 + 1×1) / 28 +Consensus Value = (40 + 48 + 15 + 4 + 1) / 28 +Consensus Value = 108 / 28 +Consensus Value = 3.86 +``` + +
+ ### الخطوة 6: تحديد التوصية الإجماعية +
+ +يتم تقريب قيمة الإجماع إلى أقرب عدد صحيح وتحويلها إلى تصنيف: + +| قيمة الإجماع | التصنيف القياسي | التصنيف المبسط | +|---------------|------------------|------------------| +| **1** | بيع قوي | بيع | +| **2** | بيع | بيع | +| **3** | احتفاظ | احتفاظ | +| **4** | شراء | شراء | +| **5** | شراء قوي | شراء | + +**في مثالنا:** يتم تقريب 3.86 إلى **4**، ما يقابل توصية إجماعية **"شراء"**. + +*** + +
+ ## خيارات العرض +
+ +
+ ### التقييمات القياسية مقابل المبسطة +
+ +نوفّر شكلين للعرض: + +**قياسي (5 فئات):** + +* بيع قوي، بيع، احتفاظ، شراء، شراء قوي + +**مبسّط (3 فئات):** + +* بيع (يجمع بين بيع قوي + بيع) +* احتفاظ +* شراء (يجمع بين شراء + شراء قوي) + +
+ ### عرض العدد مقابل النسبة المئوية +
+ +**عرض العدد:** +يعرض العدد الفعلي للمحللين في كل فئة. + +**عرض النسبة المئوية:** +يعرض نسبة المحللين في كل فئة، بعد تقريبها إلى نسب مئوية صحيحة بحيث يكون مجموعها 100% بالضبط. + +**مثال:** + +* شراء: ‎71%‎ (20 محللًا) +* احتفاظ: ‎18%‎ (5 محللين) +* بيع: ‎11%‎ (3 محللين) + +*** + +
+ ## حساب السعر المستهدف +
+ +
+ ### السعر المستهدف وفق إجماع المحللين +
+ +متوسط جميع الأسعار المستهدفة التي حددها المحللون: + +``` +Consensus PT = Sum of all Price Targets / Number of Analysts +``` + +
+ ### أدنى وأعلى الأسعار المستهدفة +
+ +* **أدنى سعر مستهدف:** أقل سعر مستهدف بين جميع المحللين +* **أعلى سعر مستهدف:** أعلى سعر مستهدف بين جميع المحللين + +توفِّر هذه القيم نطاقًا يوضّح مدى توقعات المحللين. + +*** + +
+ ## فهم المقاييس +
+ +
+ ### إجمالي عدد المحللين مقابل عدد المحللين الفريدين +
+ +* **إجمالي عدد المحللين:** جميع التقييمات التي جُمِعت (قد تتضمن عدة تقييمات من نفس المحلل) +* **عدد المحللين الفريدين:** عدد التركيبات المميَّزة بين المحلل والشركة (تُستخدم في الحسابات) + +يضمن عدد المحللين الفريدين احتساب صوت كل محلل مرة واحدة فقط، مما يوفر إجماعًا أكثر دقة. + +*** + +
+ ## اعتبارات مهمة +
+ +
+ ### حداثة التقييم +
+ +تعكس تقييمات الإجماع أحدث آراء المحللين. يشير الطابع الزمني **Updated At** إلى وقت آخر مرة جرى فيها احتساب الإجماع. + +
+ ### عمق التغطية +
+ +تكون تقييمات الإجماع أكثر موثوقية عندما تستند إلى عدد أكبر من المحللين المختلفين. قد تكون الأسهم ذات التغطية المحدودة من المحللين (أقل من 3–5 محللين) ذات تقييمات إجماع أقل استقرارًا. + +
+ ### توزيع التقييمات +
+ +انتبه إلى توزيع التقييمات، وليس إلى مستوى الإجماع فقط. السهم الذي يحمل 50% تقييمات "Buy" و50% تقييمات "Sell" سيُظهِر إجماعًا على "Hold"، لكن هذا يُخفي خلافًا كبيرًا بين المحللين. + +*** + +
+ ## استعراض مثال حساب +
+ +لنستعرض مثالاً كاملاً لشركة **XYZ Corporation**: + +
+ ### البيانات الخام (10 محللين) +
+ +| المحلل | الشركة | التصنيف | السعر المستهدف | +|---------|------|--------|--------------| +| المحلل أ | Goldman Sachs | شراء | $150 | +| المحلل ب | JP Morgan | شراء قوي | $165 | +| المحلل ج | Morgan Stanley | شراء | $155 | +| المحلل د | Bank of America | الاحتفاظ | $140 | +| المحلل هـ | Citigroup | شراء قوي | $170 | +| المحلل و | Wells Fargo | شراء | $152 | +| المحلل ز | Deutsche Bank | الاحتفاظ | $145 | +| المحلل ح | Barclays | بيع | $130 | +| المحلل ط | UBS | شراء | $158 | +| المحلل ي | Credit Suisse | شراء قوي | $168 | + +
+ ### الحساب خطوة بخطوة +
+ +**1. تصفية التقييمات حسب المحللين الفريدين:** كل واحد من التقييمات العشرة صادر عن محلل مختلف (10 محللين مشاركين) + +**2. تجميع الأعداد:** + +* Strong Buy: 3 +* Buy: 4 +* Hold: 2 +* Sell: 1 +* Strong Sell: 0 + +**3. حساب قيمة الإجماع:** + +``` +(3×5 + 4×4 + 2×3 + 1×2 + 0×1) / 10 = (15 + 16 + 6 + 2 + 0) / 10 = 3.9 +``` + +**4. تحديد الإجماع:** 3.9 تُقرَّب إلى **4 = "شراء"** + +**5. الأسعار المستهدفة:** + +* سعر مستهدف توافقي (Consensus PT): ‏(150+165+155+140+170+152+145+130+158+168) / 10 = **$153.30** +* أقل سعر مستهدف (Low PT): **$130** +* أعلى سعر مستهدف (High PT): **$170** + +**6. التوزيع النسبي:** + +* شراء (Buy): ‏70% ‏(شراء قوي 30% + شراء 40%) +* احتفاظ (Hold): ‏20% +* بيع (Sell): ‏10% + +
+ ### النتيجة النهائية لتصنيف الإجماع +
+ +```json +{ + "consensusRating": "BUY", + "consensusRatingValue": 3.9, + "consensusPriceTarget": 153.30, + "priceTargetLow": 130, + "priceTargetHigh": 170, + "totalAnalysts": 10, + "uniqueAnalysts": 10, + "lastUpdated": "2026-01-16T10:30:00Z" +} +``` + +*** + +
+ ## الأسئلة الشائعة +
+ + + + إذا قام محلل من نفس الشركة بتحديث تصنيفه عدة مرات، فإن العدد الإجمالي يشمل كل هذه التحديثات، لكن يتم استخدام أحدث تصنيف فقط في الحسابات (كما ينعكس في عدد المحللين الفريدين). + + + + يتم إعادة حساب تصنيفات الإجماع كلما نُشرت تصنيفات جديدة من المحللين أو تم تحديث التصنيفات الحالية. + + + + في غياب تغطية من المحللين، لا يمكن حساب تصنيف إجماع. سيُعرَض السهم دون بيانات إجماع. + + + + لا. يتغير تصنيف الإجماع فقط عندما يصدر المحللون تصنيفات جديدة أو يحدِّثون التصنيفات الحالية. + + + +*** + + + + + + جلب بيانات تصنيفات الإجماع للأسهم + + + + جلب التصنيفات الفردية للمحللين + + \ No newline at end of file diff --git a/ar/changelog/roadmap.mdx b/ar/changelog/roadmap.mdx new file mode 100644 index 00000000..26ba21df --- /dev/null +++ b/ar/changelog/roadmap.mdx @@ -0,0 +1,120 @@ +--- +title: "خارطة الطريق" +description: "اطّلع على ما نطوّره لاحقًا." +--- + +
+ {/* قيد التنفيذ */} + +
+
+
+ + قيد التنفيذ +
+ +
+
+
نسخة PDF من النصوص
+
تنسيق PDF قابل للتنزيل لنصوص المكالمات الهاتفية الجماعية.
+
+ +
+
تغطية تاريخية موسّعة للنصوص
+
توسيع نطاق توافر البيانات التاريخية لنصوص المكالمات الهاتفية الجماعية.
+
+
+
+ + {/* مخطط */} + +
+
+
+ + قيد التخطيط +
+ +
+
+
لوحة مراقبة محسّنة
+
لوحة تحكم موجّهة للعملاء توفر مراقبة لجميع عروض الخدمات.
+
+ +
+
تحسينات لمحرك الترجمة
+
تحسينات في الأداء والجودة لخدمات الترجمة.
+
+ +
+
تكامل Security Master للأخبار
+
تكامل نظام Security Master الداخلي لتعزيز قدرات الاستعلام.
+
+
+
+ + {/* قائمة المهام المتراكمة */} + +
+
+
+ + المهام المتراكمة +
+ +
+
+
عدة تطوير البرمجيات SDK للغة Go
+
مكتبة عميل رسمية للغة Go.
+
+ +
+
ويب سوكيت لجميع calendar
+
دعم البث في الوقت الفعلي لجميع نقاط نهاية calendar.
+
+
+
+ + {/* مكتمل */} + +
+
+
+ + مكتمل +
+ +
+
+
In-House Security Master
+
نظام داخلي مركزي رئيسي للأوراق المالية لتعزيز اتساق البيانات.
+
+ +
+
TCP Streaming
+
اتصالات TCP منخفضة الكمون للبيانات اللحظية.
+
+ +
+
Conference Call Transcripts
+
تفريغات كاملة للمكالمات مع تحديد هوية المتحدثين.
+
+ +
+
Webhook Engine
+
تسليم بيانات قائم على الدفع (Push-based).
+
+ +
+
Java SDK
+
عدة تطوير البرمجيات SDK الرسمية لعميل Java.
+
+
+
+
+ +--- + + +هل لديك طلب لميزة جديدة؟ [أنشئ Issue على GitHub](https://github.com/Benzinga/benzinga-docs/issues/new) أو [تواصل معنا](mailto:licensing@benzinga.com). + \ No newline at end of file diff --git a/ar/introduction/architecture.mdx b/ar/introduction/architecture.mdx index aa4c8e88..18544663 100644 --- a/ar/introduction/architecture.mdx +++ b/ar/introduction/architecture.mdx @@ -1,97 +1,518 @@ --- -title: البنية المعمارية -description: بنية تحتية قابلة للتوسع لبيانات مالية آنية -icon: database +title: "هندسة البنية التحتية" +description: "بنية تحتية بمستوى المؤسسات تدعم توفر واجهة برمجة التطبيقات API الخاصة بـ Benzinga بنسبة 99.9% مع مراقبة وموثوقية على مستوى عالمي" +icon: microchip --- -توفر Benzinga بنية تحتية قوية وعالية القابلية للتوسع لواجهة برمجة التطبيقات API، مصمَّمة لتقديم البيانات المالية الآنية إلى التطبيقات والخدمات حول العالم. مع التركيز على السرعة والتوافر، تستفيد بنية Benzinga المعمارية من مجموعة متنوعة من التقنيات الحديثة، بما في ذلك **Go (Golang)** و**Kafka** و**ويب سوكيت WebSockets** و**Elasticsearch** و**الخدمات المصغّرة microservices** لضمان حصول المستخدمين على بيانات موثوقة ومنخفضة زمن الاستجابة متى احتاجوا إليها. + + تم تصميم بنية Benzinga التحتية لتحقيق **توفر بنسبة 99.9%**، مما يضمن لتطبيقاتك تلقي بيانات مالية آنية وموثوقة في الوقت الفعلي على مدار الساعة. بيئة الإنتاج لدينا مجرَّبة في ظروف عالية الضغط، وتخضع لمراقبة كاملة، ومدعومة بدعم هندسي متوفر على مدار الساعة طوال 5 أيام في الأسبوع. + -
- ## بنية عالية الأداء باستخدام Go وKafka +
+ ## نظرة عامة
-تم بناء بنية Benzinga باستخدام **Go (Golang)** بفضل قدراته العالية على التزامن والسرعة، مما يمكّنها من التعامل بكفاءة مع أحجام كبيرة من حركة بيانات الأسواق المالية. تتم إدارة خطوط البيانات والبث في الوقت الفعلي بواسطة **Kafka**، الذي يتيح استيعاب البيانات ومعالجتها وتوزيعها بسرعة مع حد أدنى من زمن الاستجابة. تضمن هذه البنية قابلية التوسع والموثوقية عبر عمليات نشر عالمية، لتلبية متطلبات تقديم بيانات مالية في الوقت الفعلي. +تم بناء منصتنا على بنية عصرية أصلية للسحابة تعتمد على خدمات AWS المُدارة، وأتمتة Kubernetes، وممارسات نشر GitOps. هذه **البنية التحتية الجاهزة للإنتاج** تُشغِّل ملايين طلبات واجهة برمجة التطبيقات API يوميًا مع الحفاظ على أزمنة استجابة أقل من 100 مللي ثانية، مع قابلية مراقبة شاملة وتوسّع آلي. - - بنية AWS - + + + موثوقية مُثبتة في بيئة الإنتاج مع تكرار عبر مناطق توافر متعددة (Multi-AZ) + + + قابلية مراقبة آنية باستخدام Coralogix وDatadog + + + عمليات نشر بدون توقّف مع توسيع تلقائي ذكي + + -
- ## الوصول إلى البيانات بالوقت الفعلي عبر ويب سوكيت وواجهات برمجة التطبيقات REST +![هيكلية بنية Benzinga التحتية](/images/infrastructure-architecture.png) + +--- + +
+ ## البنية التحتية الأساسية +
+ +
+ ### أساس البنية السحابية على AWS +
+ +تعمل بنيتنا التحتية بالكامل على **Amazon Web Services (AWS)**، مستفيدة من: + + + + نشر الخدمات عبر عدة مناطق توافر لضمان تحمّل الأعطال + + + شبكة سحابية افتراضية معزولة مع سياسات صارمة لمجموعات الأمان + + + نظام DNS عالمي مع فحوصات الصحة وتوجيه تلقائي في حال الفشل + + + مستوى تحكم Kubernetes مُدار من AWS مع اتفاقية مستوى خدمة (SLA) بنسبة 99.95% + + + +
+ ### البنية التحتية لـ Kubernetes +
+ +نُشغِّل **عنقودين مخصصين من Kubernetes** لضمان عمليات نشر آمنة وعزل البيئات: + +| Environment | Purpose | Deployment Flow | +|-------------|---------|-----------------| +| **Staging Cluster** | اختبار المطورين، التحقق من ضمان الجودة (QA)، اختبارات التكامل | تُنشر تغييرات الشيفرة هنا أولًا لأغراض التحقق | +| **Production Cluster** | حركة مرور عملاء فعلية مع ضمانات اتفاقيات مستوى الخدمة (SLA) | يتم ترقية الإصدارات التي تم التحقق منها فقط | + +
+ #### مكوّنات Kubernetes الرئيسية +
+ +- **Karpenter** — أداة أصلية في AWS لتوسيع العُقد تلقائيًا، تقوم بتوفير سعة حوسبة بالحجم المناسب في ثوانٍ بدلًا من دقائق +- **Horizontal Pod Autoscaler (HPA)** — مُوسِّع أفقي تلقائي للحاويات (Pods) يعتمد على وحدة المعالجة المركزية والذاكرة ومقاييس مخصّصة +- **Kong Gateway** — بوابة مؤسسية لواجهة برمجة التطبيقات API تتولى إدارة حركة الدخول/الخروج، وتحديد معدّل الطلبات، والمصادقة +- **ArgoCD** — متحكّم نشر يعتمد GitOps لإصدارات تصريحية وقابلة للتدقيق + +--- + +
+ ## بوابة واجهة برمجة التطبيقات API وإدارة حركة البيانات +
+ +
+ ### بوابة Kong +
+ +تتدفق كل حركة مرور واجهة برمجة التطبيقات عبر **Kong Gateway**، ما يوفّر ما يلي: + + + + التحقق من مفتاح واجهة برمجة التطبيقات API والتحقق من رمز JSON Web Token‏ (JWT) على حافة الشبكة + + + تحديد معدل الطلبات لكل عميل لضمان تخصيص عادل للموارد + + + توزيع ذكي لحركة المرور عبر وحدات الخدمة (service pods) السليمة + + + تشفير كل حركة المرور باستخدام TLS 1.3 مع تجديد الشهادات تلقائيًا + + + +
+ ### Route 53 DNS
-تدعم واجهات برمجة التطبيقات API الخاصة بـ Benzinga كلًّا من بروتوكولي **ويب سوكيت** و**REST**، مما يتيح للعملاء الوصول إلى البيانات بالوقت الفعلي بالإضافة إلى تنفيذ الطلبات عند الحاجة. تُعدّ اتصالات ويب سوكيت مثاليةً للتطبيقات التي تتطلب تدفقات بيانات مستمرة، مثل أسعار السوق الحية وبيانات التداول، بينما تستجيب واجهات برمجة التطبيقات REST لمجموعة واسعة من الطلبات المتعلقة بالبيانات التاريخية، والأساسيات المالية للشركات، والأخبار، والتحليلات. +يوفر AWS Route 53 ما يلي: + +- **توجيه عالمي يعتمد على زمن الوصول (latency-based routing)** — يتم توجيه المستخدمين تلقائيًا إلى أسرع نقطة نهاية +- **فحوصات حالة (Health checks)** — مراقبة مستمرة مع انتقال تلقائي عند الفشل (failover) +- **اتفاقية مستوى خدمة (SLA) بتوافرية 100%** — ضمان توافر مدعوم من AWS لحل أسماء نطاقات DNS -
- ### أبرز مزايا واجهة برمجة التطبيقات API +--- + +
+ ## مسار CI/CD
-- **بيانات السوق اللحظية**: بث الأسعار الفورية، والصفقات، وغيرها من بيانات السوق الأساسية. -- **البيانات التاريخية**: الوصول إلى البيانات التاريخية، بما في ذلك بيانات الشموع الزمنية (الـ bars)، والأسعار، وأداء السوق عبر الزمن. -- **الأخبار والرؤى**: مواكبة أحدث الأخبار اللحظية والرؤى المؤثرة في حركة السوق. -- **الأساسيات المالية للشركات**: استرجاع المقاييس المالية الأساسية، مثل الإيرادات، والأرباح، والنسب المالية الرئيسية. +تفرض عملية النشر لدينا معايير جودة صارمة قبل أن تصل أي شيفرة إلى بيئة الإنتاج. -
- ## كفاءة تخزين البيانات والبحث باستخدام Elasticsearch +
+ ### سير عمل التطوير
-لتحقيق استرجاع البيانات وتخزينها بكفاءة، تستخدم Benzinga **Elasticsearch** كمكوّن أساسي في نظام البحث والفهرسة لديها. يتيح Elasticsearch الوصول السريع إلى البيانات المهيكلة وغير المهيكلة، مما يضمن للمستخدمين إمكانية الاستعلام بسرعة عن مجموعات بيانات كبيرة، مثل البيانات التاريخية وأرشيف الأخبار، بزمن استجابة في حدود الملّي ثانية. يدعم هذا الإعداد أيضًا التحليلات، مما يتيح للعملاء تحليل البيانات واستخلاص رؤى قيّمة منها. +```mermaid +flowchart LR + A[Developer Commit] --> B[GitLab CI Pipeline] + B --> C{Linting & Tests} + C -->|Pass| D[Build Container Image] + C -->|Fail| E[Reject & Notify] + D --> F[Push to Registry] + F --> G[Peer Review Required] + G -->|2 Approvals| H[Update GitOps Repo] + H --> I[ArgoCD Sync] + I --> J[Deploy to Staging] + J -->|Validated| K[Promote to Production] +``` - - مفهوم معمارية Elasticsearch - مفهوم معمارية Elasticsearch - -
- ## بنية تحتية قائمة على الخدمات المصغّرة من أجل القابلية للتوسّع +
+ ### مراحل خطّ الأنابيب
-تعتمد بنية Benzinga على نهج **الخدمات المصغّرة**، حيث تتولى كل خدمة وظيفةً محددة — مثل إدخال البيانات أو معالجتها أو تخزينها أو توزيعها. يعزّز هذا النهج المعياري القابلية للتوسّع، إذ يتيح لكل مكوّن أن يتوسّع بشكل مستقل وفقًا للطلب. بالإضافة إلى ذلك، تتواصل الخدمات المصغّرة عبر بروتوكولات خفيفة الوزن، مما يضمن انخفاض زمن الاستجابة والمرونة على مستوى النظام بأكمله. +| المرحلة | الوصف | بوابة الجودة | +|--------|--------|--------------| +| **Lint** | فحوصات نمط الشفرة والتحليل الساكن للشفرة | يجب أن تجتاز جميع القواعد | +| **Unit Tests** | تنفيذ مجموعة الاختبارات الآلية | نجاح 100٪ من الاختبارات | +| **Security Scan** | فحص الحاويات لاكتشاف الثغرات الأمنية | لا توجد ثغرات CVE حرجة/عالية | +| **Build** | إنشاء صورة Docker مع وسم commit SHA | بناء ناجح | +| **Peer Review** | مراجعة الشفرة يدويًا من قِبل مطوّرين اثنين | يتطلّب اعتمادًا مزدوجًا | +| **GitOps Update** | تحديث وسم الصورة في مستودع ArgoCD | ترويج يدوي | -
- ## توصيل مدعوم بشبكة CDN للصور والمحتوى الثابت +
+ ### GitOps باستخدام ArgoCD
-لضمان توصيل الصور والشعارات وغيرها من الأصول الثابتة بسرعة، تستخدم Benzinga **CDN** (شبكة توصيل المحتوى). يعمل هذا التصميم على تقليل زمن التحميل وتقليل وقت الاستجابة عن طريق تخزين الموارد الثابتة مؤقتًا بالقرب من المستخدمين، مما يضمن تحميل الصور والملفات بشكل شبه فوري، بغض النظر عن الموقع الجغرافي. +تُدار جميع عمليات النشر من خلال **ArgoCD** وفقًا لمبادئ GitOps: + +- **تعريفية (Declarative)** — الحالة المطلوبة مُعرَّفة في Git، وهو مصدر الحقيقة الوحيد +- **مزامنة آلية** — يكتشف ArgoCD التغييرات ويطبقها تلقائيًا +- **إمكانية التراجع (Rollback)** — تراجع فوري عن طريق إرجاع (revert) عمليات Git commit +- **سجل تدقيق (Audit trail)** — سجل كامل لتاريخ عمليات النشر عبر سجلّات Git commit -
- ## الفوائد الرئيسية للبنية المعمارية لدى Benzinga + + يمكن تتبّع كل تغيير في بيئة الإنتاج إلى Git commit محدد، ومراجعة أقران، وموافقة مسؤول — مما يضمن قابلية تدقيق كاملة لتلبية متطلبات الامتثال. + + +--- + +
+ ## بنية التوسّع التلقائي
-- **القابلية للتوسع**: مُصمَّمة للتوسع أفقيًا، مع دعم ملايين الطلبات في الدقيقة وأعداد كبيرة من اتصالات ويب سوكيت المتزامنة. -- **التوافرية العالية**: أنظمة احتياطية ومكوّنات موزَّعة جغرافيًا تضمن جهوزية عالية وتوافر البيانات. -- **اتساق البيانات**: توفّر Kafka وElasticsearch معًا تدفّقًا متّسقًا للبيانات واسترجاعًا موثوقًا لها، مع آليات فعّالة لتجاوز الأعطال. -- **انخفاض زمن الاستجابة**: مُحسَّنة لتسليم البيانات بأقل زمن استجابة ممكن، بالاستفادة من أداء Go، وبث Kafka، وإمكانات الوقت الفعلي في ويب سوكيت. +تتوسع بنيتنا التحتية تلقائيًا على عدّة مستويات للتعامل مع الارتفاعات المفاجئة في حجم الحركة. -
- ## مرونة النشر وتكامل البنية التحتية +
+ ### التحجيم على مستوى الـ Pod ‏(HPA)
-تدعم هندسة Benzinga خيارات نشر مرنة لتلبية الاحتياجات المتنوعة لعملائها: +يتضمن كل نشر لخدمة تكوين `Horizontal Pod Autoscaler`: + +```yaml +# مثال على تكوين HPA +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +spec: + minReplicas: 3 + maxReplicas: 50 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 +``` -- **خدمة سحابية مُدارة**: للعملاء الذين يبحثون عن تجربة سلسة، توفر Benzinga خدمة سحابية مُدارة بالكامل، بما في ذلك التوسّع التلقائي والصيانة الدورية. -- **خيار الاستضافة الذاتية**: لمن يحتاجون إلى مزيد من التحكم، يمكن تكييف هندسة Benzinga للنشر في البيئات المحلية (on-premises) أو السحابات الخاصة، مع ضمان الملكية الكاملة للبيانات والامتثال للوائح المحلية. +**محفّزات التحجيم:** -
- ### وصول عالمي مع التخزين المؤقت على الحافة +* استخدام وحدة المعالجة المركزية (CPU) > 70% +* استخدام الذاكرة > 80% +* مقاييس مخصّصة (عمق قائمة انتظار الطلبات، القيم المئوية لزمن الاستجابة) + + +
+ ### التحجيم على مستوى العقدة (Karpenter)
-لتحسين الأداء بشكل أكبر، تستخدم Benzinga **التخزين المؤقت على الحافة (edge caching)** لضمان وصول البيانات، بما في ذلك التدفقات الآنية والمحتوى الثابت، إلى المستخدمين بأقل قدر ممكن من التأخير. ومن خلال توزيع نقاط تواجد (PoPs) بشكل استراتيجي حول العالم، تضمن Benzinga توافرًا عاليًا وزمن استجابة منخفضًا للعملاء عبر القارات. +يتولى **Karpenter** إدارة سعة الـ cluster من خلال: -يتيح هذا التصميم الموزع لـ Benzinga توفير بيانات آنية وموثوقة للعملاء بغض النظر عن موقعهم الجغرافي، بما يلبي احتياجات المستخدمين المحليين والعالميين على حد سواء. +- تجهيز عقد بأحجام مثالية في أقل من 60 ثانية +- دمج العقد قليلة الاستخدام لتقليل التكاليف +- دعم مثيلات Spot للأحمال غير الحرجة +- احترام قيود طوبولوجيا الـ pod ومناطق التوافر (availability zones) --- -تجمع هذه البنية بين تقنيات حديثة قابلة للتوسع لتقديم بيانات ورؤى مالية سريعة وموثوقة، بما يدعم التزام Benzinga بالجودة والأداء. لمزيد من التفاصيل التقنية أو للبدء باستخدام واجهات برمجة التطبيقات API الخاصة بنا، يُرجى التواصل مع فريق دعم Benzinga أو زيارة مستنداتنا. \ No newline at end of file +
+ ## قابلية الرصد والمراقبة على مستوى بيئة الإنتاج +
+ +تستخدم بنيتنا التحتية **مراقبة على مستوى المؤسسات** مع طبقات متعددة من قابلية الرصد، مما يضمن رؤية كاملة لصحة النظام وأدائه وموثوقيته. تتم مراقبة كل مكوّن بشكل مستمر مع تنبيهات مؤتمتة وبروتوكولات استجابة للحوادث. + +
+ ### حزمة مراقبة شاملة +
+ + + + **تتبّع موزّع وتسجيل السجلات** + - تجميع فوري للسجلات من جميع الخدمات + - تتبّع موزّع عبر الخدمات المصغّرة (Microservices) + - مراقبة أداء التطبيقات (APM) + - تتبّع الطلبات من البداية إلى النهاية باستخدام معرّفات الارتباط + - التعرّف على أنماط السجلات واكتشاف الشذوذ + - لوحات معلومات مخصّصة لمؤشرات الأعمال + + + **التنبيهات والمراقبة التركيبية** + - اختبار مستمر لنقاط نهاية واجهة برمجة التطبيقات API على مدار الساعة + - مراقبة تركيبية متعددة المناطق + - تتبّع زمن الاستجابة والتوفّر + - تنبيهات مؤتمتة مع توجيه ذكي + - تتبّع مؤشرات مستوى الخدمة (SLI) + - اكتشاف تراجع الأداء + + + +
+ ### Coralogix: التتبّع وتسجيل السجلات +
+ +توفر Coralogix **قابلية ملاحظة كاملة** لطبقة التطبيق لدينا: + + + + يتم تجميع جميع سجلات التطبيقات من كل خدمة، وpod، وcontainer في الوقت الفعلي، ما يوفّر وصولًا فوريًا إلى معلومات تصحيح الأخطاء عبر البنية التحتية بالكامل. + + + يتم تتبّع كل طلب لواجهة برمجة التطبيقات API من البداية إلى النهاية عبر الخدمات المصغّرة، وموزّعات الحمل، وقواعد البيانات، والخدمات الخارجية. يتيح ذلك إجراء تحليل سريع للجذر الأساسي لمشكلات الأداء أو الأخطاء. + + + اكتشاف تلقائي للأخطاء مع تتبّعات المكدّس، والمعلومات السياقية، وأعداد المستخدمين المتأثرين. تُصنَّف الأخطاء حسب درجة الخطورة والتأثير. + + + مقاييس لحظية لأزمنة استجابة واجهة برمجة التطبيقات API، ومعدّل التدفق، ومعدّلات الأخطاء، واستخدام الموارد عبر جميع الخدمات. + + + +**ميزات Coralogix الأساسية في بيئة الإنتاج:** + +- **سياسة الاحتفاظ**: تخزين ساخن لمدة 30 يومًا للوصول الفوري، وأرشيف لمدة 90 يومًا لأغراض الامتثال +- **أداء الاستعلام**: استعلامات بزمن استجابة أقل من ثانية عبر مليارات من إدخالات السجلات +- **تكامل التنبيهات**: توجيه آلي إلى قنوات Slack والمهندسين المناوبين +- **لوحات معلومات مخصّصة**: مقاييس خاصة بالأعمال مرئية لأصحاب المصلحة في الوقت الفعلي + +
+ ### Datadog: التنبيه والاختبارات الاصطناعية +
+ +يوفر Datadog **مراقبة استباقية** والتحقق المستمر: + + + + تُشغَّل اختبارات مؤتمتة كل 60 ثانية من عدة مناطق جغرافية للتحقق من توفر واجهة برمجة التطبيقات API، وأزمنة الاستجابة، ودقة البيانات قبل أن يتأثر العملاء. + + + تحدد آليات اكتشاف الشذوذ المدعومة بالتعلم الآلي الأنماط غير الاعتيادية في المقاييس، مما يطلق التنبيهات قبل أن تؤثر المشكلات على العملاء. + + + تتبُّع لحظي لأهداف مستوى الخدمة (SLOs) مع تقارير مؤتمتة عن أهداف التوفر بنسبة 99.9%. + + + مراقبة مستمرة للقيم المئوية لزمن الاستجابة (الكمون) p50 وp95 وp99 لضمان أداء ثابت. + + + +**الاختبارات الاصطناعية في Datadog تتضمن:** + +| نوع الاختبار | التكرار | المناطق | المقاييس المُتابَعة | +|-----------|-----------|---------|-----------------| +| **فحوصات صحة واجهة برمجة التطبيقات API** | كل 60 ثانية | 5 مناطق عالمية | التوفر، زمن الاستجابة، رموز الحالة | +| **اختبارات دقة البيانات** | كل 5 دقائق | 3 مناطق | حداثة البيانات، التحقق من المخطط، سلامة البيانات | +| **اختبارات الأداء** | كل 60 ثانية | 5 مناطق | زمن الاستجابة (p50/p95/p99)، الإنتاجية، معدلات الأخطاء | +| **اختبارات المصادقة** | كل 5 دقائق | منطقتان | التحقق من مفتاح واجهة برمجة التطبيقات API، تقييد المعدل، تدفقات OAuth | + +
+ ### تكامل Slack وإدارة الحوادث +
+ +تتكامل جميع أنظمة المراقبة مع **قنوات Slack مخصّصة** لضمان الرصد الفوري والاستجابة السريعة: + + + + **تنبيهات حرجة** + + * حوادث P1/P2 تتطلب إجراءً فوريًا + * استدعاء آلي للمهندس المناوب + * مقاييس لحظية وروابط إلى runbook التشغيلي + * تعيين قائد للحادث + + + + **رؤى الأداء** + + * ملخصات يومية لحالة الأنظمة + * تنبيهات لتخطيط السعة + * إشعارات باتجاهات الأداء + * تحذيرات من اكتشاف الحالات الشاذة + + + +**سير عمل تنبيهات Slack:** + +```mermaid +flowchart LR + A[تم تفعيل التنبيه] --> B{مستوى الخطورة} + B -->|P1/P2| C[#alerts-production] + B -->|P3/P4| D[#monitoring-insights] + C --> E[تم استدعاء المهندس المناوب] + C --> F[تم إنشاء قناة الحادث] + F --> G[تم تعيين المطور] + G --> H[التحقيق في السبب الجذري] + H --> I[تم نشر الإصلاح] + I --> J[تقرير ما بعد الحادث] +``` + + +
+ ### التنبيهات والحوادث +
+ +**عملية إسناد المطورين:** + +1. **تفعيل التنبيه** → إشعار Slack تلقائي يتضمّن السياق والقياسات +2. **فرز من المهندس المناوب** → تقييم مستوى الخطورة وإنشاء قناة للحادث +3. **تعيين المطور** → الإشارة إلى خبير المجال حسب الخدمة المتأثرة +4. **التحقيق** → تحليل السبب الجذري باستخدام تتبعات Coralogix وقياسات Datadog +5. **المعالجة** → نشر الإصلاح عبر خط أنابيب GitOps القياسي +6. **مراجعة ما بعد الحادث (Post-Mortem)** → توثيق الحادث مع إجراءات وقائية + + + جميع الحوادث من نوع P1/P2 تؤدي إلى **استدعاء فوري آلي** لمهندسي المناوبة مع تغطية 24/5. + + + + أنظمة المراقبة لدينا اكتشفت وعالجت **95% من المشكلات المحتملة قبل أن تؤثر في العملاء** من خلال التنبيه الاستباقي والمعالجة الآلية. + + +--- + +
+ ## الأمان والامتثال +
+ +
+ ### أمان الشبكة +
+ +- **VPC Isolation** — عزل كامل للشبكة عن الإنترنت العامة +- **Security Groups** — قواعد دخول/خروج صارمة، مع سياسة افتراضية قائمة على الرفض (deny-by-default) +- **TLS Everywhere** — تشفير لجميع حركة المرور الداخلية والخارجية +- **Secrets Management** — استخدام AWS Secrets Manager لبيانات الاعتماد الحساسة + +
+ ### التحكم في الوصول +
+ +- **RBAC** — التحكم في الوصول المستند إلى الأدوار في Kubernetes لجميع العمليات +- **SSO Integration** — تكامل تسجيل الدخول الأحادي مع موفّر الهوية المؤسسي +- **Audit Logging** — الاحتفاظ بسجلات وصول كاملة لأغراض الامتثال + +--- + +
+ ## التعافي من الكوارث +
+ +
+ ### أهداف الاستعادة +
+ +| المقياس | الهدف | الوضع الحالي | +|--------|--------|---------| +| **RTO** (هدف زمن الاستعادة) | < 15 دقيقة | ~5 دقائق | +| **RPO** (هدف نقطة الاستعادة) | < 1 دقيقة | نسخ متماثل في الوقت الحقيقي | + +
+ ### ميزات المرونة +
+ +- **النسخ المتماثل متعدد مناطق التوافر** — تُكرَّر البيانات عبر مناطق توافر متعددة +- **التحويل التلقائي عند التعطّل** — فحوصات السلامة في Route 53 تُطلِق تحويل مسار DNS تلقائيًا +- **عمليات نشر متدرجة** — عمليات نشر دون توقّف عن الخدمة مع تراجع تلقائي +- **النسخ الاحتياطي والاستعادة** — نسخ احتياطية يومية تلقائية مع استعادة إلى نقطة زمنية محددة + +--- + +
+ ## ضمانات موثوقية بمستوى الإنتاج +
+ +
+ ### لماذا تُعدّ بنيتنا التحتية صلبة للغاية +
+ +تُختبَر بنية Benzinga التحتية في بيئات الإنتاج **وعلى نطاق واسع**، حيث تتعامل مع ملايين الطلبات اليومية مع موثوقية مثبتة: + + + + **إحصاءات بيئة الإنتاج** + - معالجة أكثر من 10 ملايين طلب لواجهة برمجة التطبيقات API يوميًا + - متوسط زمن استجابة أقل من 100 مللي ثانية + - تحقيق زمن جاهزية تاريخي بنسبة 99.9٪ + - بدون أي فقدان للبيانات لأكثر من 3 سنوات + + + **تميز تشغيلي** + - تغطية هندسية للمناوبات على مدار 24 ساعة، 5 أيام في الأسبوع، طوال 365 يومًا في السنة + - تجاوز تلقائي للأعطال وآليات تعافٍ ذاتي + - تكرار متعدد المناطق + + + +
+ ### التميّز في المراقبة وقابلية الملاحظة +
+ +يضمن **نظام المراقبة الشامل لدينا** اكتشاف المشكلات وحلّها قبل أن تؤثر في أعمالك: + + + + يتم تتبّع كل طلب، وكل سجل، وكل مقياس من البداية إلى النهاية باستخدام Coralogix للتتبّع الموزّع والتسجيل المركزي للسجلات + + + تقوم اختبارات المراقبة الاصطناعية في Datadog باختبار واجهات برمجة التطبيقات API كل 60 ثانية من عدّة مناطق جغرافية، مع إرسال تنبيهات عن المشكلات قبل تأثيرها في العملاء + + + يوجّه التكامل الآلي مع Slack التنبيهات إلى قنوات مخصّصة مع إسناد فوري إلى المطوّرين وتتبع مسار الحل + + + يضمن تحليل ما بعد كل حادثة عدم تكرار المشكلات مرة أخرى، من خلال تطبيق إجراءات وقائية آلية + + + +
+ ### ثقة العملاء: ماذا يعني هذا بالنسبة لك +
+ +عند دمجك مع واجهات برمجة التطبيقات API الخاصة بـ Benzinga، فإنك تتصل ببنية تحتية **جاهزة للإنتاج** مدعومة بـ: + +| الميزة | فائدة العميل | +|---------|----------------| +| **تكرار على عدة مناطق توفّر (Multi-AZ)** | يبقى تطبيقك متصلًا عبر الإنترنت حتى أثناء انقطاعات مناطق التوفّر في AWS | +| **التحجيم التلقائي** | تتم معالجة طلباتك بسلاسة أثناء ارتفاعات الزيارات بدون فرض قيود على المعدّل (Rate Limiting) | +| **مراقبة على مدار الساعة (24/7)** | يتم اكتشاف المشكلات وحلها بواسطة المهندسين قبل أن تلاحظ أي تدهور | +| **نشر بدون توقّف للخدمة (Zero-Downtime)** | تحديثاتنا لا تع interromp توفّر خدمتك أبدًا | +| **سجل تدقيق كامل** | يتم تتبّع كل عملية نشر ومراجعتها، مع إمكانية التراجع الفوري عنها | +| **تنبيهات استباقية** | يتم حل 95% من المشكلات المحتملة قبل تأثيرها على العملاء | + + + **جاهز للإنتاج**: قامت بنيتنا التحتية بمعالجة أكثر من **مليار طلب إلى واجهة برمجة التطبيقات API** مع توافر بنسبة 99.9% والمحافظة على زمن استجابة أقل من 100 مللي ثانية لتسليم بيانات مالية في الوقت الفعلي. + + +--- + +
+ ## الملخص +
+ +توفّر بنية Benzinga التحتية **موثوقية بمستوى المؤسسات** من خلال: + + + + AWS EKS مع نشر عبر مناطق توافر متعددة (multi-AZ) ومستوى تحكم مُدار لضمان أعلى وقت تشغيل ممكن + + + إصدارات مُدارة بواسطة ArgoCD مع سجل تدقيق كامل وإمكانات تراجع فوري + + + Karpenter + HPA لإدارة السعة بسلاسة والتعامل تلقائيًا مع طفرات حركة المرور + + + تتبّع/تسجيل بواسطة Coralogix + تنبيهات/اختبارات اصطناعية عبر Datadog مع تكامل Slack للاستجابة السريعة للحوادث + + + مهندسون مخصصون للمناوبات (on-call) + + + دفاع متعمّق يعتمد على التشفير وRBAC وعزل الشبكة لحماية بياناتك + + + + + **نجاحك هو أولويتنا**: لأي أسئلة حول بنيتنا التحتية أو ضمانات اتفاقية مستوى الخدمة SLA أو لمناقشة متطلباتك المحددة للموثوقية، تواصل مع ممثل حسابك أو أرسل بريدًا إلكترونيًا إلى [support@benzinga.com](mailto:support@benzinga.com). + \ No newline at end of file diff --git a/ar/openapi/calendar_api.spec.yml b/ar/openapi/calendar_api.spec.yml index e87b059a..1f91dc43 100644 --- a/ar/openapi/calendar_api.spec.yml +++ b/ar/openapi/calendar_api.spec.yml @@ -2886,14 +2886,19 @@ components: calendarapi.AggregateRating: properties: buy: + example: 10 type: integer hold: + example: 3 type: integer sell: + example: 1 type: integer strong_buy: + example: 5 type: integer strong_sell: + example: 0 type: integer type: object calendarapi.AnalystInsightsJSON: @@ -2933,22 +2938,31 @@ components: aggregate_ratings: $ref: "#/components/schemas/calendarapi.AggregateRating" aggregate_type: + example: 90D type: string consensus_price_target: + example: 195.5 type: number consensus_rating: + example: Buy type: string consensus_rating_val: + example: 4.2 type: number high_price_target: + example: 225 type: number low_price_target: + example: 150 type: number total_analyst_count: + example: 19 type: integer unique_analyst_count: + example: 15 type: integer updated_at: + example: 2024-01-09T16:00:00Z type: string type: object calendarapi.DividendJSON: @@ -3034,40 +3048,53 @@ components: calendarapi.InsiderTransaction: properties: accession_number: + example: 0001127602-24-000123 type: string company_cik: + example: 320193 type: string company_name: + example: Apple Inc. type: string company_symbol: + example: AAPL type: string filing_date: + example: 2024-01-09T00:00:00Z type: string footnotes: items: $ref: "#/components/schemas/calendarapi.SECFootnotes" type: array form_type: + example: "4" type: string html_url: + example: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193 type: string id: + example: 64a1b2c3d4e5f6789012345 type: string is_10b5: + example: true type: boolean owner: $ref: "#/components/schemas/calendarapi.Owner" remaining_shares: + example: "125000" type: string remaining_underlying_shares: + example: "50000" type: string traded_percentage: + example: "15.5" type: string transactions: items: $ref: "#/components/schemas/calendarapi.Transaction" type: array updated: + example: 1704758400 type: integer type: object calendarapi.InsiderTransactionFilingDoc: @@ -3104,18 +3131,25 @@ components: calendarapi.Owner: properties: insider_cik: + example: "0001234567" type: string insider_name: + example: Tim Cook type: string insider_title: + example: Chief Executive Officer type: string is_director: + example: true type: boolean is_officer: + example: true type: boolean is_ten_percent_owner: + example: false type: boolean raw_signature: + example: /s/ Tim Cook type: string type: object calendarapi.RatingJSON: @@ -3161,8 +3195,10 @@ components: calendarapi.SECFootnotes: properties: id: + example: F1 type: string text: + example: Shares were sold pursuant to a Rule 10b5-1 trading plan type: string type: object calendarapi.SplitJSON: @@ -3176,40 +3212,58 @@ components: calendarapi.Transaction: properties: acquired_or_disposed: + example: D type: string conversion_exercise_price_derivative: + example: "150.25" type: string date_deemed_execution: + example: 2024-01-09T00:00:00Z type: string date_exercisable: + example: 2024-01-09T00:00:00Z type: string date_expiration: + example: 2025-01-09T00:00:00Z type: string date_transaction: + example: 2024-01-09T00:00:00Z type: string is_derivative: + example: false type: boolean ownership: + example: Direct type: string post_transaction_quantity: + example: "250000" type: string price_per_share: + example: "150.25" type: string remaining_underlying_shares: + example: "50000" type: string security_title: + example: Common Stock type: string shares: + example: "10000" type: string transaction_code: + example: S type: string transaction_id: + example: TXN-20240109-001 type: string underlying_security_title: + example: Common Stock type: string underlying_shares: + example: "10000" type: string voluntarily_reported: + example: false type: boolean type: object servers: diff --git a/ar/openapi/data-api-proxy_api.spec.yml b/ar/openapi/data-api-proxy_api.spec.yml index 6a6f73a1..884eb026 100644 --- a/ar/openapi/data-api-proxy_api.spec.yml +++ b/ar/openapi/data-api-proxy_api.spec.yml @@ -1450,6 +1450,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -1461,10 +1463,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -1476,8 +1478,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/ar/openapi/logo-api_api.spec.yml b/ar/openapi/logo-api_api.spec.yml index 5c0b5775..7d545777 100644 --- a/ar/openapi/logo-api_api.spec.yml +++ b/ar/openapi/logo-api_api.spec.yml @@ -151,6 +151,13 @@ paths: name: max_width schema: type: string + - description: إذا كانت القيمة true، فسيُضاف معامل الاستعلام + flutter_compatible=true إلى عناوين URL لملفات SVG لضمان التوافق مع + مكتبة flutter_svg + in: query + name: flutter_compatible + schema: + type: boolean responses: "200": description: استجابة ناجحة تتضمن مصفوفة من كائنات LogoClientResponse ضمن الحقل diff --git a/ar/openapi/newsquantified-api_api.spec.yml b/ar/openapi/newsquantified-api_api.spec.yml index 5f1360e6..95d121f3 100644 --- a/ar/openapi/newsquantified-api_api.spec.yml +++ b/ar/openapi/newsquantified-api_api.spec.yml @@ -116,8 +116,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -129,10 +127,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -144,6 +142,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/ar/openapi/ticker-trends-api_api.spec.yml b/ar/openapi/ticker-trends-api_api.spec.yml index bbeb116c..bc61590c 100644 --- a/ar/openapi/ticker-trends-api_api.spec.yml +++ b/ar/openapi/ticker-trends-api_api.spec.yml @@ -192,8 +192,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -205,10 +203,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -220,6 +218,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/docs.json b/docs.json index 7da547a0..0985026a 100644 --- a/docs.json +++ b/docs.json @@ -361,7 +361,7 @@ "tab": "التوثيق", "groups": [ { - "group": "مقدمة", + "group": "نظرة عامة", "pages": [ "ar/introduction/welcome", "ar/introduction/introduction", @@ -388,6 +388,12 @@ "ar/api-reference/errors" ] }, + { + "group": "الأدلة", + "pages": [ + "ar/api-reference/guides/consensus-ratings-explained" + ] + }, { "group": "رؤى المحللين", "pages": [ @@ -396,14 +402,14 @@ ] }, { - "group": "الشموع السعرية", + "group": "بيانات الشريط", "pages": [ "ar/api-reference/data-api-proxy_api/bars/overview", "ar/api-reference/data-api-proxy_api/bars/get-bars-v2" ] }, { - "group": "ما يقوله المتفائلون (الثيران) وما يقوله المتشائمون (الدببة)", + "group": "تقييمات الثيران والدببة", "pages": [ "ar/api-reference/calendar_api/bulls-say-bears-say/overview", "ar/api-reference/calendar_api/bulls-say-bears-say/latest-bull-and-bear-cases-for-a-given-ticker-symbol" @@ -436,7 +442,7 @@ ] }, { - "group": "الأساسيات المالية للشركة", + "group": "الأساسيات المالية للشركات", "pages": [ "ar/api-reference/data-api-proxy_api/fundamentals/overview", "ar/api-reference/data-api-proxy_api/fundamentals/get-alpha-beta-v21", @@ -467,7 +473,7 @@ ] }, { - "group": "نصوص مكالمات المؤتمرات الهاتفية", + "group": "نصوص مكالمات الأرباح", "pages": [ "ar/api-reference/delivery_api/overview", "ar/api-reference/delivery_api/calls/fetch-all-calls", @@ -477,7 +483,7 @@ ] }, { - "group": "أسعار متأخرة", + "group": "عروض الأسعار المتأخرة", "pages": [ "ar/api-reference/data-api-proxy_api/quotedelayed/overview", "ar/api-reference/data-api-proxy_api/quotedelayed/get-delayed-quotes-for-a-list-of-symbols" @@ -508,7 +514,7 @@ ] }, { - "group": "تغذية الأخبار", + "group": "موجز الأخبار", "pages": [ "ar/api-reference/news-api_api/news/overview", "ar/api-reference/news-api_api/news/get-the-news-items", @@ -531,7 +537,7 @@ ] }, { - "group": "الأسعار (متأخرة)", + "group": "عروض الأسعار المتأخرة", "pages": [ "ar/api-reference/data-api-proxy_api/quotedelayed/overview", "ar/api-reference/data-api-proxy_api/quotedelayed/get-delayed-quotes-for-a-list-of-symbols" @@ -567,7 +573,7 @@ ] }, { - "group": "تحليلات المحللين", + "group": "رؤى المحللين", "pages": [ "ar/ws-reference/data-websocket/get-analyst-insights-stream" ] @@ -593,7 +599,7 @@ ] }, { - "group": "التفريغات النصية (Transcripts)", + "group": "النصوص الحرفية", "pages": [ "ar/ws-reference/data-websocket/get-transcripts-stream" ] @@ -601,17 +607,17 @@ ] }, { - "tab": "مرجع Webhook", + "tab": "مرجع الويب هوك", "groups": [ { - "group": "ويب هوكس", + "group": "خطافات الويب", "pages": [ "ar/webhook-reference/overview", "ar/webhook-reference/webhook-engine" ] }, { - "group": "واجهة برمجة التطبيقات API للويب هوك", + "group": "واجهة برمجة التطبيقات API لخطافات الويب", "pages": [ "ar/api-reference/webhook_api/test-webhook-delivery" ] @@ -622,7 +628,7 @@ "tab": "مرجع TCP", "groups": [ { - "group": "بث عبر TCP", + "group": "البث عبر بروتوكول TCP", "pages": [ "ar/tcp-reference/introduction", "ar/tcp-reference/connection", @@ -630,7 +636,7 @@ ] }, { - "group": "مكتبات العميل البرمجية", + "group": "مكتبات العميل", "pages": [ "ar/tcp-reference/go-client", "ar/tcp-reference/python-client" @@ -639,10 +645,10 @@ ] }, { - "tab": "الودجات", + "tab": "الويدجتات", "groups": [ { - "group": "الودجات", + "group": "الويدجات", "pages": [ "ar/widgets/overview", "ar/widgets/authorization" @@ -654,13 +660,13 @@ "tab": "عدة تطوير البرمجيات SDK", "groups": [ { - "group": "حزم عِدّة تطوير البرمجيات SDK", + "group": "عدة تطوير البرمجيات SDK", "pages": [ "ar/sdks/overview" ] }, { - "group": "حزم عِدّة تطوير البرمجيات SDK", + "group": "عدة تطوير البرمجيات SDK", "pages": [ "ar/sdks/languages/java", "ar/sdks/languages/node", @@ -679,6 +685,17 @@ ] } ] + }, + { + "tab": "خريطة الطريق", + "groups": [ + { + "group": "خريطة الطريق", + "pages": [ + "ar/changelog/roadmap" + ] + } + ] } ], "language": "ar" @@ -717,7 +734,13 @@ ] }, { - "group": "Información de analistas", + "group": "Guías", + "pages": [ + "es/api-reference/guides/consensus-ratings-explained" + ] + }, + { + "group": "Opiniones de analistas", "pages": [ "es/api-reference/calendar_api/analyst-insights/overview", "es/api-reference/calendar_api/analyst-insights/analyst-insights-v1" @@ -731,7 +754,7 @@ ] }, { - "group": "Bulls Say Bears Say", + "group": "Alcistas y bajistas", "pages": [ "es/api-reference/calendar_api/bulls-say-bears-say/overview", "es/api-reference/calendar_api/bulls-say-bears-say/latest-bull-and-bear-cases-for-a-given-ticker-symbol" @@ -812,7 +835,7 @@ ] }, { - "group": "Transacciones gubernamentales", + "group": "Operaciones del gobierno", "pages": [ "es/api-reference/calendar_api/government-trades/overview", "es/api-reference/calendar_api/government-trade-reports/government-trade-reports", @@ -820,7 +843,7 @@ ] }, { - "group": "Transacciones de iniciados", + "group": "Operaciones de insiders", "pages": [ "es/api-reference/calendar_api/insider-transaction/overview", "es/api-reference/calendar_api/insider-transaction/insider-transaction-filing", @@ -836,7 +859,7 @@ ] }, { - "group": "Newsfeed", + "group": "Feed de noticias", "pages": [ "es/api-reference/news-api_api/news/overview", "es/api-reference/news-api_api/news/get-the-news-items", @@ -895,7 +918,7 @@ ] }, { - "group": "Opiniones de analistas", + "group": "Información de analistas", "pages": [ "es/ws-reference/data-websocket/get-analyst-insights-stream" ] @@ -909,7 +932,7 @@ ] }, { - "group": "Sentimiento del mercado", + "group": "Sentimiento de mercado", "pages": [ "es/ws-reference/data-websocket/get-bulls-bears-say-stream" ] @@ -929,7 +952,7 @@ ] }, { - "tab": "Referencia de Webhooks", + "tab": "Referencia de Webhook", "groups": [ { "group": "Webhooks", @@ -939,7 +962,7 @@ ] }, { - "group": "API de webhooks", + "group": "API de Webhooks", "pages": [ "es/api-reference/webhook_api/test-webhook-delivery" ] @@ -950,7 +973,7 @@ "tab": "Referencia de TCP", "groups": [ { - "group": "Transmisión vía TCP", + "group": "Streaming por TCP", "pages": [ "es/tcp-reference/introduction", "es/tcp-reference/connection", @@ -958,7 +981,7 @@ ] }, { - "group": "Librerías de cliente", + "group": "Bibliotecas de cliente", "pages": [ "es/tcp-reference/go-client", "es/tcp-reference/python-client" @@ -982,13 +1005,13 @@ "tab": "Kits de desarrollo de software (SDK)", "groups": [ { - "group": "SDKs", + "group": "Kits de desarrollo de software", "pages": [ "es/sdks/overview" ] }, { - "group": "SDKs", + "group": "Kits de desarrollo de software", "pages": [ "es/sdks/languages/java", "es/sdks/languages/node", @@ -1007,6 +1030,17 @@ ] } ] + }, + { + "tab": "Hoja de ruta", + "groups": [ + { + "group": "Hoja de ruta", + "pages": [ + "es/changelog/roadmap" + ] + } + ] } ], "language": "es" @@ -1034,7 +1068,7 @@ ] }, { - "tab": "APIリファレンス", + "tab": "API リファレンス", "groups": [ { "group": "APIドキュメント", @@ -1044,6 +1078,12 @@ "ja/api-reference/errors" ] }, + { + "group": "ガイド", + "pages": [ + "ja/api-reference/guides/consensus-ratings-explained" + ] + }, { "group": "アナリスト・インサイト", "pages": [ @@ -1059,14 +1099,14 @@ ] }, { - "group": "強気/弱気", + "group": "Bulls Say Bears Say", "pages": [ "ja/api-reference/calendar_api/bulls-say-bears-say/overview", "ja/api-reference/calendar_api/bulls-say-bears-say/latest-bull-and-bear-cases-for-a-given-ticker-symbol" ] }, { - "group": "カレンダー", + "group": "calendar", "pages": [ "ja/api-reference/calendar_api/overview", "ja/api-reference/calendar_api/block-trade/blocktrade-v1", @@ -1123,7 +1163,7 @@ ] }, { - "group": "カンファレンスコール・トランスクリプト", + "group": "カンファレンスコールの書き起こし", "pages": [ "ja/api-reference/delivery_api/overview", "ja/api-reference/delivery_api/calls/fetch-all-calls", @@ -1133,14 +1173,14 @@ ] }, { - "group": "遅延気配値", + "group": "遅延気配情報", "pages": [ "ja/api-reference/data-api-proxy_api/quotedelayed/overview", "ja/api-reference/data-api-proxy_api/quotedelayed/get-delayed-quotes-for-a-list-of-symbols" ] }, { - "group": "政府関係者による取引", + "group": "政府関係者の取引", "pages": [ "ja/api-reference/calendar_api/government-trades/overview", "ja/api-reference/calendar_api/government-trade-reports/government-trade-reports", @@ -1156,7 +1196,7 @@ ] }, { - "group": "市場データ", + "group": "マーケットデータ", "pages": [ "ja/api-reference/data-api-proxy_api/market-data/overview", "ja/api-reference/data-api-proxy_api/market-data/market-movers", @@ -1187,14 +1227,14 @@ ] }, { - "group": "遅延気配値", + "group": "遅延気配情報", "pages": [ "ja/api-reference/data-api-proxy_api/quotedelayed/overview", "ja/api-reference/data-api-proxy_api/quotedelayed/get-delayed-quotes-for-a-list-of-symbols" ] }, { - "group": "ティッカー・トレンド", + "group": "ticker トレンド", "pages": [ "ja/api-reference/ticker-trends-api_api/ticker-trends/overview", "ja/api-reference/ticker-trends-api_api/ticker-trends/get-ticker-trend-data", @@ -1202,7 +1242,7 @@ ] }, { - "group": "なぜ動いているのか(WIIMs)", + "group": "Why Is It Moving(WIIM)", "pages": [ "ja/api-reference/news-api_api/wiims/overview", "ja/api-reference/news-api_api/news/get-wiims" @@ -1223,7 +1263,7 @@ ] }, { - "group": "アナリストインサイト", + "group": "アナリスト・インサイト", "pages": [ "ja/ws-reference/data-websocket/get-analyst-insights-stream" ] @@ -1267,7 +1307,7 @@ ] }, { - "group": "Webhook API", + "group": "ウェブフック API", "pages": [ "ja/api-reference/webhook_api/test-webhook-delivery" ] @@ -1275,10 +1315,10 @@ ] }, { - "tab": "TCPリファレンス", + "tab": "TCP リファレンス", "groups": [ { - "group": "TCPストリーミング", + "group": "TCP ストリーミング", "pages": [ "ja/tcp-reference/introduction", "ja/tcp-reference/connection", @@ -1335,6 +1375,17 @@ ] } ] + }, + { + "tab": "未定義", + "groups": [ + { + "group": "未定義", + "pages": [ + "ja/changelog/roadmap" + ] + } + ] } ], "language": "ja" @@ -1362,7 +1413,7 @@ ] }, { - "tab": "API 참조", + "tab": "API 레퍼런스", "groups": [ { "group": "API 문서", @@ -1372,6 +1423,12 @@ "ko/api-reference/errors" ] }, + { + "group": "가이드", + "pages": [ + "ko/api-reference/guides/consensus-ratings-explained" + ] + }, { "group": "애널리스트 인사이트", "pages": [ @@ -1380,7 +1437,7 @@ ] }, { - "group": "Bar 데이터", + "group": "가격 표시 바", "pages": [ "ko/api-reference/data-api-proxy_api/bars/overview", "ko/api-reference/data-api-proxy_api/bars/get-bars-v2" @@ -1394,7 +1451,7 @@ ] }, { - "group": "calendar", + "group": "캘린더", "pages": [ "ko/api-reference/calendar_api/overview", "ko/api-reference/calendar_api/block-trade/blocktrade-v1", @@ -1420,7 +1477,7 @@ ] }, { - "group": "기초 재무 지표", + "group": "기업 기초 재무 지표", "pages": [ "ko/api-reference/data-api-proxy_api/fundamentals/overview", "ko/api-reference/data-api-proxy_api/fundamentals/get-alpha-beta-v21", @@ -1451,7 +1508,7 @@ ] }, { - "group": "컨퍼런스 콜 녹취록", + "group": "컨퍼런스 콜 통화록", "pages": [ "ko/api-reference/delivery_api/overview", "ko/api-reference/delivery_api/calls/fetch-all-calls", @@ -1468,7 +1525,7 @@ ] }, { - "group": "정부 매매", + "group": "정부 거래", "pages": [ "ko/api-reference/calendar_api/government-trades/overview", "ko/api-reference/calendar_api/government-trade-reports/government-trade-reports", @@ -1476,7 +1533,7 @@ ] }, { - "group": "내부자 매매", + "group": "내부자 거래", "pages": [ "ko/api-reference/calendar_api/insider-transaction/overview", "ko/api-reference/calendar_api/insider-transaction/insider-transaction-filing", @@ -1508,7 +1565,7 @@ ] }, { - "group": "보도자료", + "group": "보도 자료", "pages": [ "ko/api-reference/news-api_api/press-releases/overview", "ko/api-reference/news-api_api/press-releases/get-press-releases" @@ -1539,7 +1596,7 @@ ] }, { - "tab": "웹소켓 참조", + "tab": "웹소켓 레퍼런스", "groups": [ { "group": "웹소켓", @@ -1585,17 +1642,17 @@ ] }, { - "tab": "웹훅 참조", + "tab": "웹훅 레퍼런스", "groups": [ { - "group": "웹훅", + "group": "웹후크", "pages": [ "ko/webhook-reference/overview", "ko/webhook-reference/webhook-engine" ] }, { - "group": "웹훅 API", + "group": "웹후크 API", "pages": [ "ko/api-reference/webhook_api/test-webhook-delivery" ] @@ -1603,7 +1660,7 @@ ] }, { - "tab": "TCP 참조", + "tab": "TCP 레퍼런스", "groups": [ { "group": "TCP 스트리밍", @@ -1654,15 +1711,26 @@ ] }, { - "tab": "변경 내역", + "tab": "변경 로그", "groups": [ { - "group": "변경 내역", + "group": "변경 로그", "pages": [ "ko/changelog/overview" ] } ] + }, + { + "tab": "로드맵", + "groups": [ + { + "group": "로드맵", + "pages": [ + "ko/changelog/roadmap" + ] + } + ] } ], "language": "ko" diff --git a/es/api-reference/guides/consensus-ratings-explained.mdx b/es/api-reference/guides/consensus-ratings-explained.mdx new file mode 100644 index 00000000..796d20a7 --- /dev/null +++ b/es/api-reference/guides/consensus-ratings-explained.mdx @@ -0,0 +1,320 @@ +--- +title: "Calificaciones de consenso explicadas" +description: "Aprende cómo Benzinga calcula las calificaciones de consenso a partir de las recomendaciones de analistas individuales" +--- + +
+ ## Descripción general +
+ +Las calificaciones de consenso ofrecen una visión consolidada del sentimiento de los analistas sobre una acción, al combinar las calificaciones individuales de los analistas en una métrica única y fácil de entender. Esta guía explica cómo calculamos las calificaciones de consenso para ayudarle a tomar decisiones de inversión con fundamento. + +
+ ## Cómo se calculan las recomendaciones de consenso +
+ +
+ ### Paso 1: Recopilación de calificaciones de analistas +
+ +Recopilamos todas las calificaciones de analistas disponibles para una acción determinada. Cada calificación incluye: + +* **Nombre del analista** y **Nombre de la firma** +* **Calificación** (p. ej., Strong Buy, Buy, Hold, Sell, Strong Sell) +* **Precio objetivo** - El precio de la acción proyectado por el analista +* **Fecha de actualización** - Cuándo se emitió la calificación + +
+ ### Paso 2: Filtrado de analistas únicos +
+ +Para garantizar la precisión y evitar contar dos veces, solo incluimos la **calificación más reciente** de cada combinación única de analista y firma. + +**Ejemplo:** Si el analista de Morgan Stanley John Doe ha calificado una acción varias veces, solo se incluye su calificación más reciente en el cálculo. + + + Las calificaciones sin un precio objetivo válido se excluyen del análisis. + + +
+ ### Paso 3: Clasificación de recomendaciones +
+ +Las recomendaciones de los analistas se agrupan en cinco categorías estándar: + +| Categoría | Valor numérico | +|----------|---------------| +| **Venta fuerte** | 1 | +| **Venta** | 2 | +| **Mantener** | 3 | +| **Compra** | 4 | +| **Compra fuerte** | 5 | + +
+ ### Paso 4: Agrupar las calificaciones +
+ +Contamos cuántos analistas entran en cada categoría. + +**Ejemplo de agregación:** + +* Compra fuerte: 8 analistas +* Compra: 12 analistas +* Mantener: 5 analistas +* Venta: 2 analistas +* Venta fuerte: 1 analista + +**Total:** 28 analistas únicos + +
+ ### Paso 5: Calcular el valor de la calificación de consenso +
+ +El valor de la calificación de consenso se calcula como un promedio ponderado: + +``` +Consensus Value = (Strong Buy × 5 + Buy × 4 + Hold × 3 + Sell × 2 + Strong Sell × 1) / Total Analysts +``` + +**Con el ejemplo anterior:** + +``` +Consensus Value = (8×5 + 12×4 + 5×3 + 2×2 + 1×1) / 28 +Consensus Value = (40 + 48 + 15 + 4 + 1) / 28 +Consensus Value = 108 / 28 +Consensus Value = 3.86 +``` + +
+ ### Paso 6: Determinar la calificación de consenso +
+ +El valor de consenso se redondea al entero más cercano y se asigna una calificación: + +| Valor de consenso | Calificación estándar | Calificación simplificada | +|----------------|-----------------|-------------------| +| **1** | Venta fuerte | Venta | +| **2** | Venta | Venta | +| **3** | Mantener | Mantener | +| **4** | Compra | Compra | +| **5** | Compra fuerte | Compra | + +**En nuestro ejemplo:** 3.86 se redondea a **4**, lo que da como resultado una calificación de consenso de **«Compra»**. + +*** + +
+ ## Opciones de visualización +
+ +
+ ### Calificaciones estándar vs. simplificadas +
+ +Ofrecemos dos formatos de presentación: + +**Estándar (5 categorías):** + +* Venta fuerte, Venta, Mantener, Compra, Compra fuerte + +**Simplificado (3 categorías):** + +* Venta (combina Venta fuerte + Venta) +* Mantener +* Compra (combina Compra + Compra fuerte) + +
+ ### Recuento frente a porcentaje +
+ +**Recuento:** +Muestra el número exacto de analistas en cada categoría. + +**Porcentaje:** +Muestra la proporción de analistas en cada categoría, redondeada a porcentajes enteros que suman exactamente el 100 %. + +**Ejemplo:** + +* Compra: 71 % (20 analistas) +* Mantener: 18 % (5 analistas) +* Venta: 11 % (3 analistas) + +*** + +
+ ## Cálculo del precio objetivo +
+ +
+ ### Precio objetivo de consenso +
+ +La media de todos los precios objetivo de los analistas: + +``` +PO Consenso = Suma de todos los Precios Objetivo / Número de Analistas +``` + +
+ ### Precios objetivo mínimo y máximo +
+ +* **Precio objetivo mínimo:** El precio objetivo más bajo entre todos los analistas +* **Precio objetivo máximo:** El precio objetivo más alto entre todos los analistas + +Estos valores definen un rango que refleja el espectro de expectativas de los analistas. + +*** + +
+ ## Cómo interpretar las métricas +
+ +
+ ### Recuento total de analistas vs. recuento único de analistas +
+ +* **Recuento total de analistas:** Todas las calificaciones recopiladas (puede incluir múltiples calificaciones del mismo analista) +* **Recuento único de analistas:** El número de combinaciones únicas analista–firma (empleado para los cálculos) + +El recuento único garantiza que la opinión de cada analista se cuente solo una vez, lo que proporciona un consenso más preciso. + +*** + +
+ ## Consideraciones importantes +
+ +
+ ### Actualización de las calificaciones +
+ +Las calificaciones de consenso reflejan las opiniones más recientes de los analistas. La marca de tiempo **Updated At** indica cuándo se calculó por última vez el consenso. + +
+ ### Profundidad de cobertura +
+ +Las calificaciones de consenso son más fiables cuando se basan en un mayor número de analistas distintos. Las acciones con cobertura limitada de analistas (por debajo de 3‑5 analistas) pueden tener calificaciones de consenso menos estables. + +
+ ### Distribución de recomendaciones +
+ +Presta atención a la distribución de las recomendaciones, no solo al consenso. Una acción con 50% de recomendaciones de Compra y 50% de recomendaciones de Venta tendrá un consenso de "Mantener", pero esto oculta un desacuerdo significativo entre los analistas. + +*** + +
+ ## Ejemplo de cálculo paso a paso +
+ +Veamos un ejemplo completo con **XYZ Corporation**: + +
+ ### Datos en bruto (10 analistas) +
+ +| Analista | Firma | Recomendación | Precio objetivo | +|---------|------|--------|--------------| +| Analista A | Goldman Sachs | Comprar | $150 | +| Analista B | JP Morgan | Compra fuerte | $165 | +| Analista C | Morgan Stanley | Comprar | $155 | +| Analista D | Bank of America | Mantener | $140 | +| Analista E | Citigroup | Compra fuerte | $170 | +| Analista F | Wells Fargo | Comprar | $152 | +| Analista G | Deutsche Bank | Mantener | $145 | +| Analista H | Barclays | Vender | $130 | +| Analista I | UBS | Comprar | $158 | +| Analista J | Credit Suisse | Compra fuerte | $168 | + +
+ ### Cálculo paso a paso +
+ +**1. Filtrar por analistas únicos:** Las 10 calificaciones son distintas (se usan 10 analistas) + +**2. Agregar recuentos:** + +* Strong Buy: 3 +* Buy: 4 +* Hold: 2 +* Sell: 1 +* Strong Sell: 0 + +**3. Calcular el valor de consenso:** + +``` +(3×5 + 4×4 + 2×3 + 1×2 + 0×1) / 10 = (15 + 16 + 6 + 2 + 0) / 10 = 3.9 +``` + +**4. Determinar el consenso:** 3.9 se redondea a **4 = "Compra"** + +**5. Precios objetivo (PO):** + +* PO de consenso: (150+165+155+140+170+152+145+130+158+168) / 10 = **$153.30** +* PO mínima: **$130** +* PO máxima: **$170** + +**6. Desglose porcentual:** + +* Compra: 70% (Compra fuerte 30% + Compra 40%) +* Mantener: 20% +* Vender: 10% + +
+ ### Salida de la calificación de consenso definitiva +
+ +```json +{ + "consensusRating": "BUY", + "consensusRatingValue": 3.9, + "consensusPriceTarget": 153.30, + "priceTargetLow": 130, + "priceTargetHigh": 170, + "totalAnalysts": 10, + "uniqueAnalysts": 10, + "lastUpdated": "2026-01-16T10:30:00Z" +} +``` + +*** + +
+ ## Preguntas frecuentes +
+ + + + Si un analista de la misma firma actualiza su calificación varias veces, el conteo total incluye todas las ocasiones, pero solo la más reciente se utiliza en los cálculos (reflejado en el conteo único). + + + + Las calificaciones de consenso se recalculan cada vez que se publican nuevas calificaciones de analistas o se actualizan las existentes. + + + + Sin cobertura de analistas, no se puede calcular una calificación de consenso. La acción no mostrará datos de consenso. + + + + No. El consenso solo cambia cuando los analistas emiten nuevas calificaciones o actualizan las existentes. + + + +*** + + + + + + Obtener datos de calificaciones de consenso para acciones + + + + Obtener las calificaciones individuales de los analistas + + \ No newline at end of file diff --git a/es/changelog/roadmap.mdx b/es/changelog/roadmap.mdx new file mode 100644 index 00000000..bc4fedc1 --- /dev/null +++ b/es/changelog/roadmap.mdx @@ -0,0 +1,120 @@ +--- +title: "Hoja de ruta" +description: "Descubre en qué estamos trabajando a continuación." +--- + +
+ {/* En progreso */} + +
+
+
+ + En progreso +
+ +
+
+
Transcripciones en formato PDF
+
Formato PDF descargable de transcripciones de llamadas de conferencia.
+
+ +
+
Cobertura histórica ampliada de transcripciones
+
Ampliación de la disponibilidad de datos históricos de transcripciones de llamadas de conferencia.
+
+
+
+ + {/* Planificado */} + +
+
+
+ + Previsto +
+ +
+
+
Panel de monitoreo mejorado
+
Panel orientado al cliente con monitoreo para todos los servicios.
+
+ +
+
Optimizaciones del motor de traducción
+
Mejoras de rendimiento y calidad en los servicios de traducción.
+
+ +
+
Integración de Security Master para noticias
+
Integración del Security Master interno para mejorar las capacidades de consulta.
+
+
+
+ + {/* Pendientes */} + +
+
+
+ + Backlog +
+ +
+
+
Go SDK
+
Biblioteca cliente oficial de Go.
+
+ +
+
WebSocket para todos los calendars
+
Soporte de transmisión en tiempo real para todos los endpoints de calendar.
+
+
+
+ + {/* Completado */} + +
+
+
+ + Completado +
+ +
+
+
Security Master interno
+
Security master centralizado para mejorar la consistencia de los datos.
+
+ +
+
Streaming TCP
+
Conexiones TCP de baja latencia para datos en tiempo real.
+
+ +
+
Transcripciones de llamadas de conferencia
+
Transcripciones completas con identificación de oradores.
+
+ +
+
Motor de webhooks
+
Entrega de datos mediante push.
+
+ +
+
Kit de desarrollo de software (SDK) de Java
+
Biblioteca de cliente oficial de Java.
+
+
+
+
+ +--- + + +¿Tienes alguna sugerencia de funcionalidad? [Crea un issue en GitHub](https://github.com/Benzinga/benzinga-docs/issues/new) o [contáctanos](mailto:licensing@benzinga.com). + \ No newline at end of file diff --git a/es/introduction/architecture.mdx b/es/introduction/architecture.mdx index 8fbdbfc7..e7c533fe 100644 --- a/es/introduction/architecture.mdx +++ b/es/introduction/architecture.mdx @@ -1,97 +1,518 @@ --- -title: Arquitectura -description: Infraestructura escalable de datos financieros en tiempo real -icon: database +title: "Arquitectura de infraestructura" +description: "Infraestructura de nivel empresarial que sustenta el 99,9% de disponibilidad de la API de Benzinga con supervisión y confiabilidad de clase mundial" +icon: microchip --- -Benzinga proporciona una infraestructura de API sólida y altamente escalable, diseñada para ofrecer datos financieros en tiempo real a aplicaciones y servicios en todo el mundo. Con un enfoque en la velocidad y la disponibilidad, la arquitectura de Benzinga aprovecha una variedad de tecnologías modernas, entre ellas **Go (Golang)**, **Kafka**, **WebSockets**, **Elasticsearch** y **microservicios**, para garantizar que los usuarios reciban datos confiables y de baja latencia siempre que los necesiten. + + La infraestructura de Benzinga está diseñada para una **disponibilidad del 99,9%**, lo que garantiza que tus aplicaciones reciban datos financieros confiables y en tiempo real en todo momento. Nuestro entorno de producción está exhaustivamente probado, completamente monitorizada y respaldado por soporte de ingeniería de guardia 24/5. + -
- ## Arquitectura de alto rendimiento con Go y Kafka +
+ ## Descripción general
-Basada en **Go (Golang)** por su capacidad de concurrencia y velocidad, la infraestructura de Benzinga gestiona de forma eficiente grandes volúmenes de tráfico de datos financieros. Las canalizaciones de datos y el streaming en tiempo real están impulsados por **Kafka**, lo que permite una ingesta, procesamiento y distribución de datos rápidos con una latencia mínima. Esta arquitectura garantiza escalabilidad y robustez en implementaciones globales, satisfaciendo las exigencias de la entrega de datos financieros en tiempo real. +Nuestra plataforma está construida sobre una arquitectura moderna, nativa de la nube, que aprovecha servicios administrados de AWS, orquestación con Kubernetes y prácticas de despliegue GitOps. Esta **infraestructura de nivel de producción** procesa millones de solicitudes de API diariamente mientras mantiene tiempos de respuesta por debajo de 100 ms, con observabilidad completa y escalado automatizado. - - Arquitectura de AWS - + + + Confiabilidad probada en producción con redundancia multi-AZ + + + Observabilidad en tiempo real con Coralogix y Datadog + + + Despliegues sin tiempo de inactividad con escalado automático inteligente + + -
- ## Acceso a datos en tiempo real mediante WebSockets y API REST +![Arquitectura de infraestructura de Benzinga](/images/infrastructure-architecture.png) + +--- + +
+ ## Infraestructura principal +
+ +
+ ### Base en la nube de AWS +
+ +Nuestra infraestructura se ejecuta completamente en **Amazon Web Services (AWS)**, aprovechando: + + + + Servicios implementados en varias Zonas de Disponibilidad para tolerancia a fallos + + + Una Virtual Private Cloud (VPC) aislada con políticas estrictas de grupos de seguridad + + + DNS global con comprobaciones de estado y enrutamiento de conmutación por error automático + + + Plano de control de Kubernetes administrado por AWS con un SLA del 99,95 % + + + +
+ ### Infraestructura de Kubernetes +
+ +Operamos **dos clústeres de Kubernetes dedicados** para garantizar despliegues seguros y aislamiento de entornos: + +| Entorno | Propósito | Flujo de despliegue | +|-------------|---------|-----------------| +| **Clúster de Staging** | Pruebas de desarrollo, validación de QA, pruebas de integración | Los cambios de código se despliegan primero para su validación | +| **Clúster de Producción** | Tráfico de clientes en producción con garantías de SLA | Solo se promueven versiones ya verificadas | + +
+ #### Componentes clave de Kubernetes +
+ +- **Karpenter** — Autoescalador de nodos nativo de AWS que aprovisiona recursos de cómputo del tamaño adecuado en segundos, no minutos +- **Horizontal Pod Autoscaler (HPA)** — Escalado automático de pods basado en CPU, memoria y métricas personalizadas +- **Kong Gateway** — API gateway empresarial que gestiona tráfico de entrada/salida, limitación de solicitudes (rate limiting) y autenticación +- **ArgoCD** — Controlador de despliegue basado en GitOps para lanzamientos declarativos y auditables + +--- + +
+ ## API Gateway y gestión del tráfico +
+ +
+ ### Kong Gateway +
+ +Todo el tráfico de la API pasa a través de **Kong Gateway**, que proporciona: + + + + Validación de claves de API y verificación de tokens JWT en el perímetro de la red + + + Limitación de solicitudes por cliente para garantizar una asignación equitativa de recursos + + + Distribución inteligente del tráfico entre pods de servicio en buen estado + + + Todo el tráfico se cifra con TLS 1.3; los certificados se renuevan automáticamente + + + +
+ ### Route 53 DNS
-Las API de Benzinga admiten tanto el protocolo **WebSocket** como **REST**, lo que permite a los clientes acceder a datos en tiempo real, así como realizar solicitudes bajo demanda. Las conexiones WebSocket son ideales para aplicaciones que requieren flujos continuos de datos, como cotizaciones de mercado en vivo y datos de negociación, mientras que las API REST cubren una amplia gama de solicitudes de datos históricos, fundamentos de empresas, noticias y análisis. +AWS Route 53 proporciona: + +- **Enrutamiento global basado en latencia** — Los usuarios son dirigidos automáticamente al endpoint más rápido +- **Comprobaciones de estado (health checks)** — Supervisión continua con conmutación por error automática en caso de fallo +- **SLA de tiempo de actividad del 100%** — Garantía de disponibilidad respaldada por AWS para la resolución DNS -
- ### Aspectos destacados de la API +--- + +
+ ## Pipeline de CI/CD
-- **Datos de mercado en tiempo real**: Transmita cotizaciones en vivo, operaciones y otros datos de mercado esenciales en tiempo real. -- **Datos históricos**: Acceda a datos históricos, incluidos datos de barras, cotizaciones y desempeño del mercado a lo largo del tiempo. -- **Noticias y análisis**: Manténgase al día con noticias en tiempo real y análisis que mueven el mercado. -- **Fundamentos de la empresa**: Obtenga métricas financieras esenciales, como ingresos, beneficios y ratios clave. +Nuestro pipeline de despliegue aplica estrictos controles de calidad antes de que cualquier código llegue a producción. -
- ## Eficiencia en el Almacenamiento y la Búsqueda de Datos con Elasticsearch +
+ ### Flujo de desarrollo
-Para un almacenamiento y una recuperación de datos eficientes, Benzinga utiliza **Elasticsearch** como componente central de su sistema de búsqueda e indexación. Elasticsearch permite un acceso rápido tanto a datos estructurados como no estructurados, lo que garantiza que los usuarios puedan consultar rápidamente grandes conjuntos de datos, como datos históricos y archivos de noticias, con tiempos de respuesta del orden de milisegundos. Esta arquitectura también admite capacidades de analítica, lo que permite a los clientes analizar y extraer información valiosa de los datos. +```mermaid +flowchart LR + A[Developer Commit] --> B[GitLab CI Pipeline] + B --> C{Linting & Tests} + C -->|Pass| D[Build Container Image] + C -->|Fail| E[Reject & Notify] + D --> F[Push to Registry] + F --> G[Peer Review Required] + G -->|2 Approvals| H[Update GitOps Repo] + H --> I[ArgoCD Sync] + I --> J[Deploy to Staging] + J -->|Validated| K[Promote to Production] +``` - - Concepto de arquitectura de Elasticsearch - Concepto de arquitectura de Elasticsearch - -
- ## Infraestructura basada en microservicios para escalabilidad +
+ ### Etapas del pipeline
-La arquitectura de Benzinga se fundamenta en un enfoque de **microservicios**, donde cada servicio gestiona una función específica —como ingesta de datos, procesamiento, almacenamiento o distribución—. Este enfoque modular mejora la escalabilidad, ya que permite escalar cada componente de forma independiente según la demanda. Además, los microservicios se comunican mediante protocolos ligeros, lo que garantiza baja latencia y resiliencia en todo el sistema. +| Etapa | Descripción | Control de calidad | +|-------|-------------|-------------------| +| **Lint** | Verificaciones de estilo de código y análisis estático | Debe cumplir todas las reglas | +| **Pruebas unitarias** | Ejecución de la suite de pruebas automatizadas | 100% de pruebas aprobadas | +| **Escaneo de seguridad** | Análisis de vulnerabilidades del contenedor | Sin CVE de severidad crítica/alta | +| **Build** | Creación de imagen de Docker etiquetada con el SHA del commit | Build satisfactorio | +| **Revisión por pares** | Revisión de código manual por 2 desarrolladores | Se requieren dos aprobaciones | +| **Actualización GitOps** | Etiqueta de imagen actualizada en el repositorio de ArgoCD | Promoción manual | -
- ## Entrega con CDN para imágenes y contenido estático +
+ ### GitOps con ArgoCD
-Para garantizar que las imágenes, logotipos y otros recursos estáticos se entreguen rápidamente, Benzinga utiliza una **CDN** (red de entrega de contenido). Esta arquitectura reduce los tiempos de carga y minimiza la latencia al almacenar en caché los recursos estáticos cerca de los usuarios, lo que asegura que las imágenes y los archivos se carguen casi al instante, independientemente de la ubicación geográfica. +Todos los despliegues se gestionan mediante **ArgoCD**, siguiendo los principios de GitOps: + +- **Declarativo** — Estado deseado definido en Git, única fuente de verdad +- **Sincronización automática** — ArgoCD detecta cambios y los aplica automáticamente +- **Capacidad de reversión** — Reversión instantánea al deshacer commits de Git +- **Registro de auditoría** — Historial completo de despliegues mediante el registro de commits de Git -
- ## Beneficios clave de la arquitectura de Benzinga + + Cada cambio en producción se puede rastrear hasta un commit específico de Git, con revisión por pares y aprobador, lo que garantiza una auditabilidad completa para los requisitos de cumplimiento. + + +--- + +
+ ## Arquitectura de escalado automático
-- **Escalabilidad**: Diseñada para escalar horizontalmente, con soporte para millones de solicitudes por minuto y grandes volúmenes de conexiones WebSocket concurrentes. -- **Alta disponibilidad**: Sistemas redundantes y componentes distribuidos geográficamente garantizan el tiempo de actividad y la disponibilidad de los datos. -- **Consistencia de datos**: Kafka y Elasticsearch en conjunto proporcionan un flujo y una recuperación de datos consistentes, con mecanismos de conmutación por error confiables. -- **Baja latencia**: Optimizada para entregar datos con una latencia mínima, aprovechando el rendimiento de Go, el streaming de Kafka y las capacidades en tiempo real de WebSocket. +Nuestra infraestructura se escala automáticamente en varios niveles para manejar picos de tráfico. -
- ## Flexibilidad de despliegue e integración con la infraestructura +
+ ### Autoescalado a nivel de pods (HPA)
-La arquitectura de Benzinga ofrece opciones de despliegue flexibles para satisfacer las diversas necesidades de sus clientes: +Cada despliegue de servicio incluye la configuración de Horizontal Pod Autoscaler: + +```yaml +# Ejemplo de configuración de HPA +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +spec: + minReplicas: 3 + maxReplicas: 50 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 +``` -- **Servicio en la nube gestionado**: Para los clientes que buscan una experiencia fluida, Benzinga ofrece un servicio en la nube totalmente gestionado, que incluye escalado automático y mantenimiento. -- **Opción autoalojada**: Para quienes necesitan más control, la arquitectura de Benzinga puede adaptarse para despliegues en las instalaciones (on-premises) o en nubes privadas, garantizando plena propiedad de los datos y cumplimiento de las regulaciones locales. +**Condiciones de escalado:** -
- ### Alcance global con edge caching +* Uso de CPU > 70% +* Uso de memoria > 80% +* Métricas personalizadas (profundidad de la cola de solicitudes, percentiles de latencia) + + +
+ ### Escalado a nivel de nodo (Karpenter)
-Para mejorar aún más el rendimiento, Benzinga emplea **edge caching** para garantizar que los datos, incluidos los flujos en tiempo real y el contenido estático, lleguen a los usuarios con una latencia mínima. Al ubicar estratégicamente Puntos de Presencia (PoPs) en todo el mundo, Benzinga asegura una alta disponibilidad y baja latencia para clientes en todos los continentes. +**Karpenter** gestiona la capacidad del clúster mediante: -Esta arquitectura distribuida permite a Benzinga proporcionar datos confiables en tiempo real a los clientes, independientemente de su ubicación geográfica, satisfaciendo las necesidades de usuarios tanto locales como globales. +- Aprovisiona nodos de tamaño óptimo en menos de 60 segundos +- Consolida nodos infrautilizados para reducir costos +- Admite instancias spot para cargas de trabajo no críticas +- Respeta la topología de pods y las restricciones de zona de disponibilidad --- -Esta arquitectura combina tecnologías modernas y escalables para ofrecer datos e insights financieros rápidos y confiables, respaldando el compromiso de Benzinga con la calidad y el rendimiento. Para obtener más detalles técnicos o para comenzar a usar nuestras API, comunícate con el equipo de soporte de Benzinga o visita nuestra documentación. \ No newline at end of file +
+ ## Observabilidad y monitorización a nivel de producción +
+ +Nuestra infraestructura emplea **monitorización a nivel empresarial** con múltiples capas de observabilidad, lo que garantiza una visibilidad total del estado, el rendimiento y la fiabilidad del sistema. Cada componente se monitoriza de forma continua con alertas automatizadas y protocolos de respuesta a incidentes. + +
+ ### Stack de monitoreo integral +
+ + + + **Trazas distribuidas y registros (logging)** + - Agregación de registros en tiempo real de todos los servicios + - Trazas distribuidas a través de microservicios + - Monitoreo de rendimiento de aplicaciones (APM) + - Seguimiento de solicitudes de extremo a extremo con IDs de correlación + - Reconocimiento de patrones en los registros y detección de anomalías + - Paneles personalizados para métricas de negocio + + + **Alertas y monitoreo sintético** + - Pruebas continuas 24/7 de endpoints de API + - Monitoreo sintético multirregión + - Seguimiento de tiempo de respuesta y disponibilidad + - Alertas automatizadas con enrutamiento inteligente + - Seguimiento de indicadores de nivel de servicio (SLI) + - Detección de regresiones de rendimiento + + + +
+ ### Coralogix: Trazas y registros +
+ +Coralogix proporciona **observabilidad completa** en nuestra capa de aplicación: + + + + Todos los registros de las aplicaciones de cada servicio, pod y contenedor se agregan en tiempo real, lo que proporciona acceso instantáneo a la información de depuración en toda la infraestructura. + + + Cada solicitud de API se rastrea de extremo a extremo a través de microservicios, balanceadores de carga, bases de datos y servicios externos. Esto permite un análisis rápido de la causa raíz de problemas de rendimiento o errores. + + + Detección automática de errores con trazas de pila, información contextual y número de usuarios afectados. Los errores se categorizan por gravedad e impacto. + + + Métricas en tiempo real sobre tiempos de respuesta de la API, rendimiento, tasas de error y utilización de recursos en todos los servicios. + + + +**Características clave de Coralogix en producción:** + +- **Política de retención**: 30 días de almacenamiento en caliente para acceso inmediato, 90 días de archivo para cumplimiento normativo +- **Rendimiento de consultas**: Consultas en menos de un segundo sobre miles de millones de entradas de registro +- **Integración de alertas**: Enrutamiento automatizado a canales de Slack e ingenieros de guardia +- **Paneles personalizados**: Métricas específicas del negocio visibles para las partes interesadas en tiempo real + +
+ ### Datadog: Alertas y pruebas sintéticas +
+ +Datadog proporciona **monitorización proactiva** y validación continua: + + + + Las pruebas automatizadas se ejecutan cada 60 segundos desde múltiples regiones geográficas, validando la disponibilidad de la API, los tiempos de respuesta y la precisión de los datos antes de que los clientes se vean afectados. + + + La detección de anomalías basada en aprendizaje automático identifica patrones inusuales en las métricas, activando alertas antes de que los problemas afecten a los clientes. + + + Seguimiento en tiempo real de los objetivos de nivel de servicio (SLO) con generación de informes automatizados sobre objetivos de disponibilidad del 99,9 %. + + + Monitorización continua de los percentiles de latencia p50, p95 y p99 para garantizar un rendimiento constante. + + + +**Las pruebas sintéticas de Datadog incluyen:** + +| Tipo de prueba | Frecuencia | Regiones | Métricas supervisadas | +|----------------|------------|----------|------------------------| +| **Comprobaciones de estado de API** | Cada 60 s | 5 regiones globales | Disponibilidad, tiempo de respuesta, códigos de estado | +| **Pruebas de precisión de datos** | Cada 5 min | 3 regiones | Frescura de los datos, validación de esquema, integridad | +| **Pruebas de rendimiento** | Cada 60 s | 5 regiones | Latencia (p50/p95/p99), throughput, tasas de error | +| **Pruebas de autenticación** | Cada 5 min | 2 regiones | Validación de clave de API, rate limiting, flujos OAuth | + +
+ ### Integración con Slack y gestión de incidentes +
+ +Todos los sistemas de monitorización se integran con **canales dedicados de Slack** para visibilidad inmediata y respuesta rápida: + + + + **Alertas críticas** + + * Incidentes P1/P2 que requieren acción inmediata + * Alertado automático del ingeniero de guardia + * Métricas en tiempo real y enlaces a runbooks + * Asignación de un responsable del incidente + + + + **Información de rendimiento** + + * Resúmenes diarios del estado + * Alertas de planificación de capacidad + * Notificaciones de tendencias de rendimiento + * Advertencias de detección de anomalías + + + +**Flujo de alertas de Slack:** + +```mermaid +flowchart LR + A[Alerta Activada] --> B{Nivel de Severidad} + B -->|P1/P2| C[#alerts-production] + B -->|P3/P4| D[#monitoring-insights] + C --> E[Ingeniero de Guardia Notificado] + C --> F[Canal de Incidente Creado] + F --> G[Desarrollador Asignado] + G --> H[Investigación de Causa Raíz] + H --> I[Corrección Implementada] + I --> J[Informe Post-Mortem] +``` + + +
+ ### Alertas e incidentes +
+ +**Proceso de asignación de desarrolladores:** + +1. **Alerta activada** → Notificación automática en Slack con contexto y métricas +2. **Ingeniero de guardia realiza el triage** → Se evalúa la gravedad y se crea el canal de incidentes +3. **Desarrollador asignado** → Se etiqueta a la persona experta en el tema según el servicio afectado +4. **Investigación** → Análisis de causa raíz usando trazas de Coralogix y métricas de Datadog +5. **Resolución** → Corrección desplegada mediante el pipeline estándar de GitOps +6. **Análisis post mortem** → Incidente documentado con medidas preventivas + + + Todos los incidentes P1/P2 activan un **paging automatizado inmediato** a los ingenieros de guardia con cobertura 24/5. + + + + Nuestros sistemas de monitoreo han detectado y resuelto **el 95% de los problemas potenciales antes de que afecten a los clientes** mediante alertas proactivas y remediación automatizada. + + +--- + +
+ ## Seguridad y cumplimiento normativo +
+ +
+ ### Seguridad de red +
+ +- **Aislamiento de VPC** — Segmentación completa de la red respecto de la Internet pública +- **Security Groups** — Reglas estrictas de entrada/salida, con denegación por defecto +- **TLS en todas partes** — Todo el tráfico interno y externo cifrado +- **Gestión de secretos** — AWS Secrets Manager para credenciales confidenciales + +
+ ### Control de acceso +
+ +- **RBAC** — Control de acceso basado en roles (RBAC) de Kubernetes para todas las operaciones +- **Integración SSO** — Integración con el proveedor de identidad empresarial (SSO) +- **Registros de auditoría** — Registros de acceso completos conservados para fines de cumplimiento normativo + +--- + +
+ ## Recuperación ante desastres +
+ +
+ ### Objetivos de recuperación +
+ +| Métrica | Objetivo | Actual | +|--------|----------|--------| +| **RTO** (Recovery Time Objective) | < 15 minutos | ~5 minutos | +| **RPO** (Recovery Point Objective) | < 1 minuto | Replicación en tiempo real | + +
+ ### Características de resiliencia +
+ +- **Replicación Multi-AZ** — Datos replicados entre zonas de disponibilidad +- **Conmutación por error automatizada** — Las comprobaciones de estado de Route 53 activan la conmutación por error de DNS +- **Despliegues progresivos** — Despliegues sin tiempo de inactividad con reversión automática +- **Copia de seguridad y restauración** — Copias de seguridad diarias automatizadas con recuperación a un punto en el tiempo + +--- + +
+ ## Garantías de confiabilidad a nivel de producción +
+ +
+ ### Por qué nuestra infraestructura es a prueba de fallos +
+ +La infraestructura de Benzinga está **probada en producción a gran escala**, gestionando millones de solicitudes diarias con fiabilidad demostrada: + + + + **Estadísticas de producción** + - Más de 10 millones de solicitudes de API procesadas diariamente + - Tiempo de respuesta medio inferior a 100 ms + - 99,9 % de disponibilidad histórica + - Sin pérdida de datos en más de 3 años + + + **Excelencia operativa** + - Cobertura de ingeniería on-call 24/5/365 + - Conmutación por error automatizada y autorrecuperación + - Redundancia multirregión + + + +
+ ### Excelencia en monitoreo y observabilidad +
+ +Nuestro **monitoreo integral** garantiza que los problemas se detecten y se resuelvan antes de que afecten su negocio: + + + + Cada solicitud, entrada de log y métrica se sigue de extremo a extremo usando trazas distribuidas de Coralogix y registros centralizados + + + El monitoreo sintético de Datadog prueba las APIs cada 60 segundos desde múltiples regiones, y alerta sobre problemas antes de que afecten a los clientes + + + La integración automatizada con Slack enruta las alertas a canales dedicados con asignación inmediata de desarrolladores y seguimiento de la resolución + + + El análisis postmortem de todos los incidentes garantiza que los problemas no vuelvan a ocurrir, con medidas preventivas automatizadas + + + +
+ ### Confianza de los clientes: qué significa esto para usted +
+ +Cuando integra con las API de Benzinga, se conecta a una **infraestructura de nivel de producción** respaldada por: + +| Feature | Client Benefit | +|---------|----------------| +| **Multi-AZ Redundancy** | Su aplicación se mantiene en línea incluso durante caídas en zonas de disponibilidad de AWS | +| **Automated Scaling** | Sus solicitudes se gestionan sin problemas durante picos de tráfico, sin aplicar limitación de tasa | +| **24/7 Monitoring** | Los ingenieros detectan y resuelven los problemas antes de que usted note cualquier degradación | +| **Zero-Downtime Deployments** | Nuestras actualizaciones nunca interrumpen la disponibilidad de su servicio | +| **Complete Audit Trail** | Cada implementación se registra, se revisa y puede revertirse al instante | +| **Proactive Alerting** | El 95% de los posibles problemas se resuelven antes de que afecten al cliente | + + + **Listo para producción**: Nuestra infraestructura ha procesado más de **mil millones de solicitudes de API** con un 99,9% de disponibilidad y mantiene una latencia inferior a 100 ms para la entrega de datos financieros en tiempo real. + + +--- + +
+ ## Resumen +
+ +La infraestructura de Benzinga ofrece **fiabilidad a nivel empresarial** mediante: + + + + AWS EKS con implementación multi-AZ y plano de control gestionado que garantiza el máximo tiempo de actividad + + + Despliegues gestionados con ArgoCD, con registro de auditoría completo y capacidades de reversión inmediata + + + Karpenter + HPA para una gestión de capacidad transparente que maneja automáticamente los picos de tráfico + + + Trazado/registro con Coralogix + alertas/pruebas sintéticas con Datadog e integración con Slack para una respuesta rápida ante incidentes + + + Ingenieros dedicados de guardia + + + Defensa en profundidad con cifrado, RBAC y aislamiento de red para proteger sus datos + + + + + **Su éxito es nuestra prioridad**: Si tiene preguntas sobre nuestra infraestructura, las garantías de SLA o desea hablar de sus requisitos específicos de fiabilidad, póngase en contacto con su representante de cuenta o envíe un correo electrónico a [support@benzinga.com](mailto:support@benzinga.com). + \ No newline at end of file diff --git a/es/openapi/calendar_api.spec.yml b/es/openapi/calendar_api.spec.yml index 59775b44..ea62fd61 100644 --- a/es/openapi/calendar_api.spec.yml +++ b/es/openapi/calendar_api.spec.yml @@ -2974,14 +2974,19 @@ components: calendarapi.AggregateRating: properties: buy: + example: 10 type: integer hold: + example: 3 type: integer sell: + example: 1 type: integer strong_buy: + example: 5 type: integer strong_sell: + example: 0 type: integer type: object calendarapi.AnalystInsightsJSON: @@ -3021,22 +3026,31 @@ components: aggregate_ratings: $ref: "#/components/schemas/calendarapi.AggregateRating" aggregate_type: + example: 90D type: string consensus_price_target: + example: 195.5 type: number consensus_rating: + example: Buy type: string consensus_rating_val: + example: 4.2 type: number high_price_target: + example: 225 type: number low_price_target: + example: 150 type: number total_analyst_count: + example: 19 type: integer unique_analyst_count: + example: 15 type: integer updated_at: + example: 2024-01-09T16:00:00Z type: string type: object calendarapi.DividendJSON: @@ -3122,40 +3136,53 @@ components: calendarapi.InsiderTransaction: properties: accession_number: + example: 0001127602-24-000123 type: string company_cik: + example: 320193 type: string company_name: + example: Apple Inc. type: string company_symbol: + example: AAPL type: string filing_date: + example: 2024-01-09T00:00:00Z type: string footnotes: items: $ref: "#/components/schemas/calendarapi.SECFootnotes" type: array form_type: + example: "4" type: string html_url: + example: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193 type: string id: + example: 64a1b2c3d4e5f6789012345 type: string is_10b5: + example: true type: boolean owner: $ref: "#/components/schemas/calendarapi.Owner" remaining_shares: + example: "125000" type: string remaining_underlying_shares: + example: "50000" type: string traded_percentage: + example: "15.5" type: string transactions: items: $ref: "#/components/schemas/calendarapi.Transaction" type: array updated: + example: 1704758400 type: integer type: object calendarapi.InsiderTransactionFilingDoc: @@ -3192,18 +3219,25 @@ components: calendarapi.Owner: properties: insider_cik: + example: "0001234567" type: string insider_name: + example: Tim Cook type: string insider_title: + example: Chief Executive Officer type: string is_director: + example: true type: boolean is_officer: + example: true type: boolean is_ten_percent_owner: + example: false type: boolean raw_signature: + example: /s/ Tim Cook type: string type: object calendarapi.RatingJSON: @@ -3249,8 +3283,10 @@ components: calendarapi.SECFootnotes: properties: id: + example: F1 type: string text: + example: Shares were sold pursuant to a Rule 10b5-1 trading plan type: string type: object calendarapi.SplitJSON: @@ -3264,40 +3300,58 @@ components: calendarapi.Transaction: properties: acquired_or_disposed: + example: D type: string conversion_exercise_price_derivative: + example: "150.25" type: string date_deemed_execution: + example: 2024-01-09T00:00:00Z type: string date_exercisable: + example: 2024-01-09T00:00:00Z type: string date_expiration: + example: 2025-01-09T00:00:00Z type: string date_transaction: + example: 2024-01-09T00:00:00Z type: string is_derivative: + example: false type: boolean ownership: + example: Direct type: string post_transaction_quantity: + example: "250000" type: string price_per_share: + example: "150.25" type: string remaining_underlying_shares: + example: "50000" type: string security_title: + example: Common Stock type: string shares: + example: "10000" type: string transaction_code: + example: S type: string transaction_id: + example: TXN-20240109-001 type: string underlying_security_title: + example: Common Stock type: string underlying_shares: + example: "10000" type: string voluntarily_reported: + example: false type: boolean type: object servers: diff --git a/es/openapi/data-api-proxy_api.spec.yml b/es/openapi/data-api-proxy_api.spec.yml index dad0a26d..99899462 100644 --- a/es/openapi/data-api-proxy_api.spec.yml +++ b/es/openapi/data-api-proxy_api.spec.yml @@ -1480,6 +1480,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -1491,10 +1493,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -1506,8 +1508,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/es/openapi/logo-api_api.spec.yml b/es/openapi/logo-api_api.spec.yml index 54f8eb35..8c956185 100644 --- a/es/openapi/logo-api_api.spec.yml +++ b/es/openapi/logo-api_api.spec.yml @@ -157,6 +157,13 @@ paths: name: max_width schema: type: string + - description: Si es true, agrega el parámetro de consulta flutter_compatible=true + a las URL SVG para garantizar la compatibilidad con la biblioteca + flutter_svg. + in: query + name: flutter_compatible + schema: + type: boolean responses: "200": description: Respuesta exitosa con un array de objetos LogoClientResponse en el diff --git a/es/openapi/newsquantified-api_api.spec.yml b/es/openapi/newsquantified-api_api.spec.yml index 9c4285c7..c9c713b7 100644 --- a/es/openapi/newsquantified-api_api.spec.yml +++ b/es/openapi/newsquantified-api_api.spec.yml @@ -121,8 +121,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -134,10 +132,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -149,6 +147,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/es/openapi/ticker-trends-api_api.spec.yml b/es/openapi/ticker-trends-api_api.spec.yml index 95d6b551..7ed8077e 100644 --- a/es/openapi/ticker-trends-api_api.spec.yml +++ b/es/openapi/ticker-trends-api_api.spec.yml @@ -201,8 +201,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -214,10 +212,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -229,6 +227,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/gt-lock.json b/gt-lock.json index 81eb663a..2e11ab58 100644 --- a/gt-lock.json +++ b/gt-lock.json @@ -45,19 +45,19 @@ }, "ee9d261f48c27ab14e838f7f43c24b328cf08468f1e9be291fe2d51df7db3f56": { "es": { - "updatedAt": "2026-01-16T09:12:32.840Z", + "updatedAt": "2026-01-28T15:20:51.599Z", "postProcessHash": "a54a24a91226e02411065b7800d4ab13029836319cad2456677076f88629aa99" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.843Z", + "updatedAt": "2026-01-28T15:20:51.601Z", "postProcessHash": "6fd5617957de38bf025330c33db225310431dc5792a4278cbe517f932da7ba52" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.932Z", + "updatedAt": "2026-01-28T15:20:51.639Z", "postProcessHash": "c6f2ec7a1b3c137cf21b59dcb8fe928238fc905a696bfa6c079129b86d9dc4ff" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.954Z", + "updatedAt": "2026-01-28T15:20:51.647Z", "postProcessHash": "0014a34b977bea17d8f1bc5fa363550f612384f9b076c95bab01b9d8c6e2ac82" } } @@ -105,19 +105,19 @@ }, "4206787938097b3f7cf80ae91a7a2432655b9d24e8ff01a6691a3240b69dc573": { "es": { - "updatedAt": "2026-01-16T09:12:32.457Z", + "updatedAt": "2026-01-28T15:20:51.503Z", "postProcessHash": "03ca70cf659879498aeae3eb522c6a1a283f5be9473e494ea4e84d9d747d4385" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.458Z", + "updatedAt": "2026-01-28T15:20:51.503Z", "postProcessHash": "0eb4679f1c31253d8c49c9e8e5f035b4942c17cd61d95ccbe6680f9ddfbf34af" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.633Z", + "updatedAt": "2026-01-28T15:20:51.573Z", "postProcessHash": "76c50a7b81e3fe72c1b6f4dd11b2db5fc585cc5abbb0acc3edb6ae3a8532eff8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.672Z", + "updatedAt": "2026-01-28T15:20:51.586Z", "postProcessHash": "1a0fe0c73feeff622cd8329aa4e86f092ec06d954fb76d0fdeb70fba9e2415c2" } } @@ -167,19 +167,19 @@ }, "969d424d653fae1ac27c787d554ba799b678a6763b43436657baa1e98165f479": { "es": { - "updatedAt": "2026-01-16T09:12:32.401Z", + "updatedAt": "2026-01-28T15:20:51.481Z", "postProcessHash": "ec16c69f7ae105e66df1eb05fa076080ece83e8f954d53d37107b3b9e816cc2a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.391Z", + "updatedAt": "2026-01-28T15:20:51.477Z", "postProcessHash": "783f84eef09b206dc4329fd1a3d0f9d08f0a696fe4cc8242d06e340b421a2463" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.416Z", + "updatedAt": "2026-01-28T15:20:51.487Z", "postProcessHash": "30df6a6430e7595c1527ee3bf16aacfc1c4880771491ca36da2976f98ef837ff" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.454Z", + "updatedAt": "2026-01-28T15:20:51.502Z", "postProcessHash": "92e851031702666e62af55e311df42e11b3c92c7d59acfd23de91eb95ac6e65e" } } @@ -187,19 +187,19 @@ "0c5d0348a995e91462a5556edf9087746d409bc748910a3dc1a67300fc9822cd": { "9f72175980c3783a0d0d4aeeaceb0250498fab5555a978acaec08a9eda4df1e3": { "es": { - "updatedAt": "2026-01-16T09:12:33.015Z", + "updatedAt": "2026-01-28T15:20:51.671Z", "postProcessHash": "f39eda11cae3a8fbb02de9c73001af2fff2c9a0e12749855b59084559cd02cb6" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.063Z", + "updatedAt": "2026-01-28T15:20:51.685Z", "postProcessHash": "350ebd31263afc4aaeadd09050acc32f776e9d45c3e2f1c45d84870294fd7142" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.160Z", + "updatedAt": "2026-01-28T15:20:51.728Z", "postProcessHash": "fb46320ad17c769d36959cb25a2e993b4d86f6b223ff1aed0b15093c6cb08f29" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.208Z", + "updatedAt": "2026-01-28T15:20:51.747Z", "postProcessHash": "8196cf7f77dd34bb5981705ce0dbcfba0d1f65a799395615be5c7a90852f03f5" } } @@ -249,19 +249,19 @@ }, "6a643434e4902cc12d1066fea999afb1f9040051e9b61ccd633d281d2cf85db2": { "es": { - "updatedAt": "2026-01-16T09:12:32.475Z", + "updatedAt": "2026-01-28T15:20:51.511Z", "postProcessHash": "da720e7a8ae0fdc6fb5a240b107851aa5858c95d4c4553ba308a3f508516c871" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.474Z", + "updatedAt": "2026-01-28T15:20:51.511Z", "postProcessHash": "d6f0c3e86e0dc2e693160e62cd8bcbbf7317be5dcca0dc3a83c1dee92281f400" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.643Z", + "updatedAt": "2026-01-28T15:20:51.576Z", "postProcessHash": "fd8a9571aca35a0de19311032fc882f161dafb25d1fc05333cf599b61820de85" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.682Z", + "updatedAt": "2026-01-28T15:20:51.589Z", "postProcessHash": "88c1e67342e55f5af7345d9745225c84f79252f846b956ca994c762f8d547e84" } } @@ -269,19 +269,19 @@ "1906fcc291cbfc068e3653aede75cca600cc435cf70226610d6716f879d89f70": { "1ae750c75fa54d6c94b01343fe80e6f36b7dcc10adaa37c0cfb81246bb61d771": { "es": { - "updatedAt": "2026-01-16T09:12:33.004Z", + "updatedAt": "2026-01-28T15:20:51.710Z", "postProcessHash": "0e6232a16e58ebd0d7c8c40db7771dd2e99ec88a36e57991aafd0fd225d8a43a" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.028Z", + "updatedAt": "2026-01-28T15:20:51.714Z", "postProcessHash": "fd2877438338176e1f90a6bf42013b5a9bf69c613f1dcf7db624e94a2d329c35" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.138Z", + "updatedAt": "2026-01-28T15:20:51.726Z", "postProcessHash": "194006e7f2599dbdb1624bfe28a4fb5c4da6074f92d9fface5de3983ee8c95de" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.199Z", + "updatedAt": "2026-01-28T15:20:51.743Z", "postProcessHash": "2a05899e625f37c0e0c519d1e38e8aa7500e5521d875d78de098afb3468a5f40" } } @@ -289,19 +289,19 @@ "1a92ad0a41ddb63b2a495d52de2167d0ce269d799dd07556a7c6405d7405a2da": { "076188a78eed1dc7d8989258ecd50fc635e785b54530020439b24374c73b4b11": { "es": { - "updatedAt": "2026-01-16T09:12:33.018Z", + "updatedAt": "2026-01-28T15:20:51.672Z", "postProcessHash": "230c3199608198a828486a2b8c21b20a1284f0188a770f855bc6c44ba2e25601" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.040Z", + "updatedAt": "2026-01-28T15:20:51.677Z", "postProcessHash": "15d33eafbfbafa5139408b7b7c0af5f2218acc4ca307770e61ce8da7bcf91536" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.182Z", + "updatedAt": "2026-01-28T15:20:51.736Z", "postProcessHash": "730f1cfb58fc5521a35ed97801d29ce4d41c90f32d62d410fe778920969b935c" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.212Z", + "updatedAt": "2026-01-28T15:20:51.748Z", "postProcessHash": "1d41eb9fd11954bd47e581e259af23b543dc382e947ec88369d06238e3f66dcc" } } @@ -319,19 +319,19 @@ }, "647cb98741d21f70fd1999be3cbd5f336b78eabf946a59258a4c17b825239d77": { "es": { - "updatedAt": "2026-01-16T09:12:32.237Z", + "updatedAt": "2026-01-28T15:20:51.424Z", "postProcessHash": "89d51d135b6a339590d85458995d22f9ead9dc8c52d48096a0dfefeb5bd4745f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.239Z", + "updatedAt": "2026-01-28T15:20:51.425Z", "postProcessHash": "b7bc22941b250eae370c810d45c25cd267781f79cb8a4ca6e46dba156f43028e" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.241Z", + "updatedAt": "2026-01-28T15:20:51.426Z", "postProcessHash": "dee92b39d5762e4d241898bccb3c468fb9c36931bf7c18dcc42c18a35065d71c" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.262Z", + "updatedAt": "2026-01-28T15:20:51.429Z", "postProcessHash": "4773bcf4ee7939759396138f6c29e468d3600fbac4b12f5ad7c4bbd46460e5f9" } } @@ -339,19 +339,19 @@ "22641fd1be113954bc6b0f6e75800d6775bf039a333de72f467471b580bef634": { "d646cd268919ee5b8571dddc8ae5099aec797130972e867d6a9607678ddcb850": { "es": { - "updatedAt": "2026-01-16T09:12:33.024Z", + "updatedAt": "2026-01-28T15:20:51.713Z", "postProcessHash": "b3c41d4a4debadbc6d3e0b1434f9a7c1bbc0a0a916a17f97bd052fa2fcc51a7f" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.121Z", + "updatedAt": "2026-01-28T15:20:51.718Z", "postProcessHash": "eef87a3a65b02d26c2a895dd2d3de9b709b9123b503b15cc651574019f18bc7e" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.167Z", + "updatedAt": "2026-01-28T15:20:51.731Z", "postProcessHash": "7d2dbdbe1e6f406950c6c6ca62459898d4e9856f26588e798a4dae5cdc0c2664" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.201Z", + "updatedAt": "2026-01-28T15:20:51.744Z", "postProcessHash": "dcf5750d59ffdf474836053560bbb61e7877112cbd72cca60c47c0f181fe0a5f" } } @@ -431,19 +431,19 @@ }, "a529131163e3ef3ae475e692a1112d4712e885322dd5f32970f81ecbd6a74d46": { "es": { - "updatedAt": "2026-01-16T09:12:32.688Z", + "updatedAt": "2026-01-28T15:20:51.591Z", "postProcessHash": "a43d201aeab779f8d70f88f4432149b7a8c49893240e812def88e6dfe3fe784e" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.691Z", + "updatedAt": "2026-01-28T15:20:51.592Z", "postProcessHash": "645b1a68f9aee06191a4e6548291467c1baf5430b7b65a4b3e6f95243768fd80" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.929Z", + "updatedAt": "2026-01-28T15:20:51.638Z", "postProcessHash": "4d7232cf145fa998eb14693a357aa961e581d2c5966f9b36558665c4d07dd6b8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.956Z", + "updatedAt": "2026-01-28T15:20:51.648Z", "postProcessHash": "afc4999358049f55954cedd4a9dbf5d8940e2a727ec680ba1d820adc9ba224ce" } } @@ -451,19 +451,19 @@ "240dd0cf34347da7badd966c002e18701febc02774016bef677778cb06dff9d7": { "20e11c72890b37a659cb39389e50725092e8d763c92c5950bcc9d2418aa79573": { "es": { - "updatedAt": "2026-01-16T09:12:32.907Z", + "updatedAt": "2026-01-28T15:20:51.674Z", "postProcessHash": "f4836c26cb1d5cf08db213087aef1340d069d0be3cdebd845a58c5cd63f0c8fb" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.899Z", + "updatedAt": "2026-01-28T15:20:51.667Z", "postProcessHash": "739a913041739d9ce3e5f01f55c9458d3d9b1cde1773665357da5004e7a27c44" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.092Z", + "updatedAt": "2026-01-28T15:20:51.737Z", "postProcessHash": "f3bd73eb8b3a184fcb75ff75afcc41790846ffc6a1edec39bf0f0bb5b05fa2c6" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.101Z", + "updatedAt": "2026-01-28T15:20:51.745Z", "postProcessHash": "718f61602a683480f3b3066fe2044fcebffa8e25c6368a3d4190272708e469f1" } } @@ -503,19 +503,19 @@ "2aa516431f5d1c508948e3acb102ab2180aa08fb33114f5075c0aae88d1903f2": { "42007ff517cb0602410660037ca9fae14dc78420f77dc577d09bf1a741dafeb6": { "ja": { - "updatedAt": "2026-01-16T09:12:31.247Z", + "updatedAt": "2026-01-28T15:20:51.416Z", "postProcessHash": "ab158fd654882142f91cf1b104611022cef9ed722929a502022fd60c6d413ede" }, "es": { - "updatedAt": "2026-01-16T09:12:31.295Z", + "updatedAt": "2026-01-28T15:20:51.418Z", "postProcessHash": "59d5ba3dd7a3ad0aceac83bbfc2d82d0e5d6810236797cb527e92960306ebeca" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.233Z", + "updatedAt": "2026-01-28T15:20:51.424Z", "postProcessHash": "9196448c3be06259fd61521bd8ab2b2405ab84e036ed2dc7e24e0a2ade625e92" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.245Z", + "updatedAt": "2026-01-28T15:20:51.427Z", "postProcessHash": "97617150285ab8aef7b548e5a6b613529b53ac5d4a85fda823e55eb2da81d246" } } @@ -553,19 +553,19 @@ }, "80b9987dbd280f2ad694b3a499585c29ab9dd9595864549457be7bcf558a5e66": { "es": { - "updatedAt": "2026-01-16T09:12:32.854Z", + "updatedAt": "2026-01-28T15:20:51.605Z", "postProcessHash": "a28fbb5a9fa8d34d87816fc848b45a986c438dfdb49dd530f9d99cdea2739c4d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.860Z", + "updatedAt": "2026-01-28T15:20:51.609Z", "postProcessHash": "a9498b9082ea992da3bf81210aee7438439655f4c9dd1ef9ac0869b2a7d34a7f" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.875Z", + "updatedAt": "2026-01-28T15:20:51.617Z", "postProcessHash": "38ba0b50002f634304ee5f0c0dcfde276fb04b33d4c00118cc375173097f9ad8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.877Z", + "updatedAt": "2026-01-28T15:20:51.618Z", "postProcessHash": "687de7df5c69e72efbaba432f39fe8d6db4b43f87486e7b722dac23a111c3877" } } @@ -625,19 +625,19 @@ }, "01e1213f51953e505794bbc059a637cba7f3b96df0cb62329de97e994b0d1195": { "es": { - "updatedAt": "2026-01-16T09:12:32.699Z", + "updatedAt": "2026-01-28T15:20:51.593Z", "postProcessHash": "72d97ca899d8ff7e43cdc4a668445fae8243215dbde272a3cf81e0359c2ae2bc" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.694Z", + "updatedAt": "2026-01-28T15:20:51.592Z", "postProcessHash": "dc72ea33102a732afb4fb156320f3a71bdfff7ffbf05d03e80d7499e8350444c" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.931Z", + "updatedAt": "2026-01-28T15:20:51.639Z", "postProcessHash": "8b623419202b57045997e0441aa4612b87dd0dbfee71e37aa69114f8a3a77cab" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.964Z", + "updatedAt": "2026-01-28T15:20:51.651Z", "postProcessHash": "3a1de1711b679d9a94534e40b5327943eccc1d9114606ed9fe962f911adf4071" } } @@ -645,19 +645,19 @@ "38a10c10df881b3fd5f444d9aea555011addef07e7057128fe1b82e5317af473": { "9d12e84c9c6baaf30c8d9ef8ea4615977f4d986f37536a6275d7897bd6c18faf": { "es": { - "updatedAt": "2026-01-16T09:12:33.033Z", + "updatedAt": "2026-01-28T15:20:51.716Z", "postProcessHash": "4d8539222c3f96edc1aa0515e3c6e2e40aae04b6396d5f8e4b022a0d159e9b4a" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.026Z", + "updatedAt": "2026-01-28T15:20:51.714Z", "postProcessHash": "d31dee344f5b4bb426f8311140f813cee66265be53c5987be45731a18e7dd22a" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.135Z", + "updatedAt": "2026-01-28T15:20:51.725Z", "postProcessHash": "b1413050d4406af58b4f9dc499c6ac5093a9619157103e4dd945328dbf36661a" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.195Z", + "updatedAt": "2026-01-28T15:20:51.741Z", "postProcessHash": "0477637b6d8ea712d516e04380bc312c2d3daae448e0051aee3f3a346fff487b" } } @@ -705,19 +705,19 @@ }, "ac5e82a8cff5d8b9579cbe1a0ffb0af8bc365209f470524b0e907c3125eb687a": { "es": { - "updatedAt": "2026-01-16T09:12:32.597Z", + "updatedAt": "2026-01-28T15:20:51.564Z", "postProcessHash": "96cb16bdbbcf605cd82989a37b2d1c861b659ab9000ef2bd24a117204b195fcb" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.613Z", + "updatedAt": "2026-01-28T15:20:51.566Z", "postProcessHash": "16c2ec79123bb759288a265b1866f75597b44b0fb41642d1efeed222c7a53a0b" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.651Z", + "updatedAt": "2026-01-28T15:20:51.580Z", "postProcessHash": "308635d2bf1b44889541e42692ea22e8d01212c59f4931608d747c59054db248" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.897Z", + "updatedAt": "2026-01-28T15:20:51.627Z", "postProcessHash": "3a0ad808d3c179a507781e3a2b4235ee8ecd26275fc0d595227460223b2025cf" } } @@ -757,19 +757,19 @@ "4b027f2c545970540b06ec9b969a3f9d068be80d993eb89af44095ed38ddbc56": { "93a0243e3ac7ca5069a163fef62b2df347671119a94e7843d96d72b9a0142b73": { "es": { - "updatedAt": "2026-01-16T09:12:33.009Z", + "updatedAt": "2026-01-28T15:20:51.668Z", "postProcessHash": "b0144549ad6fda1095b573ed4f37d45fe6f89761c39dc540c53e2c5c3ce10439" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.045Z", + "updatedAt": "2026-01-28T15:20:51.678Z", "postProcessHash": "f8a29dab5609d6ac209bf8b090b50b1f017e6408ac46288a2a0b677dedd572d2" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.161Z", + "updatedAt": "2026-01-28T15:20:51.728Z", "postProcessHash": "bc304158f2243a20c84011abbe591dd4b2a71bdca977661f9173d181295e937c" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.207Z", + "updatedAt": "2026-01-28T15:20:51.746Z", "postProcessHash": "88a7d6c1b87a4100680e2e748a02156788de23892a406b97e506ef5841c50d92" } } @@ -789,19 +789,19 @@ "51b8a3391603d23204b5413bfdd258efe19e680dae9dc759ea2c92446bc84c10": { "87b0b3665cdea6acaf1b1d584ef077ef983a95f8042038ead8c0c23faf4753ef": { "es": { - "updatedAt": "2026-01-16T09:12:33.012Z", + "updatedAt": "2026-01-28T15:20:51.710Z", "postProcessHash": "e3bff3327ef0401187be83aeddd4d374948eebf701ed00c10b0d9b101ce47eff" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.126Z", + "updatedAt": "2026-01-28T15:20:51.721Z", "postProcessHash": "bf88c6ca6698606dc7dc7132839f6678962d08ee320487063847f47e05246d6e" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.157Z", + "updatedAt": "2026-01-28T15:20:51.727Z", "postProcessHash": "411eb5533af0a009f900b0f07d04b70d456fe8b6603dd3d6690b29e1ce2577c2" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.200Z", + "updatedAt": "2026-01-28T15:20:51.743Z", "postProcessHash": "930e43f2a299025f31aa7076942241c8ca757315a8107e22f21efbed272ea8c4" } } @@ -841,19 +841,19 @@ "547d57590c18e74189b869d9c6583ea8c49749a2bccb87dcae06a59c2ee18a5b": { "9240c0b495c75368a286dce5eb4b245b26e7f16af1bbb15c454d2a5e0abceee7": { "es": { - "updatedAt": "2026-01-16T09:12:32.903Z", + "updatedAt": "2026-01-28T15:20:51.670Z", "postProcessHash": "2ce40109f470887c74d7edc6ed2484564235ceac4ebc5a9ea2285ed8a3cd95cd" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.912Z", + "updatedAt": "2026-01-28T15:20:51.680Z", "postProcessHash": "1c7a81fd1c3857ad2b5e3dbb7150d79b0b6d2bf8c397675dc0884eaf3289b64e" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.090Z", + "updatedAt": "2026-01-28T15:20:51.695Z", "postProcessHash": "b86f391906a9219da3213bc49bab30627b476a7ab4570e615b0244aad3f9190b" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.109Z", + "updatedAt": "2026-01-28T15:20:51.702Z", "postProcessHash": "90659e74758edfa3fc19efeee6b75da3cdff482e3fadb49bf88b4ecbdbcb9431" } } @@ -861,19 +861,19 @@ "56acf0f9b3aaebbdfb516b4f6f1c9a0626cf47b288ea62383f1bef5061c4bcaa": { "ce51a8aae7fdfde5f556b2f60df423ed4d997b34e9ab8ea803da4291e737460e": { "es": { - "updatedAt": "2026-01-16T09:12:33.019Z", + "updatedAt": "2026-01-28T15:20:51.712Z", "postProcessHash": "aab3dc89d42a742a917675dcebe435b1f3db0631f8e7bf70c4b0ce648a0ba939" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.024Z", + "updatedAt": "2026-01-28T15:20:51.712Z", "postProcessHash": "5bc2863ec28a8dd526df622d9ee6705357dd16f9f6e64f86307dbdf0b3409b79" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.178Z", + "updatedAt": "2026-01-28T15:20:51.735Z", "postProcessHash": "6cebc8cdde07bff305b0be94409a913e01e97f7c724e5e5d283b9261bedce86c" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.197Z", + "updatedAt": "2026-01-28T15:20:51.742Z", "postProcessHash": "b23f92db080aebb6a35574308eb686d57a3111c3335db7227c751fda74b804b3" } } @@ -881,19 +881,19 @@ "5a054cc9718efbdd1088cf4e51a202dde859e7229ab88ab29c4475da0193882f": { "557a38cd0215f7c2ed3308002fff14f521cebc383cba7259b870e98e544d6175": { "es": { - "updatedAt": "2026-01-16T09:12:33.029Z", + "updatedAt": "2026-01-28T15:20:51.715Z", "postProcessHash": "6b0398e416f50be0f03c20b3a07bae6879d66af18a772cfa8f37c3bed02c3fb1" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.044Z", + "updatedAt": "2026-01-28T15:20:51.717Z", "postProcessHash": "4b43eba688e395c4fd9079bcc264b671353e270361b22aa5cb68a4d05228c6fb" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.181Z", + "updatedAt": "2026-01-28T15:20:51.736Z", "postProcessHash": "e5046a557ecded67fc178421606d38637751e21dda947ee9021c8d38dd2b9537" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.192Z", + "updatedAt": "2026-01-28T15:20:51.740Z", "postProcessHash": "fa9ab02951537d3a2a3416a8177f8e4a99e7cab4c45545fa55a8eaf564348215" } } @@ -923,19 +923,19 @@ "5adfaab1d152fe25aa6794916b5794fd93da01b7c382047712589cf7404b10ee": { "39a17a896159c1ae44e21ee247fd85725ececfb7d1ad1f021c2400286df4a178": { "es": { - "updatedAt": "2026-01-16T09:12:32.909Z", + "updatedAt": "2026-01-28T15:20:51.675Z", "postProcessHash": "7f0f1bc25adbc5ffa1a2904affb642ca77a52aa4f2dab77cd5d84ed25ff60192" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.908Z", + "updatedAt": "2026-01-28T15:20:51.674Z", "postProcessHash": "64484b5e3f56139059cca06c37d5d2e2d25956ab0154d30b73770d6d5d9f784b" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.085Z", + "updatedAt": "2026-01-28T15:20:51.693Z", "postProcessHash": "f1056fa7c4f8032d52f09d2a7c871ef93ca1506bbd33fabeb09a5178d15145e5" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.100Z", + "updatedAt": "2026-01-28T15:20:51.698Z", "postProcessHash": "09ddbd6314f3ec08d2eb2622e042c3f5bafeab374970c14c4fab666360d8d77f" } } @@ -1015,19 +1015,19 @@ }, "9d1be0b8578b31dcace8cc5ce4e7dab0c2ca953bc8b82264c294f3ba8b1f1b51": { "es": { - "updatedAt": "2026-01-16T09:12:32.689Z", + "updatedAt": "2026-01-28T15:20:51.591Z", "postProcessHash": "256444e24d15e70e3bf964e37b68e4ef91b55985fecfc7d66e6ae55b4064c6df" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.690Z", + "updatedAt": "2026-01-28T15:20:51.591Z", "postProcessHash": "67a444926cd2fcde2c4f125add43a15d17565569ef2c66df191221ed1391b21d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.924Z", + "updatedAt": "2026-01-28T15:20:51.611Z", "postProcessHash": "e7fdc69962f0b9aff007bd1596e2024a1e5ca73929972dd82146c4a83b9a97a5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.963Z", + "updatedAt": "2026-01-28T15:20:51.651Z", "postProcessHash": "c3c92103d0f14235a02af85f26e2c82eb86f4ebb67292ff53e0d95ad74cd218c" } } @@ -1139,19 +1139,19 @@ }, "08c0e6e0abe57c5deda5082441bd989f761bb0233fe289eae96fea4cb4b728ae": { "es": { - "updatedAt": "2026-01-16T09:12:32.917Z", + "updatedAt": "2026-01-28T15:20:51.603Z", "postProcessHash": "e9c043dcc5567faa4b6a235b97665c99db69f10b67eae0d9ede1e54b15de154d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.842Z", + "updatedAt": "2026-01-28T15:20:51.601Z", "postProcessHash": "ac783b23faeb8931f83a5e2faf82e79370ae9ab91cadfb867fb21efa9fc83158" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.929Z", + "updatedAt": "2026-01-28T15:20:51.613Z", "postProcessHash": "80ae8773e992d9f1adfc62fb911efbcfba38b4693003621b92d527f75b729bcd" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.975Z", + "updatedAt": "2026-01-28T15:20:51.656Z", "postProcessHash": "9bf37903e37ac8bce8e58dfbbc0e03e788c4d37a11b4d8233d677765f3f1a205" } } @@ -1199,19 +1199,19 @@ }, "12e15f12ba98d2db2af8920b714efb3a11f513688afd0f15dd5f9b426136ecc9": { "es": { - "updatedAt": "2026-01-16T09:12:32.584Z", + "updatedAt": "2026-01-28T15:20:51.558Z", "postProcessHash": "ddeb144335d6ab03c9eb02e2517c27b24550e1a82a90f2282b71cb3b32da6cbf" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.616Z", + "updatedAt": "2026-01-28T15:20:51.566Z", "postProcessHash": "9026de3ad60525322a9952a27e65582ff297657c3b4a3c7ef2b209bc67e599eb" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.623Z", + "updatedAt": "2026-01-28T15:20:51.569Z", "postProcessHash": "d25d7597d41b8ff96a75e45b1a9174f2e5462dd8a5d6c41aee631c5a0f15696c" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.666Z", + "updatedAt": "2026-01-28T15:20:51.585Z", "postProcessHash": "723f2679192ee98de57c64adb2410ad199230b68e25568e40819b2c020e7f140" } } @@ -1219,19 +1219,19 @@ "62e604bdd67c850b2bf05ce36f8aae2eb0f46c365b9a61c289fc3a0c943511e4": { "bad7280d23c1dc6e83029c74cd3ca5557e987df82f41de5ef3304f34a904034f": { "ja": { - "updatedAt": "2026-01-16T09:12:33.013Z", + "updatedAt": "2026-01-28T15:20:51.670Z", "postProcessHash": "f86693c43a13005e001f51e35dd62fab33c7c59d1509a3ffdf40440dd0455c28" }, "es": { - "updatedAt": "2026-01-16T09:12:33.047Z", + "updatedAt": "2026-01-28T15:20:51.679Z", "postProcessHash": "da22c123b9716fdc1ae18e5132ae44aa23ac92d84aeac0c146da32d4a7163d6d" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.155Z", + "updatedAt": "2026-01-28T15:20:51.726Z", "postProcessHash": "aa9b836d0fe439fc70ee4e9a63c2b05ba6a169a26b33b9e3310db850df5e0c13" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.206Z", + "updatedAt": "2026-01-28T15:20:51.746Z", "postProcessHash": "297cd2c1bcdc618024875697d6173739622c8f709849c336e401010c15eb9dfc" } } @@ -1271,19 +1271,19 @@ "728e69b9cc9d726067f4b605eabf36ecfc2ec637ec735c50a756d5bac4479529": { "dc26a7b59467b75608faa749912779f73b41911397473e7f3d9f6c8fe150be2b": { "es": { - "updatedAt": "2026-01-16T09:12:33.010Z", + "updatedAt": "2026-01-28T15:20:51.669Z", "postProcessHash": "ac8ed015c6adae4fb0bf7b1ce2d68fd5e0b5d09f07844ddd230f5f85cfa3ee1c" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.041Z", + "updatedAt": "2026-01-28T15:20:51.677Z", "postProcessHash": "dc00713677beb096a5b234e4d06911147ebfb7d8a5385a2b2448691e4974f1d3" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.136Z", + "updatedAt": "2026-01-28T15:20:51.725Z", "postProcessHash": "8c79dba2dc75a871263ade0efd92d161f6e93d415c4c9c866af6bd87f7f259d7" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.215Z", + "updatedAt": "2026-01-28T15:20:51.749Z", "postProcessHash": "776c1214e9da4551044d5ab55a25c1367e4c6987ef732cde7a8ba54a5b0ea798" } } @@ -1291,19 +1291,19 @@ "7f7cf43a8eb8b4aa29701d1b1c28679e5cdba34deb2be1ba5fcba3d3e9326cfd": { "f60554343095043d83196cc4fa806fd804ec0d5be350d8b331280074697bedfb": { "ja": { - "updatedAt": "2026-01-16T09:12:33.031Z", + "updatedAt": "2026-01-28T15:20:51.715Z", "postProcessHash": "6e1e58d8c50bb8920f3851a88afff7ee20e180964d77ffb3632fea2b42ab4557" }, "es": { - "updatedAt": "2026-01-16T09:12:33.124Z", + "updatedAt": "2026-01-28T15:20:51.720Z", "postProcessHash": "0d2f7d4e62832adfe0b098dc5e80b0736702ce15db2890ee60d24616bcb18ddf" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.156Z", + "updatedAt": "2026-01-28T15:20:51.727Z", "postProcessHash": "3c09226c0950d013185242826970dd3ffe1ae6a4a4a9ef0ef45241e7a92661b8" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.204Z", + "updatedAt": "2026-01-28T15:20:51.745Z", "postProcessHash": "6a0ca7850e2eaaf3645b96528ea3294239522f3b1f8f5f2ed42c15d881e1a0bf" } } @@ -1375,19 +1375,19 @@ "846a5cdd206b7b2f685dbeb11200fd31cee8fd35775364a8c368566e63b19d72": { "f51b86052605aca32ef946845ebf52ff144a9bae7c8c3f2c6bad59e281146de6": { "ja": { - "updatedAt": "2026-01-16T09:12:33.032Z", + "updatedAt": "2026-01-28T15:20:51.676Z", "postProcessHash": "fd5216e6f05df18bc7c64654140547cea1b44645c8b757400052353870431a7e" }, "es": { - "updatedAt": "2026-01-16T09:12:33.048Z", + "updatedAt": "2026-01-28T15:20:51.680Z", "postProcessHash": "76378a80db5f0f5c9967a33cb139e709fff3959370b7bfad71478b1170fe615b" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.180Z", + "updatedAt": "2026-01-28T15:20:51.735Z", "postProcessHash": "c0623a7e4a8100a23a6187491335139789b75724c9701b09e579446516925a4e" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.196Z", + "updatedAt": "2026-01-28T15:20:51.742Z", "postProcessHash": "62ce1c9c5430bce0077fd2bee8cfcbfc3116099b53fea4688ac982962b44f85c" } } @@ -1467,19 +1467,19 @@ }, "af75587b080a8043e6d2e08afafe5e84981040eb8741d4647cf43f48f0c920f0": { "es": { - "updatedAt": "2026-01-16T09:12:32.472Z", + "updatedAt": "2026-01-28T15:20:51.551Z", "postProcessHash": "d11e525dbe32c81bde7463a2ccc8f4f97f2e2aeed53c7470467c104877546cf8" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.459Z", + "updatedAt": "2026-01-28T15:20:51.550Z", "postProcessHash": "04ba6f513dd233f341675c8aafd16cabbfa590ed9a816aa6a266cee521d24ffb" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.644Z", + "updatedAt": "2026-01-28T15:20:51.577Z", "postProcessHash": "b71698d0c1fc9242aa57d62e222ff8d9e29fcd6c3082f21d4980839e5f1b358f" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.885Z", + "updatedAt": "2026-01-28T15:20:51.621Z", "postProcessHash": "72bfa58167d65caab4e971e74099b69b5840e1ad8d590dc506432a60ef38c491" } } @@ -1613,19 +1613,19 @@ }, "291bf3fef1feb38e8e6debac247e63ade08065a72c91d12cd771d05640940b7a": { "es": { - "updatedAt": "2026-01-16T09:12:32.695Z", + "updatedAt": "2026-01-28T15:20:51.629Z", "postProcessHash": "be3d3a284149b3365f41d5912f059c8a7f75f87d99c9b07a6d9c76e31c9ba5a7" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.697Z", + "updatedAt": "2026-01-28T15:20:51.629Z", "postProcessHash": "454c248a063a0eae3b6cfe8fa0a2df02d0101ca1aabdc741be20cb32bf6cae78" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.933Z", + "updatedAt": "2026-01-28T15:20:51.639Z", "postProcessHash": "bc1a6731851a3d49c0426db55a1b65548280d265cc3c5076415c811b43e42ad0" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.972Z", + "updatedAt": "2026-01-28T15:20:51.654Z", "postProcessHash": "7ab90b70d7af29088f9ee6adaa71b2988e8d0180a6d4a5c2cfafb3fde4792772" } } @@ -1673,19 +1673,19 @@ }, "f250a8f736109494e522cca299b3b903aa928a12e7ddbf65471c7a2e0f9a58b1": { "es": { - "updatedAt": "2026-01-16T09:12:32.580Z", + "updatedAt": "2026-01-28T15:20:51.556Z", "postProcessHash": "43979986b165e101f04d229ab591d8a408cfe7a8336f5c6bf20023e8af41466b" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.576Z", + "updatedAt": "2026-01-28T15:20:51.554Z", "postProcessHash": "dcbb65c0570c370c4e9945e25b06e9e0e4d4dc05c46bd41c736b4b6e2b015e80" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.630Z", + "updatedAt": "2026-01-28T15:20:51.571Z", "postProcessHash": "9c88217bb701be1599dc8898fa9c08d77be0bb4fd2d9f2af645d4dc5f68b9a1c" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.671Z", + "updatedAt": "2026-01-28T15:20:51.586Z", "postProcessHash": "1ffe5ccd71f07fbb3e3c84ec1b71be094e474c91ad078d2d62272d20e9165b11" } } @@ -1693,19 +1693,19 @@ "a20c7659dea9d643b243ddd3b23e54d8ebf6b40639c283af55ce374be8455b16": { "aff04ec2a1b66e98b8697149d7f5a3ccaf94b47b0fdbd169bd3f1961a9935f21": { "es": { - "updatedAt": "2026-01-16T09:12:33.014Z", + "updatedAt": "2026-01-28T15:20:51.711Z", "postProcessHash": "10370c96c2984a53572003ab9ff6715b35f35fceaa8be4e16bd73aa60af782c9" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.025Z", + "updatedAt": "2026-01-28T15:20:51.713Z", "postProcessHash": "6aca4b01004f421886046655a8540a575b8bfff08a2bde8a2a4b02feb804f9aa" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.173Z", + "updatedAt": "2026-01-28T15:20:51.734Z", "postProcessHash": "fc9994ace2984a79bd2ef055242d338b5018db9a5a1d90d18a45c8b29a805c2a" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.187Z", + "updatedAt": "2026-01-28T15:20:51.738Z", "postProcessHash": "bd49db414e684c89b126946ddd154e83f399be1090f5393dd7aac3f2fd74bb6c" } } @@ -1713,19 +1713,19 @@ "ae80d899c9578bed428f235b24f29d5af3a783e23d1fa00737a5438844ecb295": { "962a734aa73dde92454fc1b523dbcf021552a1a4066f44b98c3c0c0bac9a5ccb": { "es": { - "updatedAt": "2026-01-16T09:12:32.901Z", + "updatedAt": "2026-01-28T15:20:51.669Z", "postProcessHash": "c3ae0814714d1ab42ddf5885984c9c4bec78a4038edf77fec456b756ac9bc5b2" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.900Z", + "updatedAt": "2026-01-28T15:20:51.668Z", "postProcessHash": "bf87da2feb929359bc17dde301598aff3b9e2cd446f5b11cbb942ee16ba049e1" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.084Z", + "updatedAt": "2026-01-28T15:20:51.693Z", "postProcessHash": "22efb33c5514687183ae9fd3b27983da94723f8e0ee2861c0a1ede6c14d34ed2" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.106Z", + "updatedAt": "2026-01-28T15:20:51.700Z", "postProcessHash": "4081a49a69f83bd3d3edccdc5eaf9fa7f7c7799c3f9891edbca7c58ebc69f4bd" } } @@ -1807,19 +1807,19 @@ "b8c40c38711201d251a9567c2307c49c11f0af132127dc5e98c1dd81fe7b0bc6": { "538aa8cdda67d80f48d4088ea2fd7eeb39494f5d8d47de82c57f75dd97154e03": { "ja": { - "updatedAt": "2026-01-16T09:12:33.017Z", + "updatedAt": "2026-01-28T15:20:51.711Z", "postProcessHash": "a7ff3427c0f94baed33dd9178c1f95c6add5bc0a7824b92851941423c6b81d94" }, "es": { - "updatedAt": "2026-01-16T09:12:33.129Z", + "updatedAt": "2026-01-28T15:20:51.723Z", "postProcessHash": "ad620353b32d9fd31a7be72c95aa90eaaf790c464ed95e6f1d6f2c06f0275304" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.132Z", + "updatedAt": "2026-01-28T15:20:51.724Z", "postProcessHash": "6e8435f86c5d5709d12014c4247e9d0bf2fc840bcf44d7c29d2096eb059d7775" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.198Z", + "updatedAt": "2026-01-28T15:20:51.742Z", "postProcessHash": "92f0219c75a084ca703b8edb514bcc4a4e43860176663e9abe2fdff1a8d948e3" } } @@ -1857,19 +1857,19 @@ }, "becc574b6b8b638fd0fae8e3ca22a26e4bce2f796c6faef8caabc8a6a3a8215d": { "es": { - "updatedAt": "2026-01-16T09:12:32.833Z", + "updatedAt": "2026-01-28T15:20:51.597Z", "postProcessHash": "6b7fcf7f20576ca3078c3ba69e6d7c6aea5599219449e110fc077a6f9f590226" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.836Z", + "updatedAt": "2026-01-28T15:20:51.598Z", "postProcessHash": "a640b13234b5f1d85000edca1babcd3b61ef27d9267dd1fb38e14ab7473d2c22" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.935Z", + "updatedAt": "2026-01-28T15:20:51.640Z", "postProcessHash": "7a59103c26b57238517b179fb64b3f11c28dd4e13126b6119a02fb12da2e3112" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.965Z", + "updatedAt": "2026-01-28T15:20:51.652Z", "postProcessHash": "d8e2dcfdd333cff9e250817b41f175aae87198b991c43de039bf05feb0cf01ad" } } @@ -1877,19 +1877,19 @@ "b8ce555c0599c5097e88a743f74c1036033e978b9737ecf10bff2934e4e62ca0": { "1f0ac1349b060ecfc840d72a8caae5ed255d22f70205b7b753ec7c89b88fcfdc": { "es": { - "updatedAt": "2026-01-16T09:12:33.005Z", + "updatedAt": "2026-01-28T15:20:51.710Z", "postProcessHash": "01864cb3294286a9c24a604cf2c3ee2bec2b1d74d8216fdabb8172f5734db922" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.043Z", + "updatedAt": "2026-01-28T15:20:51.717Z", "postProcessHash": "fbf1e609f5e6a42210bacc441fa830e4d97c26d3b31e5d902da573d779e1f53d" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.184Z", + "updatedAt": "2026-01-28T15:20:51.737Z", "postProcessHash": "e532ca2b6ff5e47c37e0a3d1cc70e726d439d0bbfc7bc6d4b525bb57055fa3d7" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.219Z", + "updatedAt": "2026-01-28T15:20:51.750Z", "postProcessHash": "88a6e98915eed8f7004f1f0a2f78edc6e59d7fda9b5da75609ae22ff4e7e62da" } } @@ -1897,19 +1897,19 @@ "bc3df52835c1fc087fabf9814d8ed5001508149e35f85cc8b2873308228f5ad7": { "039448a19f193e47b651fdc11334854f2f10c6cb703f981ff2fd704c07d190af": { "es": { - "updatedAt": "2026-01-16T09:12:32.903Z", + "updatedAt": "2026-01-28T15:20:51.671Z", "postProcessHash": "f7caeb338ab001f379c226906dee66f934a72a7cd24bde6c9a7f0abda898fbc7" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.909Z", + "updatedAt": "2026-01-28T15:20:51.675Z", "postProcessHash": "1636521bbf8af7b8b8426fd541eacdacf7ea03a33ba50242d3ae207543f13f57" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.091Z", + "updatedAt": "2026-01-28T15:20:51.696Z", "postProcessHash": "ccca94820e13e1edc622640098b49d402512a3f0bac8a3654a818eb4930827ec" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.104Z", + "updatedAt": "2026-01-28T15:20:51.700Z", "postProcessHash": "8be4e865f15154408cc28e7497ce4bd1c14591f0368c95a4573c95f6740d3d00" } } @@ -2011,19 +2011,19 @@ }, "391e5b6f4da66e4d6f8c3305c8c1d64309a608f2ca38eae756d535872ea91e1c": { "ja": { - "updatedAt": "2026-01-16T09:12:32.592Z", + "updatedAt": "2026-01-28T15:20:51.562Z", "postProcessHash": "955280518f7d22c3ae751c3edb19b32cc5012f8749d6684e94a6abd64121cb16" }, "es": { - "updatedAt": "2026-01-16T09:12:32.584Z", + "updatedAt": "2026-01-28T15:20:51.559Z", "postProcessHash": "a737f7d0e928850bbc8666d74d281fac4f35b4cf66687e096b697422e8b0d9f1" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.649Z", + "updatedAt": "2026-01-28T15:20:51.579Z", "postProcessHash": "2955fe1d8a1d8943c283226c0b28735d0c6745ac15e19c207a502963492bfaa8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.893Z", + "updatedAt": "2026-01-28T15:20:51.625Z", "postProcessHash": "3f83238dcf27c1b6af8eeb074afe7722ea779a1ce186cf2c10f96d605380224c" } } @@ -2031,19 +2031,19 @@ "caf3e9b12f6d0992140c338d46ea20f009fa704be2d261a7fd8d7e3fc7e5d53c": { "e2a0d8ccefc089eb187cd38faac90b3f08b5e6897572338c345c13fd5c2d2082": { "es": { - "updatedAt": "2026-01-16T09:12:31.241Z", + "updatedAt": "2026-01-28T15:20:51.415Z", "postProcessHash": "3869e7bf08099b84cd295ef5040e9544e869c859ded8c286ea47e7026c751abe" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.280Z", + "updatedAt": "2026-01-28T15:20:51.417Z", "postProcessHash": "bde49c08ef72a40f953536440025d3eb9c8885d1e6aceed01e5f7fef746018d2" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.231Z", + "updatedAt": "2026-01-28T15:20:51.423Z", "postProcessHash": "4fa962279fa06a05a5037a7bddebca7de98e4e379bdb851bb06506b89cfc9e9a" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.267Z", + "updatedAt": "2026-01-28T15:20:51.431Z", "postProcessHash": "b706b8c67d80fd1d449dbe4f4370a9003f2c127ba604da0fc6509275b00e90f5" } } @@ -2051,19 +2051,19 @@ "cd892716639d21abdaeead2ba1af9c3a7249c86fbf2ff3d5f4f9a0c8b373e283": { "6f43baefe63e88bc9c7a6c2f2580fc32c2d28c0159c5e2c9a6ad17f8dc389ada": { "es": { - "updatedAt": "2026-01-16T09:12:33.022Z", + "updatedAt": "2026-01-28T15:20:51.673Z", "postProcessHash": "a71990f8e69a3ba1d80a5473cc3d375868f1860e500573f5f2f98818f7e187bf" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.051Z", + "updatedAt": "2026-01-28T15:20:51.682Z", "postProcessHash": "8a2864d988bc51532a4d9e6e1c58468d9997aea0ef35825dd66beb468f0741aa" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.175Z", + "updatedAt": "2026-01-28T15:20:51.734Z", "postProcessHash": "8e7c9e93c7d7fe60ab56ce59224e130ffcc59392b8f0900afdfdb8081ed89a7f" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.190Z", + "updatedAt": "2026-01-28T15:20:51.739Z", "postProcessHash": "40f1847a9041a1b4517cbc9faf22203f59652f760363af1445bfc7d9e652bde5" } } @@ -2071,19 +2071,19 @@ "d28b90b373ffa38d27e88e170add405569b0637ed84e0ade9b074a921c8f951a": { "1b79de33fe58d983e41b858a6eb1a7b2dd2b93161b545db639a4840a97af464f": { "ja": { - "updatedAt": "2026-01-16T09:12:32.905Z", + "updatedAt": "2026-01-28T15:20:51.672Z", "postProcessHash": "1a7d7fd7189b932f486e3d3bd342088f48428794bbb7cd919037377db24bc374" }, "es": { - "updatedAt": "2026-01-16T09:12:32.913Z", + "updatedAt": "2026-01-28T15:20:51.681Z", "postProcessHash": "89fc07e3c7a4cf998bf5e2182c8aefb8e0db638f60a20fbf1fab337fb7cc2a09" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.093Z", + "updatedAt": "2026-01-28T15:20:51.696Z", "postProcessHash": "5f31b45917382bd049c85f0997a9a176ff05a18591f39f18df5cb4bb3e85e025" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.110Z", + "updatedAt": "2026-01-28T15:20:51.702Z", "postProcessHash": "e68c78fd79943c96ec63bf0a5dc0c98655bde9243499835bbc89cfa245ef5121" } } @@ -2091,19 +2091,19 @@ "e13633a0fed54e75fb6ceb4ae937eb0a5935d4ecc42d0fd81fead1c45fd9e3ed": { "f8f4f952f97e66e5f21e9d299a433cc33aaf203e8a8dfaea42063e71004abd20": { "es": { - "updatedAt": "2026-01-16T09:12:32.902Z", + "updatedAt": "2026-01-28T15:20:51.670Z", "postProcessHash": "05d9145847de22352e9d3603bee07a12d7ac319d6b41e5890462c20ee97a64dd" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.904Z", + "updatedAt": "2026-01-28T15:20:51.672Z", "postProcessHash": "61824824157a4dbeac4733b18c6fd1760d6791d59bc38233fdcabe0e4ce1509e" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.082Z", + "updatedAt": "2026-01-28T15:20:51.691Z", "postProcessHash": "78cde5c4265fc6e2f8069cbe74a7600dd404c5038d2695fd68f77edaed002da9" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.099Z", + "updatedAt": "2026-01-28T15:20:51.698Z", "postProcessHash": "ee219b2410b63edb77507ca2f72c2d61e99ff42d94865f1d89c21da8354861fc" } } @@ -2133,19 +2133,19 @@ "f3ffd69f466699dd0e19b0b55670ac14d3d743009236a84f918d4cb1b0d1369b": { "4ea74ea491da7ff339cfef677cc9f8deb2d352327076ed87789bb83172a361c4": { "ja": { - "updatedAt": "2026-01-16T09:12:33.007Z", + "updatedAt": "2026-01-28T15:20:51.667Z", "postProcessHash": "5dc13b29e23125d0f239a9cb115a958abf7d5010e685042d124961934f788f17" }, "es": { - "updatedAt": "2026-01-16T09:12:33.046Z", + "updatedAt": "2026-01-28T15:20:51.678Z", "postProcessHash": "7a97611843189a572db522f5eb950148671f55cd39431d123e04515f03741471" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.171Z", + "updatedAt": "2026-01-28T15:20:51.733Z", "postProcessHash": "2668be78eaa4e3bc20467df3ec90aab64fcbe408f1a898795ac93e0c3abfd9f4" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.217Z", + "updatedAt": "2026-01-28T15:20:51.750Z", "postProcessHash": "5457e0c6017fa54b39f190a9b02b7864636400c1fe188ebce1c0a979d3b5dfbf" } } @@ -2183,19 +2183,19 @@ }, "df19c33149c5f3027c3a20944e61a4688703d9945f4af53cdf9ce2acf810ed91": { "es": { - "updatedAt": "2026-01-16T09:12:32.693Z", + "updatedAt": "2026-01-28T15:20:51.629Z", "postProcessHash": "2a7a80b2540893e4597693d24d6eaa8aac01c5b48a4d706678b98875d2da47d5" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.698Z", + "updatedAt": "2026-01-28T15:20:51.630Z", "postProcessHash": "f364b906acaf41d052bfc9663208f213cb9e1f40282bc9c05178709a7405bc68" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.926Z", + "updatedAt": "2026-01-28T15:20:51.637Z", "postProcessHash": "18d28280353220180072b30b0da02ee76f907bc91a8564bdaca26b42292f7fe1" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.967Z", + "updatedAt": "2026-01-28T15:20:51.652Z", "postProcessHash": "f2c62eb3a118e07cebceb679751db6ab831b27b8df33e351bd8b5ed8aaae58e9" } } @@ -2243,19 +2243,19 @@ }, "6681b18bbe48452a1a2cada054561ed2385998d80d3eae6e20f5394771da96a8": { "es": { - "updatedAt": "2026-01-16T09:12:32.577Z", + "updatedAt": "2026-01-28T15:20:51.554Z", "postProcessHash": "5fc13e90c2c2e5884f9e177968e6504bcdcb70617d07fbaa887ec422770a0667" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.580Z", + "updatedAt": "2026-01-28T15:20:51.556Z", "postProcessHash": "985480c15e7f90c30949e159c3daf45c7a394c9db7420264fe43e2263f3b2d18" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.646Z", + "updatedAt": "2026-01-28T15:20:51.578Z", "postProcessHash": "fc50408da997ae6d2c12374423f4f13f068f417bf4876c130e57c4ff9111ca3e" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.663Z", + "updatedAt": "2026-01-28T15:20:51.584Z", "postProcessHash": "d2bf936e672d7b177d0529209c1198f347f79c5a236f084a7d82455b196a3965" } } @@ -2295,19 +2295,19 @@ "fbf2479dd438d587d8b9b4addff25636eafa76a9cc2732f33f73d84568e14402": { "21e53b8f6971b31fa9872e9377df7f4dd9d2346e92c5e475ad4c288ef0bacd48": { "ja": { - "updatedAt": "2026-01-16T09:12:32.906Z", + "updatedAt": "2026-01-28T15:20:51.673Z", "postProcessHash": "f6f8d37e95232b73ee12f8033d2828f7d3f994821c68d98e03678caead90c70a" }, "es": { - "updatedAt": "2026-01-16T09:12:32.911Z", + "updatedAt": "2026-01-28T15:20:51.678Z", "postProcessHash": "ac970071e4703a0c0741fd00afb7251a50183d216d84311b42c2b32fd1d3bb6c" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.088Z", + "updatedAt": "2026-01-28T15:20:51.732Z", "postProcessHash": "cacbf764f57a60685d789be5137b2441f8a1720ecd041b9b51abb305f7f7ffb6" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.104Z", + "updatedAt": "2026-01-28T15:20:51.748Z", "postProcessHash": "894847f38a3303c1cf341127b6760fdd27e93ffade0c1899e115de7f77862196" } } @@ -2315,19 +2315,19 @@ "0b9159f892538239bf20c4a0102c3e910e01464c17f158febb7eb494df4c39b5": { "9ff0c27bce29b874872c67fb11f58d6beaf6a7f6a1e267a7fbe6a8d06cce5b2a": { "es": { - "updatedAt": "2026-01-16T09:12:31.256Z", + "updatedAt": "2026-01-28T15:20:50.846Z", "postProcessHash": "7469f1ee1cf7cce7ed5e09aa40144e01883442e6301e3c14490e5d14850ac101" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.254Z", + "updatedAt": "2026-01-28T15:20:50.846Z", "postProcessHash": "7fb79c8a7c3654db7e19ac41494a45e8ab3b48090981296463711307e3c61752" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.761Z", + "updatedAt": "2026-01-28T15:20:51.127Z", "postProcessHash": "238027697060247473c0a0f277f8599d816ac92baf87db3d51c1f4a4bf2a77af" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.266Z", + "updatedAt": "2026-01-28T15:20:51.431Z", "postProcessHash": "9c8b88d2fecd6b753132b684f7f6ed699099b531a96aa5b12b6c913c0346c773" } } @@ -2345,19 +2345,19 @@ }, "df09b2853f00d5db607277cf9fe7d9b80fe9ff59b187f32eb7245780e6d4416e": { "es": { - "updatedAt": "2026-01-16T09:12:32.226Z", + "updatedAt": "2026-01-28T15:20:51.422Z", "postProcessHash": "b663710a0b20bd2394250e82022949529c68730761808e91a2fc0cbe6256435a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.228Z", + "updatedAt": "2026-01-28T15:20:51.422Z", "postProcessHash": "f076935906d70f570bd95de68d168af00a160eb30fb385c4f570e87d1185796d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.232Z", + "updatedAt": "2026-01-28T15:20:51.423Z", "postProcessHash": "317cf74ac6fdb939202f02f49a019715cc2563c3e2be756275aa51574c8c2834" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.268Z", + "updatedAt": "2026-01-28T15:20:51.431Z", "postProcessHash": "b49ccec0dab412aa32ba9f3b12a50356304d982a12842511aab72270de290dc4" } } @@ -2365,19 +2365,19 @@ "12e7e09f5ed93a24be5f5756edcb58dcae86c50d2c145d8ac4d19e40a4f4f44b": { "3a35be3f5a124780b17ab22edb8e1f92c48c6eec9229c2e9c0f3f5ecdad82e82": { "es": { - "updatedAt": "2026-01-16T09:12:33.123Z", + "updatedAt": "2026-01-28T15:20:51.719Z", "postProcessHash": "e97da575a68ca8aaf7f68dfedf2e6c5f763d1dbe5c914ac75973a599e760c751" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.125Z", + "updatedAt": "2026-01-28T15:20:51.720Z", "postProcessHash": "deda4dbf55ac97f81278ff7f25c2c67b2dddd4c53133dbeffbccab124676ba8e" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.176Z", + "updatedAt": "2026-01-28T15:20:51.734Z", "postProcessHash": "2267bdaf0954302a9c6702885bcf19748c684e0e8e68b6dd36f037674649e673" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.188Z", + "updatedAt": "2026-01-28T15:20:51.738Z", "postProcessHash": "471db76c2de3ea32987799eda61309fc1984b7f437b5937c9956f858681b120f" } } @@ -2427,19 +2427,19 @@ }, "e07eb76feb8fc12ad180f3054921a4e353f2a03da5d935ee827a32a951b84ac6": { "es": { - "updatedAt": "2026-01-16T09:12:32.361Z", + "updatedAt": "2026-01-28T15:20:51.467Z", "postProcessHash": "f94cf54af69bd0455708d0a3d8ab7f6d841fb219fcdd3ec89b81991e5801df80" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.349Z", + "updatedAt": "2026-01-28T15:20:51.463Z", "postProcessHash": "1eb980586990d39a9c113c620f77c1271af3c351e21255551841887474055ff4" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.421Z", + "updatedAt": "2026-01-28T15:20:51.489Z", "postProcessHash": "777be40189388a2720fa9e6c79391e69421efb9c6fcb60a7f05dc169dae708c2" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.449Z", + "updatedAt": "2026-01-28T15:20:51.500Z", "postProcessHash": "fc24b8617dd09b904765929cc495bdf70f27595d082c35c8d779b897c5afbfc2" } } @@ -2462,6 +2462,24 @@ "updatedAt": "2026-01-16T09:12:32.248Z", "postProcessHash": "412a280f8a9019ab4cb24b9d59f808a533b8f466ede5d52ab840a1d83caf5a31" } + }, + "73e4a7f9b414f833de53d3cba430292339420f8fff92325366bbb449afce0e82": { + "ko": { + "updatedAt": "2026-01-28T15:20:51.456Z", + "postProcessHash": "b5d87c320ca13908f34b12d6dda5f3fe2583a5e417e82d1f21b3edc95570b067" + }, + "ar": { + "updatedAt": "2026-01-28T15:20:51.456Z", + "postProcessHash": "745c0a517b02a5ca3a86f4ead17bc151f1676844500244eb6f20efb0cf3a299a" + }, + "ja": { + "updatedAt": "2026-01-28T15:20:51.457Z", + "postProcessHash": "f9c4633125138189519a410ff6b346bd51def8776377eba587816653e00ea6b6" + }, + "es": { + "updatedAt": "2026-01-28T15:20:51.457Z", + "postProcessHash": "83a5121dd87b7bbb98c89c9106db249f6d73c5d110288fdf0a0bef90f6a2d2f2" + } } }, "20596773a215e6d3e05b27382a11c3fc67abf422cb54e55b75f2c31f7a9b28af": { @@ -2511,19 +2529,19 @@ "26778d10a2a58a587972495064961d448d98e87bd22d3bb3a62c2c6f980111fa": { "4c331673248fb537fe91fb8127ae1c5bc05464e3c1b340fc0e467259450d5f1e": { "es": { - "updatedAt": "2026-01-16T09:12:31.252Z", + "updatedAt": "2026-01-28T15:20:50.845Z", "postProcessHash": "9494e2672fb8d1b9c117a0738ca59a8f73816974d32207932632ed15719a6671" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.292Z", + "updatedAt": "2026-01-28T15:20:50.855Z", "postProcessHash": "e51478c3fe7605bbb4043784751b9d21aafb0d918b465a0582550f80a24dc48c" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.749Z", + "updatedAt": "2026-01-28T15:20:51.122Z", "postProcessHash": "cd774aab4cb99fabed8cb43adc89276fc5d8c6329f02c17f30ae7b3c7cad4d8c" }, "ar": { - "updatedAt": "2026-01-16T09:12:31.945Z", + "updatedAt": "2026-01-28T15:20:51.255Z", "postProcessHash": "b0df8c923a2a9040acbf4d9c2dd2fd8657f29cd60bd2eb530600c3d0cef29683" } } @@ -2625,19 +2643,19 @@ }, "6e6cd2ce9df8ae46e4e5351d7ff07795a7725569bcb9790edcf70b611161716d": { "es": { - "updatedAt": "2026-01-16T09:12:32.215Z", + "updatedAt": "2026-01-28T15:20:51.419Z", "postProcessHash": "2b416d76eb4488e9cb64414c2f44d2958dbe475a6fc641b5acc8a1ec687cf53f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.216Z", + "updatedAt": "2026-01-28T15:20:51.420Z", "postProcessHash": "165964d761c066e06f3ccb1855524de61383af54ba31a865f1a9bd75b83e6a24" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.236Z", + "updatedAt": "2026-01-28T15:20:51.494Z", "postProcessHash": "81ee6cc04b29abbe627eb645bcfb98b0ee8dc6d21ad696fe0204267aac0d278f" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.247Z", + "updatedAt": "2026-01-28T15:20:51.499Z", "postProcessHash": "76d8b1eb3436e14a2e3fd310ea7707d774e16cce661416bcd27738d95d03140b" } } @@ -2675,19 +2693,19 @@ }, "afeb085fc05173f958e7ca549f3f0b87975cbea410cd09ebdc00d424dc5cee88": { "es": { - "updatedAt": "2026-01-16T09:12:32.575Z", + "updatedAt": "2026-01-28T15:20:51.553Z", "postProcessHash": "452049adf7b9f728ae98686ba833dce6636201b164639aad766d621d3ca1b175" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.475Z", + "updatedAt": "2026-01-28T15:20:51.551Z", "postProcessHash": "9fd9ce778e9c4aafeb5784a00783af032b689bbbd50567b5e8fafafd19231330" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.639Z", + "updatedAt": "2026-01-28T15:20:51.575Z", "postProcessHash": "7ab9c493559a0f9906c5b1b446f21088f581728f4bc508b74fe49f34979d57e7" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.664Z", + "updatedAt": "2026-01-28T15:20:51.584Z", "postProcessHash": "02a60d5e4d341dfd95102974ee319e306206e30a0cc44757e0921a0453fefa2c" } } @@ -2695,19 +2713,19 @@ "5f160c19262c4a66ce51a8dfad1783124ac68e67c723d02b7573c26fcd248279": { "c1a5954dc29f6e6be21cef65e9dcc3c05aa83133f462240f29d8cbb3002686e6": { "es": { - "updatedAt": "2026-01-16T09:12:31.239Z", + "updatedAt": "2026-01-28T15:20:50.842Z", "postProcessHash": "c4d8826500a576a4a2beaee05794ce9d7f0aff162f3cdd2f7ef47317c302a021" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.270Z", + "updatedAt": "2026-01-28T15:20:50.851Z", "postProcessHash": "69e80c4b4923203d830c1a3d3fc0d4ddd0ed0a9e891e2571225892a163a15eb9" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.763Z", + "updatedAt": "2026-01-28T15:20:51.127Z", "postProcessHash": "a61a2d7913cb0be3cb1311f578d308499fb103513e40851f39d4ee90ae18d712" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.242Z", + "updatedAt": "2026-01-28T15:20:51.427Z", "postProcessHash": "7db0444098e40ebe18958951517841ab90d77a6f49034b3f45699548949a7831" } } @@ -2715,19 +2733,19 @@ "64dff4466616a81f47d3f914253ba172d15425638e13dad1aab85c07c0e37f66": { "3db24dfd279191d83f12754324360d2f424d63b3332da2ea30d1626e9d5d9b8a": { "es": { - "updatedAt": "2026-01-16T09:12:31.244Z", + "updatedAt": "2026-01-28T15:20:50.844Z", "postProcessHash": "987f756c7a32f40e66a4ac3f562dc28d8f0aef03f41060774e272141631b6631" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.278Z", + "updatedAt": "2026-01-28T15:20:50.853Z", "postProcessHash": "4c4abdc51016b54a354c9480548dde3184439358145dffabfe74157a1a3f1c48" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.774Z", + "updatedAt": "2026-01-28T15:20:51.135Z", "postProcessHash": "ce33600d1fd5cf6a2ada2a5071a21e9ff93c344e7de88b32488ce6f061fd5de6" }, "ar": { - "updatedAt": "2026-01-16T09:12:31.955Z", + "updatedAt": "2026-01-28T15:20:51.262Z", "postProcessHash": "8f8c12c17e76b94b9a22c77d718ac98a210821315c45ef8140ca89dea0203467" } } @@ -2735,19 +2753,19 @@ "693e696f0c0cfbba647f7c27058078e03ceb00de68352f64f1c0fd8bc1efebad": { "62c9b538dad163ca45d4d1c6ce48a6f9ed33bdac7a6938b92e12d4e878fa0c67": { "es": { - "updatedAt": "2026-01-16T09:12:31.265Z", + "updatedAt": "2026-01-28T15:20:50.849Z", "postProcessHash": "b3bfea504e3cd236cc4a6bb8c74048646278172f7c04cdd13a67a6cee9674b08" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.272Z", + "updatedAt": "2026-01-28T15:20:50.851Z", "postProcessHash": "2b768f9147e58d9a2eb2f757b6a781dfe20ed296e86ef9742bfcf807215613de" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.750Z", + "updatedAt": "2026-01-28T15:20:51.122Z", "postProcessHash": "d8a951b22a1a6efdba9f4b3025c958a64026cbfda6d772f205a60d08f0e6382d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.248Z", + "updatedAt": "2026-01-28T15:20:51.428Z", "postProcessHash": "3721b4855edf161191135d7c18404bc8c1ce9aa87bdd6a9b19b339c854dc44fd" } } @@ -2765,19 +2783,19 @@ }, "d2c3052b098ca2e2bf4bdc9e09c3ea58855bffe859966364bc54cc51eb3f6e8e": { "es": { - "updatedAt": "2026-01-16T09:12:31.627Z", + "updatedAt": "2026-01-28T15:20:51.040Z", "postProcessHash": "dfa7b690c63ef0b0791ed80139ca4b29c9a068a3d01e64453841f15a942d0f14" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.628Z", + "updatedAt": "2026-01-28T15:20:51.042Z", "postProcessHash": "fca0ca31b8369e64fb1bad19e1bdfbadf27c52f649e8a0847f9422b9ae15b918" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.773Z", + "updatedAt": "2026-01-28T15:20:51.135Z", "postProcessHash": "c07f17002bf9a79a44a332151524a6612cdf2eb018343422b7eb58dd539bd0bd" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.263Z", + "updatedAt": "2026-01-28T15:20:51.429Z", "postProcessHash": "9d2a2ee6bf22d0d344e063af8d245a734072f907661e9e9b4583f991ba6bf2ed" } } @@ -2817,19 +2835,19 @@ "77c347f1b6c92729382482e4612bb31eca5d2b0689cf5ab57beda05d9951ca89": { "0414614d427d3143722cb6e973e54a2949144ad8cf96c8dc31134365715702ba": { "es": { - "updatedAt": "2026-01-16T09:12:33.049Z", + "updatedAt": "2026-01-28T15:20:51.718Z", "postProcessHash": "415fcd35fc584190c83f15787665a23fdc92bdcff7aeb041222f920b976c02b2" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.121Z", + "updatedAt": "2026-01-28T15:20:51.719Z", "postProcessHash": "15ff5220debb35e262ddc123a2f2f87f61f59fe682adb2119036c5157151fb28" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.169Z", + "updatedAt": "2026-01-28T15:20:51.732Z", "postProcessHash": "7f4af80880f7d79aa10494f4b6e020b98d141ab3f4680cb93274a45c3e2ab338" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.193Z", + "updatedAt": "2026-01-28T15:20:51.740Z", "postProcessHash": "d109717c88305f947085fe9f756ce7dca4a04a5cdf0b97b9930ad16f3131d2de" } } @@ -2847,19 +2865,19 @@ }, "cbdb9ce24be07432a4468bf4e5ed078307da29078c55f079bfc85cfba439e732": { "ja": { - "updatedAt": "2026-01-16T09:12:32.366Z", + "updatedAt": "2026-01-28T15:20:51.468Z", "postProcessHash": "df3e5db051011efe1a82fd3c31a865d572b2ecebc2bc8bb5a701f7a7f84a365d" }, "es": { - "updatedAt": "2026-01-16T09:12:32.379Z", + "updatedAt": "2026-01-28T15:20:51.472Z", "postProcessHash": "bcd6b8e244fe499b0ab4bf05beb7b41b8f37a966f295be22124e83b943c36822" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.410Z", + "updatedAt": "2026-01-28T15:20:51.485Z", "postProcessHash": "f6e9d6acbf54280461cfd4c49c8830d48fea7bcff88765180a165fadc4f418e6" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.445Z", + "updatedAt": "2026-01-28T15:20:51.498Z", "postProcessHash": "22f773fba388370a5fa0e644f98bd8aa56f25c2249eadf656546cdf5e4d3ff44" } } @@ -2897,19 +2915,19 @@ }, "78a36341b83ac0193ec17dabe68f3afc5ad59c57f3e6870fd9e1ba6d9783bc9d": { "ja": { - "updatedAt": "2026-01-16T09:12:32.579Z", + "updatedAt": "2026-01-28T15:20:51.555Z", "postProcessHash": "e68595b63bc8f2598317ec81dbbbab7f1afde8e090e5a1c97a047915f2d3e73b" }, "es": { - "updatedAt": "2026-01-16T09:12:32.581Z", + "updatedAt": "2026-01-28T15:20:51.557Z", "postProcessHash": "318f57ef54b278c292ed3dc09931b349635c6c9d25f758bce17891cfbe6fd9fe" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.633Z", + "updatedAt": "2026-01-28T15:20:51.573Z", "postProcessHash": "9c6a38664fe8a61ee1ff54d641d80d29b6fe2aa55ffbbe51366891558aa94495" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.669Z", + "updatedAt": "2026-01-28T15:20:51.619Z", "postProcessHash": "30975e9e725742c9f78ede231ba88f07531c7559924b67f7f25e5f998cec9b28" } } @@ -2955,19 +2973,19 @@ }, "ec865dac3a6c2828df1c87833de99806a89c7dddd607f030446b7af60281fe82": { "ar": { - "updatedAt": "2026-01-16T09:12:32.164Z", + "updatedAt": "2026-01-28T15:20:51.372Z", "postProcessHash": "3d50bac3718b7142e9d5aa60dbc44cf253dd097cf335c5604a47e6395046c8e0" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.200Z", + "updatedAt": "2026-01-28T15:20:51.379Z", "postProcessHash": "5987fb88b31106d5bcb7baa837107c07225b2e97850aff201f58a8b2b89f5ed6" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.205Z", + "updatedAt": "2026-01-28T15:20:51.381Z", "postProcessHash": "03e27f86db0cad4101c8943ae4f3b392168c514102168017b31ebd4f0e36e36d" }, "es": { - "updatedAt": "2026-01-16T09:12:32.206Z", + "updatedAt": "2026-01-28T15:20:51.381Z", "postProcessHash": "78f233b652b13a02a989305116f55a5565ca3c022db334a3ddb924727e5de75c" } } @@ -3015,19 +3033,19 @@ }, "ab71319d63cbb89d50f28ead93d240b57f72f3cb9e48de3f826bbda8caeda562": { "es": { - "updatedAt": "2026-01-16T09:12:32.225Z", + "updatedAt": "2026-01-28T15:20:51.462Z", "postProcessHash": "a7c6a47c2570ff6758aa68585477199c6f58dec3590468c8d7861e51bd243fa8" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.224Z", + "updatedAt": "2026-01-28T15:20:51.462Z", "postProcessHash": "1312554b8ab628a51ab7b2e5d04ef157aa35cc9cb340a5494b2e5bdbb36fd4c9" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.407Z", + "updatedAt": "2026-01-28T15:20:51.483Z", "postProcessHash": "c88299c8fe4b15d88aaed78f9f9610c18f71bc1d04c80681a2271daa00575059" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.442Z", + "updatedAt": "2026-01-28T15:20:51.498Z", "postProcessHash": "679fdfe7b23551154731aaffd95681667e791d4a6ef7cb1efe29e783da8dc771" } } @@ -3065,19 +3083,19 @@ }, "376fa2c37e3aa1e476976da82eb24d56b09c37b4d5af055fb88bf1219169f528": { "es": { - "updatedAt": "2026-01-16T09:12:32.621Z", + "updatedAt": "2026-01-28T15:20:51.569Z", "postProcessHash": "337204cdf4eb18b62bca3890507540a8a34f527364a2a2c6071843fd839dc733" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.620Z", + "updatedAt": "2026-01-28T15:20:51.569Z", "postProcessHash": "feb47300edeaaba241cf6e357879586820976733487f9b3a8969f32b4b484106" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.650Z", + "updatedAt": "2026-01-28T15:20:51.580Z", "postProcessHash": "21f4687839f6954b52c2ca6e21ccd6d228f9312db27a616dd8dbc52603db0aa7" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.894Z", + "updatedAt": "2026-01-28T15:20:51.626Z", "postProcessHash": "99808e72d55bc433482e46557932586bbea90daf4551ca404e1ab55bd0cd570b" } } @@ -3179,19 +3197,19 @@ }, "0e22b59f314343bbc9762f47816d71f3a7d93c9b35895609dfa6d3a008c056ca": { "es": { - "updatedAt": "2026-01-16T09:12:32.471Z", + "updatedAt": "2026-01-28T15:20:51.510Z", "postProcessHash": "8aef952e9dbb9efcb1ce5bc665f190753362fdaa9022872152088b46b2369175" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.460Z", + "updatedAt": "2026-01-28T15:20:51.506Z", "postProcessHash": "20220695b556651d250807c26a470ea73369e7bfc92775ad384f54fd3f2d149b" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.642Z", + "updatedAt": "2026-01-28T15:20:51.576Z", "postProcessHash": "f3476a59ed6c8dae01ad3d6943d45c128b71ab56380b6121304772e8cc9f3ff5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.682Z", + "updatedAt": "2026-01-28T15:20:51.589Z", "postProcessHash": "6a7b9de5dfaa22e16314d757f64ae755427d068090277e3fb333b29b6512e255" } } @@ -3295,6 +3313,21 @@ "updatedAt": "2026-01-16T09:12:33.264Z", "postProcessHash": "5f1cb87abba994108d009003abc07572435529d56ab375baf381fe76fd8d7b3d" } + }, + "1e96c0743c1465a211c33db2727077010d635c675f3978ded197253f87905e6e": { + "es": { + "updatedAt": "2026-01-28T15:20:51.403Z" + }, + "ar": { + "updatedAt": "2026-01-28T15:20:51.407Z" + }, + "ko": { + "updatedAt": "2026-01-28T15:20:51.411Z" + }, + "ja": { + "updatedAt": "2026-01-28T15:20:51.415Z", + "postProcessHash": "1fd3d955b2f710b0653410c5db4231f76c82a6b21f44e0442b5b9d39069d1e86" + } } }, "b90697d6707e56e4e62bfaa942ed822bee2c2b5cc321a917898825f2e7159693": { @@ -3330,19 +3363,19 @@ }, "f96824633c3181a874bd399fa049b00a65509ab6abc8ee477bb704de818812e7": { "es": { - "updatedAt": "2026-01-16T09:12:32.861Z", + "updatedAt": "2026-01-28T15:20:51.609Z", "postProcessHash": "bb3212e589e6135d9e26bb18d93caa7d855d607167db84a396a6c711bd3424c6" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.862Z", + "updatedAt": "2026-01-28T15:20:51.610Z", "postProcessHash": "c05d57bb0fe3c7056b65e07b165e2ad6242e3bbab6f6cd2a5767cce97ca58078" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.876Z", + "updatedAt": "2026-01-28T15:20:51.617Z", "postProcessHash": "ea12a088c408de9f5ec401595df2f62c20c17cacd3fca9efdf23c18f1d4c89f4" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.893Z", + "updatedAt": "2026-01-28T15:20:51.625Z", "postProcessHash": "7e1788c9c01bf3b6c1a5064c5d918b25e1bdbf46276cbc384907764ae2747fd9" } } @@ -3360,19 +3393,19 @@ }, "ebd4ee6cf35613b45888f27a7bbb35610f043a2fc7e3a6f6cfd5c793e3499ef1": { "es": { - "updatedAt": "2026-01-16T09:12:32.238Z", + "updatedAt": "2026-01-28T15:20:51.425Z", "postProcessHash": "987947e2855205eb753cab53964659e4d87262b86cfc65f03fb4421b0b634337" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.239Z", + "updatedAt": "2026-01-28T15:20:51.425Z", "postProcessHash": "0c640b0db1e251a9f068ff4f82937e76e58a2cc4cf6bac88c6a138982b4e30d5" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.240Z", + "updatedAt": "2026-01-28T15:20:51.426Z", "postProcessHash": "794cb8dbd0413da954a1e72576fe99522837ed8a188450ffbdf04a2cfc44e100" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.244Z", + "updatedAt": "2026-01-28T15:20:51.427Z", "postProcessHash": "9e005d0f0478ddfaada72e3f569ea4b0ecad604b0b0721f6fcdc868557a01bdb" } } @@ -3380,19 +3413,19 @@ "c2685d7d4a6dd2c0c9febc6e7053d5ea9bf2917611f241d971cb7b31b9faf472": { "d0a04114100dced1de6f05488fd8fab18ab07a111164d48f57d3234540796346": { "es": { - "updatedAt": "2026-01-16T09:12:33.037Z", + "updatedAt": "2026-01-28T15:20:51.676Z", "postProcessHash": "d6ceb36407025d7576e5ee4571c284d82384fb9b913e3ce01f5ce44c79ec34b0" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.023Z", + "updatedAt": "2026-01-28T15:20:51.674Z", "postProcessHash": "62265ea5214e6cdf7f23ee64b10587d4dff23f31aaf5458bc1feab085c6ec059" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.165Z", + "updatedAt": "2026-01-28T15:20:51.730Z", "postProcessHash": "e8012f0c4910e10ffa2948b78bede244613f0b33b1b7c11cca5dc297c3884c2e" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.214Z", + "updatedAt": "2026-01-28T15:20:51.749Z", "postProcessHash": "83d2fdec29fde9c9116faf9b4508b3d1d644b16a8992bd31a60b30146986d920" } } @@ -3440,19 +3473,19 @@ }, "4d996f2f855684e840d389c59e074fc9ddc92d5034e671666dcb82cab9f1196d": { "es": { - "updatedAt": "2026-01-16T09:12:32.601Z", + "updatedAt": "2026-01-28T15:20:51.608Z", "postProcessHash": "7214ba8a3ce35a437800c3a7e77d94cc8f3c3148146db877e40bb4fca78e9a87" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.600Z", + "updatedAt": "2026-01-28T15:20:51.608Z", "postProcessHash": "170999d29ed8c8198c82390e3a6e2b39c28e67f4104651ffffbfe57708362379" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.655Z", + "updatedAt": "2026-01-28T15:20:51.617Z", "postProcessHash": "3bc84489f31bfc79ee98f07f3efc333ff1a74ea0c0f4deec777ff4f394a2dd08" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.888Z", + "updatedAt": "2026-01-28T15:20:51.623Z", "postProcessHash": "74aa5f82d84187c25568956ef36ca59c53a384000ff792e49121d2414fc58f38" } } @@ -3522,19 +3555,19 @@ }, "a5f643bedf28cbb18166b6d4dc170086c46034d0d8f6c39c9cbc81612a395ee9": { "es": { - "updatedAt": "2026-01-16T09:12:33.068Z", + "updatedAt": "2026-01-28T15:20:51.686Z", "postProcessHash": "9ab154dd67381385cef555004bddb648cd2f908056f6059e4ace7b3c379cff03" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.067Z", + "updatedAt": "2026-01-28T15:20:51.686Z", "postProcessHash": "43e1786ecc69ce93a6f81ab58c14ef0d0e95036b7aa942585ef6c0fe38bf7a43" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.089Z", + "updatedAt": "2026-01-28T15:20:51.695Z", "postProcessHash": "7024f0306214081c3335e46cadfeb7d85a85bf82a864a0efc9a32d479284816d" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.108Z", + "updatedAt": "2026-01-28T15:20:51.701Z", "postProcessHash": "75711f5de72c7a0568faf48d1a5fde0505d8e99317633d103e38db6b77ad1053" } } @@ -3574,19 +3607,19 @@ "cff9ff76e8aebe89c9b8f258b811c51d644371116eda5156cefc811d9a8a9b13": { "f686c1604fb3c1653ae802e0af21de8c82579e6393c788d150159c69003b440d": { "ja": { - "updatedAt": "2026-01-16T09:12:33.039Z", + "updatedAt": "2026-01-28T15:20:51.676Z", "postProcessHash": "ad16a41af6f71f198f9e669d3cc5f164d3bbfe194e1c424cb9a9e186f2fda874" }, "es": { - "updatedAt": "2026-01-16T09:12:33.059Z", + "updatedAt": "2026-01-28T15:20:51.683Z", "postProcessHash": "bd59a0bad6faf3a04996f9d81a3a435d6fdc1cebd3af2d8fc09544819940e4e2" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.133Z", + "updatedAt": "2026-01-28T15:20:51.724Z", "postProcessHash": "b5c4122fc6fbe93c780bbe96738031a5a75e410903f56a71e0510321bf909ad3" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.203Z", + "updatedAt": "2026-01-28T15:20:51.744Z", "postProcessHash": "2e5f8c84b7159e1f02ca5f24a278753514f3dbaeb52849066b4d0af1c8f8f6da" } } @@ -3626,19 +3659,19 @@ "d8528f714c68e08de0e897f53c68f87ce603e1f32e127de9749c1d2e56fee98d": { "9896fdcba8ee2fbcee884ee605e4c9b120429d0083092225938dfaa40348a04d": { "es": { - "updatedAt": "2026-01-16T09:12:31.248Z", + "updatedAt": "2026-01-28T15:20:50.844Z", "postProcessHash": "b6818b69d7bd094348161d8427302ace8181585cdc78bf8e37b5564771818aec" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.258Z", + "updatedAt": "2026-01-28T15:20:50.847Z", "postProcessHash": "c74635fe5cff4af3c71b5a467fbb7974f3715131262610ad2ecc602e32d82282" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.797Z", + "updatedAt": "2026-01-28T15:20:51.148Z", "postProcessHash": "37cce490cc42ad1e12dc3be95b79384bc337c086b180ec91dc9aa6ded8742a83" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.263Z", + "updatedAt": "2026-01-28T15:20:51.430Z", "postProcessHash": "e0e1b4aeaacf7c4569471393a2f4ed77c28618e04adc913a01b2e08b3a10448a" } } @@ -3646,19 +3679,19 @@ "dc68026d6eae1363ce528485db8dd5397c8c39c987131c1fdff6d3423d9e83c5": { "7aba4baed60a7097a4341c2e1258d52f2779788a5c378bbb6ecbfaddc7405f07": { "es": { - "updatedAt": "2026-01-16T09:12:32.687Z", + "updatedAt": "2026-01-28T15:20:51.628Z", "postProcessHash": "7db98a47153c6cb4e35dd5ca7d4921ef8f05c6ce104f5b4aa9e603c44224bf11" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.685Z", + "updatedAt": "2026-01-28T15:20:51.628Z", "postProcessHash": "3b89278efddda89c0e1912441948a1574de621b8c2b078382675799cc6a76c29" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.939Z", + "updatedAt": "2026-01-28T15:20:51.641Z", "postProcessHash": "87268e894fde7998365d48f665081ea1d07b90640ccdf69851b1193ee5781386" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.973Z", + "updatedAt": "2026-01-28T15:20:51.654Z", "postProcessHash": "7d1f64727e72efbec91f009f48d2dc88b9f25068b74e9149271f0e9e27eaca52" } } @@ -3728,19 +3761,19 @@ }, "cb262ad5bfd4ada9efaa2483e751fe623ff44ddefaaaee55aafc3e96b5beeae8": { "es": { - "updatedAt": "2026-01-16T09:12:32.716Z", + "updatedAt": "2026-01-28T15:20:51.597Z", "postProcessHash": "3158f5f04ee8db1d96a755dc541c34362d6a40b4e9e115833085a3eab5d732f7" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.832Z", + "updatedAt": "2026-01-28T15:20:51.597Z", "postProcessHash": "ca4b56b5cdd7d61d4fe0150b7d3408433f87c0e49abeb2396a9eb6fe67648ffb" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.870Z", + "updatedAt": "2026-01-28T15:20:51.615Z", "postProcessHash": "558b83e025d6e9c64f0dcc0d9efbbdb7e122d35aa78e0f3d0f632f249b62df1b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.878Z", + "updatedAt": "2026-01-28T15:20:51.618Z", "postProcessHash": "cc0a69dc48cca472f8b9abddc6d7010fc7bf126cb57cad550397bf41102b77bd" } } @@ -3748,19 +3781,19 @@ "e239022ad69734aed0c58dfcdc06821fad32b12eb6a1cded6a7d216a34e62fb6": { "c0043bc79f0cfbe38fc6deba162263e24a526f5e1fb2185dfde47f477bfb6255": { "ja": { - "updatedAt": "2026-01-16T09:12:33.047Z", + "updatedAt": "2026-01-28T15:20:51.679Z", "postProcessHash": "70a0fc467a275e44edf81ee805ae26d10d52bb4c36b8f74fd0bd88ce47fe73f5" }, "es": { - "updatedAt": "2026-01-16T09:12:33.066Z", + "updatedAt": "2026-01-28T15:20:51.685Z", "postProcessHash": "869b5e31a1add51cc6c283febeb29310abd89c517ec3994d9f66af393b1f4f24" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.159Z", + "updatedAt": "2026-01-28T15:20:51.728Z", "postProcessHash": "fbd021b1e0668ddbe862649c19921785efcc285aa838235fa90618c21ef322f5" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.209Z", + "updatedAt": "2026-01-28T15:20:51.747Z", "postProcessHash": "16bdb0320f39d9795e13e2b44354d06d52a0bcd225365623988702c182bc50cb" } } @@ -3830,19 +3863,19 @@ }, "92585312f962bd8f083f300d9abeb1439f32b4a0e597ae87d9101e31cad51e34": { "es": { - "updatedAt": "2026-01-16T09:12:32.594Z", + "updatedAt": "2026-01-28T15:20:51.562Z", "postProcessHash": "282adb03b5337b911eb0442d39c59d0935fd7ad00c2cbfacf3048c91d0bbb6bb" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.595Z", + "updatedAt": "2026-01-28T15:20:51.563Z", "postProcessHash": "59102df9638e33daa222c7d333bb42381f17b7b99667ff2e1fdcccbb1cd03414" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.653Z", + "updatedAt": "2026-01-28T15:20:51.581Z", "postProcessHash": "3c7cb141cda02a2bf18b1609f16aa4c2f9767c6103787049e798d1915596fee2" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.896Z", + "updatedAt": "2026-01-28T15:20:51.626Z", "postProcessHash": "d66861938d2611b7ed8215d32a8cc1178d92eba0f87fef0bfcba0a44c2a772da" } } @@ -3894,19 +3927,19 @@ "f41a2f400cfd48f20cceee7786e827562befd3aa4b6aedaa8fdb0535361ed2a7": { "45df334a5e3e77d55a007b8879e2e49e125cde3f0f8f93311b4d8fce605f36b4": { "es": { - "updatedAt": "2026-01-16T09:12:33.036Z", + "updatedAt": "2026-01-28T15:20:51.716Z", "postProcessHash": "d46e618a0999a77558c9b46dc22f68ce512888337945366ea56dac3fecee747f" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.128Z", + "updatedAt": "2026-01-28T15:20:51.722Z", "postProcessHash": "5a45b56e065d298db0285118c4f2643bbbd6868fbc7b103afecb44193867e5b2" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.172Z", + "updatedAt": "2026-01-28T15:20:51.733Z", "postProcessHash": "e77c3248c0d2a31fa94d8c2751aacfe0244719a83d0e88bad81d15c9be92daec" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.194Z", + "updatedAt": "2026-01-28T15:20:51.741Z", "postProcessHash": "4084b3992660a1d5104712b1eb8a54ef3367aa3c3c22d571697d7ebd3b254589" } } @@ -3954,19 +3987,19 @@ }, "068d5a07bf567953b47f85f3e610fb3e1ffaa535db5389ea12bbef382c089a18": { "es": { - "updatedAt": "2026-01-16T09:12:32.860Z", + "updatedAt": "2026-01-28T15:20:51.608Z", "postProcessHash": "a13d3b7aa8a218674c4d9b788cfdde43f760ea30710198ea7aceebd201d57218" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.847Z", + "updatedAt": "2026-01-28T15:20:51.603Z", "postProcessHash": "9e0c091494657ed6b540f275da9337caa1b498d3dad471ac865ac0b20a3a1d11" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.870Z", + "updatedAt": "2026-01-28T15:20:51.615Z", "postProcessHash": "d3e94827dc4e6353ac0ffd371201dcab56587f8898d0c4658c34bbb73517b6d7" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.886Z", + "updatedAt": "2026-01-28T15:20:51.622Z", "postProcessHash": "ff3ea5eb1f453ccb1c25e83cb3b618a5f0f3f7d48a553543f87bf07b5077a689" } } @@ -4014,19 +4047,19 @@ }, "4dc078fbca7717ef6dfacc145af0ff413c092855474155c3655a44c453586614": { "es": { - "updatedAt": "2026-01-16T09:12:32.596Z", + "updatedAt": "2026-01-28T15:20:51.563Z", "postProcessHash": "bf68d68b28de2f83b98332d272e8d9d318ff99bfbb34bfc6208fe1caca190eac" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.619Z", + "updatedAt": "2026-01-28T15:20:51.568Z", "postProcessHash": "5fb6161e16576f3797f4608b6ce6288354f5df730b0371e19f49bf7fb49f2016" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.654Z", + "updatedAt": "2026-01-28T15:20:51.582Z", "postProcessHash": "d93a3e4f645e8b39e50ce6042befd5cfebdd842337b3f24fba2cd27418a13216" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.884Z", + "updatedAt": "2026-01-28T15:20:51.621Z", "postProcessHash": "40f471ac197463f136264b1db8370121247bc4c04c57a50a1d07a06cd4dccbd2" } } @@ -4046,19 +4079,19 @@ "0a6329fa170181df360c88bed232f4b29b2c645afce048cd8d645b5ded0857e5": { "12b565b5d95836f1a235c2110fb3920828747276d8b8ffa63521dc95affcbeb8": { "es": { - "updatedAt": "2026-01-16T09:12:31.293Z", + "updatedAt": "2026-01-28T15:20:50.855Z", "postProcessHash": "507338e2971d3de8467037011908856b2f21f99535d0985d3bc0f7d26c8e1929" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.285Z", + "updatedAt": "2026-01-28T15:20:50.855Z", "postProcessHash": "84eaf14f6579fedee70dbba3e3d6386f93438d562e4873e9f1d6ae4f75cdb467" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.758Z", + "updatedAt": "2026-01-28T15:20:51.126Z", "postProcessHash": "5caf093e677e9bccb3003b86aae4a99a04a588db8f0ccc7bd3bc16966db66648" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.271Z", + "updatedAt": "2026-01-28T15:20:51.433Z", "postProcessHash": "e91f56fde373129b2bd2da62c5e1f49c573b960bb28f3a483a0518075417a44d" } } @@ -4066,19 +4099,19 @@ "1dd449c3e81471082e3c173ae46c38d917a37f0410bc4da0167ffe4f1ae893f8": { "aff10fa37b94e86452c5bf23734e2129028785bb5e775980a3189970a69f6312": { "es": { - "updatedAt": "2026-01-16T09:12:32.211Z", + "updatedAt": "2026-01-28T15:20:51.419Z", "postProcessHash": "4942af7c059f22498e598aeec61dd083aee63509695dd8763ddbf3e7cf7ff2b1" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.208Z", + "updatedAt": "2026-01-28T15:20:51.417Z", "postProcessHash": "a0844be3532b6482c6f8e7c5496a612d1726c72660d83d7ed066e42c5f0cfed0" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.423Z", + "updatedAt": "2026-01-28T15:20:51.490Z", "postProcessHash": "7ad6d35c28dc0e4af0d3a4ee9aabb0dd23afcb6fcfec88102901a8510581039c" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.453Z", + "updatedAt": "2026-01-28T15:20:51.501Z", "postProcessHash": "989c94d7e36cde3838ed3e66f2a352526b03cd54df83266e746bfaa59bfa0a48" } } @@ -4106,19 +4139,19 @@ }, "1d917a09dcb81f76712fde3a4614c40d4ec67a13af467c207ad20e7da652a642": { "es": { - "updatedAt": "2026-01-16T09:12:31.841Z", + "updatedAt": "2026-01-28T15:20:51.181Z", "postProcessHash": "d285136a68d658142c9eb07e3a0a0b6698a461a0a45d0e4056f9e4c914576f00" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.840Z", + "updatedAt": "2026-01-28T15:20:51.181Z", "postProcessHash": "607cb085d16b5215d7265f1760d752b7769e1004d56fcfcd81f8585039243c54" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.842Z", + "updatedAt": "2026-01-28T15:20:51.181Z", "postProcessHash": "d7302bd27427322b712a7b22e762d515ff85694a5ad6be2dabcc258153e2dcb0" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.085Z", + "updatedAt": "2026-01-28T15:20:51.322Z", "postProcessHash": "24be2a469abe3078e2b1dbcd2d0f2042ae9dc611d1eb257eb04076d00f0ee543" } } @@ -4136,19 +4169,19 @@ }, "162b5bfb10acf7aa2b8ba7c81a08b76b25fae21d888f668b3b60b0f75fecf963": { "es": { - "updatedAt": "2026-01-16T09:12:32.362Z", + "updatedAt": "2026-01-28T15:20:51.467Z", "postProcessHash": "85147ba74aa520daef9064076befb11e042aa9e69d4a994c5410f4bcca476fa3" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.359Z", + "updatedAt": "2026-01-28T15:20:51.466Z", "postProcessHash": "dca5e9d97e713ade27e4be65d5e4f04d18d006594cc0e806a8ce06a8b4a1279e" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.424Z", + "updatedAt": "2026-01-28T15:20:51.491Z", "postProcessHash": "705f8f9fec167d0e6ecaefb6ee3d86a3923be2995da033ddc32da3f8028d7528" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.450Z", + "updatedAt": "2026-01-28T15:20:51.500Z", "postProcessHash": "1723adcdb0e872eca941488427137cc47e947ec59e615ed8b182612fa38f94bc" } } @@ -4166,19 +4199,19 @@ }, "5f1fed5a119c5a1ad78ee0da85c2d2baf6318bf427066837caa71abe263425f4": { "es": { - "updatedAt": "2026-01-16T09:12:32.357Z", + "updatedAt": "2026-01-28T15:20:51.465Z", "postProcessHash": "31e02dd50ed59dbaa8d6e126543e3525b1380ce10b212422eae1b1d8d6143d63" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.360Z", + "updatedAt": "2026-01-28T15:20:51.466Z", "postProcessHash": "4b27be9bf834fe004ebcf1671cf510e9584ad657f3c93cd7ef894edf920c9a4f" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.414Z", + "updatedAt": "2026-01-28T15:20:51.486Z", "postProcessHash": "8f861cbbb1c87c2f8655448479f7b8309748f3d67114f4ee43880161abd0c100" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.446Z", + "updatedAt": "2026-01-28T15:20:51.499Z", "postProcessHash": "9564d7fb961ab7a2d2c510d17676b69b3e96d721720e338e418ef6f4aab4090a" } } @@ -4186,19 +4219,19 @@ "2da17103592def405efab58d9ca4086000ac1bd2ce7691de630da7ee35d6d132": { "b881d73060f1c3d6c514b9441a3a604d9f81f78882c3c7542689f1a25ab33d1a": { "es": { - "updatedAt": "2026-01-16T09:12:33.062Z", + "updatedAt": "2026-01-28T15:20:51.685Z", "postProcessHash": "fbb8d9a25ff92640000f47334bc5e2f7095b91c26dea3a46a1bb76e0038046da" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.050Z", + "updatedAt": "2026-01-28T15:20:51.681Z", "postProcessHash": "506ce8d224000223441674a3aeb3719ba2d90f85123b810c665f7dfa1b67d68d" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.186Z", + "updatedAt": "2026-01-28T15:20:51.738Z", "postProcessHash": "8034dfd75630f19f39e926b75665c8b78e548ea68fc0ce84b748607ebcfa9726" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.220Z", + "updatedAt": "2026-01-28T15:20:51.751Z", "postProcessHash": "cd216c655fe7626ce07497594ab01fec85bade384eb53aa7e634421ab9e4f3d3" } } @@ -4216,19 +4249,19 @@ }, "f5b0903771173f624f5a01fad2e6037b2ddb73a354d7a8a8518646ea19133713": { "es": { - "updatedAt": "2026-01-16T09:12:32.353Z", + "updatedAt": "2026-01-28T15:20:51.464Z", "postProcessHash": "fc0e2540f53d6f078fd89194a662a91f9051eaeac03de26bec5f503380712146" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.348Z", + "updatedAt": "2026-01-28T15:20:51.463Z", "postProcessHash": "0e34762169a0b19f7e3b222c87175af2706e57af34892eb2e391aaf3f069fd4b" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.420Z", + "updatedAt": "2026-01-28T15:20:51.489Z", "postProcessHash": "8cec9c68b25da76dfad03d97e07d881d7af2118dce2fba201921f91f5d0b4e12" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.454Z", + "updatedAt": "2026-01-28T15:20:51.502Z", "postProcessHash": "d3c0eb4040228861d785566bcfd37b783fa82f6b9fd9826d331b137272fd633b" } } @@ -4236,19 +4269,19 @@ "398f135a48c8a0864fbbadd57cd59a95c7de8f717e4600a1b5daf22b7c8f3351": { "df59ba6a086515a93472d54c0c1312900f9b5b6f1d9c42335dfe822c8aec9f14": { "es": { - "updatedAt": "2026-01-16T09:12:31.262Z", + "updatedAt": "2026-01-28T15:20:50.848Z", "postProcessHash": "3e9ac0013ec1300f04d123836c6c1efccd960534ffa0088b6457606889f31e08" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.261Z", + "updatedAt": "2026-01-28T15:20:50.848Z", "postProcessHash": "107b86c71b1b2ef6931982a09a6d5fca892e9be1de473d0e478bb99851e84f2c" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.795Z", + "updatedAt": "2026-01-28T15:20:51.148Z", "postProcessHash": "6644d347ad418c34108191b603cf0d1ba9868c603426ed525747d78bf3f975f8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.270Z", + "updatedAt": "2026-01-28T15:20:51.432Z", "postProcessHash": "cd88fcb28f2a58c124aac11cecc9e478fad34946a8678125532ad9c39b2def9e" } } @@ -4284,19 +4317,19 @@ }, "40d4973fa657f1a45672463397d6b711ec59b8e54c6e2e0e8ed0da8b82bfefeb": { "ko": { - "updatedAt": "2026-01-16T09:12:32.278Z", + "updatedAt": "2026-01-28T15:20:51.436Z", "postProcessHash": "97f65b3de731d276eae7f049e647c759a191f918132016f660e8e4f265be9d07" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.286Z", + "updatedAt": "2026-01-28T15:20:51.439Z", "postProcessHash": "a6d3061a715251e39b8013ee431b1fd3030212faa5b20399b0e9039dc3b8c815" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.287Z", + "updatedAt": "2026-01-28T15:20:51.439Z", "postProcessHash": "28eb3943d60caaad66c0cab1a36dc2e201c0b28186cea76a5761b9e07aaf6fe4" }, "es": { - "updatedAt": "2026-01-16T09:12:32.298Z", + "updatedAt": "2026-01-28T15:20:51.444Z", "postProcessHash": "ce8939557b3f0721dcb3bd3f09a41639df110f6fc42004e34915609cbdf5bd1f" } } @@ -4304,19 +4337,19 @@ "3c10419c1599dbac4204b3ed274e3d2e9d25d6dffa3b3720fba7abcc52a6a66f": { "20edb7b177930d00f0a7c1a9afac76714b1333dd2de354f6ce173c6d068cf41b": { "es": { - "updatedAt": "2026-01-16T09:12:31.294Z", + "updatedAt": "2026-01-28T15:20:50.856Z", "postProcessHash": "eb838cab28276265e505b0965d5df8291b2ae0b6443d5a1745ed5362223df765" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.279Z", + "updatedAt": "2026-01-28T15:20:50.854Z", "postProcessHash": "c625cf9906a89b050e434f8f1dfbeb77895612354dcc3c3b1422c9febe3e569f" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.757Z", + "updatedAt": "2026-01-28T15:20:51.125Z", "postProcessHash": "9356a14934f942905bcc3e1f3ebf5d325358ca71c6e95523c8b5907acc64ebc4" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.084Z", + "updatedAt": "2026-01-28T15:20:51.321Z", "postProcessHash": "ee4b210eab2c07504d3093e514920d71f55e9efe712ad0d55066bf53843ee25b" } } @@ -4354,19 +4387,19 @@ }, "a0038a9ba5dd4bd1ca000cb93f1987b63c9397966e6e2b079cb2f489e03858ec": { "ja": { - "updatedAt": "2026-01-16T09:12:32.859Z", + "updatedAt": "2026-01-28T15:20:51.607Z", "postProcessHash": "5fdab5c17e2862e53cbdc3d1287646ea0cbd3ec43581b93cfb057797b870fddb" }, "es": { - "updatedAt": "2026-01-16T09:12:32.848Z", + "updatedAt": "2026-01-28T15:20:51.603Z", "postProcessHash": "f8f161f33f4bfaca2567572dd061fb7031814ff7ed2d29e5d3a759530872ed19" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.874Z", + "updatedAt": "2026-01-28T15:20:51.616Z", "postProcessHash": "6dcddf470209b151e6a606f6560241a6412b5427449b70c849fef6f7f77bda13" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.896Z", + "updatedAt": "2026-01-28T15:20:51.626Z", "postProcessHash": "1a6bea71272c96ffc6012792e3e9ec2061f2b961ade261d4b78252f88f7dfabd" } } @@ -4392,19 +4425,19 @@ }, "8a347818e999cceb4f2d3f7718266ec5b8c08cf07f240756615de309990e7e2b": { "ar": { - "updatedAt": "2026-01-16T09:12:32.279Z", + "updatedAt": "2026-01-28T15:20:51.437Z", "postProcessHash": "b243bac718a8cb1ea9e6ce7672988f81a7ee6c0097f950a064e0d7e8db2f7f93" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.281Z", + "updatedAt": "2026-01-28T15:20:51.438Z", "postProcessHash": "b073a07eddc36d6a4feb845bdd328732fffb2b4959dbbb7c82ac10d6197ab71a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.282Z", + "updatedAt": "2026-01-28T15:20:51.438Z", "postProcessHash": "034c81d7fac20b3233e93fe2abf5a354e157e6d790de37e93de060dc0e058823" }, "es": { - "updatedAt": "2026-01-16T09:12:32.288Z", + "updatedAt": "2026-01-28T15:20:51.440Z", "postProcessHash": "07b3f5ac7d361d0c8da2d853797e069a545d38d2aab18c83407fee6f7b8bd1dd" } } @@ -4422,19 +4455,19 @@ }, "98c3731845a6714ae32a7d6cff601b4c70295d66fa03ac7a546a5d1da0907688": { "es": { - "updatedAt": "2026-01-16T09:12:32.356Z", + "updatedAt": "2026-01-28T15:20:51.464Z", "postProcessHash": "57dc1ca5b99a9a34301d017ff25f2bc2f13df67b353e1fa7516ba6695afc9870" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.354Z", + "updatedAt": "2026-01-28T15:20:51.464Z", "postProcessHash": "2c2576ff326fbbcb02ed329239b8c443c4461811af543ac6e5f0104d441d2044" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.417Z", + "updatedAt": "2026-01-28T15:20:51.488Z", "postProcessHash": "5eb64fc7840e17f4965621dbd3f4ca54c7c22f344a0686daa73b5e3117b2477d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.440Z", + "updatedAt": "2026-01-28T15:20:51.497Z", "postProcessHash": "d870635c9e73bfe7d05f2d5001372b003dfe6b494f7c211ee579ada9c711437e" } } @@ -4454,19 +4487,19 @@ "590344321df54cd1e2e831098aa2db270be62c14ccd52a7a7aa7c3461f82d56e": { "452dc7c8f4571bb2078ff88f7c24c03adc19fea046f85aacad89451ab9544680": { "es": { - "updatedAt": "2026-01-16T09:12:33.056Z", + "updatedAt": "2026-01-28T15:20:51.721Z", "postProcessHash": "b1a933384ae7b3482afafc112edfb2a86e0f44cf4ee24d75d6051a13afbe2cf3" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.064Z", + "updatedAt": "2026-01-28T15:20:51.723Z", "postProcessHash": "c315fdfa1c50b9ed464d05ffc35ee683f3e6a8dcfda5900ba6a1ae0e61fa5e67" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.166Z", + "updatedAt": "2026-01-28T15:20:51.730Z", "postProcessHash": "6af996ff84e1bae2b33d8713f0df2c210aaa4946920a8cf14535e05ed4e2bea5" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.211Z", + "updatedAt": "2026-01-28T15:20:51.748Z", "postProcessHash": "3a103675c3f98d19768185a09c5dece9544c989506a9872fa4d77ea398803b06" } } @@ -4504,19 +4537,19 @@ }, "ab79cb50642db15927e08437166a0ba513a84d5dbaecdeaa303c403bbc0cac38": { "es": { - "updatedAt": "2026-01-16T09:12:33.069Z", + "updatedAt": "2026-01-28T15:20:51.687Z", "postProcessHash": "2e8c8ce8305587360b5eb808d66b10cefaa5d816d5101f7f25d3860aca2efbcd" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.070Z", + "updatedAt": "2026-01-28T15:20:51.687Z", "postProcessHash": "b840d077fea411e092e20b351917501b3e9508013da1c20fc3b89f93e37b7f46" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.094Z", + "updatedAt": "2026-01-28T15:20:51.697Z", "postProcessHash": "5a14722eaa1c17e650f89506507fd0aa64076862c4afafbea97e697ddb8f8929" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.106Z", + "updatedAt": "2026-01-28T15:20:51.700Z", "postProcessHash": "7cc72b442546a4fe310571c02f43f30661571ae5c726735fec5d1a0bcdbb4251" } } @@ -4524,19 +4557,19 @@ "69e23982f203416ea3425aa500e92c998b5d4e017d0e1bf33362981bdae932cf": { "1d7ec520fe37229d7267a775f06bc4b3246b925cfadb3d6228dafc28f616157d": { "es": { - "updatedAt": "2026-01-16T09:12:31.264Z", + "updatedAt": "2026-01-28T15:20:50.849Z", "postProcessHash": "55c73b5f16ec3b2b28c589afc72b9094426595f23a36400041f03709fe2d021f" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.274Z", + "updatedAt": "2026-01-28T15:20:50.853Z", "postProcessHash": "9efc3ca9e7f31af5cec45e6c2d78dbd44cf90652da8e30a756b8b37f389db27d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.234Z", + "updatedAt": "2026-01-28T15:20:51.179Z", "postProcessHash": "4236ed25c809f87eeee43cdb3241bbcd896ae1ea30916b9ded0628944f290db7" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.273Z", + "updatedAt": "2026-01-28T15:20:51.434Z", "postProcessHash": "7d82a938370e59063a613394bead2b2ee2e528c07f38dcb2586ef7674db9ee8b" } } @@ -4544,19 +4577,19 @@ "780dba2cfe4d2a9711ec5d94945b20df945069f4bace4a1df78fdaded9cd67cf": { "02aac3e0959c9a3c2c0effba50359b699b914e7b924535520ff99f5984e3f29e": { "es": { - "updatedAt": "2026-01-16T09:12:33.060Z", + "updatedAt": "2026-01-28T15:20:51.684Z", "postProcessHash": "1610cc0a75c1c4b790fce3594ba8e3c3583b942c943a663fee00b65eaed54f35" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.061Z", + "updatedAt": "2026-01-28T15:20:51.684Z", "postProcessHash": "eff16bd85c37f4c7bed8e1c4092a664db8c01ec80a55899be15cfa2ba700d7f8" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.163Z", + "updatedAt": "2026-01-28T15:20:51.729Z", "postProcessHash": "affc6b73e2e87329dfdbbf1ca2e90307bdae5a95d439520c00b586ed3088d025" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.218Z", + "updatedAt": "2026-01-28T15:20:51.750Z", "postProcessHash": "148002a34ef7ce0212b06d26686046b1d4f0c82f84022af9fb98a5070a84a02d" } } @@ -4596,19 +4629,19 @@ "7d660b752d27d28d6d01d25208708f4709bc543c836aacfda2a3dbc118d36180": { "0c8f03d37a6cc58049e712ba5a8c465c0e12de1c7d9fc3df92f77c9a10e14370": { "es": { - "updatedAt": "2026-01-16T09:12:31.299Z", + "updatedAt": "2026-01-28T15:20:50.857Z", "postProcessHash": "26de2383c6e35d2426dc25a2bfeead4734de9a5c5a727e0ac3b43c61945dcdd8" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.298Z", + "updatedAt": "2026-01-28T15:20:50.857Z", "postProcessHash": "9287d70eeec5e3b4f2eb895b9da734725049a7bde491f16d4fcc9e847ffdfb88" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.235Z", + "updatedAt": "2026-01-28T15:20:51.180Z", "postProcessHash": "feef2c3dae5ded899e93b06d7cbdf8232399b1b919e8bf9baa7bcfd945a5ecac" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.274Z", + "updatedAt": "2026-01-28T15:20:51.434Z", "postProcessHash": "325580d5cf3039c6ee2f5e415bc77bf86dd59264f7603d375b8ca4a265926cc9" } } @@ -4634,19 +4667,19 @@ }, "1c0171668d6769cb988b1f322024a220113fd2dde8bbfb81b4a424fdb12a49d0": { "ja": { - "updatedAt": "2026-01-16T09:12:32.276Z", + "updatedAt": "2026-01-28T15:20:51.435Z", "postProcessHash": "d6398da35dcd00e8560f4a8102c0e80190431bf3ae09eeff0b988933c2294247" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.280Z", + "updatedAt": "2026-01-28T15:20:51.437Z", "postProcessHash": "60fc6638d98d8bbd4b229faf1adba5658953c33a62678f60cfe0518b78be3692" }, "es": { - "updatedAt": "2026-01-16T09:12:32.284Z", + "updatedAt": "2026-01-28T15:20:51.438Z", "postProcessHash": "04c57d96346026964b5c132cdd5955da3e62da73053334c54c8a631e1f56acce" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.294Z", + "updatedAt": "2026-01-28T15:20:51.443Z", "postProcessHash": "c2cc6b49d30dbd3212ab65f898672b899182ab7fd82e21bd44e8c9f6dc3a014b" } } @@ -4686,19 +4719,19 @@ "9dcfc13c2e7a0c4114f5fbea8ae222b79cb5537ffdb7a6c33a8b2c61363a16bd": { "2f31c294389b35335a7eb90770cf2d1209216a0920eb3370dbb44b58245df3f4": { "es": { - "updatedAt": "2026-01-16T09:12:33.053Z", + "updatedAt": "2026-01-28T15:20:51.682Z", "postProcessHash": "0308874d3f7f3d81c40f67740c8cdd0a1fbcee36f189b91692c6b378b9317a9f" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.057Z", + "updatedAt": "2026-01-28T15:20:51.683Z", "postProcessHash": "02dfa949b79f62a8b776f564efb0180ecd7b2a37cc4b9f9e353d4087c5af3090" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.162Z", + "updatedAt": "2026-01-28T15:20:51.729Z", "postProcessHash": "c461027eb4cb9699406f42adb7ec2684bf9c76e99edf94fb520f90d39a72e185" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.205Z", + "updatedAt": "2026-01-28T15:20:51.746Z", "postProcessHash": "8fff4b08fd4e06c33f80b91c7aa021e68413a6378631437c7bed955d673f3d32" } } @@ -4706,19 +4739,19 @@ "a088f63a617fb999b9b602f56ea58ec6e7181e30b2ee513204111f428078fcb3": { "63cee86d525973b29d5d6d1034ed429baac7988b1b47b5f560275c23a1574d83": { "es": { - "updatedAt": "2026-01-16T09:12:32.207Z", + "updatedAt": "2026-01-28T15:20:51.416Z", "postProcessHash": "8731ccef2aa84c00205c65bf88b46470684826769688fc6351798a72b0fa303f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.209Z", + "updatedAt": "2026-01-28T15:20:51.418Z", "postProcessHash": "f4217d3658207b17d6564223585ce9985883924cd0cf36454c6d52cb67f08644" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.433Z", + "updatedAt": "2026-01-28T15:20:51.495Z", "postProcessHash": "272e304ef32ee7e54301770f4c6073ab1afef77fcc3ea23131bc49d871bd87d0" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.455Z", + "updatedAt": "2026-01-28T15:20:51.502Z", "postProcessHash": "32743f0d9e0668d31f944ff82fc43ab12986116c5d814022125cd76fd3fa3473" } } @@ -4766,19 +4799,19 @@ }, "300b63509e420b1187c688185e02c9e00c9c298bfab982bb9269c84eb0068a85": { "ja": { - "updatedAt": "2026-01-16T09:12:32.599Z", + "updatedAt": "2026-01-28T15:20:51.607Z", "postProcessHash": "51e47a823114e5846215487fc75b2c803e0ced3d8766fbe313c1245d33edbd49" }, "es": { - "updatedAt": "2026-01-16T09:12:32.622Z", + "updatedAt": "2026-01-28T15:20:51.610Z", "postProcessHash": "e395909a65a94312f93898a509b3a495278f649d25fbe9ae86f0caf2846e44d5" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.638Z", + "updatedAt": "2026-01-28T15:20:51.613Z", "postProcessHash": "27f2fa890b3a6dff465f2b881fb591a0a338205d1104887aa724481f158e8bd1" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.898Z", + "updatedAt": "2026-01-28T15:20:51.627Z", "postProcessHash": "dc8bfe9c193000995ea85a476ba8254523cfa1ced6fb7bf0a9ab1e942566441f" } } @@ -4818,19 +4851,19 @@ "af0c1914b94269bfa5e2cc54a3e4d567f7804a8d00fb373693ed0232e3ae69ba": { "48b23f616aca580405d0aa50f8ef026451e5af1fc3cae7cc61a26645127dfe98": { "es": { - "updatedAt": "2026-01-16T09:12:31.269Z", + "updatedAt": "2026-01-28T15:20:50.850Z", "postProcessHash": "9798e6b9bb248802edafe5be9898148a298dbfac55e465f07e81be668f98787c" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.273Z", + "updatedAt": "2026-01-28T15:20:50.852Z", "postProcessHash": "5889e18a24c4d1058e3b9f3cd34766a33f2e2709aa2e3fad1dcad2cdb236c2bd" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.754Z", + "updatedAt": "2026-01-28T15:20:51.125Z", "postProcessHash": "af796013485e439fad72f213a9a9aee2432e54f5ad79725da0e2346ae6551cda" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.269Z", + "updatedAt": "2026-01-28T15:20:51.432Z", "postProcessHash": "2ce698fd8c06f8c5bfcda6a87deaf709ceffe9b09e902a67548297c69ece3e62" } } @@ -4866,19 +4899,19 @@ }, "22bbb89cf177cf8aebc0e9d3eb2a6a8f5421aa0e5ec670452d02b756f4fe83a4": { "es": { - "updatedAt": "2026-01-16T09:12:32.291Z", + "updatedAt": "2026-01-28T15:20:51.441Z", "postProcessHash": "81507b439011c1e25f3bfbff4a1084769b1e5dbc14010ebfd7d6e268895ee110" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.299Z", + "updatedAt": "2026-01-28T15:20:51.444Z", "postProcessHash": "c5442a854efea75e9c79ca3109cd01e3d844ffbe06ce1a34134130d8da777f93" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.299Z", + "updatedAt": "2026-01-28T15:20:51.445Z", "postProcessHash": "7f00a34bcc315f85be06518b12ea6ab97f1c298e6836a098b82794d75e400571" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.300Z", + "updatedAt": "2026-01-28T15:20:51.445Z", "postProcessHash": "fae212b58bc7dc8c344a09d52bbbb6e46c1018c8a0b5c65c2466bf2b381a77f9" } } @@ -4886,19 +4919,19 @@ "bfc8eed66b4730afafc551e6fdada74897e61f15160b363d970dbd217eace8ca": { "3d3ea58c24c7b0e3f2ccbdb6da78dda305ecd80ebff53d294be4c648234e88fe": { "ja": { - "updatedAt": "2026-01-16T09:12:31.267Z", + "updatedAt": "2026-01-28T15:20:50.850Z", "postProcessHash": "89dbd8f44870e01b00de8aa6a664f8dd77d175a40b15ff0f75b937e9bff3eb2f" }, "es": { - "updatedAt": "2026-01-16T09:12:31.282Z", + "updatedAt": "2026-01-28T15:20:50.854Z", "postProcessHash": "444555f1d9ca338dd5b318cbed4f04d6dff31811d25a165ce37f83a628c3f971" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.759Z", + "updatedAt": "2026-01-28T15:20:51.126Z", "postProcessHash": "765e3699b4190c3b61aabfc6c9a93371ebab2820d4206e839588985f1ab47ca6" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.271Z", + "updatedAt": "2026-01-28T15:20:51.433Z", "postProcessHash": "3caa7c7f54f2c9586e4d221077c54dbc208bd28c7046a7eb0cca70e36b73229d" } } @@ -4936,19 +4969,19 @@ }, "ea01d39749455510a8e794ffeef5a7474176e361f5603fda75467a479054735a": { "es": { - "updatedAt": "2026-01-16T09:12:32.602Z", + "updatedAt": "2026-01-28T15:20:51.565Z", "postProcessHash": "38345910203673f5c793483107b583184f6da14896b36fbe963a78aaa810faad" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.617Z", + "updatedAt": "2026-01-28T15:20:51.567Z", "postProcessHash": "e086185ec59cb4176b45508ac69999e608aa827dc8d1edcefd684c07f6ec9d2c" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.648Z", + "updatedAt": "2026-01-28T15:20:51.579Z", "postProcessHash": "847aec192c540dda583a641bcc95755e6ddc0a897882547309b0e7128412e6ea" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.887Z", + "updatedAt": "2026-01-28T15:20:51.622Z", "postProcessHash": "206289dff44e5bb58cc02149905f6e836db74ad4edcdf3e9b85938a451a05248" } } @@ -4998,19 +5031,19 @@ "f273208c8e336e2599f566c3296cdbff0bb9e55ebd2e85df3a2787e4c2889607": { "9ebf982207e1dbd551ea1d53f64f0812c57a1d6d9bbea80c1a58dd0ceafc8c80": { "es": { - "updatedAt": "2026-01-16T09:12:33.130Z", + "updatedAt": "2026-01-28T15:20:51.723Z", "postProcessHash": "7fa4cae76bcc68d766cdfdef2ecb74d06bac748197d5063292783eac883ab245" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.126Z", + "updatedAt": "2026-01-28T15:20:51.722Z", "postProcessHash": "3c326721009e5c26f4e8b0af821c471d6f764d659527cd106c5383c48a74a64c" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.168Z", + "updatedAt": "2026-01-28T15:20:51.731Z", "postProcessHash": "b511ecf92c46105d2d5ace5ecc3e6d6977ba12b4d54cef303186ad44c7303c86" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.191Z", + "updatedAt": "2026-01-28T15:20:51.739Z", "postProcessHash": "37aa0b7160a8daa5cc7d8902c0d5cfe0035b212ed0fe7eb6873325a760340f91" } } @@ -5018,19 +5051,19 @@ "df8d473dbf86df242540b464f9324f6e30bb263e621df8c8ed66251b24ad64ef": { "2f9264ffebd8808e5248d5fe00ba997ac911e24a2be2f1c7b50856dfa98cb77d": { "es": { - "updatedAt": "2026-01-16T09:12:31.296Z", + "updatedAt": "2026-01-28T15:20:50.856Z", "postProcessHash": "5c1c90c659bf821d70aa12938505f9c680f11ee5931a2d6421e16117974f1e56" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.300Z", + "updatedAt": "2026-01-28T15:20:50.858Z", "postProcessHash": "3c9aca5f8c0aeaf74ac0999d668f17e8b403ef27e4a9e18190749d4077c1439e" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.235Z", + "updatedAt": "2026-01-28T15:20:51.180Z", "postProcessHash": "9dad74624e664aa394a1168e8bf49a3aca4309f1b6fc37475ad60cd375294129" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.246Z", + "updatedAt": "2026-01-28T15:20:51.428Z", "postProcessHash": "27c018d1465a6578c7218d32ec371d0cc8900e9c870e2926bfcf7a52f6ae52d3" } } @@ -5100,19 +5133,19 @@ }, "8fc97c5de3f6936b90011d1d5d36ee029c8c6f8ac7d6f7a97e8a56a85e829edf": { "es": { - "updatedAt": "2026-01-16T09:12:32.394Z", + "updatedAt": "2026-01-28T15:20:51.478Z", "postProcessHash": "42c34aa8cb634ae1312639cc8d2b9f3d25f554042be79edb9283d0c0a625d216" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.367Z", + "updatedAt": "2026-01-28T15:20:51.468Z", "postProcessHash": "14007bc6b97bcb38a6cfd2cb908e4233ebaf0d82f6fa3b8a1fee430b75ac7b79" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.419Z", + "updatedAt": "2026-01-28T15:20:51.488Z", "postProcessHash": "75246b333b61efbb362aaebd9eb04ba71b6f09d474b50899b4fedcf5b1eedfbe" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.557Z", + "updatedAt": "2026-01-28T15:20:51.544Z", "postProcessHash": "a688d45c762553aac4d47bc72295856347a7aeb8935cdd92f172a1350eae415b" } } @@ -5150,19 +5183,19 @@ }, "8ed8541a369b9f20a4deca0f1407d2163ea137821e6bd38199bd2c67b2883920": { "es": { - "updatedAt": "2026-01-16T09:12:32.403Z", + "updatedAt": "2026-01-28T15:20:51.482Z", "postProcessHash": "9d17ddb3c2272e70844d7d1d69677a6a0cc7843ccd3ac840a61d447aec23e5d6" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.373Z", + "updatedAt": "2026-01-28T15:20:51.471Z", "postProcessHash": "d577ea2a2369c8fb21fec1958cec535c18f833e8fe9fb109c499e8b57949a432" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.406Z", + "updatedAt": "2026-01-28T15:20:51.483Z", "postProcessHash": "3b9ee6cc59240cc7e84d9de3d9df1438f8005cc2d98d95327242c9b6a9e2aa44" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.551Z", + "updatedAt": "2026-01-28T15:20:51.542Z", "postProcessHash": "bd9d4b3b167d7035de98de57ee056758d447e15c1a6446ae544e161a832e13e7" } } @@ -5180,19 +5213,19 @@ }, "7a1546db2cacd64bada03b0c83ff6d5ca8ff3e82c45b8dbee97f3f408e5ddf5e": { "es": { - "updatedAt": "2026-01-16T09:12:32.213Z", + "updatedAt": "2026-01-28T15:20:51.460Z", "postProcessHash": "a3a5c76b2fd9e8eb50a4d7f0e994b7dfe1b1f3ca5faf7bb1f7ac550bdb95c546" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.212Z", + "updatedAt": "2026-01-28T15:20:51.459Z", "postProcessHash": "197742fabb15cb6141bfe0074eb03d197c58fc872d2163cc0f520e6db40f36ac" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.425Z", + "updatedAt": "2026-01-28T15:20:51.491Z", "postProcessHash": "80b6e28c3fddf84e85d33d2d15a2ceeb5f9b5906de5a44931b54c01ba196f05d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.542Z", + "updatedAt": "2026-01-28T15:20:51.539Z", "postProcessHash": "6687d13b965f1b2b611fd353d2801ce02b728484d69e1745f691d35d76a29433" } } @@ -5248,19 +5281,19 @@ }, "378282117b444777b0225a6c1e0949c2dc1e41e592cae1433f46d183f4757fa3": { "ko": { - "updatedAt": "2026-01-16T09:12:32.182Z", + "updatedAt": "2026-01-28T15:20:51.374Z", "postProcessHash": "93fc1b5b39d507b365baff64588a0c455c508110f17390667f27e903c4b2f50a" }, "es": { - "updatedAt": "2026-01-16T09:12:32.186Z", + "updatedAt": "2026-01-28T15:20:51.376Z", "postProcessHash": "f636843ff5dae425ca453b1740a72624c014e1524c3bd7b79d0864616b6f8ed0" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.190Z", + "updatedAt": "2026-01-28T15:20:51.378Z", "postProcessHash": "0ee4def0c510e65d1bb7e1fcb2c2b94e6cf8a878d4c5a96395661aa89eb1a65f" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.203Z", + "updatedAt": "2026-01-28T15:20:51.381Z", "postProcessHash": "b3e4f4d37bffd62b9468e6a5f0693d6c62b5498a5e72a9566b2b4395932f9251" } } @@ -5278,19 +5311,19 @@ }, "f6a699e355a5418899caa591ddf276fd1fbd1786b3d6f2621c36ed1798c85f44": { "es": { - "updatedAt": "2026-01-16T09:12:31.740Z", + "updatedAt": "2026-01-28T15:20:51.112Z", "postProcessHash": "57d25184a309a16566f5da7f21cd780cb24fc627f704b352c0cf5f45a3faa080" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.748Z", + "updatedAt": "2026-01-28T15:20:51.121Z", "postProcessHash": "9ee50e346aade6fe5e8406ac987bf61266fb4cb7905c77358a7e47894407cc54" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.794Z", + "updatedAt": "2026-01-28T15:20:51.147Z", "postProcessHash": "0e8f11a04da549310c93a2c308eb5523cf17cd67ac07b7b3146b1f6645078472" }, "ar": { - "updatedAt": "2026-01-16T09:12:31.953Z", + "updatedAt": "2026-01-28T15:20:51.262Z", "postProcessHash": "aa895f42402b10b0f34f30181988edfd1c5cab0c021dfe61f9f46fa0830ea554" } } @@ -5338,20 +5371,20 @@ }, "bd42e1ee1c7dc1136ff3f7ee13f488df37e5610e09796ec6e5a1197bbcd670ec": { "es": { - "updatedAt": "2026-01-16T09:12:31.730Z", - "postProcessHash": "3707f22ab75dbe58040aec587d15d7681ef2b88522b70e94c3bb4bd60b2b4ea2" + "updatedAt": "2026-01-28T15:20:51.105Z", + "postProcessHash": "ee2d17b7acf31670a76cc9da2e2fbde1c9370b0ef8e78fddd1ffe0f44bf97b05" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.671Z", - "postProcessHash": "d9758e395f1f999df8e7854d043b74a0bc96b1aa6efb2e6b41979ed9fcf169c1" + "updatedAt": "2026-01-28T15:20:51.069Z", + "postProcessHash": "1ea11647b41564f2c261b25de8ee912caea6656973db2ff7e2e9d26894c88a88" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.839Z", - "postProcessHash": "414176a73a44f8d9c68f403ba4f76806e18990b6af55bbbe65d62e6631993c95" + "updatedAt": "2026-01-28T15:20:51.179Z", + "postProcessHash": "3b5bc2f9bad28f0793a6e2e353fef185dfc7e0d693a331eaaf3137bbb7711592" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.155Z", - "postProcessHash": "de2ec527f8acf3c4aa3e9a3020f12e858a786f68bf6365c2a4afbcf50d130e77" + "updatedAt": "2026-01-28T15:20:51.366Z", + "postProcessHash": "c4e3842856480ad9413e44f564e7ac28698b0e80d1edcaca2a7c701f568eb5d9" } }, "24a373664ac98649b1b5eef772ac4f006b6e00997bbe22d07de6a2ec3b300bde": { @@ -5439,6 +5472,24 @@ "updatedAt": "2026-01-16T09:12:32.197Z", "postProcessHash": "e71048df36b1f760d6e409140dbff6f0bc516cde2ec4fed934597d3557b85c4b" } + }, + "470640634320ca2bee541153373a0a42b17858e4ba2d32d84274f7791ee61053": { + "ja": { + "updatedAt": "2026-01-28T15:20:51.386Z", + "postProcessHash": "358d4ce4f3d94d55111437d4dad4171df645dc0adc000e7258c6f7bbc94fd96b" + }, + "es": { + "updatedAt": "2026-01-28T15:20:51.390Z", + "postProcessHash": "3ac15fd0e834dc1c6b95d8f3a0f131a1fac5c6539ed6f8dbad88bdfe0e06af60" + }, + "ar": { + "updatedAt": "2026-01-28T15:20:51.394Z", + "postProcessHash": "cef33e09d145f13ee6a7d73ba6f68e2c84c1b9bf18a617a75dc5f5a4e750774e" + }, + "ko": { + "updatedAt": "2026-01-28T15:20:51.398Z", + "postProcessHash": "7e586354d5aeda72a822e0cec5eabcb149379a35fc5c41e04cc03d6d05495ad1" + } } }, "cdfe53fbf05c958daeb4cf06fa78a023dd51f0f7588eb420d66390eecc066aeb": { @@ -5484,20 +5535,20 @@ }, "5c534cf603ff0dcfea0a0543760b30a1c3477b653af1389b264f98efd892b05c": { "es": { - "updatedAt": "2026-01-16T09:12:31.699Z", - "postProcessHash": "c22ed3c93e3f49a2f41d70c39670f89858718f388093a3a9e9b0f1f4b8c85792" + "updatedAt": "2026-01-28T15:20:51.080Z", + "postProcessHash": "7db1ae5ac2be3dc3ad6f095c225ad6ec528b87b298f771ae5ad4bd5a3dd49904" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.683Z", - "postProcessHash": "23c8a163216e4c6717401391a0c876dc941d12a77e3868a9f444c8805fe343a9" + "updatedAt": "2026-01-28T15:20:51.075Z", + "postProcessHash": "543710f65adeca5d38edb982bbaf54d3221d7f4fb89a8fa2443efd573773c417" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.782Z", - "postProcessHash": "22f9c5db24c9af821c2f99c6f6dd0570702d56eb1d72f68158774a9abcd0f90a" + "updatedAt": "2026-01-28T15:20:51.141Z", + "postProcessHash": "f9b3189e0cf58709f04af6f5f625d1579fb08bb1798df33b1b95098d5c8c476a" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.163Z", - "postProcessHash": "f261f97b98ae47dee76f62f9293c13ed444711c2108fcd29eea25c64943cffb1" + "updatedAt": "2026-01-28T15:20:51.372Z", + "postProcessHash": "0af0b6fa3d138b65a94c5a21305a8aba93e9c7b69dd83cff639973d084a61212" } }, "ffdc4644f5f5ce902615d9db8ff1e53d4162a0f16d6fcbbd4e948a20ac5fdc8f": { @@ -5542,19 +5593,19 @@ }, "f64e89048e3ad8c891ba0c9431745965d3535862d69176acee6ef2bce8b763eb": { "es": { - "updatedAt": "2026-01-16T09:12:31.326Z", + "updatedAt": "2026-01-28T15:20:50.872Z", "postProcessHash": "f974d950fbd6080d96d1a0cf90885e598b76c2a39ec356c2c52e663f39726927" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.391Z", + "updatedAt": "2026-01-28T15:20:50.898Z", "postProcessHash": "e1626fbac7673183e5c53259ce0e6a951692a5e977649dba0c6de1023a125e7f" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.804Z", + "updatedAt": "2026-01-28T15:20:51.153Z", "postProcessHash": "810ae1b2dd8aedd5b4862e9eb188e92eabf61c9924487db700e23414cdce2ad4" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.099Z", + "updatedAt": "2026-01-28T15:20:51.333Z", "postProcessHash": "0b59b69be45322f1ae9bc69b9bbc286be416dc9af22f1fa3a226bc2f719c3a23" } }, @@ -5600,20 +5651,20 @@ }, "de834727706f9e820fbd7f8c5abe816815a7125b36415435c2ae1f549cc83a0c": { "es": { - "updatedAt": "2026-01-16T09:12:31.356Z", - "postProcessHash": "83324bfaf58a4c7de815d14a067cc8475d8b3200418a8190f91852b2ffdf8b84" + "updatedAt": "2026-01-28T15:20:50.883Z", + "postProcessHash": "577e7c339e5273445f78d26c7045fe3ad0056d17ff59140154e03d060f3384c9" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.374Z", - "postProcessHash": "4b94582ab6cb4d4b62a6f8fe03af578fe366ac918b8ff07ca622eb0baffe7693" + "updatedAt": "2026-01-28T15:20:50.892Z", + "postProcessHash": "e43704482ae20297b2bfef09739b0e1a07ff2eba4141d7b4080b849942a119d9" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.772Z", - "postProcessHash": "74d6d03636a149ec31a02757c7672c647b86e43f13a606073f6d5fcb32c64e6f" + "updatedAt": "2026-01-28T15:20:51.134Z", + "postProcessHash": "ecc9e158c70a4f3640215ede92890bc4801f69df980acffc0a578e722d210d8a" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.123Z", - "postProcessHash": "10c6e56743f01273616aed7253f8c979464add94cf1d5e2840771b2f1e8af96c" + "updatedAt": "2026-01-28T15:20:51.341Z", + "postProcessHash": "9b18bbb958a3d7785076b89b5883905897c7b0473340ee65971e42be391ed837" } }, "2d2ea087305444b22d57f1b1eb885709ad9e737a0356a76630c60489672c3edb": { @@ -5652,19 +5703,19 @@ }, "55f36825e441bde29f52e09eb3258d48d9a52b06b8a17bf78bd2a6841cfbc9b0": { "es": { - "updatedAt": "2026-01-16T09:12:32.323Z", + "updatedAt": "2026-01-28T15:20:51.504Z", "postProcessHash": "4b9dc27855055e311190156ff2fb1d5a417d7cdc71151303a7b6628229c4102a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.326Z", + "updatedAt": "2026-01-28T15:20:51.505Z", "postProcessHash": "5b2b19a271b06035ad2704d93851a5de5d04a8d29536d36d3a6a77e62d7431ec" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.536Z", + "updatedAt": "2026-01-28T15:20:51.536Z", "postProcessHash": "a4c822aab00377a90973c3b353229124f3be103baaaf94d269842ea8c0d3af7d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.541Z", + "updatedAt": "2026-01-28T15:20:51.538Z", "postProcessHash": "d1d687dbeffcbb03ed027834ea82737f53ba23d582f0426864891ccde7dcc22e" } } @@ -5702,19 +5753,19 @@ }, "7a5eaf35ba6f2b7da317525a4f7d6b962ff8496ac39fa02dfe8970d4bc6f2229": { "es": { - "updatedAt": "2026-01-16T09:12:32.484Z", + "updatedAt": "2026-01-28T15:20:51.515Z", "postProcessHash": "4152501fe7c43094e5c26dbc78958831ca885a075805d68185bf5330ba414c20" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.498Z", + "updatedAt": "2026-01-28T15:20:51.519Z", "postProcessHash": "d038b74921ea31b1cf2fb86d9b2526d9580d756ca956e3d66903b24adac4646a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.527Z", + "updatedAt": "2026-01-28T15:20:51.527Z", "postProcessHash": "16ed408df97e7e9999b518e7538fc37c9257af8afe0e7edfd49b3b0343611314" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.554Z", + "updatedAt": "2026-01-28T15:20:51.543Z", "postProcessHash": "2754c9d04e794aefd7c7efa3de4b25db0cbd42a21d6cb33cfb2e7c2ba9e2407a" } } @@ -5752,19 +5803,19 @@ }, "1c0cde67acf816284b9f06bc8731856cf65be2f8da2d475fc36669e611725c4e": { "es": { - "updatedAt": "2026-01-16T09:12:32.375Z", + "updatedAt": "2026-01-28T15:20:51.471Z", "postProcessHash": "a80db09b63e1866dd4df714e335f58d852aa281645acaad58a1cdcf3bf4fed45" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.392Z", + "updatedAt": "2026-01-28T15:20:51.477Z", "postProcessHash": "324b25bf7e5d0786ade132d5cf1ae6e34e5f501d0b41037572c43b53d10ed1f4" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.427Z", + "updatedAt": "2026-01-28T15:20:51.492Z", "postProcessHash": "5078801031cce47c644edb5cc936361d2b9b0bd56cc8811ecb29d22dc18d42af" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.560Z", + "updatedAt": "2026-01-28T15:20:51.546Z", "postProcessHash": "98c021bef74bc30f08e857ce66e64a5ffcd564bee39f56b2e78994c2cc691a32" } } @@ -5802,19 +5853,19 @@ }, "f2e095479f9639c9c4155d56f4ff415af4f8176bf8135e285a4257eb641b9a5b": { "ja": { - "updatedAt": "2026-01-16T09:12:32.491Z", + "updatedAt": "2026-01-28T15:20:51.516Z", "postProcessHash": "0fb1383ec57a55e7ec207b6255ad0e3ab6cb858ab0ad24013b00559a1be497a9" }, "es": { - "updatedAt": "2026-01-16T09:12:32.507Z", + "updatedAt": "2026-01-28T15:20:51.521Z", "postProcessHash": "51a2e0e9a0d535667b04a56e9aee7b56364af6cd2b23efbace8a2aafda2ea11a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.531Z", + "updatedAt": "2026-01-28T15:20:51.532Z", "postProcessHash": "572195a4c1068702080cb420b3fac88ac844d149d540420ec55cbfe1bf029734" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.544Z", + "updatedAt": "2026-01-28T15:20:51.539Z", "postProcessHash": "a21f177b1a087a11f357e4dd061647ce5b50490159b1bd40804101bb50421318" } } @@ -5862,19 +5913,19 @@ }, "d737d8409724037bbd3b9dce4640b43abbf7189785e62a2eaf38f9cd8a4e69dc": { "es": { - "updatedAt": "2026-01-16T09:12:32.389Z", + "updatedAt": "2026-01-28T15:20:51.476Z", "postProcessHash": "2013a8db8698691b0c10e8cda4b6ec0b6fca9ac13008153ec3abfcb5100e062f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.371Z", + "updatedAt": "2026-01-28T15:20:51.470Z", "postProcessHash": "2c8e07c9e2731bc86e527d9278ab29f5894d6d0b5bcf4a25522ea1cbf7f2acd0" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.524Z", + "updatedAt": "2026-01-28T15:20:51.493Z", "postProcessHash": "e30485f6283858c52097b99482f1bc9fe16b31e288bf7dfad67af19686b939f8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.550Z", + "updatedAt": "2026-01-28T15:20:51.542Z", "postProcessHash": "ea4bd314d6600e3f28bc60d0b5bde0ea1d07f6095e2fdb97f1cbfe816bcb2e3b" } } @@ -5912,19 +5963,19 @@ }, "7adbe04545e98555773f6cea16bbc2cd7997c1057d2fc64addb4603ef60ceb00": { "es": { - "updatedAt": "2026-01-16T09:12:32.377Z", + "updatedAt": "2026-01-28T15:20:51.472Z", "postProcessHash": "95a15870f2e00321b1e131e408bf476f0204db27a32e9f40f10a9801bfba0a75" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.404Z", + "updatedAt": "2026-01-28T15:20:51.482Z", "postProcessHash": "b5897d51dbf93748b77d71a542730cf5a2b7059156189fd675f386f541e1444d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.418Z", + "updatedAt": "2026-01-28T15:20:51.488Z", "postProcessHash": "d8b28852dcaf9fd785316e18d26be67643dcf0dc6ed5951cca0f7157829ad432" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.556Z", + "updatedAt": "2026-01-28T15:20:51.544Z", "postProcessHash": "da6cf75c13724a6044808a035c99643ae256a012642f2ef4f8c4cdf8615a99b3" } } @@ -5962,19 +6013,19 @@ }, "bb96137ada3758c6221e5902ad9aeadeba1c20c51d5e1319c0c3fe2e4a042e92": { "es": { - "updatedAt": "2026-01-16T09:12:32.397Z", + "updatedAt": "2026-01-28T15:20:51.479Z", "postProcessHash": "5340f9ca4bbd0a37777f559e9b160e60d4d1d406df47d67b6383a124e2a3b8a6" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.400Z", + "updatedAt": "2026-01-28T15:20:51.480Z", "postProcessHash": "0d3def0279773f7cb915a9a61330997296527cd82ec90a18684d68cd2b85865d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.532Z", + "updatedAt": "2026-01-28T15:20:51.533Z", "postProcessHash": "d9f07793956acc6fb1bf104984c596f4bddd4c8352e7edda7b13d6f5a42df770" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.565Z", + "updatedAt": "2026-01-28T15:20:51.547Z", "postProcessHash": "9003a53f4c63291601f528f798ae9c973f0d56e1c2bc53adaaecd45f31e267ab" } } @@ -5996,19 +6047,19 @@ }, "19126b1eec30944e13cfca98227c212661e0a84b7d8ca7f8c7d170025ada37fd": { "es": { - "updatedAt": "2026-01-16T09:12:32.325Z", + "updatedAt": "2026-01-28T15:20:51.504Z", "postProcessHash": "8d741d262d547e5589a833264d0b6be334ea9a08d066f8f16018e5175ac7b3f1" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.324Z", + "updatedAt": "2026-01-28T15:20:51.504Z", "postProcessHash": "37e98e67f36fe113b3116ee15c04d1bd5e1bec67427e1bed0ca9d22ab5baf532" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.534Z", + "updatedAt": "2026-01-28T15:20:51.535Z", "postProcessHash": "3faaffcca205faa427c0920324a4037901132cc97b5aac5322977879965eccfa" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.535Z", + "updatedAt": "2026-01-28T15:20:51.536Z", "postProcessHash": "ef20c68ad9c96fc68819fc9e20b90bb929b603c930d039f879e461c1357745a9" } } @@ -6046,19 +6097,19 @@ }, "e01ea1fb62b2d925639b5146134b8f3de2078cd70031b5cebe42afd50cad4fd5": { "es": { - "updatedAt": "2026-01-16T09:12:32.509Z", + "updatedAt": "2026-01-28T15:20:51.522Z", "postProcessHash": "72504f81cf0bff2db91f2df26374308a7fdab15e39b762a2978bb97057f89a40" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.501Z", + "updatedAt": "2026-01-28T15:20:51.520Z", "postProcessHash": "e086f3a168420d827cfdc218de143cfb52e8d60327177a78172122e0cbff7c80" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.518Z", + "updatedAt": "2026-01-28T15:20:51.524Z", "postProcessHash": "6697e51d9232b7a55d2b1e2954d076ab980dd0ad49b3a1e9f8fce571f4245356" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.567Z", + "updatedAt": "2026-01-28T15:20:51.549Z", "postProcessHash": "bdb7e7ce6f96249304facd94d6481d3409d7ff9abb69df9be26a8949274ce0a0" } } @@ -6096,19 +6147,19 @@ }, "8b74e37cd6313db0157370a042f45ba357e99c3328ecc5a4095b9daf9e6705ae": { "es": { - "updatedAt": "2026-01-16T09:12:32.393Z", + "updatedAt": "2026-01-28T15:20:51.478Z", "postProcessHash": "03d9de30ea5d011ceaf2f0cb9e23ce0ab73d605b1a904bc570525884cc3633b1" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.372Z", + "updatedAt": "2026-01-28T15:20:51.471Z", "postProcessHash": "ec2c86269ec961c104f7d5ab9c847619dd34241557117795f501ac16c2aba824" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.412Z", + "updatedAt": "2026-01-28T15:20:51.485Z", "postProcessHash": "89a8620510ed43efe2fb102d0b8b83ed590f37e13eabfc10aa84462090065d85" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.564Z", + "updatedAt": "2026-01-28T15:20:51.546Z", "postProcessHash": "a66be8c45653bf657123ec9c6c9a63e4dfc974ca233db6d01555a81a409453b4" } } @@ -6146,19 +6197,19 @@ }, "286b5c61a1a3842c531937e6c5850d904ea09829a7cd6e99931c616b2bc0e493": { "es": { - "updatedAt": "2026-01-16T09:12:32.481Z", + "updatedAt": "2026-01-28T15:20:51.514Z", "postProcessHash": "7f90f4aa2574b3ca6e55b7f6e3a0b2193767347881c48536a013849b2a9afbc2" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.482Z", + "updatedAt": "2026-01-28T15:20:51.514Z", "postProcessHash": "51f491800289ac87425d6ac45e60328c240cc5ced1a56ddf8e2422dc72904a79" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.521Z", + "updatedAt": "2026-01-28T15:20:51.526Z", "postProcessHash": "73756c36b03ae53544df7543b5f059ea97568ce1d6fa79608b549716d2ad23ee" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.549Z", + "updatedAt": "2026-01-28T15:20:51.541Z", "postProcessHash": "8a173cb4902ee6abf2269e7ada15e56a091a5b227fe7c6c0aff3c7e27deee787" } } @@ -6218,19 +6269,19 @@ }, "bed210e0173a0fe15465d87c8d9829952679545870b85980cd6878b28d40570e": { "es": { - "updatedAt": "2026-01-16T09:12:32.488Z", + "updatedAt": "2026-01-28T15:20:51.515Z", "postProcessHash": "1b9fa2030609d8ec129545a61f825505acb241e1971e4e81fc8e54ea11d13024" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.489Z", + "updatedAt": "2026-01-28T15:20:51.516Z", "postProcessHash": "195ee153bcb9fd74b13553c58b4e7cecbd185e2e4d425f24c5c018c39f4db968" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.525Z", + "updatedAt": "2026-01-28T15:20:51.526Z", "postProcessHash": "b6167ffa25430e83dc910f9eb395c74d352ce765220360299fbf58ad196ec339" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.533Z", + "updatedAt": "2026-01-28T15:20:51.535Z", "postProcessHash": "1e6c5c33913ec028745ed0a3df10574eb45ea2b4eba79d83affa58c473ed5f6c" } } @@ -6268,19 +6319,19 @@ }, "a1828d80c8858d1cf658bf9395edd1397242171d2c7567ffdda480bbbedd69c4": { "es": { - "updatedAt": "2026-01-16T09:12:32.601Z", + "updatedAt": "2026-01-28T15:20:51.564Z", "postProcessHash": "e07e0652fc28da413e3b6a5c44b59d2c2289bd4961dafca8c25576aee9efc900" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.615Z", + "updatedAt": "2026-01-28T15:20:51.566Z", "postProcessHash": "559c193aadba411358ca4a36aaa5d1e8516a5c2108fc22446b8eafef0649b3b2" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.652Z", + "updatedAt": "2026-01-28T15:20:51.581Z", "postProcessHash": "82f50c9a57dfcd327bfce98eb80d65c187aa17071295a3c5aaf77c70aacc4b7e" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.683Z", + "updatedAt": "2026-01-28T15:20:51.589Z", "postProcessHash": "fbb8a1c326e0ab4eae1d6a206397bf595a5cf66e7b192a3baed9c6e54b66d68f" } } @@ -6328,19 +6379,19 @@ }, "890582a9768427d11259c722bb087701e466d57e07971bd6cc80a3854bcab74e": { "es": { - "updatedAt": "2026-01-16T09:12:32.949Z", + "updatedAt": "2026-01-28T15:20:51.645Z", "postProcessHash": "1d74f67d1a6f3bfb570a1648f06ccc97920dc9b280081e0a7f912b7151996188" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.950Z", + "updatedAt": "2026-01-28T15:20:51.646Z", "postProcessHash": "4f3ad2af23d8806f9f0adced227fc8dd28bc989d375d939c5ef89beeadeeac6e" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.941Z", + "updatedAt": "2026-01-28T15:20:51.641Z", "postProcessHash": "cad439eeb3f2a01df07d695c6def36249bcaddc761a072820a258f535e0effc0" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.970Z", + "updatedAt": "2026-01-28T15:20:51.654Z", "postProcessHash": "ee8d4cb6f388817cc63886bb02918ec2ccd22c852218d2973ced070bfeb2d068" } } @@ -6378,19 +6429,19 @@ }, "f88b33f51bd8b896b8660cb76240713624fa8862da15eb86ecbad9a091e537b3": { "es": { - "updatedAt": "2026-01-16T09:12:32.715Z", + "updatedAt": "2026-01-28T15:20:51.634Z", "postProcessHash": "36920498aad394bb25393730810b7e98d39e2d0dbf2eff57247aef302c442fda" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.707Z", + "updatedAt": "2026-01-28T15:20:51.631Z", "postProcessHash": "be10f76ad59ea2b37aa454678f0ec865c2688cf852e0b882eab691f21a602f02" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.930Z", + "updatedAt": "2026-01-28T15:20:51.638Z", "postProcessHash": "725e322d187c71beb4b25e1fba3fc79dac99eb9f9d6c3d47d89f54ec15588fd4" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.955Z", + "updatedAt": "2026-01-28T15:20:51.648Z", "postProcessHash": "4d53e06ccd523256c60604a8491c9dbd2b9f6cbb9a030c605950e60314f11621" } } @@ -6428,20 +6479,20 @@ }, "7c0193bcf2a1f5a18a97310e357a015f4df562834c38903c98c4b334e42b8b56": { "es": { - "updatedAt": "2026-01-16T09:12:31.486Z", - "postProcessHash": "75e205fcf554a23d3ea30b270ade15fb66445b559f8460db4e1a9af6121939ad" + "updatedAt": "2026-01-28T15:20:50.968Z", + "postProcessHash": "adf7999f6dd1559cd0ccb72c3605c1f1f992c634621d5310de430bfb49ad3b3d" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.614Z", - "postProcessHash": "96e87c54713d4c21aa11228e184213c878b018a6cdff17aab7330941b7aaddf8" + "updatedAt": "2026-01-28T15:20:51.034Z", + "postProcessHash": "624ea4c3b75a30edacfb2f315ada81530a52fc00daa9d63db69b4cbc18380cf8" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.944Z", - "postProcessHash": "3bf82eed2e4bc48cb6ec6308a020b405a790dd20185ea777f3ab5385f7d0ff15" + "updatedAt": "2026-01-28T15:20:51.254Z", + "postProcessHash": "166d79564aa3bbe6741cb7bc585aedb0ee1046f7d2b9e9c026c32896a132d7da" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.080Z", - "postProcessHash": "c53af780ba868407e8eb05ec7eb22b0e3c0385631e3d183b50ec621421aa4158" + "updatedAt": "2026-01-28T15:20:51.318Z", + "postProcessHash": "838aad6c5e3a807afaee4970fa33760876ee4439bf160231d46045d0f6d650b3" } } }, @@ -6478,19 +6529,19 @@ }, "19b54b2b9dd926117f35777f99db1e9ddcaa4408921df97917016f5543de6271": { "es": { - "updatedAt": "2026-01-16T09:12:32.712Z", + "updatedAt": "2026-01-28T15:20:51.633Z", "postProcessHash": "58b5dcde422a40502dc28c577813f8eb03a96923d1db72978ad0f2970406071a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.711Z", + "updatedAt": "2026-01-28T15:20:51.632Z", "postProcessHash": "392a79a400c818d52247aef6b9112f22caa233f0f7dbe7aa50e990f4b700c96b" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.923Z", + "updatedAt": "2026-01-28T15:20:51.637Z", "postProcessHash": "db64a15d9ef4089b58707b3c8273eee1dec24209434292c0157a6cd43c31522e" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.968Z", + "updatedAt": "2026-01-28T15:20:51.653Z", "postProcessHash": "3ce9e45adb7ef3a461185c2d9a1f2b2fee9ba6a35b812eb3d8d046ad471997ec" } } @@ -6518,19 +6569,19 @@ }, "57d804c2c109a8ffd71b7c54eba2271353d49f4883a57044865d547aabcd5402": { "es": { - "updatedAt": "2026-01-16T09:12:32.496Z", + "updatedAt": "2026-01-28T15:20:51.519Z", "postProcessHash": "80fe2fbbdcb5bf0d8a1400dc0195dc672691618f7431248a44d2a5abda7bdba5" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.479Z", + "updatedAt": "2026-01-28T15:20:51.513Z", "postProcessHash": "97f16defbafe9220d9bbbdf41d5136660103fde5ed4ba91011145e0488fc1bfe" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.513Z", + "updatedAt": "2026-01-28T15:20:51.523Z", "postProcessHash": "de39d178c4748ca601821ec2ee5890d542d2b64cb373a08750aa7a9a96dddb52" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.545Z", + "updatedAt": "2026-01-28T15:20:51.540Z", "postProcessHash": "439c66d2d718843b25671f3f01fc3706f41713b062a67e30e42d04b0adfc3dc7" } } @@ -6558,19 +6609,19 @@ }, "7c43fe0e09451de1bbcd21d8aac1cd4570cb384393cf658825bdc0741d9d6090": { "es": { - "updatedAt": "2026-01-16T09:12:32.478Z", + "updatedAt": "2026-01-28T15:20:51.512Z", "postProcessHash": "f2b984a05487165225b4b908fb45d7720ce46482440f5c7a264d303a0111495c" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.492Z", + "updatedAt": "2026-01-28T15:20:51.517Z", "postProcessHash": "ebd8a8654471bcbde159e253945e749b52d6149b642662d34ac1e368231439fe" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.520Z", + "updatedAt": "2026-01-28T15:20:51.525Z", "postProcessHash": "6e0b4bce040a85866dd186474a87b9f0f3f108b08d5358e26d0106c72a38df7b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.558Z", + "updatedAt": "2026-01-28T15:20:51.545Z", "postProcessHash": "2ba087992b7238c24e041114cfc3de057fcb9627c48fc564be9a6ff61fdd2421" } } @@ -6598,19 +6649,19 @@ }, "698b24b89cf24a7660e4f201a5676e6cee91da400bec767a089df955a18bf2b6": { "es": { - "updatedAt": "2026-01-16T09:12:32.495Z", + "updatedAt": "2026-01-28T15:20:51.517Z", "postProcessHash": "d9709b10dfe482c21a870deba7f599d36cd162a438f4863cf369ebdd9037193f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.508Z", + "updatedAt": "2026-01-28T15:20:51.521Z", "postProcessHash": "afc3ea2c7838cf5f0763ad03b93fe3e7d15cb1441a17d6a7508f8b0dbb076e5d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.512Z", + "updatedAt": "2026-01-28T15:20:51.523Z", "postProcessHash": "93773e6ce08d23fce108a51ddcc9ca7e2080639e38a1061dcc82725d46f64d54" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.568Z", + "updatedAt": "2026-01-28T15:20:51.549Z", "postProcessHash": "21403bba07ce5d11310ef8dc3b445e8f05f6aa8c7730af1991bcc261fa0f257b" } } @@ -6638,19 +6689,19 @@ }, "f1e536da68ac65531756f02f43b591d1e24a636a614c214c072f9c5ba768f89b": { "ja": { - "updatedAt": "2026-01-16T09:12:32.370Z", + "updatedAt": "2026-01-28T15:20:51.470Z", "postProcessHash": "5e5583883541f8b399b4ceb3092bd7aa018fb60f2754f9bf565c6119645f0fc8" }, "es": { - "updatedAt": "2026-01-16T09:12:32.398Z", + "updatedAt": "2026-01-28T15:20:51.479Z", "postProcessHash": "c91ec29410af70ab92dbf6b78d7d48d8a93d2cc074cdf288e0d0f3b496c97ab5" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.415Z", + "updatedAt": "2026-01-28T15:20:51.486Z", "postProcessHash": "dbd2c3ba4f24049b7ddfff5c836efe646a0920531ffd1c338a7b7e7253682e25" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.546Z", + "updatedAt": "2026-01-28T15:20:51.540Z", "postProcessHash": "92a50f62727dcdf2595b969e0a51a27351dd32e203aecba26ca4650203837548" } } @@ -6678,19 +6729,19 @@ }, "f30a94426cbbef39f1d7e0ae958f0f9f05a578b427b05ca294efa01d4879f97d": { "es": { - "updatedAt": "2026-01-16T09:12:32.494Z", + "updatedAt": "2026-01-28T15:20:51.517Z", "postProcessHash": "aa326fed3b6c725cfc43d1cdee46a099ac6111eaa6c896acbea47dd2b6abc9c9" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.504Z", + "updatedAt": "2026-01-28T15:20:51.520Z", "postProcessHash": "5712df4f679f69474d8ba88754ba59562864150cdb64fdf17208c230b9146b89" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.528Z", + "updatedAt": "2026-01-28T15:20:51.527Z", "postProcessHash": "3a342774f0eb847c417f5373bba7784e82659a2be67143b9d659145f72e47d51" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.559Z", + "updatedAt": "2026-01-28T15:20:51.545Z", "postProcessHash": "705c7687a059a68cc6eb0d8b28b9af876106c5ed983b05b7487aeaf1309ae9ac" } } @@ -6718,19 +6769,19 @@ }, "8c4ef86aa99e492d66781bbec993b93e64b585be17bf32acca86928cde5faf1d": { "es": { - "updatedAt": "2026-01-16T09:12:32.506Z", + "updatedAt": "2026-01-28T15:20:51.568Z", "postProcessHash": "f690d29cea95939703095545718dc84e777e2db9843e095bf3abd82d609adf1e" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.500Z", + "updatedAt": "2026-01-28T15:20:51.565Z", "postProcessHash": "4c7bb9ca355c796afdff50641889b4a333143c44544cca5b3895879cf577c109" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.523Z", + "updatedAt": "2026-01-28T15:20:51.581Z", "postProcessHash": "5fdd3d5049ea8c7c68216f4ca1a5b8d5d283c5ca8e50aaef4022237aa245c026" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.561Z", + "updatedAt": "2026-01-28T15:20:51.590Z", "postProcessHash": "5eb862ce34ca4bb1e40a49e15f44157fabcd08a26092db10d8ff61f061d79ced" } } @@ -6778,19 +6829,19 @@ }, "187f5b3dc4da9da75f485bd591c37c4d52910f127c52967e5599be66cd70089e": { "es": { - "updatedAt": "2026-01-16T09:12:32.380Z", + "updatedAt": "2026-01-28T15:20:51.473Z", "postProcessHash": "7054a48222c76dacafef61949714dd8bbee2d30449dc7a7eff0971720fd50b88" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.381Z", + "updatedAt": "2026-01-28T15:20:51.473Z", "postProcessHash": "c32f569f8fe1f0ddccea0e68d0a65a5649dafede4f86130d3ff6fc5a5c115ad5" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.409Z", + "updatedAt": "2026-01-28T15:20:51.484Z", "postProcessHash": "b3bc01e148748b679f0fa05445d89b7d925a3b7a7a0eba902a503d3eb949a09f" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.538Z", + "updatedAt": "2026-01-28T15:20:51.537Z", "postProcessHash": "3de30bbefbe61dce7d3ea6c4f81f7f258a5f53ccf242f7a515d3dfa4585a2238" } } @@ -6818,19 +6869,19 @@ }, "4bc5ddd038defdd82c4892e6c1e4a1020b213ef7154d9aae437f8efdeac2bf55": { "es": { - "updatedAt": "2026-01-16T09:12:32.399Z", + "updatedAt": "2026-01-28T15:20:51.480Z", "postProcessHash": "7d1771a35814d51d9786f1d38cc70514e0ca7c7bf0a90b84f07be383b58d6aee" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.394Z", + "updatedAt": "2026-01-28T15:20:51.478Z", "postProcessHash": "c3ce816de6f28810eb03b23f2a8446a1c18b4d95306b1914f3c104c7c507a288" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.526Z", + "updatedAt": "2026-01-28T15:20:51.494Z", "postProcessHash": "ab1379ee646be79153eacb2d726e72ca162236f812c82bab645aca1d071f0163" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.548Z", + "updatedAt": "2026-01-28T15:20:51.541Z", "postProcessHash": "2349e55d84d3712e6edcfafec8ec719acb8b234f60773ac71a345f07d7556711" } } @@ -6858,19 +6909,19 @@ }, "32ffebc267e5d06ef578556eea9cc687787a192987c6ca72efe7e58480202085": { "es": { - "updatedAt": "2026-01-16T09:12:32.378Z", + "updatedAt": "2026-01-28T15:20:51.513Z", "postProcessHash": "d84516b620f1e33f2bb56a840888c941a2f24fe8e8e8c105fe03fc355e9c024d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.382Z", + "updatedAt": "2026-01-28T15:20:51.518Z", "postProcessHash": "c7a2bf22d811f167db2ac39c03408b4d7fc4a9cb980affde35ed72fcdb418232" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.430Z", + "updatedAt": "2026-01-28T15:20:51.525Z", "postProcessHash": "876068bc561bbc8e2c31fcde50d2e634e103d6aa93935e61e78665f53a878d6d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.540Z", + "updatedAt": "2026-01-28T15:20:51.538Z", "postProcessHash": "156b5035b110ef44e98c2d8041976a8f4e53c8caecf8223f1856a5c5f23ca0dc" } } @@ -6918,19 +6969,19 @@ }, "29b538e8e04c266e8e7eff645dc7abc026653d070a9bc2bd9fa04a7ea808101d": { "es": { - "updatedAt": "2026-01-16T09:12:32.402Z", + "updatedAt": "2026-01-28T15:20:51.481Z", "postProcessHash": "c84f9c634e1b408b71d1ce195080e327593c5ac87da4cf36094e5324ed0b6d0c" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.386Z", + "updatedAt": "2026-01-28T15:20:51.475Z", "postProcessHash": "c04b1a737583d1c29719b2ef85aa7aa6872ef9bb1e2640d96443a3d44f4acb03" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.432Z", + "updatedAt": "2026-01-28T15:20:51.494Z", "postProcessHash": "2d5e1119b0a4c05d536252cbdd5ac5ff3e084fd229ede456b531f7fb565497bc" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.456Z", + "updatedAt": "2026-01-28T15:20:51.550Z", "postProcessHash": "5fa04d9f48fe3c4e574748d6ef58773145c655c65956954baa2d72b7e23f38c5" } } @@ -6958,19 +7009,19 @@ }, "0a72301dcaf9c296f4362fd148a963bd308fbf97b04eb825ce88041ade5dc3bc": { "es": { - "updatedAt": "2026-01-16T09:12:32.505Z", + "updatedAt": "2026-01-28T15:20:51.567Z", "postProcessHash": "5cc4b079e9ca221c99d00e44e97533a3e861506b9ebafbb7d11836752822d3cd" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.497Z", + "updatedAt": "2026-01-28T15:20:51.564Z", "postProcessHash": "3ee0063819087ae8d41419c8c1465e118cc0d05e0f8d66b0142cee8a003f273c" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.515Z", + "updatedAt": "2026-01-28T15:20:51.578Z", "postProcessHash": "7b27ebbf6d95210fa177196e53dba075d9ee4c7a641242eb329693aba5a59a76" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.562Z", + "updatedAt": "2026-01-28T15:20:51.590Z", "postProcessHash": "23e4c71f2ca9712073b459ca6b4e82c7212783820ced0959d5f7c1b0caa6e380" } } @@ -6998,19 +7049,19 @@ }, "d213de524958ab445b092d7944dae2102fd533a1f415665dd326c18a744274dc": { "es": { - "updatedAt": "2026-01-16T09:12:32.496Z", + "updatedAt": "2026-01-28T15:20:51.518Z", "postProcessHash": "2c6c8c57aabdd17967af279dd8aa273f45a379afa663b518bdc76ccfd655afee" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.499Z", + "updatedAt": "2026-01-28T15:20:51.519Z", "postProcessHash": "3ff0b6eb27ed322071e15238d760ea358a094986599217d230a9711c8ccb8b8c" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.517Z", + "updatedAt": "2026-01-28T15:20:51.524Z", "postProcessHash": "1bdff637e71c1c3939ec64a990829eafdd2f653b50c74350eb048b085a1fee24" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.566Z", + "updatedAt": "2026-01-28T15:20:51.549Z", "postProcessHash": "0872ea1e0b23e52fc6fdab1e318dd29b2ba79b74252a740f25f20bb0732929d6" } } @@ -7038,19 +7089,19 @@ }, "4789fc332b777e782eef36737d897c02b6153ea83dda1983ebd79deef149fd01": { "ja": { - "updatedAt": "2026-01-16T09:12:32.369Z", + "updatedAt": "2026-01-28T15:20:51.469Z", "postProcessHash": "3dc30eb98d4efeda0b7ab614e6e265de426df1542abdb817c3af91b0d88f961f" }, "es": { - "updatedAt": "2026-01-16T09:12:32.383Z", + "updatedAt": "2026-01-28T15:20:51.474Z", "postProcessHash": "d6105904c7ad32d017d0e527301050b99b4c136566bc1d654d784706cafb3463" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.429Z", + "updatedAt": "2026-01-28T15:20:51.492Z", "postProcessHash": "89e9f73b9d0805d0add8ae2cff14633f1e9a8aeb5b933388fa68dee415eb1429" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.566Z", + "updatedAt": "2026-01-28T15:20:51.547Z", "postProcessHash": "426223ef1639c43fc2b3cdaa3d9e5a0967db1c461efaf0a700be20ac1dca1b30" } } @@ -7078,19 +7129,19 @@ }, "f409f94a4556aa8a8d94ab51a2a4663c1254bb7094f67bef7c531803608e599e": { "es": { - "updatedAt": "2026-01-16T09:12:32.388Z", + "updatedAt": "2026-01-28T15:20:51.476Z", "postProcessHash": "e6be7b42762c747c5a8d70b34612dfd7cf057bce92512511b8874821e482fc8e" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.402Z", + "updatedAt": "2026-01-28T15:20:51.482Z", "postProcessHash": "2534f4276274d565a1aa47b25c11284370f5b2da9608bda2be869e781a2e5f7a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.428Z", + "updatedAt": "2026-01-28T15:20:51.492Z", "postProcessHash": "2039edfb10fda826c8f0436750175ae03a52bb8973e73caebd34d8a3deb81f14" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.539Z", + "updatedAt": "2026-01-28T15:20:51.537Z", "postProcessHash": "f9e63d26ce3a808811738223e9486e5c85f2e3b66ee63299a2b0178005fff933" } } @@ -7128,19 +7179,19 @@ }, "5a7c3a1ee3d2112a0f882ad8192d96efc00276797f9888bb09b36d1d06a55cb9": { "es": { - "updatedAt": "2026-01-16T09:12:32.480Z", + "updatedAt": "2026-01-28T15:20:51.513Z", "postProcessHash": "784da33b4248728dca45bffe3e37a3b28b982343eab1644b28ca49ca5decddd2" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.485Z", + "updatedAt": "2026-01-28T15:20:51.515Z", "postProcessHash": "d71f4d08f94f3eeb8c4bef63bdc47c0ddb41647ea58aa36ba68477b9664f3dc6" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.530Z", + "updatedAt": "2026-01-28T15:20:51.527Z", "postProcessHash": "eb584e7da5487abb6f47a53db73acc7451767bbbb5361a7cfcc6fed9970205e7" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.563Z", + "updatedAt": "2026-01-28T15:20:51.546Z", "postProcessHash": "5b92d5c7c2bb519c7e57dcd164216f93fb341311d41c9d8760f607e90b0e2397" } } @@ -7148,19 +7199,19 @@ "38a897fd1b525c09fe889e1abe4d6e1281a1c1e1c6d913f466a6ded0a0955587": { "3652d0b7ecedd87555e667c4ab64db151cd926faa5b901ac56fd9a4cdfacf767": { "es": { - "updatedAt": "2026-01-16T09:12:32.222Z", + "updatedAt": "2026-01-28T15:20:51.460Z", "postProcessHash": "6d0db4814a1436f1e277ef287aa4cde93cdc7f0b88902f89cfd5f320ab03ce42" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.328Z", + "updatedAt": "2026-01-28T15:20:51.460Z", "postProcessHash": "781b7db40eface77bb1fbd9b1319aae568af3fb656a62b1ad829e8e66d6b9664" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.519Z", + "updatedAt": "2026-01-28T15:20:51.493Z", "postProcessHash": "77ebaf778044dd6599b925267763c8124fd0fcc537a4ad7f11d9fa4c1bec1237" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.555Z", + "updatedAt": "2026-01-28T15:20:51.544Z", "postProcessHash": "88bc1da2395e152fcb4d06f830b3dec4ee3450fff7a19aa9f8607f9695a28472" } } @@ -7168,19 +7219,19 @@ "4fae1385391bd5eb962e3fcf82bd86a03efb9dc8a9f29519aca22f51b91354e8": { "49c40f376966254818be4dcab585a3a80a6399efceea456b78f155bb4079087c": { "es": { - "updatedAt": "2026-01-16T09:12:32.222Z", + "updatedAt": "2026-01-28T15:20:51.421Z", "postProcessHash": "1e257b59c21183d846397f0b0bd28ca062ed66bf5a270f6582069f272ac89f95" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.223Z", + "updatedAt": "2026-01-28T15:20:51.461Z", "postProcessHash": "e8fa94bf8e3f7ae30432106c3299c2e049af4c900f104cb42bbf3b14f1776925" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.230Z", + "updatedAt": "2026-01-28T15:20:51.487Z", "postProcessHash": "c185291b461fef61996799d0e434ec17e72cacf2ff68b25307d8b772840d493b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.261Z", + "updatedAt": "2026-01-28T15:20:51.500Z", "postProcessHash": "6926708e070fed8d244a8c85c460f0234f6b759dfb3be27d1645e9e261a3b5b6" } } @@ -7198,19 +7249,19 @@ }, "219245c50d84bcad9a3833a07dd19a96c54703984dc3376e3b91c785a9806479": { "es": { - "updatedAt": "2026-01-16T09:12:32.714Z", + "updatedAt": "2026-01-28T15:20:51.633Z", "postProcessHash": "219245c50d84bcad9a3833a07dd19a96c54703984dc3376e3b91c785a9806479" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.914Z", + "updatedAt": "2026-01-28T15:20:51.635Z", "postProcessHash": "219245c50d84bcad9a3833a07dd19a96c54703984dc3376e3b91c785a9806479" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.925Z", + "updatedAt": "2026-01-28T15:20:51.637Z", "postProcessHash": "219245c50d84bcad9a3833a07dd19a96c54703984dc3376e3b91c785a9806479" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.957Z", + "updatedAt": "2026-01-28T15:20:51.649Z", "postProcessHash": "219245c50d84bcad9a3833a07dd19a96c54703984dc3376e3b91c785a9806479" } } @@ -7218,19 +7269,19 @@ "157e6795b2d4a90745ae0e9c9d787265592df4bcdf60a12d617ebc2b9250d2d4": { "63ac4d57cc014a42fb2ce8883d86e29bb70cb316dfabd84e4ff241b7237ac65e": { "es": { - "updatedAt": "2026-01-16T09:12:32.219Z", + "updatedAt": "2026-01-28T15:20:51.506Z", "postProcessHash": "2089dd1f4dadfa8638a8982d4c5e0b354eb0c1c9847177a372e5cd84fdf4c3ea" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.327Z", + "updatedAt": "2026-01-28T15:20:51.506Z", "postProcessHash": "3996e55b87c308e1df61a83245228281d01393414a1aaac1e1c38a0a8db44b89" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.411Z", + "updatedAt": "2026-01-28T15:20:51.522Z", "postProcessHash": "e4dcd72ecb80fe8473a8b9f8a2e53d48935a2f4958aae71c756e249c5a19d3b5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.537Z", + "updatedAt": "2026-01-28T15:20:51.536Z", "postProcessHash": "fdcff649773764ad18ae0e795a1fc6a8f24637b91e4afade39ac93131ddec0c4" } } @@ -7266,19 +7317,19 @@ }, "76d610a1006ecea079b7f99914bf34ff439443302ca0b9c43c49d842c547b3ad": { "ko": { - "updatedAt": "2026-01-16T09:12:33.235Z", + "updatedAt": "2026-01-28T15:20:51.665Z", "postProcessHash": "d3c0c13287664bb33bb5c437e2ab508e62f652d06f059bd95ad29575db4b3556" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.235Z", + "updatedAt": "2026-01-28T15:20:51.665Z", "postProcessHash": "433ed563d47761122ee36a2dd7a80cfd11266dce30a643e9d5a2497bb23da535" }, "es": { - "updatedAt": "2026-01-16T09:12:33.237Z", + "updatedAt": "2026-01-28T15:20:51.665Z", "postProcessHash": "6e6ce46c3a5faca14c03414b6d720c694fc23f43909daf0582bfefc6a5028e4c" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.250Z", + "updatedAt": "2026-01-28T15:20:51.667Z", "postProcessHash": "b8d8c8fda7fc70d1770c8e68634a243c8e394e7d5533ca84cd79356111f50c6f" } } @@ -7286,19 +7337,19 @@ "7f54cac32d518f6e68770388ecb03ab3302c047dca03504afeb8fa6eba7b0539": { "70adf2f3d32ad1d03ad8a7814551cf545d9435d0f2ac68940752db0928dff0ca": { "es": { - "updatedAt": "2026-01-16T09:12:32.463Z", + "updatedAt": "2026-01-28T15:20:51.508Z", "postProcessHash": "a857c84c70d7482232ca3b3a6706b9b1d7e7499c0261c7e2d423e480b4c7c11d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.461Z", + "updatedAt": "2026-01-28T15:20:51.507Z", "postProcessHash": "8349faf78cdb445acd300c9cc2ee046eaa47288a622e5e48cf6b69f0e94f4239" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.632Z", + "updatedAt": "2026-01-28T15:20:51.572Z", "postProcessHash": "2846c17a8d3869edc2eaf50d646a754df0ed8d9a7ca5a81350784c42cb273e86" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.677Z", + "updatedAt": "2026-01-28T15:20:51.587Z", "postProcessHash": "321882a154433b9b00bcad41bcedaeca2cd0c088c3aee0638e1c1142e777bc19" } } @@ -7306,19 +7357,19 @@ "8b1910cdc405f25e7760039cfb0c6e879565a789145908439c7b99f42abd08fa": { "5d4e665cea9bbfb51059068383acc181cc1e4c21d66a113280c8f092615d4e25": { "es": { - "updatedAt": "2026-01-16T09:12:32.462Z", + "updatedAt": "2026-01-28T15:20:51.507Z", "postProcessHash": "715b7a8827fbadf693c0bbbbad9f32b902feaadab631dae108f1c2499b5b4214" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.464Z", + "updatedAt": "2026-01-28T15:20:51.508Z", "postProcessHash": "12259b84fc2ef463faf62889aee910db7dfb815f67c76893daea3e20e26cc7a1" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.510Z", + "updatedAt": "2026-01-28T15:20:51.523Z", "postProcessHash": "4779546c28ef05c87b36ad2a2b6815058120773ea74a403e1ea674c7e0c74ed5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.553Z", + "updatedAt": "2026-01-28T15:20:51.543Z", "postProcessHash": "ced6fae7caddb5cca9e15f8447de568ae472f1e812cd8abf01664b417e430200" } } @@ -7336,19 +7387,19 @@ }, "62560b873a3477e20c05fecfef4d537c27d4f2acc60722797a93bf70914d1266": { "ja": { - "updatedAt": "2026-01-16T09:12:32.437Z", + "updatedAt": "2026-01-28T15:20:51.534Z", "postProcessHash": "b44c4159057c2812335fdc5e2eb6f1e0063dfe55bced732b6f9599e3376b8dda" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.435Z", + "updatedAt": "2026-01-28T15:20:51.533Z", "postProcessHash": "580e34d4096026fbb4241051c6a8aa66f03463329fad22f2633654c9b110bb3c" }, "es": { - "updatedAt": "2026-01-16T09:12:32.436Z", + "updatedAt": "2026-01-28T15:20:51.534Z", "postProcessHash": "426bcd919d5969dfb5283b42d2446bbb85e24d70bbaf791ef47c0492fa858a25" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.451Z", + "updatedAt": "2026-01-28T15:20:51.539Z", "postProcessHash": "59d7b89955d92e9fe8793557dd2cc80a4ffc9fcf1991e748412a62e4f569212a" } } @@ -7356,19 +7407,19 @@ "c74c4f82660b801bd5d74ae05be735b7041ad0bd97bd4f1acef4b02d6f9033fa": { "77f7b9b2d33dec7e5a33b3496ab16e8ac3dfe5d64a2ddc0352375b299914c28f": { "es": { - "updatedAt": "2026-01-16T09:12:32.470Z", + "updatedAt": "2026-01-28T15:20:51.510Z", "postProcessHash": "c722eefbec065bfd49cfee3e29fffdb66c3c766f923af12dddbd483d0da0b7f3" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.467Z", + "updatedAt": "2026-01-28T15:20:51.509Z", "postProcessHash": "618bc766028e9cc18670ef8e6a39d7f1c39906c034fe2edc96ef5782801ca6f9" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.640Z", + "updatedAt": "2026-01-28T15:20:51.575Z", "postProcessHash": "8c929f607b615b25c5f4b2e39014b97f498d23ea7ffa2db4e90e36cf2b090465" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.678Z", + "updatedAt": "2026-01-28T15:20:51.588Z", "postProcessHash": "7f6251836d504b4c740fd3f023b2c9ec1f32e1c9a22110a1aaee1304ce57469f" } } @@ -7376,19 +7427,19 @@ "ccf3ae4d195d0c01b17b598c20fbf2da540e4c7f1f912e47680447e5532ee456": { "44332585fd6d3d5852f5d8ecab8446bc234fa669cbeed9a3a3ba2b56ffd237f6": { "es": { - "updatedAt": "2026-01-16T09:12:32.466Z", + "updatedAt": "2026-01-28T15:20:51.509Z", "postProcessHash": "f0bccd89a2da30f9b7f4ad6183d2ebcccf2ce4b9614e4efbd22797de3470c04c" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.458Z", + "updatedAt": "2026-01-28T15:20:51.505Z", "postProcessHash": "86a4ac40a7086b87b31885f94d523d1a1adc7d7e33473896103cccf22b46da90" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.637Z", + "updatedAt": "2026-01-28T15:20:51.574Z", "postProcessHash": "d8b183c49ceeb0334a25b4401952aa1d4a5cbd093fd033cace9223ac3b1ec59b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.673Z", + "updatedAt": "2026-01-28T15:20:51.587Z", "postProcessHash": "acc943c28c69aa06eaddda7755954d7b9e4acdc916fcd37bbea51954057b0edb" } } @@ -7396,19 +7447,19 @@ "f6cc9f02f77ecb34d4897ec14bda54f1d6b1a9a47bfdd94ed5c67ce3ca6ca4fa": { "379594f212e953e8af8a5600c57a480a7819932a1eaa4a3ad97ea0de4962cd15": { "es": { - "updatedAt": "2026-01-16T09:12:32.217Z", + "updatedAt": "2026-01-28T15:20:51.420Z", "postProcessHash": "7d478151d395956da1ee6c3ea253ef63d4fd1dc071ae1ccde135a8827416647a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.221Z", + "updatedAt": "2026-01-28T15:20:51.421Z", "postProcessHash": "80afdf74341c664b41ddbe901384b8568f1ffe9fce89a8b86d20e737d5881334" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.229Z", + "updatedAt": "2026-01-28T15:20:51.423Z", "postProcessHash": "a89fffb746d4489ed28a1e4efbd2df9c10f1cc3b433f256b65e7128303c03369" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.265Z", + "updatedAt": "2026-01-28T15:20:51.430Z", "postProcessHash": "e79b37c35c9a0e4379aa6ef39c1884da29f430c505e8d5a50910570255b58145" } } @@ -7426,19 +7477,19 @@ }, "d8a3c0a2cc8025f9cd6d824fae0762efe4fce5700051f2e2437002008608ef37": { "es": { - "updatedAt": "2026-01-16T09:12:32.220Z", + "updatedAt": "2026-01-28T15:20:51.421Z", "postProcessHash": "c2f9c2ddccbea3c7797e5e4207af8a78675a27f3a7ef00222e1746e2a4715953" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.223Z", + "updatedAt": "2026-01-28T15:20:51.461Z", "postProcessHash": "97d8843adff392d7bb8877bdc4fcdf0558522dcef22fb7caae360e2505dcfce6" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.408Z", + "updatedAt": "2026-01-28T15:20:51.484Z", "postProcessHash": "66814827d1f768182bea74988b8d6e76a814b8fd3149ecebfa17862f0b3bae0d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.439Z", + "updatedAt": "2026-01-28T15:20:51.496Z", "postProcessHash": "790799ffa431762dd0c74b6e72e02ec6a14e2e2a9a3fc7c6bb96bf12f4712363" } } @@ -7456,19 +7507,19 @@ }, "38e036a7a40dc25a82fb354ae2264d40b50a8338b1bbb60b34070a173e3481e1": { "es": { - "updatedAt": "2026-01-16T09:12:33.074Z", + "updatedAt": "2026-01-28T15:20:51.688Z", "postProcessHash": "35af54e0fa9d53be8c9bab0733102623b7dc7c13679c2e846d6b036229a6998a" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.078Z", + "updatedAt": "2026-01-28T15:20:51.689Z", "postProcessHash": "27a7536e2b1cb89e911d5eac97034426665961e1dc533bdc4898d0ba134c34ba" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.083Z", + "updatedAt": "2026-01-28T15:20:51.692Z", "postProcessHash": "ef26f1ffb6620aeb095c21e41f025991a7173af2cb2545d2f3e8ce4c946225f3" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.102Z", + "updatedAt": "2026-01-28T15:20:51.699Z", "postProcessHash": "84ecbb88913eed6b981cd16e2b42e10bed09b7b70739b6960b31eb53b6c72cda" } } @@ -7486,19 +7537,19 @@ }, "2b90e8d00e87a02cd1fe185c76be67b088fb58e12a65ae7fe25a4a8e008c6bd5": { "es": { - "updatedAt": "2026-01-16T09:12:32.916Z", + "updatedAt": "2026-01-28T15:20:51.635Z", "postProcessHash": "1ae419f3acb0e903f1eeea0639ac718bd6cd22b2f2ed38bc9fa95aec2344fb97" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.708Z", + "updatedAt": "2026-01-28T15:20:51.631Z", "postProcessHash": "423dd47c10006a22c347948301341f144fee98573f51c83d04faeaf95a13cd06" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.919Z", + "updatedAt": "2026-01-28T15:20:51.635Z", "postProcessHash": "e985d777a1f721730701f964e1b992b31d8142721b872c423d7ae0e56bb75c4d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.964Z", + "updatedAt": "2026-01-28T15:20:51.652Z", "postProcessHash": "53fda5e10ae4de67126ce3b1feeb8221f630df84dd6edaa730f00b663409de9f" } } @@ -7516,19 +7567,19 @@ }, "af5022d264e4322225eca5d89864b99f2b8b7b1ba729b41d0224bb5382b7b3ed": { "es": { - "updatedAt": "2026-01-16T09:12:32.702Z", + "updatedAt": "2026-01-28T15:20:51.630Z", "postProcessHash": "8583e92327ab1a2d969ea4ad85fb39f3447b1d45b64e84c75e3d111fb2bcb0ae" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.715Z", + "updatedAt": "2026-01-28T15:20:51.634Z", "postProcessHash": "23a46cc944749de1503bd9f4adf4dd0f8a4c0dc87f553ee5539abd6d33ae88b2" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.921Z", + "updatedAt": "2026-01-28T15:20:51.636Z", "postProcessHash": "8fcf3e9fed26cf343af94624adbfe24766b282de9370d4066265e77667a53842" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.959Z", + "updatedAt": "2026-01-28T15:20:51.650Z", "postProcessHash": "3cddcd73b04448c4c389b35f8e51832c8ff1c3c29a4d6e90b1c72088bc30f0c1" } } @@ -7536,19 +7587,19 @@ "4d2793afa3645b1d5a396e8b29520749dc79f8eb47df12a96ffbf1e2a393f785": { "00ef6d2df56d74895bb553fb2608398c204b9587a838b631f12d1935ebe85877": { "es": { - "updatedAt": "2026-01-16T09:12:32.705Z", + "updatedAt": "2026-01-28T15:20:51.595Z", "postProcessHash": "e5a26ad664b7b63b877a813c946e5c01bf5c3e2be9865d75d2f696c90a6d431c" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.704Z", + "updatedAt": "2026-01-28T15:20:51.595Z", "postProcessHash": "1a5ab5721c5d7881ab2711a52377b3fb07d0e76987c1868bf5c4bc290985bf36" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.927Z", + "updatedAt": "2026-01-28T15:20:51.613Z", "postProcessHash": "41a3a38f56e3de2aafa76c9c1e0bd742d0eeae9ea4c95928411d1c61428a331b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.958Z", + "updatedAt": "2026-01-28T15:20:51.649Z", "postProcessHash": "db99a816c966b52f1eb7e20672dfbf077e0f8214f3d4a5f1874a7d1ce3a0a75e" } } @@ -7566,19 +7617,19 @@ }, "038313d5a30b0ce0c9256c36b075c2504d9799d5b62f3bd2a92ad8bb056536be": { "es": { - "updatedAt": "2026-01-16T09:12:32.837Z", + "updatedAt": "2026-01-28T15:20:51.598Z", "postProcessHash": "fa63242e48278be5538fc32227ee2aaed7c49027a02ba2a24b780f4cbd98a34d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.834Z", + "updatedAt": "2026-01-28T15:20:51.598Z", "postProcessHash": "86c37d61c43761cff7300fd8dc4075c2c3fa2a6eef1ad70ab5ab9a07e24b7a5a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.939Z", + "updatedAt": "2026-01-28T15:20:51.641Z", "postProcessHash": "5a81c645074711595531ab391424f9a3057e66db769fffa4d5de6b9d313a6d7b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.951Z", + "updatedAt": "2026-01-28T15:20:51.646Z", "postProcessHash": "29831fdc0fe0fefaa70b318e0dc4150a62d0eb8d922c969fe2bd1d2edd7cd7b5" } } @@ -7596,19 +7647,19 @@ }, "3929a646ae3c4e2af71f7caed2f5b596fdefcd88d25513c4ea9f2be9c7e8d61b": { "es": { - "updatedAt": "2026-01-16T09:12:33.075Z", + "updatedAt": "2026-01-28T15:20:51.689Z", "postProcessHash": "44295afba34615726580697b1eb3bda0e43164d2e85064b7ee32d7f208f11010" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.073Z", + "updatedAt": "2026-01-28T15:20:51.688Z", "postProcessHash": "e35094a3177bac002a1cb7081f848c74605ed9a41669d2487ae2f6bc14d19eb0" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.088Z", + "updatedAt": "2026-01-28T15:20:51.694Z", "postProcessHash": "0843feb208294d87347c4e15f00c8ff6cbc19b716240182638ff327c5c0fe8ef" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.103Z", + "updatedAt": "2026-01-28T15:20:51.699Z", "postProcessHash": "9dee7eb773fb6eb7e0767f3385740c87adec065e102e679444816ba4966474c7" } } @@ -7644,19 +7695,19 @@ }, "d1dd5d278d97964ac25efaa0cb08922a5ef199334aa4509b8a37e8f4f70550fc": { "ja": { - "updatedAt": "2026-01-16T09:12:33.223Z", + "updatedAt": "2026-01-28T15:20:51.663Z", "postProcessHash": "f093188848d4104e1599f4a5fa25f412fba462a2bb86c2fd4ad39e990d9e07c9" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.232Z", + "updatedAt": "2026-01-28T15:20:51.664Z", "postProcessHash": "1943f60437b993b7d620f38c7dcd4b39483853464e74cb2efd84cee0fdcd07b5" }, "es": { - "updatedAt": "2026-01-16T09:12:33.234Z", + "updatedAt": "2026-01-28T15:20:51.664Z", "postProcessHash": "b483c5c279df9629e2f7400009aabfc3be82430e0aeb5c77f0d543348b49a7d1" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.249Z", + "updatedAt": "2026-01-28T15:20:51.666Z", "postProcessHash": "2422431735f3d72a71c36c236f551116e787ff42633b10a0a157b46e1c26b11a" } } @@ -7684,19 +7735,19 @@ }, "2f6c80929c1d5c7c506a399ac396ab3300006440988647d4e91e8913f9f74a95": { "es": { - "updatedAt": "2026-01-16T09:12:32.944Z", + "updatedAt": "2026-01-28T15:20:51.643Z", "postProcessHash": "52f63572e0caea730ccae362b62b2b9a214c4827c747a7d442dd2f1b3dd4d070" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.945Z", + "updatedAt": "2026-01-28T15:20:51.643Z", "postProcessHash": "4de9dbe8f2a65f0f6321845ddf5ac9eec2b796aefd7f633b7cccbebf065f5e72" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.948Z", + "updatedAt": "2026-01-28T15:20:51.645Z", "postProcessHash": "c20ecd245a7fd348aa9784529e1a1d4b61ccb4f55c73e9b78f124bd1b8fa41e9" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.969Z", + "updatedAt": "2026-01-28T15:20:51.653Z", "postProcessHash": "212af0239eb37344ff640aafe1c17cf0923fd53c4b8788aaa9be9af93648df9a" } } @@ -7724,19 +7775,19 @@ }, "50069a58e3664ce81b3111185c275cd3fe48149f329ec435335b84baa4e2fc26": { "es": { - "updatedAt": "2026-01-16T09:12:32.476Z", + "updatedAt": "2026-01-28T15:20:51.551Z", "postProcessHash": "070562a02d0f5e945c923499cb0e122b7bc4757b89ada1d948a408a92109e659" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.573Z", + "updatedAt": "2026-01-28T15:20:51.553Z", "postProcessHash": "3c04ae477d6c07474f6062dcc633d3fabd993b40ae611ed404c4ce8484440bc7" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.635Z", + "updatedAt": "2026-01-28T15:20:51.574Z", "postProcessHash": "0066c16f18a613ee28181c97ac68ef80d6fe7cb422758e67f2c35c9b03b40b75" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.667Z", + "updatedAt": "2026-01-28T15:20:51.585Z", "postProcessHash": "d51ade6450ee8d17cf6a1d126227844ba24758c5cb328e55fb3b12e3c80b2166" } } @@ -7744,19 +7795,19 @@ "75912fdfd788e27f41c4ad2c42a9c807a495ad413884f5f0b17db34c570c723d": { "32c1f1cdcbea19e8a0e88ff012ac094845253ae25c71101fd579c7ea10763118": { "es": { - "updatedAt": "2026-01-16T09:12:33.071Z", + "updatedAt": "2026-01-28T15:20:51.687Z", "postProcessHash": "5c49bbf1a1becfc416ab3020420d74d5ed8b3b966a0e49c05167d598ebaf875b" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.072Z", + "updatedAt": "2026-01-28T15:20:51.688Z", "postProcessHash": "fb89d53d98b35923717a334af2ee230763fd34b964b1fc6f63cffa59547984d7" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.087Z", + "updatedAt": "2026-01-28T15:20:51.694Z", "postProcessHash": "d7b2e66c5d48a00612dbf11da2666a455fc1200654619ab79a9270f3e9bfce3c" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.097Z", + "updatedAt": "2026-01-28T15:20:51.697Z", "postProcessHash": "8e84dcd03bbca1a5c4b1d34cb21a421ef4800196fc959ce2e888e2ee1a4b38ca" } } @@ -7784,19 +7835,19 @@ }, "b08fdea833fcaa2a45a2ea4207c2e16dcda54fa6d190ec00b72ce47a13c30900": { "es": { - "updatedAt": "2026-01-16T09:12:32.572Z", + "updatedAt": "2026-01-28T15:20:51.552Z", "postProcessHash": "77e9f114f22f58cc2a261a1c40ed0007bb39c956a38c37791b6ae59fe93f3013" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.578Z", + "updatedAt": "2026-01-28T15:20:51.555Z", "postProcessHash": "677a6c6bea17468c22768291b3d4aa8a80c5b25671dd4a23d428efa4c48a4655" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.647Z", + "updatedAt": "2026-01-28T15:20:51.579Z", "postProcessHash": "aeaf950e2d63ee2300c753fe01a7de5e6a0bba6796f1fd48eff68d5d7cf8ecba" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.676Z", + "updatedAt": "2026-01-28T15:20:51.624Z", "postProcessHash": "9c70ace0ab1c94c5be6f64901bbdf57e46f8884ba2dde3963282c28e3f8d7a8e" } } @@ -7824,19 +7875,19 @@ }, "c5ee5528b129fe73a197ef23261bc35fb9975c368157636b2020ede058de5b48": { "es": { - "updatedAt": "2026-01-16T09:12:32.838Z", + "updatedAt": "2026-01-28T15:20:51.599Z", "postProcessHash": "203b806be7f460813be084c5eee34b0a18743cd6f6f102d1cde2f01bcdc22cfa" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.839Z", + "updatedAt": "2026-01-28T15:20:51.599Z", "postProcessHash": "3e9b329545dbb1099b275126200a082b8289f7f2a32387d312c10198357cf963" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.863Z", + "updatedAt": "2026-01-28T15:20:51.610Z", "postProcessHash": "e306474d2ce0505f33991a42d0915ec76575d6139c8e70553e5ad271723fe53c" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.882Z", + "updatedAt": "2026-01-28T15:20:51.620Z", "postProcessHash": "1e21a37799365a09adafdfd491bb78395663c4e1893bf58a1ca8a98be7a26205" } } @@ -7854,19 +7905,19 @@ }, "295f13f655792ce670b6c7e1d471a0b5b85f35855271d5075dd663424cfb6204": { "es": { - "updatedAt": "2026-01-16T09:12:33.076Z", + "updatedAt": "2026-01-28T15:20:51.689Z", "postProcessHash": "d39e62ef8a300e31aab67b461deb435280ac0eb093851b7aac89499aeb601ffa" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.080Z", + "updatedAt": "2026-01-28T15:20:51.690Z", "postProcessHash": "378a9175fc14af84f095b0711bd08b5d4e4486b001405bc3457cfbd014fa298f" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.084Z", + "updatedAt": "2026-01-28T15:20:51.692Z", "postProcessHash": "476672000e758904c37b6d9bc0238116029a7e78df4a885ea2e68e2dd2b29574" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.095Z", + "updatedAt": "2026-01-28T15:20:51.697Z", "postProcessHash": "d095641b42ae0505c84f253a918ea7501d5dba5693d73a09bf7bb825044771ca" } } @@ -7874,19 +7925,19 @@ "884a2f673c6ec5a37497954e07d34ffdbfc6e81e4c31e085d40cf0f69fb9df72": { "7af0cfc54737e55d7ce4f301607fbc8b84c13dcbee2a0dfef9a8171cb701ac0c": { "es": { - "updatedAt": "2026-01-16T09:12:32.465Z", + "updatedAt": "2026-01-28T15:20:51.508Z", "postProcessHash": "e00ba9b659373f4535e998994cc91ecd27a5cef79afa9ed940552a7a8af5ca84" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.468Z", + "updatedAt": "2026-01-28T15:20:51.510Z", "postProcessHash": "4bdc4d61cd14014994480ce3bd92bdc55bc9a7fc120fe3ebdf1e7d9bac959a1f" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.628Z", + "updatedAt": "2026-01-28T15:20:51.571Z", "postProcessHash": "fb9cbd269259bb5dc2a65a8417c37930dfc0bdf8094436745e82d94c7daa0bf5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.675Z", + "updatedAt": "2026-01-28T15:20:51.587Z", "postProcessHash": "79665e8c6bb7112d2be899ee81e2ed24cbc40cf01bddc7a32263151f3ae024de" } } @@ -7894,19 +7945,19 @@ "9d2be85b2a2450e70d3e7c8c7cd980a12e795bd65fe2b4bd68cf4844d52bdb17": { "b19ffe3ed75ccc19ffe95de92009d82ef3add59e08418e4feb83e443879602fb": { "es": { - "updatedAt": "2026-01-16T09:12:32.701Z", + "updatedAt": "2026-01-28T15:20:51.593Z", "postProcessHash": "1619dda61d77997897e78f52329b19d0d4ac24dc4b2feb9c30c9e8b47467480d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.703Z", + "updatedAt": "2026-01-28T15:20:51.594Z", "postProcessHash": "4a1234c867371bf836d60428d2ff9e1c858ec6b6349bc4d1038cd6ef21f6d6c7" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.933Z", + "updatedAt": "2026-01-28T15:20:51.640Z", "postProcessHash": "107f928d860e7a1f945e0a7381f58769778b1506d1e50f964f89987398ebfc98" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.962Z", + "updatedAt": "2026-01-28T15:20:51.651Z", "postProcessHash": "ac214b794969387c1e2a27aab87472dd20c98666ba255a468f159ced3f91f3b8" } } @@ -7914,19 +7965,19 @@ "a6a905945eba28c259c6efe5024d80529bb44361178c11502050d68797393eaf": { "6a93b395f3bb0d4384efeaddd6ba30f6c360f72ad5fcd99db334f0bffc07bcba": { "es": { - "updatedAt": "2026-01-16T09:12:32.570Z", + "updatedAt": "2026-01-28T15:20:51.595Z", "postProcessHash": "0a423f37c80f61fa8b86e2ef26f4f0a9cef9c6282e00b2d4823a5e8dfc837993" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.570Z", + "updatedAt": "2026-01-28T15:20:51.596Z", "postProcessHash": "a3688aa77bb594deea7302f990fb91e8d72c6bc3d21842e6170f8e9ca7b1c7be" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.872Z", + "updatedAt": "2026-01-28T15:20:51.616Z", "postProcessHash": "e5e871894b97333479cb81764e13edffee05c95300c4cf2fdec2ed5010fd03bb" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.884Z", + "updatedAt": "2026-01-28T15:20:51.621Z", "postProcessHash": "c06317a09e58cf6a17ad7bc6d293878b94847d9ee880d2ee3c04776d7900997b" } } @@ -7954,19 +8005,19 @@ }, "5917610180f30c51a64de8ece114fd9a462ade887ced52bf58656e546d3342b1": { "es": { - "updatedAt": "2026-01-16T09:12:32.478Z", + "updatedAt": "2026-01-28T15:20:51.512Z", "postProcessHash": "c5c200a323ea0dd7beae6d4f09affcfc11e741c73a256535c4cd7852022b02ee" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.575Z", + "updatedAt": "2026-01-28T15:20:51.554Z", "postProcessHash": "c3e161058200fc0d6d861c7f80bf67da3df026ed34afa0534e86e2a43ec237f8" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.627Z", + "updatedAt": "2026-01-28T15:20:51.571Z", "postProcessHash": "cbc3ca10f4a9cb785c3ee88b4372817dfcdeda0bb3b404d1b49f8f97fcede957" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.660Z", + "updatedAt": "2026-01-28T15:20:51.582Z", "postProcessHash": "377e14fb8e81170872fa8b9cadeb44a213f660b11ad711a6107e253a450d98d2" } } @@ -7994,19 +8045,19 @@ }, "cc8d546c637c830e727127bc580eb6506f03030e8082743c2a986382d6ed6da9": { "es": { - "updatedAt": "2026-01-16T09:12:32.477Z", + "updatedAt": "2026-01-28T15:20:51.552Z", "postProcessHash": "4592c9c1e20e6521b74edff02afec2659420a7774dc7ac952892944727ac498e" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.578Z", + "updatedAt": "2026-01-28T15:20:51.555Z", "postProcessHash": "583e231660cbb0ed6b0b954333fa1571646e9d755d6fd73eadf1a36a49f5cdb2" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.641Z", + "updatedAt": "2026-01-28T15:20:51.575Z", "postProcessHash": "d63c4afcd2b7aee016a02d9b20300e3f3b11c7d7a93f8acbb28c9f2d14b3b2e9" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.883Z", + "updatedAt": "2026-01-28T15:20:51.620Z", "postProcessHash": "3cc49a288423c215e7e91868c428bb8771220952d6c9180086cf2b519fdb7e4f" } } @@ -8034,19 +8085,19 @@ }, "bdee0136f74b6d46d67ea9cc541af4ffd90fc5eff0703480acc42800d7ee014b": { "es": { - "updatedAt": "2026-01-16T09:12:32.841Z", + "updatedAt": "2026-01-28T15:20:51.600Z", "postProcessHash": "413b915064456bd25e5c20d934425a8bdca6cfb7874d17696f69c8669645544d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.840Z", + "updatedAt": "2026-01-28T15:20:51.600Z", "postProcessHash": "156b1d85a81a25efa90ba19731ee391e6098b22a4b880d71a4ac9dbfdd265047" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.869Z", + "updatedAt": "2026-01-28T15:20:51.615Z", "postProcessHash": "26e25050c287a42152dc7bdf5504b66fe087dc453f6a8b67cb079f26957dfc6f" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.881Z", + "updatedAt": "2026-01-28T15:20:51.619Z", "postProcessHash": "b2a206e062186a356fa52a3113a9637345387b222423c28480b393d2dcdaa33a" } } @@ -8074,19 +8125,19 @@ }, "b8a8c7e38094bbf0ccc76762b4e1273064d711ca80338ae192a7cf117ee97978": { "ja": { - "updatedAt": "2026-01-16T09:12:32.574Z", + "updatedAt": "2026-01-28T15:20:51.512Z", "postProcessHash": "25e9b8322f902f4522b7c856a27ab6684202ace674ae91602f6cbccefd6f0dcf" }, "es": { - "updatedAt": "2026-01-16T09:12:32.581Z", + "updatedAt": "2026-01-28T15:20:51.557Z", "postProcessHash": "c64ddde7465b840578a61041d2d8b5a02861bed442bde91c0193fa6652fdb884" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.631Z", + "updatedAt": "2026-01-28T15:20:51.572Z", "postProcessHash": "7877ac6d7b657dd14692888e11e80be2d7b72fea8566141e2e79276d584ca239" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.670Z", + "updatedAt": "2026-01-28T15:20:51.585Z", "postProcessHash": "97a565b4099c784620c4b3a38ffd57b470eff40fc964a8705c6a8ce6c344e22f" } } @@ -8104,19 +8155,19 @@ }, "d3df30d3c6160c1224bd5203203ff7bde7f9141ca2fe23ccbe2dcd0b98deb501": { "es": { - "updatedAt": "2026-01-16T09:12:32.571Z", + "updatedAt": "2026-01-28T15:20:51.596Z", "postProcessHash": "fde925a33641a7a30402a424f1fc11f56b0ab6dab72e1e4936263d5364f59916" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.569Z", + "updatedAt": "2026-01-28T15:20:51.594Z", "postProcessHash": "a92a258f54fa6ad773657b6a279cc51377e559c7e803f5f33f5114044085abcb" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.866Z", + "updatedAt": "2026-01-28T15:20:51.612Z", "postProcessHash": "b62ade4bc24d7fa0cc979d229f0e3ef60553a38e3071ca2e972e3361301c21ad" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.890Z", + "updatedAt": "2026-01-28T15:20:51.624Z", "postProcessHash": "b3b0b329b2d7b7c4c6c18ffb95d7812a6460c600174a667bde89fb11f877024a" } } @@ -8124,19 +8175,19 @@ "b88c6b4192edd110cd2eb994f62b9367bf6a344a95fa0b0f54f383d0b9f9eb80": { "fbc52bc6aeee348e0467652d43cfa0894fb9b5ba5eb13631a5ac9ed73baa0565": { "es": { - "updatedAt": "2026-01-16T09:12:32.700Z", + "updatedAt": "2026-01-28T15:20:51.630Z", "postProcessHash": "7bda2f28d25932445016f81143a7036fe71b1182a1afec4c27c7c5c7e06c8dd0" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.705Z", + "updatedAt": "2026-01-28T15:20:51.631Z", "postProcessHash": "8b8a08ff714f2687a69a6cc112e5c95434062a3e94480cfb186f7a2f88e2a9e3" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.938Z", + "updatedAt": "2026-01-28T15:20:51.640Z", "postProcessHash": "c5736a361425db8e8af5943c83d3ad6faa8b20d594c070656bd61f1090b86203" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.961Z", + "updatedAt": "2026-01-28T15:20:51.650Z", "postProcessHash": "68981962d4d2ec859c135fa69bad94defa1cf18d621d7dc9f882326a1cae0286" } } @@ -8154,19 +8205,19 @@ }, "b0e8b14baea793c530422c261c4450af6ada436a206f8cf0b9aaec88ca029217": { "es": { - "updatedAt": "2026-01-16T09:12:32.709Z", + "updatedAt": "2026-01-28T15:20:51.632Z", "postProcessHash": "b0e8b14baea793c530422c261c4450af6ada436a206f8cf0b9aaec88ca029217" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.713Z", + "updatedAt": "2026-01-28T15:20:51.633Z", "postProcessHash": "b0e8b14baea793c530422c261c4450af6ada436a206f8cf0b9aaec88ca029217" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.921Z", + "updatedAt": "2026-01-28T15:20:51.636Z", "postProcessHash": "b0e8b14baea793c530422c261c4450af6ada436a206f8cf0b9aaec88ca029217" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.953Z", + "updatedAt": "2026-01-28T15:20:51.647Z", "postProcessHash": "b0e8b14baea793c530422c261c4450af6ada436a206f8cf0b9aaec88ca029217" } } @@ -8196,19 +8247,19 @@ }, "a771676ec1d0c8ac35edbc58a4024fd9957b543097fec1829e82f16f331e0a6b": { "ja": { - "updatedAt": "2026-01-16T09:12:32.942Z", + "updatedAt": "2026-01-28T15:20:51.642Z", "postProcessHash": "76935f33abbbee5b454c66ca0ed4279f554e3a8e74076d8654a0df58d5cb9b1a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.944Z", + "updatedAt": "2026-01-28T15:20:51.642Z", "postProcessHash": "0f900ebdbe6ed0212736c30db2750c6119cf0935e2ff120860f9b77793091750" }, "es": { - "updatedAt": "2026-01-16T09:12:32.946Z", + "updatedAt": "2026-01-28T15:20:51.644Z", "postProcessHash": "242008455b956c26631f416247b91ccb2980c2d40bae7ea24650362c2f68f62d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.974Z", + "updatedAt": "2026-01-28T15:20:51.655Z", "postProcessHash": "5bf77b5345ff70c9f259a57e21caed8a84398882d8d9201bee069766f0c0dc9c" } } @@ -8226,19 +8277,19 @@ }, "70cc73c75282b6a4e90a6c968098fd7c01bb2c563a1457e35fbfe5fdc327750d": { "ja": { - "updatedAt": "2026-01-16T09:12:32.943Z", + "updatedAt": "2026-01-28T15:20:51.642Z", "postProcessHash": "9cf3659b8e0f2323625d7eedf5cefb33ba5cf7dcd3e734839ea6656bd29254f1" }, "es": { - "updatedAt": "2026-01-16T09:12:32.946Z", + "updatedAt": "2026-01-28T15:20:51.644Z", "postProcessHash": "053503cb44805b8db74a353be4d4fc0510f07d6dd16100b7a1e97df2b6b210d0" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.947Z", + "updatedAt": "2026-01-28T15:20:51.644Z", "postProcessHash": "43990e481399208b3e9613deea262433d934ef8b8e3639d17c96a9cbc9166de9" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.973Z", + "updatedAt": "2026-01-28T15:20:51.655Z", "postProcessHash": "fbd0436affc7a7f77ad43d48590f60317d787c6e5eaf41f4b2c0c3b3701c2906" } } @@ -8256,19 +8307,19 @@ }, "8349c184c03fd031faeb881ed7ffe77d20fd2207b5a4b74964063bed7523f46f": { "es": { - "updatedAt": "2026-01-16T09:12:32.382Z", + "updatedAt": "2026-01-28T15:20:51.474Z", "postProcessHash": "cdb1e11ed0cf6c7070557eb37dc1491c450a952e6e1d92f26f8a1bfaaf4c9bb5" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.384Z", + "updatedAt": "2026-01-28T15:20:51.475Z", "postProcessHash": "7c3874026d2d7c34ec722f5f31e312f8556bafba278e30b35fb77d0910066c41" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.413Z", + "updatedAt": "2026-01-28T15:20:51.485Z", "postProcessHash": "04edda7992a1d9e628143b3a6febbfdd3f8e05b4d4f5770363d34754f62642bc" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.452Z", + "updatedAt": "2026-01-28T15:20:51.501Z", "postProcessHash": "7067e19550a59f4f0bce35d10bbdf0503a8eb7b269faf00e0de874fe7c56e953" } } @@ -8276,19 +8327,19 @@ "982429e1a651aad0cdb426892d1a65e63bced1f6e229b375974b43dee2ba3a63": { "531344509bb6406f10d83409fbd4f8d7a8066a20113b5a8761458be45e954122": { "es": { - "updatedAt": "2026-01-16T09:12:31.620Z", + "updatedAt": "2026-01-28T15:20:51.037Z", "postProcessHash": "b4a1d0383c1b715eebe636ca7939297577b30c2c3306530213eb9f7f84a2271d" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.626Z", + "updatedAt": "2026-01-28T15:20:51.040Z", "postProcessHash": "65e3036aa2e93f3075502a59a08b84cca2a42b88ecd5636f6a9477217b3bec70" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.753Z", + "updatedAt": "2026-01-28T15:20:51.125Z", "postProcessHash": "9296d2183d5714fff25c84bf5a91cb601878cf095944b363524778b4110b96ed" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.083Z", + "updatedAt": "2026-01-28T15:20:51.321Z", "postProcessHash": "94ee5295c9567dad824a0222f0ee3ca63e06c25f562b1b0d7b1af0968cff37b0" } } @@ -8306,19 +8357,19 @@ }, "1d0c222aa6638c393bdf2fc8d8635da7d53407f558c9ee1e3abc1abda896633a": { "es": { - "updatedAt": "2026-01-16T09:12:32.849Z", + "updatedAt": "2026-01-28T15:20:51.604Z", "postProcessHash": "55fc466351af353f99258e316da159a721d052eeed50e812b585846138886d8f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.851Z", + "updatedAt": "2026-01-28T15:20:51.604Z", "postProcessHash": "893234a77bac9de10a4952a27bb8095e2defdc37202eb2443590e7e582e2ad5d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.865Z", + "updatedAt": "2026-01-28T15:20:51.611Z", "postProcessHash": "8e7fdfdf2302a78d33e81b210a396630b2c9ea301e431495ebb81a757cfde22a" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.880Z", + "updatedAt": "2026-01-28T15:20:51.619Z", "postProcessHash": "c584be605e9d2915467137ac2bfa13acf6ff03fbd0d7ae06bf939b5ce67b6a2b" } } @@ -8336,19 +8387,19 @@ }, "cd6b93384e8ba5ce639339ca2984f2e79bdc68888716024613a9c0dfbbb8e48b": { "es": { - "updatedAt": "2026-01-16T09:12:32.587Z", + "updatedAt": "2026-01-28T15:20:51.560Z", "postProcessHash": "43ad265ee35ba5a2542830aecf6bce1016eb4d42d002803ea48c0c2de846446c" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.585Z", + "updatedAt": "2026-01-28T15:20:51.559Z", "postProcessHash": "4565499cf280033dbd0693567e090ca0c79b00c789f0ca916695c13c1ec2f7ca" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.645Z", + "updatedAt": "2026-01-28T15:20:51.577Z", "postProcessHash": "53bfab8ebf1480026e60de0f82eb9f156db78adf9d96e4726e1212a5c9662521" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.661Z", + "updatedAt": "2026-01-28T15:20:51.583Z", "postProcessHash": "3b8bb50007d1b2a896b1059cc8be6b73095bf01dd52697529f09d9b3daf01d81" } } @@ -8366,19 +8417,19 @@ }, "5488138ff6651a0677624d5113b686cf265f8227059eeb391bf55bfb0dd05e8b": { "es": { - "updatedAt": "2026-01-16T09:12:32.582Z", + "updatedAt": "2026-01-28T15:20:51.557Z", "postProcessHash": "9829e25185d90e73f2f5419cb89365db8106ead39c599d550f9011a03e315e6f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.589Z", + "updatedAt": "2026-01-28T15:20:51.561Z", "postProcessHash": "a8579d4dcd5c565f2866335bd3c2d324ecff63157141e466a2281cbe50b3c73a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.634Z", + "updatedAt": "2026-01-28T15:20:51.573Z", "postProcessHash": "e1301bc442eafb4d87891798c9b0d902e423db106f800ca16d602e6857ac88bb" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.680Z", + "updatedAt": "2026-01-28T15:20:51.588Z", "postProcessHash": "6ddbdb9c1f073f1273336787af0b59d8b0c308b483d235c250c8a05a5fe2684c" } } @@ -8396,19 +8447,19 @@ }, "6c1a78f06bb3b77771b5afc8d3972b310484e02ff9311bc083394aa842b23b6d": { "es": { - "updatedAt": "2026-01-16T09:12:32.844Z", + "updatedAt": "2026-01-28T15:20:51.601Z", "postProcessHash": "004161f9f5b37ac102b15923850fa6d9564473e5f358fe3d0be7893e63b905e8" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.853Z", + "updatedAt": "2026-01-28T15:20:51.604Z", "postProcessHash": "a77d3250593bbeab1dfc31b591241e0870442c442f8379bf8435709c09d29aad" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.867Z", + "updatedAt": "2026-01-28T15:20:51.614Z", "postProcessHash": "4bc8b86516486d67eab1bd3c11699a4226319b465ef530460a0d4bf21d9ccd7a" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.889Z", + "updatedAt": "2026-01-28T15:20:51.623Z", "postProcessHash": "c0dde50c29901cc108a915c6454bf26b76150980609f66c3bc89c46ae4688df2" } } @@ -8416,19 +8467,19 @@ "c45771282cafa4a3f001ff3821b22dfe03298b293ae6f26242f72037105fda35": { "40da6387192ce834097e2bb2280da910a7fc47970007cafd01860304d34350e3": { "es": { - "updatedAt": "2026-01-16T09:12:32.364Z", + "updatedAt": "2026-01-28T15:20:51.467Z", "postProcessHash": "262c2aee15ce0a8f376de9d3dfc99b18773f40ff1b05fd8304361685c0c41a93" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.358Z", + "updatedAt": "2026-01-28T15:20:51.465Z", "postProcessHash": "8264d84b57a639b0053cd915c8822161829f95317665a6b29e841204c6b93e4f" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.423Z", + "updatedAt": "2026-01-28T15:20:51.490Z", "postProcessHash": "98f265be6600887a5d4c2cf470c8e96c7abdb0a73d20fa481b7a24f34469eee6" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.447Z", + "updatedAt": "2026-01-28T15:20:51.499Z", "postProcessHash": "11602c0426a76878bd34d2462974bd9930f43dfcec87f280b4d0e35e8e8382b0" } } @@ -8446,19 +8497,19 @@ }, "6eeaa514543b026ebd39ce47748ba869bde06401b2c2621baa4d5a805188ef71": { "es": { - "updatedAt": "2026-01-16T09:12:32.589Z", + "updatedAt": "2026-01-28T15:20:51.561Z", "postProcessHash": "f2a5c5d92e89af75e5ea096845753d2fcc7379c001c640679edf51069372f8bb" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.587Z", + "updatedAt": "2026-01-28T15:20:51.561Z", "postProcessHash": "7b489172f7dce4779eaed1d9f8cb9a0d4345bdbab65da6da896d2df909498182" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.626Z", + "updatedAt": "2026-01-28T15:20:51.570Z", "postProcessHash": "c40093562de77280f2f6503cc0b080b7082acdca2914cd99ed47fb83e46bb686" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.661Z", + "updatedAt": "2026-01-28T15:20:51.583Z", "postProcessHash": "766ed6d00758c7e83623b9ce73851fc5dc7de8b63f81d47fba1f00c59302189d" } } @@ -8476,19 +8527,19 @@ }, "4206787938097b3f7cf80ae91a7a2432655b9d24e8ff01a6691a3240b69dc573": { "es": { - "updatedAt": "2026-01-16T09:12:32.591Z", + "updatedAt": "2026-01-28T15:20:51.562Z", "postProcessHash": "03ca70cf659879498aeae3eb522c6a1a283f5be9473e494ea4e84d9d747d4385" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.583Z", + "updatedAt": "2026-01-28T15:20:51.558Z", "postProcessHash": "0eb4679f1c31253d8c49c9e8e5f035b4942c17cd61d95ccbe6680f9ddfbf34af" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.624Z", + "updatedAt": "2026-01-28T15:20:51.570Z", "postProcessHash": "76c50a7b81e3fe72c1b6f4dd11b2db5fc585cc5abbb0acc3edb6ae3a8532eff8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.882Z", + "updatedAt": "2026-01-28T15:20:51.620Z", "postProcessHash": "1a0fe0c73feeff622cd8329aa4e86f092ec06d954fb76d0fdeb70fba9e2415c2" } } @@ -8506,19 +8557,19 @@ }, "6a9b90857053529529a7af75e679cf6988b168d35dc5955f76ebfc647150f350": { "es": { - "updatedAt": "2026-01-16T09:12:32.858Z", + "updatedAt": "2026-01-28T15:20:51.607Z", "postProcessHash": "f85788235335410edba3be6332a978eece9f88591bbd3c84740e3bf207f2bde7" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.857Z", + "updatedAt": "2026-01-28T15:20:51.606Z", "postProcessHash": "1d77fe9abfd62c7f135935aa6fa7cdeeb198fa60e3804daf8e8f0cbc96c2c316" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.868Z", + "updatedAt": "2026-01-28T15:20:51.615Z", "postProcessHash": "c17669977339abec6e80ed9c6bfec1c059a6255b47152ee00245c42b4059369b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.890Z", + "updatedAt": "2026-01-28T15:20:51.624Z", "postProcessHash": "004102044109c184522d8b7883ab2a3c77e7798cd0efc80f24f703ba398cfc5d" } } @@ -8536,19 +8587,19 @@ }, "1957554b78a3ecdeca21831c1661e97cfc5df33454e50a24e2f0f80b3a4eed38": { "es": { - "updatedAt": "2026-01-16T09:12:32.857Z", + "updatedAt": "2026-01-28T15:20:51.606Z", "postProcessHash": "2bea7cc91f53c2302daab8e3f9f99a1d184c1a51f4743b10e16b74aaa4d6362f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.846Z", + "updatedAt": "2026-01-28T15:20:51.602Z", "postProcessHash": "b6917cba290fa08fc566b903b4a83b4f41a19cdfd7c96a850c5b3959977c7560" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.867Z", + "updatedAt": "2026-01-28T15:20:51.614Z", "postProcessHash": "64f4b3608988375c7d39f20699530be826e6104d3504dabba6fd9f4357c34bc6" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.891Z", + "updatedAt": "2026-01-28T15:20:51.625Z", "postProcessHash": "8c5495b34c47a8617b9f5d0505a06865933c64e874a750bae4710bfd3d2b7833" } } @@ -8566,19 +8617,19 @@ }, "063307e7854d3c14d30d3fd34644fb8f5209880f64848286fc45bcc7d3a11548": { "es": { - "updatedAt": "2026-01-16T09:12:32.856Z", + "updatedAt": "2026-01-28T15:20:51.605Z", "postProcessHash": "e26620d38dc0153250f870366052f8872ffb49f6f050a2ff4f4240f139f63146" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.845Z", + "updatedAt": "2026-01-28T15:20:51.602Z", "postProcessHash": "2ab9764e8988f806e5595c339b3dd2c4fc5b3e7bfa8cbe9ff1b68958ba9c4cee" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.864Z", + "updatedAt": "2026-01-28T15:20:51.611Z", "postProcessHash": "da356075956c0172a61accae4e4953c52ef3194642290e4ad03de42fc8b81d52" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.879Z", + "updatedAt": "2026-01-28T15:20:51.618Z", "postProcessHash": "fc59549d74efe865c406e28c6ec7569fb6c7ed3340bdae42f0cd882b184433aa" } } @@ -8596,19 +8647,19 @@ }, "09c49a2481e8dfe81a91266ceb1c77a32189e954b53b37d8a8830f8f425d6ef3": { "es": { - "updatedAt": "2026-01-16T09:12:32.586Z", + "updatedAt": "2026-01-28T15:20:51.560Z", "postProcessHash": "c70caf5bfede4ccb6f0e8a0f44f35b04c7aae0e10ebf96ed56ee39ced4858d4a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.583Z", + "updatedAt": "2026-01-28T15:20:51.558Z", "postProcessHash": "62882897c45a17d537d753e5f25180f9ee59651cc3ca08d283accf9d9a7e2bbe" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.643Z", + "updatedAt": "2026-01-28T15:20:51.577Z", "postProcessHash": "57b3b90a5315a72ad0062e3467f05bbc50d35dbb6c9a00180707c36861b96092" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.886Z", + "updatedAt": "2026-01-28T15:20:51.622Z", "postProcessHash": "d6580f10482beeee23582d296c06dee621c1455ecc3c0c5f45d907b3da12105a" } } @@ -8626,19 +8677,19 @@ }, "295f13f655792ce670b6c7e1d471a0b5b85f35855271d5075dd663424cfb6204": { "es": { - "updatedAt": "2026-01-16T09:12:33.080Z", + "updatedAt": "2026-01-28T15:20:51.690Z", "postProcessHash": "d39e62ef8a300e31aab67b461deb435280ac0eb093851b7aac89499aeb601ffa" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.081Z", + "updatedAt": "2026-01-28T15:20:51.691Z", "postProcessHash": "378a9175fc14af84f095b0711bd08b5d4e4486b001405bc3457cfbd014fa298f" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.086Z", + "updatedAt": "2026-01-28T15:20:51.693Z", "postProcessHash": "476672000e758904c37b6d9bc0238116029a7e78df4a885ea2e68e2dd2b29574" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.107Z", + "updatedAt": "2026-01-28T15:20:51.701Z", "postProcessHash": "d095641b42ae0505c84f253a918ea7501d5dba5693d73a09bf7bb825044771ca" } } @@ -8656,19 +8707,19 @@ }, "9d1be0b8578b31dcace8cc5ce4e7dab0c2ca953bc8b82264c294f3ba8b1f1b51": { "es": { - "updatedAt": "2026-01-16T09:12:32.918Z", + "updatedAt": "2026-01-28T15:20:51.606Z", "postProcessHash": "256444e24d15e70e3bf964e37b68e4ef91b55985fecfc7d66e6ae55b4064c6df" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.844Z", + "updatedAt": "2026-01-28T15:20:51.602Z", "postProcessHash": "67a444926cd2fcde2c4f125add43a15d17565569ef2c66df191221ed1391b21d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.926Z", + "updatedAt": "2026-01-28T15:20:51.612Z", "postProcessHash": "e7fdc69962f0b9aff007bd1596e2024a1e5ca73929972dd82146c4a83b9a97a5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.953Z", + "updatedAt": "2026-01-28T15:20:51.647Z", "postProcessHash": "c3c92103d0f14235a02af85f26e2c82eb86f4ebb67292ff53e0d95ad74cd218c" } } @@ -8676,19 +8727,19 @@ "2a77ef7aca6afd406578d611cdf2c7b7a0530f669dcefa376c64e4a500f20326": { "082a71cc5fc84cc80b14b16c3a45b00e69718772f7a6636cb36172c0bdde8820": { "es": { - "updatedAt": "2026-01-16T09:12:31.852Z", + "updatedAt": "2026-01-28T15:20:51.188Z", "postProcessHash": "2fa05ece2acad89824959da2620302113c56b8b024be1dfecb0434bdf1aa5217" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.871Z", + "updatedAt": "2026-01-28T15:20:51.202Z", "postProcessHash": "ecec06352ad790644408724db76dd4b14da56bad5bbcf885c2b3c053b6004774" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.862Z", + "updatedAt": "2026-01-28T15:20:51.195Z", "postProcessHash": "89f26dd1b42d21bad2655116851927bdc4a8e5860d7836c938ff2edfce788228" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.093Z", + "updatedAt": "2026-01-28T15:20:51.329Z", "postProcessHash": "79e5a266d918bd69edb48be9eb6eec8b673ce0c88bc405fe9dd5adf75ef88923" } } @@ -8782,19 +8833,19 @@ }, "6a7c4a094e48b287777714bb5aa2ed7fd07da8087220f2f61e734e526e41be8e": { "ko": { - "updatedAt": "2026-01-16T09:12:32.989Z", + "updatedAt": "2026-01-28T15:20:51.659Z", "postProcessHash": "b71cc37a5add1dc45c70ef176a9359566b1f6c816aeff96e9d072ab1314e3094" }, "es": { - "updatedAt": "2026-01-16T09:12:33.118Z", + "updatedAt": "2026-01-28T15:20:51.659Z", "postProcessHash": "9f50b3987592a862f51da6f82e2b3d68e8cd641d1bfbf4327441b3b29173b199" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.119Z", + "updatedAt": "2026-01-28T15:20:51.708Z", "postProcessHash": "6410db7f96fd06752686f85d3a64c649d75c4265f858b19629985e473f4ffe90" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.120Z", + "updatedAt": "2026-01-28T15:20:51.708Z", "postProcessHash": "7e5dd5f8e4f40d703e59ff205ebf6ffac7b1b5de4117d095b269ca940761bf90" } } @@ -8856,19 +8907,19 @@ "7fdbb59d77838e56f5e795adf3bba7be9b1111ff235b176a73f408bae33f79c1": { "40c4b295de82185301f166e4da742aeee8fcae5cfd3ff0af737124c73126b943": { "ja": { - "updatedAt": "2026-01-16T09:12:32.434Z", + "updatedAt": "2026-01-28T15:20:51.495Z", "postProcessHash": "aeadb3277740783b283006a1db9490cc3cf821768f12003f8b1428d9126857b0" }, "es": { - "updatedAt": "2026-01-16T09:12:32.435Z", + "updatedAt": "2026-01-28T15:20:51.496Z", "postProcessHash": "63ab77fd2d94051e4405ddddd5fc9da66d4924373d75be091aad1cb7739632bc" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.438Z", + "updatedAt": "2026-01-28T15:20:51.496Z", "postProcessHash": "814022e23c33600e976a0aeb360195874075c7d73d6abcbff57c9c4a2b7332f3" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.441Z", + "updatedAt": "2026-01-28T15:20:51.497Z", "postProcessHash": "7de4f05def4f9faef7a4d5f25ff36b8c89f6922fac31506f62d086647695216c" } } @@ -8910,19 +8961,19 @@ "23dadd61e1eb0501c94d6081117c02681f8503af9d71616279ab1e42684621a4": { "56eacad96ce6f4d2eb47876b563c75a286f92906d2f21fbe53516a8812ea202d": { "ar": { - "updatedAt": "2026-01-16T09:12:32.275Z", + "updatedAt": "2026-01-28T15:20:51.435Z", "postProcessHash": "0f4f30648a4e23d9148ab924303396a79374feabe3cb5aa22742ffd69e9812a4" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.289Z", + "updatedAt": "2026-01-28T15:20:51.440Z", "postProcessHash": "580485889140fad2551c87d1fbf2cdb84c33a86ca30f2b68d7ceb0b1d08c4620" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.290Z", + "updatedAt": "2026-01-28T15:20:51.441Z", "postProcessHash": "49cd5979383d5fe9949a5dc7f7cf50f0be85fc68770b78e07e21cdf951c01311" }, "es": { - "updatedAt": "2026-01-16T09:12:32.296Z", + "updatedAt": "2026-01-28T15:20:51.443Z", "postProcessHash": "3a0116431ab98a257a0ac8016f3e4a0406fb6b68e295e7010fdec823f4b18298" } } @@ -8930,19 +8981,19 @@ "d70cf787201279424885cc85510e0b180d8fdaeeeaff2c984e753f1bd76bdb44": { "d192d4a3cc8222cc9a101dc2a39c6c6f416ee0e8b1846256a9981b44cf56267c": { "ar": { - "updatedAt": "2026-01-16T09:12:32.276Z", + "updatedAt": "2026-01-28T15:20:51.435Z", "postProcessHash": "0cb6cf029594d567148beb54530ecc6ed71871489ab21393384e3a69c42146a8" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.277Z", + "updatedAt": "2026-01-28T15:20:51.436Z", "postProcessHash": "406a15ae2279900f332758ac3467d34534edaf89309078afeef5e53383fd23cd" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.292Z", + "updatedAt": "2026-01-28T15:20:51.442Z", "postProcessHash": "faf8c3a59771e92b82f393e0089b1cb38875bf371b0b794e8826dc44af28b6b8" }, "es": { - "updatedAt": "2026-01-16T09:12:32.293Z", + "updatedAt": "2026-01-28T15:20:51.442Z", "postProcessHash": "cac73569533efab155b8aa4fa385a16cecb8ae536c9202b46046731ece1e2c7d" } } @@ -8950,19 +9001,19 @@ "4dffcb31238f81ea2517d60c376f2e4be4ab8fe684e8d2087ff610cf07319089": { "ffe8ef97b333a77b14ba672396acf8af2ac6fec2b539ff12671c171bb1a72862": { "ko": { - "updatedAt": "2026-01-16T09:12:32.301Z", + "updatedAt": "2026-01-28T15:20:51.445Z", "postProcessHash": "3f32f80afebba7fb44cc0e3a4963a78a98dea19ca7f9a8e2f6ce9bef68ec30af" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.303Z", + "updatedAt": "2026-01-28T15:20:51.446Z", "postProcessHash": "682232cf4c4606da0cecbd208f1a5e41fb78c3b1b1441bd629130487a4f4c942" }, "es": { - "updatedAt": "2026-01-16T09:12:32.307Z", + "updatedAt": "2026-01-28T15:20:51.448Z", "postProcessHash": "6ba3c8f69ce1770e37c4715fae9aef6744056502e6c71be547e7f2e07e54a023" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.309Z", + "updatedAt": "2026-01-28T15:20:51.449Z", "postProcessHash": "fc2ec2a3eccba2e0493006bc1cceae1bde6ad47c505ead8422baae01ee01987a" } } @@ -8970,19 +9021,19 @@ "9f8ee5287c6262443d7a194aebbb93e4ce966d453ace767f43d7c78372d8c89b": { "cc4988a90ab602960b0917590699797626f8a7e9fe6328ab33bd524ccbe7add5": { "ja": { - "updatedAt": "2026-01-16T09:12:32.304Z", + "updatedAt": "2026-01-28T15:20:51.446Z", "postProcessHash": "77b4b9c93a2e508381988b6774154ff83f94da94f4c6022901da6b738385f131" }, "es": { - "updatedAt": "2026-01-16T09:12:32.306Z", + "updatedAt": "2026-01-28T15:20:51.448Z", "postProcessHash": "a85fea9e39f2115c844b5730a8b0f436ce634706e5d4901d048243adcd606beb" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.312Z", + "updatedAt": "2026-01-28T15:20:51.450Z", "postProcessHash": "42388e36e0a5aaac0d32f2cbe160a06730fdec160e1dcad7a45764ba67e13252" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.316Z", + "updatedAt": "2026-01-28T15:20:51.452Z", "postProcessHash": "5cbe78ddd0a43ec93ef833fd49e0ef0bf1822d6cb19269e85ec88b266ae60929" } } @@ -8990,19 +9041,19 @@ "eb6fdd0627e8f80c5af4644088e2b56823e724253310dddd9f123eace9349034": { "2f797fc165389e769f301880ec4bdcfd910a97210e471958ccea54eb834ecb5f": { "es": { - "updatedAt": "2026-01-16T09:12:32.305Z", + "updatedAt": "2026-01-28T15:20:51.447Z", "postProcessHash": "9eae6bc8d9bf42eabfb60c21b7515b5cdc12c450864173ffb915f176df081f7e" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.309Z", + "updatedAt": "2026-01-28T15:20:51.448Z", "postProcessHash": "fd4cc7f9c401e495dfbdecea5ba4cb8c63c1154f6edd0f92d6e3ed23275024fe" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.312Z", + "updatedAt": "2026-01-28T15:20:51.450Z", "postProcessHash": "b4d5909d059c630013c1db7b71719162efcf6b6b7deaf06b07f204c7dc1ef53b" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.313Z", + "updatedAt": "2026-01-28T15:20:51.451Z", "postProcessHash": "c699e2f350803a350ea2175a785c8ca3e0cae113a2f647d6cd635e94b1e53e73" } } @@ -9010,19 +9061,19 @@ "06f9f77a7b553c5de30816da6051a8ff105a2ca1e71ab4a45a27a8f1cafd1e95": { "ed1003807fa56a8bcc182dffef8dcd4288a185cf3afa653e3938dd2b820e1a44": { "ja": { - "updatedAt": "2026-01-16T09:12:32.306Z", + "updatedAt": "2026-01-28T15:20:51.447Z", "postProcessHash": "8545b4648c327d1f793cf43e4c3ca93cdd42e256b9925f08c485d7b90c97bdaf" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.311Z", + "updatedAt": "2026-01-28T15:20:51.450Z", "postProcessHash": "c472f8ac3ab723f7fe47e10e4b7d73122ce6144519ac8966a0293dfd678d4302" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.314Z", + "updatedAt": "2026-01-28T15:20:51.451Z", "postProcessHash": "ec72af31bfffd3d727cd7a2f591d563ed488d215afed8e146c7a787b89ce8f80" }, "es": { - "updatedAt": "2026-01-16T09:12:32.320Z", + "updatedAt": "2026-01-28T15:20:51.453Z", "postProcessHash": "dc00d38eddf23334312ee972255602e7cd9fce8cbad4812c43788be08a63a076" } } @@ -9030,19 +9081,19 @@ "d27c6ce1e44b4f07ab10463679634654d45ac77ae3cdcc11f201fcbe24c2a3dc": { "5b074a3d34e77c4815d68ef2e18e693a589255a0bdd44d1cfe8276c9f7cfe426": { "ja": { - "updatedAt": "2026-01-16T09:12:32.310Z", + "updatedAt": "2026-01-28T15:20:51.449Z", "postProcessHash": "f46cecdeab0bf4db06ab7878f2910ea68c91937675ec5ea78755b57ebc93e116" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.317Z", + "updatedAt": "2026-01-28T15:20:51.452Z", "postProcessHash": "4d589544cfbec5043e7fb5de0c1f2f1caf290b4fa0d1177c94ea4b38a4f45e96" }, "es": { - "updatedAt": "2026-01-16T09:12:32.319Z", + "updatedAt": "2026-01-28T15:20:51.452Z", "postProcessHash": "70a2d602d37f6dc815c79ddf1024be16986ec9522d93583a91bd0da774ed07dc" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.321Z", + "updatedAt": "2026-01-28T15:20:51.453Z", "postProcessHash": "aee532c6312e3ffe74e5b0f223a68f697a6707b39b246c73e6e6aa3ac728e0c8" } } @@ -9050,19 +9101,19 @@ "b199df814dbb8131974365ec537f4ca49885419d765fa0cc0d3a6fd6feb8b0b5": { "9086be42a9e89e131f93806c758c27f9a6743bf3d71636d8f8a1ee2e316d616d": { "ar": { - "updatedAt": "2026-01-16T09:12:32.976Z", + "updatedAt": "2026-01-28T15:20:51.656Z", "postProcessHash": "9726685c397e4ba88c9b60bb1b85231feaad79af8778c0e3d2fa9d591aa014f3" }, "es": { - "updatedAt": "2026-01-16T09:12:32.983Z", + "updatedAt": "2026-01-28T15:20:51.658Z", "postProcessHash": "a19f287f6a155132c3c5a7b2938e5cb68a81cbd9095a2afdd79b6cd6821f9044" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.997Z", + "updatedAt": "2026-01-28T15:20:51.661Z", "postProcessHash": "9f4cefcbcf0fdce88147f78c88b8d4825ac6ce2e0aa3eb97be1219848dd5b1d6" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.998Z", + "updatedAt": "2026-01-28T15:20:51.662Z", "postProcessHash": "4e44ac84b33abfa9b02b61b56a2d57642aaa8c0f6e84b0d03cf734223402f6bb" } } @@ -9070,19 +9121,19 @@ "512e0126a172620301430f1be1082f56634b89225abd3c7a773feb5e63274e90": { "aa44f8662ab2457254924f0a3e8a746b1cec88b9993338588061a9fffcf214d2": { "ko": { - "updatedAt": "2026-01-16T09:12:32.977Z", + "updatedAt": "2026-01-28T15:20:51.657Z", "postProcessHash": "990d59db15d5515efc7ae674de03c01a5db2019d962e450713f44574894f9ecf" }, "es": { - "updatedAt": "2026-01-16T09:12:32.981Z", + "updatedAt": "2026-01-28T15:20:51.657Z", "postProcessHash": "beeeb9614763c3804a5cbfbc650343e44934d385eb0858ba92d0fd1da12dc090" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.999Z", + "updatedAt": "2026-01-28T15:20:51.662Z", "postProcessHash": "127c8d8319f3e2be4e9b67b6e8c1397b5e1451fd96384a34fb75d653462a71fd" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.003Z", + "updatedAt": "2026-01-28T15:20:51.663Z", "postProcessHash": "c74881c5d988216f248280e47c0f7882bf44b47dd685cc5ee98da6f07d5eddcc" } } @@ -9090,19 +9141,19 @@ "0b6663c76d14cd40a628c1401faeeb35cd71c7d1c0a2914822f4b3d7c44b4334": { "692246edc58020bd876a60447e58847573dfdb3009aadec06b71a0fa93533ecf": { "ja": { - "updatedAt": "2026-01-16T09:12:32.978Z", + "updatedAt": "2026-01-28T15:20:51.703Z", "postProcessHash": "1025af7911e7527f8c80d9868a3b7ef82210b53cf3569112d6fb9f5d3caf8d5b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.985Z", + "updatedAt": "2026-01-28T15:20:51.704Z", "postProcessHash": "b5933e80024ca5fa6e0214e0a6827bee8a9b4b551bfaa7da021261a7c3d25a82" }, "es": { - "updatedAt": "2026-01-16T09:12:32.986Z", + "updatedAt": "2026-01-28T15:20:51.705Z", "postProcessHash": "350e2338bd640082a8f93865e1227b488e82ee1be505618514dbe2c5339de561" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.987Z", + "updatedAt": "2026-01-28T15:20:51.705Z", "postProcessHash": "649be1f22116c5bdb0e8de44a655519bb9c38dff81d6e607e30c2052c4b265ea" } } @@ -9110,19 +9161,19 @@ "91ba921d1445c070612043ef21f546d202f91c33cd301d30ded5fb2677013c68": { "ead93830da110155cb8cd7602faa013b7584c31c1d6b9d07badcebc151a30b48": { "es": { - "updatedAt": "2026-01-16T09:12:32.980Z", + "updatedAt": "2026-01-28T15:20:51.703Z", "postProcessHash": "802b3d75cbb0212dcb106b958efc738bbe3f264813392f6fb3a00df7c5bcb2c9" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.990Z", + "updatedAt": "2026-01-28T15:20:51.707Z", "postProcessHash": "aab156c68c3483ff0f6b3bffe07476f5cf86d286290e4c2ed767fdc4620909db" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.991Z", + "updatedAt": "2026-01-28T15:20:51.707Z", "postProcessHash": "8a6854d9f06929dad178867259e233c5e121e3d6dc6606d468092aec6c0ebb88" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.117Z", + "updatedAt": "2026-01-28T15:20:51.708Z", "postProcessHash": "91898704ad4e1849ae12227707bc321cecf7c847b30cdf2b44552e593dd14526" } } @@ -9130,19 +9181,19 @@ "bd14a87d2b1791e46aa82600473b35fac2297055de81f792981e477b153930a0": { "1ad79d0eb7e832019fc56065ccea92cd49c6aaf242d1fb6477771834145644d1": { "es": { - "updatedAt": "2026-01-16T09:12:32.984Z", + "updatedAt": "2026-01-28T15:20:51.658Z", "postProcessHash": "575c7ded7ecb8398fd6f75556b8d041caae2b59de41a20e4553f68954c03f75f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.988Z", + "updatedAt": "2026-01-28T15:20:51.659Z", "postProcessHash": "0a7e57557508a39911b6c31725e32ff2070736e56acae3c6f13f111220eed6f2" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.000Z", + "updatedAt": "2026-01-28T15:20:51.709Z", "postProcessHash": "5cca0ce33dbc2d055245ee8027dfca6c66ec132148ca51d33cdd74ef8fda9076" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.001Z", + "updatedAt": "2026-01-28T15:20:51.709Z", "postProcessHash": "d90c95c50267a917ab26365d88846334787f53b0c84cef5e2bfffabb5f1242f3" } } @@ -9150,19 +9201,19 @@ "9163b94d665bfacb2d88034ac071118327579818c4f5e451cd502200f2e23675": { "2f252f2fc81a0c3265604c1ed39011b3c8a304127af9ab943f329f8ab0862dd5": { "ar": { - "updatedAt": "2026-01-16T09:12:33.111Z", + "updatedAt": "2026-01-28T15:20:51.704Z", "postProcessHash": "2dbadb84ff47fa5cf8fb1f643b24195ffe305bede66d07e660043dab07797955" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.112Z", + "updatedAt": "2026-01-28T15:20:51.705Z", "postProcessHash": "4f73daa3f1674cd00f8587c098afbca143d050a5c0b77400846bdbabd7abae5f" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.114Z", + "updatedAt": "2026-01-28T15:20:51.706Z", "postProcessHash": "24f01cc061d2529c9bdf829ebbfece88cf6c6f75e6d90acef1baafcf67a91db7" }, "es": { - "updatedAt": "2026-01-16T09:12:33.115Z", + "updatedAt": "2026-01-28T15:20:51.706Z", "postProcessHash": "0ecf5ef26e2c7b67c8177d11afb27de906652015c76861f18992b6c28c327dc8" } } @@ -9170,19 +9221,19 @@ "072ac77b9b15542bf1d499136aa0799deac01d0688908588babeb4136e1fb9f8": { "a4e6b92cc353fda7cd30ce04a71f4b73363dc18bdc944abb63dcfa9701a67b16": { "ja": { - "updatedAt": "2026-01-16T09:12:32.992Z", + "updatedAt": "2026-01-28T15:20:51.660Z", "postProcessHash": "1fc8e4e343c42cd18c3eda17309f8b6a778cb69cda632bfb6077537869e22278" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.993Z", + "updatedAt": "2026-01-28T15:20:51.660Z", "postProcessHash": "68055035aeffa9f77a4773aea2f37fa5042fb86657eac84c1ab70b1952f0b5d3" }, "es": { - "updatedAt": "2026-01-16T09:12:32.993Z", + "updatedAt": "2026-01-28T15:20:51.661Z", "postProcessHash": "163c5e84ef291116fb5cd548ea5ef70c772c1ce618356ff017dc7f789dcbe72e" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.994Z", + "updatedAt": "2026-01-28T15:20:51.661Z", "postProcessHash": "7cf51ab4e15abcbb71ccf35a13d520fbd03b22afa65fa6fdc13fd772551d84bb" } } @@ -9190,22 +9241,62 @@ "d0d7281f4d3fc3683885498618d6505343973c07bf46b49b5c37cf468d07470c": { "008a77e58dfed0f1ae340d5cab94b148520a287fcc66be555d128f200be64665": { "ko": { - "updatedAt": "2026-01-16T09:12:33.221Z", + "updatedAt": "2026-01-28T15:20:51.663Z", "postProcessHash": "5b020210e68d7430e06821d33a6e76d2fc40f31519f2b3729f2205d12b934060" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.233Z", + "updatedAt": "2026-01-28T15:20:51.664Z", "postProcessHash": "1e38d7da8439a0089333a254438b84fdf0fcf518df755c2ae82bfc4b1171c4dd" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.240Z", + "updatedAt": "2026-01-28T15:20:51.666Z", "postProcessHash": "0bd3ba380377a6a55c19367f885eb0f20df255fd034ef5a450199ed77de697ed" }, "es": { - "updatedAt": "2026-01-16T09:12:33.241Z", + "updatedAt": "2026-01-28T15:20:51.666Z", "postProcessHash": "51ba605a8321a15e20b0b2d9e5633b9b5e6b07b31349f940c36714af3e27358c" } } + }, + "4e973749ff2e5c8db81f9ca2833d6b0ffe48dd4331091cd08bde1c2a4f5fce74": { + "20b84bfe338ffdbd1b5edfc9eecabba6b10a0cf9181ba79d1ba3612bab07efbe": { + "ja": { + "updatedAt": "2026-01-28T15:20:51.454Z", + "postProcessHash": "c0cab4bb09f0cb206a35c628cf20c90713cd6e15f66356ea20c61f3edc2f9c72" + }, + "ko": { + "updatedAt": "2026-01-28T15:20:51.454Z", + "postProcessHash": "c8e439d24bc7dc4ba8dc6e6d9e66dd0d8192cda3df699217d10f75727b4d857e" + }, + "ar": { + "updatedAt": "2026-01-28T15:20:51.455Z", + "postProcessHash": "ab160825dd20bfa0906a95f5adb18d4962f7d7d14739fe9c125c320b49d6fc8f" + }, + "es": { + "updatedAt": "2026-01-28T15:20:51.455Z", + "postProcessHash": "9e6744eac94f062ccd242072e50ae3614cd3a13eae10fc0e6861c501216f93cf" + } + } + }, + "8278a16e39720252505efd3b282da11e512c35d096c0791f3625bcd457c85cee": { + "b57ed65e6e2dc682cc8458d16718d041a41a24aac5476d53cbc26a3680a94c08": { + "es": { + "updatedAt": "2026-01-28T15:20:51.457Z", + "postProcessHash": "db39ddd8d0c35da2cb03e12301a2f29dfe449b7404eb069ebf79ae830a0300e4" + }, + "ja": { + "updatedAt": "2026-01-28T15:20:51.458Z", + "postProcessHash": "d8a66ae5a3d43a1af0ffeee076d4be0d831aeb4476d1665dced56bb14849c7f1" + }, + "ko": { + "updatedAt": "2026-01-28T15:20:51.458Z", + "postProcessHash": "47f5450b086ccbbe34408090f2d24c5590719aa2d247892ead88b2bbb53c93b0" + }, + "ar": { + "updatedAt": "2026-01-28T15:20:51.459Z", + "postProcessHash": "ff2c0c406cb400d33fab172c54655d927436716df21ff331c56453aec5fd4adf" + } + } } } } diff --git a/ja/api-reference/guides/consensus-ratings-explained.mdx b/ja/api-reference/guides/consensus-ratings-explained.mdx new file mode 100644 index 00000000..7cb7fc0f --- /dev/null +++ b/ja/api-reference/guides/consensus-ratings-explained.mdx @@ -0,0 +1,320 @@ +--- +title: "コンセンサスレーティングの仕組み" +description: "個々のアナリスト推奨から Benzinga がコンセンサスレーティングをどのように算出するかを解説します" +--- + +
+ ## 概要 +
+ +コンセンサスレーティングは、個々のアナリストのレーティングを集約し、特定銘柄に対するアナリストの見方を単一の分かりやすい指標として示すものです。本ガイドでは、コンセンサスレーティングをどのように算出しているかを説明し、適切な投資判断に役立てることを目的としています。 + +
+ ## コンセンサス・レーティングの算出方法 +
+ +
+ ### ステップ 1: アナリスト・レーティングの収集 +
+ +特定の銘柄について、利用可能なすべてのアナリスト・レーティングを収集します。各レーティングには以下が含まれます: + +* **アナリスト名** と **所属機関名** +* **レーティング**(例:Strong Buy、Buy、Hold、Sell、Strong Sell) +* **目標株価** - アナリストが予測する株価 +* **更新日** - レーティングが発行された日 + +
+ ### ステップ 2: 一意のアナリストごとのフィルタリング +
+ +精度を確保し二重計上を防ぐため、各アナリストと証券会社の一意な組み合わせごとに、**最新のレーティングのみ**を集計対象とします。 + +**例:** Morgan Stanley のアナリスト John Doe が同じ銘柄を複数回レーティングしている場合でも、計算に含まれるのは最新のレーティングのみです。 + + + 有効な目標株価が設定されていないレーティングは分析対象から除外されます。 + + +
+ ### ステップ3: レーティングの分類 +
+ +アナリスト・レーティングは、次の5つの標準的なカテゴリに分類されます。 + +| カテゴリ | 数値 | +|----------|---------------| +| **強い売り推奨** | 1 | +| **売り** | 2 | +| **ホールド** | 3 | +| **買い** | 4 | +| **強い買い推奨** | 5 | + +
+ ### ステップ 4: レーティングの集計 +
+ +各カテゴリーごとのアナリスト数を数えます。 + +**集計例:** + +* Strong Buy: アナリスト 8人 +* Buy: アナリスト 12人 +* Hold: アナリスト 5人 +* Sell: アナリスト 2人 +* Strong Sell: アナリスト 1人 + +**合計:** 重複を除くアナリスト 28人 + +
+ ### ステップ5: コンセンサスレーティング値の計算 +
+ +コンセンサスレーティング値は、加重平均で計算されます。 + +``` +Consensus Value = (Strong Buy × 5 + Buy × 4 + Hold × 3 + Sell × 2 + Strong Sell × 1) / Total Analysts +``` + +**先ほどの例を用いると:** + +``` +Consensus Value = (8×5 + 12×4 + 5×3 + 2×2 + 1×1) / 28 +Consensus Value = (40 + 48 + 15 + 4 + 1) / 28 +Consensus Value = 108 / 28 +Consensus Value = 3.86 +``` + +
+ ### ステップ 6: コンセンサス評価の判定 +
+ +コンセンサス値は最も近い整数に四捨五入され、以下の評価にマッピングされます: + +| コンセンサス値 | 標準評価 | 簡易評価 | +|----------------|----------|----------| +| **1** | 強い売り | 売り | +| **2** | 売り | 売り | +| **3** | ホールド | ホールド | +| **4** | 買い | 買い | +| **5** | 強い買い | 買い | + +**この例では:** 3.86 は **4** に四捨五入され、コンセンサス評価は **「買い」** になります。 + +*** + +
+ ## 表示設定 +
+ +
+ ### 標準レーティングと簡略レーティング +
+ +表示形式は次の 2 種類があります。 + +**標準(5 区分):** + +* Strong Sell、Sell、Hold、Buy、Strong Buy + +**簡略(3 区分):** + +* Sell(Strong Sell と Sell をまとめたもの) +* Hold +* Buy(Buy と Strong Buy をまとめたもの) + +
+ ### 件数表示と割合表示 +
+ +**件数表示:** +各カテゴリに属するアナリストの実人数を表示します。 + +**割合表示:** +各カテゴリに属するアナリストの比率を、合計が100%になるように整数(パーセント)に丸めて表示します。 + +**例:** + +* Buy: 71%(アナリスト20人) +* Hold: 18%(アナリスト5人) +* Sell: 11%(アナリスト3人) + +*** + +
+ ## 目標株価の計算 +
+ +
+ ### コンセンサス目標株価 +
+ +全アナリストの目標株価の平均値: + +``` +Consensus PT = Sum of all Price Targets / Number of Analysts +``` + +
+ ### 最低および最高目標株価 +
+ +* **最低目標株価:** すべてのアナリストの中で最も低い目標株価 +* **最高目標株価:** すべてのアナリストの中で最も高い目標株価 + +これらにより、アナリスト予想のレンジ(幅)を把握できます。 + +*** + +
+ ## 指標の概要 +
+ +
+ ### アナリスト総数 vs. ユニークアナリスト数 +
+ +* **アナリスト総数:** 収集されたすべてのレーティング(同一アナリストからの複数レーティングを含む場合があります) +* **ユニークアナリスト数:** アナリストとファームの一意な組み合わせ数(計算に使用) + +ユニーク数を用いることで、各アナリストの意見が一度だけカウントされ、より正確なコンセンサスが得られます。 + +*** + +
+ ## 重要な考慮事項 +
+ +
+ ### レーティングの最新性 +
+ +コンセンサス・レーティングは、最新のアナリストの見解を反映しています。**Updated At** タイムスタンプは、コンセンサスが最後に算出された時刻を示します。 + +
+ ### カバレッジの深さ +
+ +コンセンサスレーティングは、より多くの異なるアナリストによる評価に基づいているほど信頼性が高くなります。担当アナリストが 3~5 名に満たない銘柄は、コンセンサスレーティングが相対的に不安定になる可能性があります。 + +
+ ### レーティング分布 +
+ +コンセンサスだけでなく、レーティングの分布にも目を向けてください。半数が Buy、半数が Sell の銘柄はコンセンサスとしては「Hold」になりますが、これはアナリスト間に大きな見解の相違があることを覆い隠してしまいます。 + +*** + +
+ ## 計算例のウォークスルー +
+ +**XYZ Corporation** を題材に、計算の一連の手順を順を追って見ていきます。 + +
+ ### 元データ(アナリスト10名) +
+ +| アナリスト | 会社 | レーティング | 目標株価 | +|---------|------|--------|--------------| +| Analyst A | Goldman Sachs | 買い | $150 | +| Analyst B | JP Morgan | 強い買い | $165 | +| Analyst C | Morgan Stanley | 買い | $155 | +| Analyst D | Bank of America | 中立 | $140 | +| Analyst E | Citigroup | 強い買い | $170 | +| Analyst F | Wells Fargo | 買い | $152 | +| Analyst G | Deutsche Bank | 中立 | $145 | +| Analyst H | Barclays | 売り | $130 | +| Analyst I | UBS | 買い | $158 | +| Analyst J | Credit Suisse | 強い買い | $168 | + +
+ ### ステップごとの計算 +
+ +**1. アナリストを一意なものに絞り込み:** 10件すべてのレーティングがユニーク(10人のアナリストがそれぞれ1件ずつ評価) + +**2. 件数を集計:** + +* Strong Buy: 3 +* Buy: 4 +* Hold: 2 +* Sell: 1 +* Strong Sell: 0 + +**3. コンセンサス値を算出:** + +``` +(3×5 + 4×4 + 2×3 + 1×2 + 0×1) / 10 = (15 + 16 + 6 + 2 + 0) / 10 = 3.9 +``` + +**4. コンセンサス評価を算出:** 3.9 を四捨五入すると **4 = 「Buy(買い)」** + +**5. 目標株価:** + +* コンセンサス目標株価: (150+165+155+140+170+152+145+130+158+168) / 10 = **$153.30** +* 最低目標株価: **$130** +* 最高目標株価: **$170** + +**6. 割合の内訳:** + +* Buy(買い): 70%(Strong Buy(強い買い)30% + Buy(買い)40%) +* Hold(中立): 20% +* Sell(売り): 10% + +
+ ### 最終コンセンサスレーティングの出力 +
+ +```json +{ + "consensusRating": "BUY", + "consensusRatingValue": 3.9, + "consensusPriceTarget": 153.30, + "priceTargetLow": 130, + "priceTargetHigh": 170, + "totalAnalysts": 10, + "uniqueAnalysts": 10, + "lastUpdated": "2026-01-16T10:30:00Z" +} +``` + +*** + +
+ ## よくある質問 +
+ + + + 同じ証券会社のアナリストがレーティングを複数回更新した場合、合計数にはそのすべての更新が含まれますが、計算には最新のもののみが使用されます(ユニーク数に反映されます)。 + + + + コンセンサスレーティングは、新しいアナリストレーティングが公開されるか、既存のレーティングが更新されるたびに再計算されます。 + + + + アナリストによるカバレッジがない場合、コンセンサスレーティングは算出できません。その銘柄にはコンセンサスデータは表示されません。 + + + + いいえ。コンセンサスは、アナリストが新しいレーティングを出すか、既存のレーティングを更新したときにのみ変化します。 + + + +*** + + + + + + 株式のコンセンサスレーティングデータを取得します + + + + 個々のアナリストによるレーティングを取得します + + \ No newline at end of file diff --git a/ja/changelog/roadmap.mdx b/ja/changelog/roadmap.mdx new file mode 100644 index 00000000..50192015 --- /dev/null +++ b/ja/changelog/roadmap.mdx @@ -0,0 +1,120 @@ +--- +title: "ロードマップ" +description: "今後の開発予定をご確認ください。" +--- + +
+ {/* 作業中 */} + +
+
+
+ + 進行中 +
+ +
+
+
トランスクリプトの PDF 版
+
カンファレンスコールのトランスクリプトを、ダウンロード可能な PDF 形式で提供します。
+
+ +
+
トランスクリプトのヒストリカルデータ拡充
+
カンファレンスコールのトランスクリプトについて、ヒストリカルデータの提供範囲を拡大します。
+
+
+
+ + {/* 計画中 */} + +
+
+
+ + 計画中 +
+ +
+
+
監視ダッシュボードの拡張
+
すべてのサービス提供内容を監視するクライアント向けダッシュボードです。
+
+ +
+
翻訳エンジンの最適化
+
翻訳サービスのパフォーマンスおよび品質を向上させます。
+
+ +
+
ニュース向け Security Master 連携
+
社内の Security Master を統合し、クエリ機能を強化します。
+
+
+
+ + {/* バックログ */} + +
+
+
+ + バックログ +
+ +
+
+
Go SDK
+
公式の Go クライアントライブラリです。
+
+ +
+
すべての calendar 用ウェブソケット
+
すべての calendar エンドポイント向けにリアルタイムストリーミングを提供します。
+
+
+
+ + {/* 完了 */} + +
+
+
+ + 完了 +
+ +
+
+
自社セキュリティマスター
+
データ整合性を高めるための集中管理型セキュリティマスター。
+
+ +
+
TCP ストリーミング
+
リアルタイムデータ向けの低遅延 TCP 接続。
+
+ +
+
カンファレンスコールトランスクリプト
+
話者情報付きの完全なトランスクリプト。
+
+ +
+
Webhook エンジン
+
プッシュ型のデータ配信。
+
+ +
+
Java SDK
+
公式の Java クライアントライブラリ。
+
+
+
+
+ +--- + + +新機能のご要望はありませんか?[GitHub で issue を作成](https://github.com/Benzinga/benzinga-docs/issues/new)するか、[こちらからお問い合わせ](mailto:licensing@benzinga.com)ください。 + \ No newline at end of file diff --git a/ja/introduction/architecture.mdx b/ja/introduction/architecture.mdx index dc7ca66d..6fe0cc60 100644 --- a/ja/introduction/architecture.mdx +++ b/ja/introduction/architecture.mdx @@ -1,97 +1,518 @@ --- -title: アーキテクチャ -description: スケーラブルなリアルタイム金融データ基盤 -icon: database +title: "インフラアーキテクチャ" +description: "Benzinga の 99.9% API 可用性を支えるエンタープライズグレードのインフラと、世界水準の監視・信頼性" +icon: microchip --- -Benzinga は、世界中のアプリケーションやサービスにリアルタイムの金融データを配信するために設計された、堅牢で高いスケーラビリティを備えた API 基盤を提供しています。速度と可用性を重視した Benzinga のアーキテクチャは、ユーザーが必要なときに常に信頼性が高く低レイテンシなデータを受け取れるよう、**Go (Golang)**、**Kafka**、**ウェブソケット**、**Elasticsearch**、**マイクロサービス** などの最新技術を活用しています。 + + Benzinga のインフラは **99.9% の可用性** を実現するよう設計されており、アプリケーションが常時、信頼性の高いリアルタイム金融データを受信できるようになっています。本番環境は実運用で実証されており、全面的に監視され、平日24時間(24/5)のオンコールエンジニアリングサポートによって支えられています。 + -
- ## Go と Kafka による高パフォーマンスなアーキテクチャ +
+ ## 概要
-高い並行性と高速性を持つ **Go (Golang)** を用いて構築された Benzinga のインフラストラクチャは、大量の金融データのトラフィックを効率的に処理します。データパイプラインとリアルタイムストリーミングは **Kafka** によって支えられており、最小限のレイテンシでの高速なデータ取り込み、処理、および配信を実現しています。このアーキテクチャにより、グローバルな展開においてもスケーラビリティと堅牢性が確保され、リアルタイム金融データ配信の要件を満たします。 +当社のプラットフォームは、AWS マネージドサービス、Kubernetes オーケストレーション、GitOps デプロイ手法を活用したモダンなクラウドネイティブ・アーキテクチャ上に構築されています。この**本番環境レベルのインフラストラクチャ**は、包括的な可観測性と自動スケーリングを備え、1 日あたり数百万件の API リクエストを処理しつつ、100ms 未満のレスポンス時間を維持します。 - - AWS Architecture - + + + マルチ AZ 冗長構成による本番環境で実証された高い信頼性 + + + Coralogix および Datadog によるリアルタイムな可観測性 + + + インテリジェントなオートスケーリングによるゼロダウンタイムのデプロイ + + -
- ## ウェブソケットおよび REST API によるリアルタイムデータアクセス +![Benzinga のインフラストラクチャ・アーキテクチャ](/images/infrastructure-architecture.png) + +--- + +
+ ## コアインフラ +
+ +
+ ### AWS クラウド基盤 +
+ +当社のインフラストラクチャはすべて **Amazon Web Services (AWS)** 上で稼働しており、次の機能を活用しています: + + + + フォールトトレランスを確保するため、複数のアベイラビリティーゾーンに分散配置されたサービス + + + 厳格なセキュリティグループポリシーを適用した分離された Virtual Private Cloud (VPC) + + + ヘルスチェックと自動フェイルオーバー・ルーティング機能を備えたグローバル DNS + + + AWS 管理の Kubernetes コントロールプレーンによる 99.95% の SLA + + + +
+ ### Kubernetes インフラストラクチャ +
+ +安全なデプロイと環境の分離を確保するために、**2つの専用 Kubernetes クラスター** を運用しています。 + +| Environment | Purpose | Deployment Flow | +|-------------|---------|-----------------| +| **Staging Cluster** | 開発者によるテスト、QA 検証、インテグレーションテスト | 検証のためにコード変更が最初にデプロイされる | +| **Production Cluster** | SLA 保証付きの本番顧客トラフィック | 検証済みのリリースのみが本番に昇格される | + +
+ #### 主要な Kubernetes コンポーネント +
+ +- **Karpenter** — 数分単位ではなく数秒で適切なサイズのコンピュートリソースをプロビジョニングする、AWS ネイティブなノード・オートスケーラー +- **Horizontal Pod Autoscaler (HPA)** — CPU、メモリ、およびカスタムメトリクスに基づいて Pod を自動的にスケーリング +- **Kong Gateway** — ingress/egress、レート制限、認証を処理するエンタープライズ向け API ゲートウェイ +- **ArgoCD** — 宣言的で監査可能なリリースを実現する、GitOps ベースのデプロイメントコントローラー + +--- + +
+ ## API ゲートウェイとトラフィック管理 +
+ +
+ ### Kong Gateway +
+ +すべてのAPIトラフィックは **Kong Gateway** を通過し、次の機能を提供します: + + + + エッジ側でのAPIキー検証およびJWTトークンの検証 + + + 公平なリソース配分を保証するためのクライアントごとのリクエスト制限 + + + 正常に稼働しているサービスポッド間でのインテリジェントなトラフィック分散 + + + すべてのトラフィックをTLS 1.3で暗号化し、証明書を自動更新 + + + +
+ ### Route 53 DNS
-Benzinga の API は **WebSocket** と **REST** の両プロトコルをサポートしており、クライアントはリアルタイムデータへのアクセスだけでなく、オンデマンドでのリクエスト送信も行えます。WebSocket 接続は、リアルタイムのマーケットクオートや取引データなど、継続的なデータフィードを必要とするアプリケーションに最適であり、一方 REST API は、過去データ、企業ファンダメンタルズ、ニュース、アナリティクスといった幅広いリクエストに対応します。 +AWS Route 53 は次の機能を提供します: + +- **グローバルなレイテンシベースのルーティング** — ユーザーを自動的に最速のエンドポイントにルーティング +- **ヘルスチェック** — 障害発生時の自動フェイルオーバーを伴う継続的な監視 +- **100% 稼働 SLA** — DNS 解決に対する AWS による可用性保証 -
- ### API の特長 +--- + +
+ ## CI/CD パイプライン
-- **リアルタイム市場データ**: リアルタイムの気配値(クォート)、約定、その他の主要な市場データをストリーミング配信できます。 -- **ヒストリカルデータ**: バーデータ、気配値、市場パフォーマンスなどを含む過去データ(ヒストリカルデータ)にアクセスできます。 -- **ニュースとインサイト**: リアルタイムのニュースや、市場を動かすインサイトを常に把握できます。 -- **企業ファンダメンタルズ**: 売上高、利益、主要な比率などの重要な財務指標を取得できます。 +デプロイパイプラインでは、本番環境にコードをリリースする前に厳格な品質ゲートを設けています。 -
- ## Elasticsearch を用いたデータ保存と検索効率 +
+ ### 開発ワークフロー
-効率的なデータ取得と保存のために、Benzinga は検索およびインデックス作成システムの中核コンポーネントとして **Elasticsearch** を使用しています。Elasticsearch により、構造化データと非構造化データの両方に高速アクセスでき、ユーザーはヒストリカルデータやニュースアーカイブといった大規模データセットをミリ秒レベルの応答時間でクエリできます。この構成は分析にも対応しており、クライアントはデータから有用なインサイトを抽出・分析できます。 +```mermaid +flowchart LR + A[Developer Commit] --> B[GitLab CI Pipeline] + B --> C{Linting & Tests} + C -->|Pass| D[Build Container Image] + C -->|Fail| E[Reject & Notify] + D --> F[Push to Registry] + F --> G[Peer Review Required] + G -->|2 Approvals| H[Update GitOps Repo] + H --> I[ArgoCD Sync] + I --> J[Deploy to Staging] + J -->|Validated| K[Promote to Production] +``` - - Elasticsearch architecture concept - Elasticsearch architecture concept - -
- ## スケーラビリティのためのマイクロサービスベースのインフラストラクチャ +
+ ### パイプラインのステージ
-Benzinga のアーキテクチャは **マイクロサービスアーキテクチャ** に基づいており、各サービスがデータの取り込み、処理、保存、配信などの特定の機能を担当します。このモジュール式アプローチによりスケーラビリティが向上し、各コンポーネントは需要に応じて独立してスケールできます。さらに、マイクロサービス同士は軽量なプロトコルを介して通信するため、システム全体にわたって低遅延と高い耐障害性が確保されます。 +| ステージ | 説明 | 品質ゲート | +|-------|-------------|--------------| +| **Lint** | コードスタイルおよび静的解析チェック | すべてのルールに合格すること | +| **Unit Tests** | テストスイートの自動実行 | テスト 100% 成功 | +| **Security Scan** | コンテナ脆弱性スキャン | 重大/高リスクの CVE がないこと | +| **Build** | コミット SHA でタグ付けした Docker イメージの作成 | ビルド成功 | +| **Peer Review** | 2 名の開発者による手動でのコードレビュー | 2 名の承認が必要 | +| **GitOps Update** | ArgoCD リポジトリ内のイメージタグ更新 | 手動プロモーション | -
- ## 画像および静的コンテンツのCDN対応配信 +
+ ### ArgoCD を用いた GitOps
-画像、ロゴ、その他の静的アセットを高速に配信するため、Benzingaでは**CDN**(Content Delivery Network)を利用しています。この仕組みにより、静的リソースがユーザーの近くでキャッシュされ、読み込み時間が短縮されてレイテンシが最小化されるため、地理的な場所に関係なく画像やファイルをほぼ瞬時に読み込めます。 +すべてのデプロイは、GitOps の原則に従い **ArgoCD** によって管理されます: + +- **宣言的** — 望ましい状態を Git 上で定義し、単一の信頼できる情報源とする +- **自動同期** — ArgoCD が変更を検知して自動的に適用する +- **ロールバック機能** — Git コミットを戻すことで即時にロールバック可能 +- **監査証跡** — Git のコミットログによる完全なデプロイ履歴 -
- ## Benzinga のアーキテクチャの主な利点 + + 本番環境へのすべての変更は、特定の Git コミット、ピアレビュー、および承認者に紐づけて追跡できるため、コンプライアンス要件に対する完全な監査性を確保できます。 + + +--- + +
+ ## オートスケーリングアーキテクチャ
-- **スケーラビリティ**: 水平スケーリングを前提に設計されており、1 分あたり数百万件のリクエストと、大量の同時ウェブソケット接続をサポートします。 -- **高可用性**: 冗長構成と地理的に分散したコンポーネントにより、稼働時間とデータ可用性を確保します。 -- **データ整合性**: Kafka と Elasticsearch の組み合わせにより、一貫したデータフローとデータ取得が可能で、信頼性の高いフェイルオーバー機構を備えています。 -- **低レイテンシ**: Go の性能、Kafka のストリーミング、ウェブソケットのリアルタイム機能を活用し、レイテンシを極力抑えてデータを配信するよう最適化されています。 +当社のインフラストラクチャは、トラフィックの急増に対応するため、複数のレベルで自動的にスケールします。 -
- ## デプロイの柔軟性とインフラ統合 +
+ ### Podレベルのスケーリング (HPA)
-Benzingaのアーキテクチャは、クライアントの多様なニーズに対応する柔軟なデプロイオプションをサポートしています。 +各サービスのデプロイには、Horizontal Pod Autoscaler (HPA) の設定が含まれています。 + +```yaml +# HPA設定の例 +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +spec: + minReplicas: 3 + maxReplicas: 50 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 +``` -- **マネージドクラウドサービス**: シームレスな利用体験を求めるクライアント向けに、Benzingaは自動スケーリングやメンテナンスを含むフルマネージドのクラウドサービスを提供します。 -- **セルフホスト型オプション**: より細かな制御を必要とする場合、Benzingaのアーキテクチャはオンプレミスデプロイやプライベートクラウド環境に対応でき、データの完全な所有権と各地域の法規制への準拠を確保できます。 +**スケーリング条件:** -
- ### エッジキャッシングによるグローバル展開 +* CPU 使用率 > 70% +* メモリ使用率 > 80% +* カスタムメトリクス(リクエストキュー長、レイテンシーのパーセンタイル値) + + +
+ ### ノードレベルのスケーリング(Karpenter)
-パフォーマンスをさらに向上させるため、Benzinga はリアルタイムストリームや静的コンテンツを含むデータがユーザーに最小限の遅延で届くよう、**エッジキャッシング**を採用しています。世界各地に Point of Presence (PoP) を戦略的に配置することで、世界中のクライアントに対して高可用性と低レイテンシを実現しています。 +**Karpenter** はクラスターのキャパシティを次のように管理します: -この分散アーキテクチャにより、Benzinga はクライアントの地理的な所在地に関係なく信頼性の高いリアルタイムデータを提供し、ローカルおよびグローバルなユーザー双方のニーズに対応します。 +- 60秒以内に最適なサイズのノードをプロビジョニングする +- 活用率の低いノードを集約してコストを削減する +- 重要度の低いワークロード向けにスポットインスタンスをサポートする +- Pod のトポロジーおよびアベイラビリティゾーンの制約を考慮する --- -このアーキテクチャは、最新かつスケーラブルな技術を組み合わせることで、高速で信頼性の高い金融データとインサイトを提供し、品質とパフォーマンスへの Benzinga のコミットメントを支えています。より技術的な詳細や API の利用を開始する方法については、Benzinga のサポートチームまでお問い合わせいただくか、ドキュメントをご覧ください。 \ No newline at end of file +
+ ## 本番環境レベルのオブザーバビリティとモニタリング +
+ +当社のインフラストラクチャは、多層的なオブザーバビリティを備えた**エンタープライズグレードのモニタリング**を採用しており、システムの健全性、パフォーマンス、信頼性を完全に可視化できるようにしています。すべてのコンポーネントは、自動アラートとインシデント対応プロセスにより継続的に監視されています。 + +
+ ### 包括的な監視スタック +
+ + + + **分散トレーシングとログ監視** + - すべてのサービスからのリアルタイムなログ集約 + - マイクロサービス間の分散トレーシング + - アプリケーション性能監視(APM) + - 相関IDを用いたエンドツーエンドのリクエスト追跡 + - ログパターンの認識と異常検知 + - ビジネスメトリクス向けのカスタムダッシュボード + + + **アラートとシンセティックモニタリング** + - 24時間365日の継続的なAPIエンドポイントテスト + - 複数リージョンでのシンセティックモニタリング + - レスポンスタイムと可用性の監視 + - インテリジェントなルーティングによる自動アラート + - サービスレベル指標(SLI)の追跡 + - パフォーマンス劣化の検知 + + + +
+ ### Coralogix: トレーシングとログ取得 +
+ +Coralogix はアプリケーション層に対する**完全なオブザーバビリティ**を提供します。 + + + + すべてのサービス、Pod、およびコンテナからのアプリケーションログをリアルタイムに集約し、インフラ全体にわたるデバッグ情報へ即時にアクセス可能にします。 + + + すべての API リクエストを、マイクロサービス、ロードバランサー、データベース、および外部サービスにまたがってエンドツーエンドでトレースします。これにより、パフォーマンス問題やエラーの根本原因を迅速に分析できます。 + + + スタックトレース、コンテキスト情報、影響を受けたユーザー数を含む自動エラー検出を行います。エラーは重大度と影響度に基づいて分類されます。 + + + すべてのサービスにわたる API レスポンスタイム、スループット、エラー率、およびリソース使用率に関するリアルタイムのメトリクスを提供します。 + + + +**本番環境における Coralogix の主な機能:** + +- **保持ポリシー**: 即時アクセス用の 30 日間ホットストレージと、コンプライアンス対応のための 90 日間アーカイブ +- **クエリパフォーマンス**: 数十億件のログエントリに対してサブ秒レイテンシでのクエリ +- **アラート連携**: Slack チャンネルおよびオンコールエンジニアへの自動ルーティング +- **カスタムダッシュボード**: ビジネス固有のメトリクスをステークホルダーがリアルタイムに閲覧可能 + +
+ ### Datadog: アラートとシンセティック監視 +
+ +Datadog は**プロアクティブな監視**と継続的な検証を提供します。 + + + + 自動テストが複数の地理的リージョンから 60 秒ごとに実行され、顧客に影響が出る前に API の可用性、レスポンスタイム、データの正確性を検証します。 + + + 機械学習による異常検知がメトリクスにおける異常なパターンを特定し、問題が顧客に影響を与える前にアラートを発報します。 + + + サービスレベル目標 (SLO) をリアルタイムで監視し、99.9% の可用性目標に対する自動レポートを生成します。 + + + p50、p95、p99 レイテンシーのパーセンタイルを継続的に監視し、一貫したパフォーマンスを確保します。 + + + +**Datadog のシンセティックテストには以下が含まれます:** + +| テスト種別 | 実行頻度 | リージョン | 監視メトリクス | +|-----------|-----------|------------|-----------------| +| **API ヘルスチェック** | 60 秒ごと | グローバル 5 リージョン | 可用性、レスポンスタイム、ステータスコード | +| **データ精度テスト** | 5 分ごと | 3 リージョン | データ鮮度、スキーマバリデーション、整合性 | +| **パフォーマンステスト** | 60 秒ごと | 5 リージョン | レイテンシー (p50/p95/p99)、スループット、エラー率 | +| **認証テスト** | 5 分ごと | 2 リージョン | API キー検証、レート制限、OAuth フロー | + +
+ ### Slack 連携とインシデント管理 +
+ +すべての監視システムは、即時の可視性と迅速な対応のために、**専用の Slack チャンネル** と連携しています: + + + + **クリティカルアラート** + + * 即時対応が必要な P1/P2 インシデント + * オンコールエンジニアへの自動ページング + * リアルタイムメトリクスとランブックへのリンク + * インシデントコマンダーの割り当て + + + + **パフォーマンスインサイト** + + * 日次ヘルス状況サマリー + * キャパシティプランニング用アラート + * パフォーマンストレンド通知 + * 異常検知の警告 + + + +**Slack アラートワークフロー:** + +```mermaid +flowchart LR + A[アラート発生] --> B{重大度レベル} + B -->|P1/P2| C[#alerts-production] + B -->|P3/P4| D[#monitoring-insights] + C --> E[オンコールエンジニアに通知] + C --> F[インシデントチャネル作成] + F --> G[開発者アサイン] + G --> H[根本原因調査] + H --> I[修正デプロイ] + I --> J[事後分析レポート] +``` + + +
+ ### アラートとインシデント +
+ +**開発者アサインのプロセス:** + +1. **アラート検知** → コンテキストとメトリクス付きの自動 Slack 通知 +2. **オンコールエンジニアによるトリアージ** → 重大度を評価し、インシデント用チャンネルを作成 +3. **開発者アサイン** → 影響を受けたサービスに基づき、担当の専門エンジニアをタグ付け +4. **調査** → Coralogix のトレースと Datadog のメトリクスを用いた根本原因分析 +5. **解決** → 標準的な GitOps パイプラインを通じて修正をデプロイ +6. **ポストモーテム** → インシデントを文書化し、再発防止策を定義 + + + すべての P1/P2 インシデントは、平日 24 時間体制で待機しているオンコールエンジニアに対して、**即時の自動ページング**を行います。 + + + + 当社のモニタリングシステムは、プロアクティブなアラートと自動復旧により、**潜在的な問題の 95% を顧客影響前に検出・解決**しています。 + + +--- + +
+ ## セキュリティとコンプライアンス +
+ +
+ ### ネットワークセキュリティ +
+ +- **VPC 分離** — パブリックインターネットからの完全なネットワーク分離 +- **セキュリティグループ** — 厳格なインバウンド/アウトバウンドルール、デフォルト拒否ポリシー +- **TLS の徹底適用** — すべての内部・外部トラフィックを暗号化 +- **シークレット管理** — 機密性の高い認証情報を AWS Secrets Manager で管理 + +
+ ### アクセス制御 +
+ +- **RBAC** — すべての操作に対する Kubernetes ロールベースのアクセス制御 +- **SSO 統合** — エンタープライズ向け ID プロバイダーとの統合 +- **監査ログ** — コンプライアンス対応のために保持される完全なアクセスログ + +--- + +
+ ## 災害復旧 +
+ +
+ ### 復旧目標 +
+ +| 指標 | 目標 | 現状 | +|--------|--------|---------| +| **RTO** (Recovery Time Objective) | 15分未満 | 約5分 | +| **RPO** (Recovery Point Objective) | 1分未満 | リアルタイムでのレプリケーション | + +
+ ### レジリエンス機能 +
+ +- **マルチ AZ レプリケーション** — 可用性ゾーン間でのデータ複製 +- **自動フェイルオーバー** — Route 53 のヘルスチェックによって DNS フェイルオーバーを実行 +- **ローリングデプロイ** — ゼロダウンタイムでのデプロイと自動ロールバック +- **バックアップとリストア** — ポイントインタイムリカバリ対応の自動日次バックアップ + +--- + +
+ ## 本番環境対応の信頼性保証 +
+ +
+ ### なぜ当社のインフラは堅牢なのか +
+ +Benzinga のインフラは、**大規模な本番環境で検証済み**であり、実運用で日次数百万件のリクエストを高い信頼性で処理しています。 + + + + **本番環境での実績** + - 1,000 万件超の API リクエストを日次処理 + - 平均レスポンスタイム 100ms 未満 + - 稼働率 99.9% を達成 + - 3 年超にわたりデータ損失ゼロ + + + **運用面での卓越性** + - 24/5/365 のオンコールエンジニア体制 + - 自動フェイルオーバーとセルフヒーリング + - 複数リージョンによる冗長構成 + + + +
+ ### モニタリングとオブザーバビリティの徹底 +
+ +当社の**包括的なモニタリング**により、問題はお客様のビジネスへ影響が及ぶ前に検知・解決されます。 + + + + すべてのリクエスト、ログエントリ、メトリクスを、Coralogix の分散トレーシングと集中ログ管理を用いてエンドツーエンドで追跡します + + + Datadog のシンセティックモニタリングにより、複数リージョンから 60 秒ごとに API をテストし、お客様への影響が出る前に問題をアラートします + + + 自動化された Slack 連携により、アラートを専用チャンネルへルーティングし、開発者の即時アサインと解決状況のトラッキングを行います + + + すべてのインシデントに対してポストモーテム分析を行い、自動化された予防措置によって問題が再発しないようにします + + + +
+ ### クライアントからの信頼: それがお客様にもたらすもの +
+ +Benzinga の API と連携することで、次のような仕組みによって支えられた **本番環境対応のインフラストラクチャ** に接続できます。 + +| 機能 | クライアント側のメリット | +|---------|----------------| +| **マルチAZ冗長構成** | AWS アベイラビリティーゾーン障害時でも、アプリケーションはオンラインを維持します | +| **自動スケーリング** | トラフィック急増時でも、レート制限にかかることなくシームレスにリクエストを処理します | +| **24/7 監視** | お客様が性能低下に気付く前に、エンジニアが問題を検知して解決します | +| **ゼロダウンタイムデプロイ** | アップデートによってサービスの可用性が中断されることはありません | +| **完全な監査証跡** | すべてのデプロイを追跡・レビューし、即時にロールバック可能です | +| **プロアクティブなアラート** | 潜在的な問題の 95% を、顧客への影響前に解決します | + + + **本番運用対応**: 当社のインフラストラクチャは、可用性 99.9% を維持しつつ、リアルタイム金融データ配信で 100ms 未満のレイテンシを保ちながら、これまでに **数十億件の API リクエスト** を処理してきました。 + + +--- + +
+ ## 概要 +
+ +Benzinga のインフラストラクチャは、次の要素により **エンタープライズグレードの信頼性** を提供します。 + + + + AWS EKS を用いたマルチ AZ デプロイとマネージドコントロールプレーンにより、最大限の稼働時間を確保します + + + ArgoCD によるリリース管理で、完全な監査証跡と即時ロールバック機能を提供します + + + Karpenter と HPA によるシームレスなキャパシティ管理で、トラフィックのスパイクを自動的に処理します + + + Coralogix によるトレース/ログと Datadog によるアラート/シンセティクス、さらに Slack 連携により、迅速なインシデント対応を実現します + + + 専任のオンコールエンジニアが対応にあたります + + + 暗号化、RBAC、ネットワーク分離による多層防御で、お客様のデータを保護します + + + + + **お客様の成功が最優先です**: インフラストラクチャ、SLA 保証、またはお客様固有の信頼性要件についてご質問やご相談がある場合は、アカウント担当者までお問い合わせいただくか、[support@benzinga.com](mailto:support@benzinga.com) までメールでご連絡ください。 + \ No newline at end of file diff --git a/ja/openapi/calendar_api.spec.yml b/ja/openapi/calendar_api.spec.yml index 9d2b2c04..1ccdf68f 100644 --- a/ja/openapi/calendar_api.spec.yml +++ b/ja/openapi/calendar_api.spec.yml @@ -2749,14 +2749,19 @@ components: calendarapi.AggregateRating: properties: buy: + example: 10 type: integer hold: + example: 3 type: integer sell: + example: 1 type: integer strong_buy: + example: 5 type: integer strong_sell: + example: 0 type: integer type: object calendarapi.AnalystInsightsJSON: @@ -2796,22 +2801,31 @@ components: aggregate_ratings: $ref: "#/components/schemas/calendarapi.AggregateRating" aggregate_type: + example: 90D type: string consensus_price_target: + example: 195.5 type: number consensus_rating: + example: Buy type: string consensus_rating_val: + example: 4.2 type: number high_price_target: + example: 225 type: number low_price_target: + example: 150 type: number total_analyst_count: + example: 19 type: integer unique_analyst_count: + example: 15 type: integer updated_at: + example: 2024-01-09T16:00:00Z type: string type: object calendarapi.DividendJSON: @@ -2897,40 +2911,53 @@ components: calendarapi.InsiderTransaction: properties: accession_number: + example: 0001127602-24-000123 type: string company_cik: + example: 320193 type: string company_name: + example: Apple Inc. type: string company_symbol: + example: AAPL type: string filing_date: + example: 2024-01-09T00:00:00Z type: string footnotes: items: $ref: "#/components/schemas/calendarapi.SECFootnotes" type: array form_type: + example: "4" type: string html_url: + example: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193 type: string id: + example: 64a1b2c3d4e5f6789012345 type: string is_10b5: + example: true type: boolean owner: $ref: "#/components/schemas/calendarapi.Owner" remaining_shares: + example: "125000" type: string remaining_underlying_shares: + example: "50000" type: string traded_percentage: + example: "15.5" type: string transactions: items: $ref: "#/components/schemas/calendarapi.Transaction" type: array updated: + example: 1704758400 type: integer type: object calendarapi.InsiderTransactionFilingDoc: @@ -2967,18 +2994,25 @@ components: calendarapi.Owner: properties: insider_cik: + example: "0001234567" type: string insider_name: + example: Tim Cook type: string insider_title: + example: Chief Executive Officer type: string is_director: + example: true type: boolean is_officer: + example: true type: boolean is_ten_percent_owner: + example: false type: boolean raw_signature: + example: /s/ Tim Cook type: string type: object calendarapi.RatingJSON: @@ -3024,8 +3058,10 @@ components: calendarapi.SECFootnotes: properties: id: + example: F1 type: string text: + example: Shares were sold pursuant to a Rule 10b5-1 trading plan type: string type: object calendarapi.SplitJSON: @@ -3039,40 +3075,58 @@ components: calendarapi.Transaction: properties: acquired_or_disposed: + example: D type: string conversion_exercise_price_derivative: + example: "150.25" type: string date_deemed_execution: + example: 2024-01-09T00:00:00Z type: string date_exercisable: + example: 2024-01-09T00:00:00Z type: string date_expiration: + example: 2025-01-09T00:00:00Z type: string date_transaction: + example: 2024-01-09T00:00:00Z type: string is_derivative: + example: false type: boolean ownership: + example: Direct type: string post_transaction_quantity: + example: "250000" type: string price_per_share: + example: "150.25" type: string remaining_underlying_shares: + example: "50000" type: string security_title: + example: Common Stock type: string shares: + example: "10000" type: string transaction_code: + example: S type: string transaction_id: + example: TXN-20240109-001 type: string underlying_security_title: + example: Common Stock type: string underlying_shares: + example: "10000" type: string voluntarily_reported: + example: false type: boolean type: object servers: diff --git a/ja/openapi/data-api-proxy_api.spec.yml b/ja/openapi/data-api-proxy_api.spec.yml index 7b1f534a..2de21958 100644 --- a/ja/openapi/data-api-proxy_api.spec.yml +++ b/ja/openapi/data-api-proxy_api.spec.yml @@ -1321,6 +1321,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -1332,10 +1334,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -1347,8 +1349,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/ja/openapi/logo-api_api.spec.yml b/ja/openapi/logo-api_api.spec.yml index ad3d41c9..c23a586c 100644 --- a/ja/openapi/logo-api_api.spec.yml +++ b/ja/openapi/logo-api_api.spec.yml @@ -141,6 +141,12 @@ paths: name: max_width schema: type: string + - description: true の場合、flutter_svg ライブラリとの互換性を保つために、SVG の URL にクエリパラメータ + flutter_compatible=true を追加します。 + in: query + name: flutter_compatible + schema: + type: boolean responses: "200": description: data フィールドに LogoClientResponse オブジェクトの配列を含む成功したレスポンス diff --git a/ja/openapi/newsquantified-api_api.spec.yml b/ja/openapi/newsquantified-api_api.spec.yml index 64778b73..a2cb84d3 100644 --- a/ja/openapi/newsquantified-api_api.spec.yml +++ b/ja/openapi/newsquantified-api_api.spec.yml @@ -106,8 +106,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -119,10 +117,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -134,6 +132,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/ja/openapi/ticker-trends-api_api.spec.yml b/ja/openapi/ticker-trends-api_api.spec.yml index c19dc6fb..d9bb360e 100644 --- a/ja/openapi/ticker-trends-api_api.spec.yml +++ b/ja/openapi/ticker-trends-api_api.spec.yml @@ -172,8 +172,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -185,10 +183,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -200,6 +198,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/ko/api-reference/guides/consensus-ratings-explained.mdx b/ko/api-reference/guides/consensus-ratings-explained.mdx new file mode 100644 index 00000000..7957b2c6 --- /dev/null +++ b/ko/api-reference/guides/consensus-ratings-explained.mdx @@ -0,0 +1,320 @@ +--- +title: "컨센서스 등급 설명" +description: "Benzinga가 개별 애널리스트의 추천을 기반으로 컨센서스 등급을 어떻게 계산하는지 알아봅니다" +--- + +
+ ## 개요 +
+ +컨센서스 평점은 개별 애널리스트 의견을 하나의 이해하기 쉬운 지표로 집계해, 특정 종목에 대한 애널리스트 심리를 통합적으로 보여 줍니다. 이 가이드는 정보에 기반한 투자 의사결정을 내릴 수 있도록, 컨센서스 평점이 어떻게 산출되는지 설명합니다. + +
+ ## 컨센서스 등급이 계산되는 방식 +
+ +
+ ### 1단계: 애널리스트 의견 수집 +
+ +특정 종목에 대해 이용 가능한 모든 애널리스트 투자의견을 수집합니다. 각 의견에는 다음 정보가 포함됩니다: + +* **애널리스트 이름** 및 **소속 기관명** +* **투자의견 등급** (예: Strong Buy, Buy, Hold, Sell, Strong Sell) +* **목표가** - 애널리스트가 제시한 목표 주가 +* **업데이트 날짜** - 해당 의견이 발표된 날짜 + +
+ ### 단계 2: 고유 애널리스트 필터링 +
+ +정확성을 높이고 이중 집계를 방지하기 위해 각 고유 애널리스트-기관 조합에 대해 **가장 최근 등급**만 포함합니다. + +**예시:** 예를 들어, Morgan Stanley 소속 애널리스트 John Doe가 한 종목에 여러 번 등급을 부여한 경우, 계산에는 가장 최근 등급만 포함됩니다. + + + 유효한 목표가가 없는 등급은 분석에서 제외됩니다. + + +
+ ### 3단계: 등급 분류 +
+ +애널리스트 투자의견은 다섯 가지 표준 범주로 분류됩니다: + +| 범주 | 수치 값 | +|----------|---------------| +| **강력 매도** | 1 | +| **매도** | 2 | +| **보유** | 3 | +| **매수** | 4 | +| **강력 매수** | 5 | + +
+ ### 단계 4: 투자의견 집계 +
+ +각 카테고리에 속한 애널리스트 수를 집계합니다. + +**집계 예시:** + +* 강력 매수: 8명의 애널리스트 +* 매수: 12명의 애널리스트 +* 보유: 5명의 애널리스트 +* 매도: 2명의 애널리스트 +* 강력 매도: 1명의 애널리스트 + +**총계:** 중복 없는 애널리스트 28명 + +
+ ### 5단계: 컨센서스 등급 값 계산 +
+ +컨센서스 등급 값은 가중평균으로 계산합니다. + +``` +Consensus Value = (Strong Buy × 5 + Buy × 4 + Hold × 3 + Sell × 2 + Strong Sell × 1) / Total Analysts +``` + +**위의 예시를 기준으로 하면:** + +``` +Consensus Value = (8×5 + 12×4 + 5×3 + 2×2 + 1×1) / 28 +Consensus Value = (40 + 48 + 15 + 4 + 1) / 28 +Consensus Value = 108 / 28 +Consensus Value = 3.86 +``` + +
+ ### 6단계: 컨센서스 등급 결정 +
+ +컨센서스 값은 가장 가까운 정수로 반올림한 후, 다음 등급에 매핑됩니다: + +| 컨센서스 값 | 표준 등급 | 단순화 등급 | +|----------------|-----------------|-------------------| +| **1** | 강력 매도 | 매도 | +| **2** | 매도 | 매도 | +| **3** | 보유 | 보유 | +| **4** | 매수 | 매수 | +| **5** | 강력 매수 | 매수 | + +**이 예시에서:** 3.86은 **4**로 반올림되며, 이는 **"매수"** 컨센서스 등급에 해당합니다. + +*** + +
+ ## 표시 옵션 +
+ +
+ ### 표준형 vs. 단순형 Ratings +
+ +다음 두 가지 표시 형식을 제공합니다. + +**표준형 (5개 범주):** + +* Strong Sell, Sell, Hold, Buy, Strong Buy + +**단순형 (3개 범주):** + +* Sell (Strong Sell + Sell 통합) +* Hold +* Buy (Buy + Strong Buy 통합) + +
+ ### 개수 vs. 백분율 표시 +
+ +**개수 표시:** +각 범주에 속한 애널리스트 수를 그대로 표시합니다. + +**백분율 표시:** +각 범주에 속한 애널리스트 비율을 표시하며, 합계가 정확히 100%가 되도록 반올림된 정수 백분율로 제공합니다. + +**예시:** + +* 매수: 71% (애널리스트 20명) +* 보유: 18% (애널리스트 5명) +* 매도: 11% (애널리스트 3명) + +*** + +
+ ## 목표 주가 산출 +
+ +
+ ### 컨센서스 목표가 +
+ +모든 애널리스트가 제시한 목표가의 평균: + +``` +Consensus PT = Sum of all Price Targets / Number of Analysts +``` + +
+ ### 최저 및 최고 목표 주가 +
+ +* **최저 목표 주가:** 모든 애널리스트가 제시한 목표 주가 중 가장 낮은 값 +* **최고 목표 주가:** 모든 애널리스트가 제시한 목표 주가 중 가장 높은 값 + +이는 애널리스트들이 예상하는 가격의 범위를 나타냅니다. + +*** + +
+ ## 지표 이해 +
+ +
+ ### 전체 애널리스트 수 vs. 고유 애널리스트 수 +
+ +* **전체 애널리스트 수:** 수집된 모든 투자의견/평가 수(동일 애널리스트의 여러 평가 포함 가능) +* **고유 애널리스트 수:** 서로 다른 애널리스트-펌 조합의 개수(계산에 사용) + +고유 수치는 각 애널리스트의 의견이 한 번만 반영되도록 하여, 더 정확한 컨센서스를 산출하는 데 도움이 됩니다. + +*** + +
+ ## 중요 사항 +
+ +
+ ### 투자의견 최신성 +
+ +컨센서스 투자의견은 가장 최근 애널리스트 의견을 반영합니다. **Updated At** 타임스탬프는 컨센서스가 마지막으로 계산된 시점을 나타냅니다. + +
+ ### 커버리지 깊이 +
+ +컨센서스 레이팅은 서로 다른 애널리스트 수가 많을수록 신뢰성이 높습니다. 애널리스트 커버리지가 제한적인 종목(커버하는 애널리스트가 3–5명 미만인 경우)은 컨센서스 레이팅이 상대적으로 덜 안정적일 수 있습니다. + +
+ ### 투자 의견 분포 +
+ +컨센서스만 보지 말고, 투자 의견이 어떻게 분포되어 있는지도 함께 살펴봐야 합니다. 매수 의견이 50%, 매도 의견이 50%인 종목은 컨센서스가 "보유"로 표시되지만, 이는 애널리스트들 사이의 상당한 의견 차이를 가려버릴 수 있습니다. + +*** + +
+ ## 예시 계산 과정 살펴보기 +
+ +**XYZ Corporation**에 대한 예시를 단계별로 살펴보겠습니다: + +
+ ### 원시 데이터 (애널리스트 10명) +
+ +| 애널리스트 | 회사 | 투자의견 | 목표가 | +|---------|------|--------|--------------| +| 애널리스트 A | Goldman Sachs | 매수 | $150 | +| 애널리스트 B | JP Morgan | 강력 매수 | $165 | +| 애널리스트 C | Morgan Stanley | 매수 | $155 | +| 애널리스트 D | Bank of America | 보유 | $140 | +| 애널리스트 E | Citigroup | 강력 매수 | $170 | +| 애널리스트 F | Wells Fargo | 매수 | $152 | +| 애널리스트 G | Deutsche Bank | 보유 | $145 | +| 애널리스트 H | Barclays | 매도 | $130 | +| 애널리스트 I | UBS | 매수 | $158 | +| 애널리스트 J | Credit Suisse | 강력 매수 | $168 | + +
+ ### 단계별 계산 +
+ +**1. 고유 애널리스트 필터링:** 10개 평점이 모두 서로 다른 애널리스트로부터 나온 것이므로, 고유 애널리스트 수는 10명입니다(애널리스트 10명 사용). + +**2. 개수 집계:** + +* Strong Buy: 3 +* Buy: 4 +* Hold: 2 +* Sell: 1 +* Strong Sell: 0 + +**3. 컨센서스 값 계산:** + +``` +(3×5 + 4×4 + 2×3 + 1×2 + 0×1) / 10 = (15 + 16 + 6 + 2 + 0) / 10 = 3.9 +``` + +**4. 컨센서스 결정:** 3.9를 반올림하면 **4 = "Buy"** + +**5. 목표가:** + +* 컨센서스 목표가: (150+165+155+140+170+152+145+130+158+168) / 10 = **$153.30** +* 최저 목표가: **$130** +* 최고 목표가: **$170** + +**6. 비율 분포:** + +* Buy: 70% (Strong Buy 30% + Buy 40%) +* Hold: 20% +* Sell: 10% + +
+ ### 최종 컨센서스 등급 결과 +
+ +```json +{ + "consensusRating": "BUY", + "consensusRatingValue": 3.9, + "consensusPriceTarget": 153.30, + "priceTargetLow": 130, + "priceTargetHigh": 170, + "totalAnalysts": 10, + "uniqueAnalysts": 10, + "lastUpdated": "2026-01-16T10:30:00Z" +} +``` + +*** + +
+ ## 자주 묻는 질문 +
+ + + + 동일한 기관에 속한 애널리스트가 투자의견을 여러 번 변경한 경우, 총 애널리스트 수에는 모든 변경 건이 포함되지만, 계산에는 가장 최근 투자의견만 사용됩니다(이는 고유 애널리스트 수에 반영됩니다). + + + + 컨센서스 투자의견은 새로운 애널리스트 투자의견이 게시되거나 기존 투자의견이 업데이트될 때마다 다시 계산됩니다. + + + + 애널리스트 커버리지가 없으면 컨센서스 투자의견을 계산할 수 없습니다. 해당 종목에는 컨센서스 데이터가 표시되지 않습니다. + + + + 아닙니다. 컨센서스는 애널리스트가 새 투자의견을 발행하거나 기존 투자의견을 업데이트할 때에만 변경됩니다. + + + +*** + + + + + + 주식의 컨센서스 등급 데이터를 조회합니다 + + + + 개별 애널리스트 등급을 조회합니다 + + \ No newline at end of file diff --git a/ko/changelog/roadmap.mdx b/ko/changelog/roadmap.mdx new file mode 100644 index 00000000..870ece8a --- /dev/null +++ b/ko/changelog/roadmap.mdx @@ -0,0 +1,120 @@ +--- +title: "로드맵" +description: "우리가 앞으로 무엇을 개발할지 확인하세요." +--- + +
+ {/* 진행 중 */} + +
+
+
+ + 진행 중 +
+ +
+
+
실적발표 콜 전문 PDF 버전
+
실적발표 콜 전문을 PDF 형식으로 다운로드할 수 있도록 제공합니다.
+
+ +
+
실적발표 콜 전문 과거 데이터 범위 확장
+
실적발표 콜 전문에 대해 제공되는 과거 데이터 범위를 확장합니다.
+
+
+
+ + {/* 예정 */} + +
+
+
+ + 예정 +
+ +
+
+
모니터링 대시보드 고도화
+
모든 서비스 상품에 대한 모니터링을 제공하는 고객용 대시보드.
+
+ +
+
번역 엔진 최적화
+
번역 서비스의 성능 및 품질 개선.
+
+ +
+
뉴스용 Security Master 연동
+
사내 Security Master를 연동해 조회 기능을 강화.
+
+
+
+ + {/* 백로그 */} + +
+
+
+ + 백로그 +
+ +
+
+
Go SDK
+
공식 Go 클라이언트 라이브러리.
+
+ +
+
모든 calendar용 웹소켓
+
모든 calendar 엔드포인트에 대한 실시간 스트리밍 지원.
+
+
+
+ + {/* 완료됨 */} + +
+
+
+ + 완료 +
+ +
+
+
사내 Security Master
+
데이터 일관성을 높이기 위한 중앙집중식 Security Master.
+
+ +
+
TCP 스트리밍
+
실시간 데이터를 위한 저지연 TCP 연결.
+
+ +
+
컨퍼런스 콜 회의록
+
발언자 식별이 포함된 전체 회의록.
+
+ +
+
Webhook 엔진
+
푸시 기반 데이터 전송.
+
+ +
+
Java SDK
+
공식 Java 클라이언트 라이브러리.
+
+
+
+
+ +--- + + +새로운 기능을 요청하고 싶으신가요? [GitHub에서 이슈를 열어 주세요](https://github.com/Benzinga/benzinga-docs/issues/new) 또는 [문의하기](mailto:licensing@benzinga.com)로 연락해 주세요. + \ No newline at end of file diff --git a/ko/introduction/architecture.mdx b/ko/introduction/architecture.mdx index 61cc800c..9eee2a23 100644 --- a/ko/introduction/architecture.mdx +++ b/ko/introduction/architecture.mdx @@ -1,97 +1,518 @@ --- -title: 아키텍처 -description: 확장 가능한 실시간 금융 데이터 인프라 -icon: database +title: "인프라 아키텍처" +description: "Benzinga의 99.9% API 가용성을 뒷받침하는 엔터프라이즈급 인프라, 세계적 수준의 모니터링 및 안정성" +icon: microchip --- -Benzinga는 전 세계의 애플리케이션과 서비스에 실시간 금융 데이터를 제공하도록 설계된 견고하고 고도로 확장 가능한 API 인프라를 제공합니다. 속도와 가용성에 중점을 두고, Benzinga의 아키텍처는 사용자가 필요할 때마다 신뢰할 수 있는 저지연 데이터를 받을 수 있도록 **Go (Golang)**, **Kafka**, **웹소켓**, **Elasticsearch**, **마이크로서비스** 등 다양한 최신 기술을 활용합니다. + + Benzinga의 인프라는 **99.9% 가용성**을 보장하도록 설계되어, 애플리케이션이 24시간 실시간 금융 데이터를 안정적으로 수신할 수 있도록 합니다. 프로덕션 환경은 실전에서 검증되었으며, 완전한 모니터링과 주 5일 24시간 온콜 엔지니어링 지원으로 뒷받침됩니다. + -
- ## Go와 Kafka를 활용한 고성능 아키텍처 +
+ ## 개요
-Benzinga의 인프라는 뛰어난 동시성과 속도를 제공하는 **Go (Golang)**으로 구축되어 대규모 금융 데이터 트래픽을 효율적으로 처리합니다. 데이터 파이프라인과 실시간 스트리밍은 **Kafka**를 기반으로 하며, 이를 통해 지연을 최소화하면서 빠른 데이터 수집, 처리, 배포가 가능합니다. 이 아키텍처는 글로벌 배포 환경 전반에서 확장성과 안정성을 보장해 실시간 금융 데이터 제공에 대한 요구를 충족합니다. +당사의 플랫폼은 AWS 관리형 서비스, Kubernetes 오케스트레이션, GitOps 배포 방식을 활용하는 현대적인 클라우드 네이티브 아키텍처 위에 구축되어 있습니다. 이 **프로덕션급 인프라**는 포괄적인 가시성과 자동 확장 기능을 통해 매일 수백만 건의 API 요청을 처리하면서도 100ms 미만의 응답 시간을 유지합니다. - - AWS 아키텍처 - + + + 다중 AZ 이중화를 통한 검증된 프로덕션 안정성 + + + Coralogix 및 Datadog 기반 실시간 가시성 + + + 지능형 오토스케일링을 통한 무중단 배포 + + -
- ## 웹소켓 및 REST API를 통한 실시간 데이터 액세스 +![Benzinga 인프라 아키텍처](/images/infrastructure-architecture.png) + +--- + +
+ ## 핵심 인프라 +
+ +
+ ### AWS 클라우드 기반 +
+ +당사 인프라는 전적으로 **Amazon Web Services (AWS)** 에서 운영되며, 다음과 같은 이점을 활용합니다: + + + + 장애 허용성을 위해 여러 가용 영역(Availability Zone)에 서비스를 배포합니다 + + + 엄격한 보안 그룹 정책이 적용된 격리된 Virtual Private Cloud + + + 상태 점검(Health Check)과 자동 장애 조치 라우팅을 지원하는 글로벌 DNS + + + AWS에서 관리되는 Kubernetes 제어 플레인으로 99.95% SLA 제공 + + + +
+ ### Kubernetes 인프라 +
+ +우리는 안전한 배포와 환경 격리를 보장하기 위해 **두 개의 전용 Kubernetes 클러스터**를 운영합니다: + +| 환경 | 목적 | 배포 흐름 | +|-------------|---------|-----------------| +| **Staging 클러스터** | 개발자 테스트, QA 검증, 통합 테스트 | 코드 변경 사항을 먼저 배포해 검증 | +| **Production 클러스터** | SLA가 보장되는 실시간 고객 트래픽 처리 | 검증된 릴리스만 승격 | + +
+ #### 주요 Kubernetes 컴포넌트 +
+ +- **Karpenter** — 분 단위가 아닌 수 초 만에 적정 규모의 컴퓨팅 리소스를 프로비저닝하는 AWS 네이티브 노드 오토스케일러 +- **Horizontal Pod Autoscaler (HPA)** — CPU, 메모리 및 사용자 정의 메트릭 기반의 자동 Pod 스케일링 +- **Kong Gateway** — 인그레스/이그레스, 요청 속도 제한(rate limiting), 인증을 처리하는 엔터프라이즈급 API 게이트웨이 +- **ArgoCD** — 선언적이고 감사 추적이 가능한 릴리스를 위한 GitOps 기반 배포 컨트롤러 + +--- + +
+ ## API 게이트웨이 및 트래픽 관리 +
+ +
+ ### Kong Gateway +
+ +모든 API 트래픽은 **Kong Gateway**를 통해 흐르며 다음 기능을 제공합니다: + + + + 엣지에서 API 키 검증 및 JWT 토큰 검증 수행 + + + 공정한 리소스 할당을 보장하기 위한 클라이언트별 요청 속도 제한 + + + 정상 서비스 파드 간 지능형 트래픽 분산 + + + 모든 트래픽을 TLS 1.3으로 암호화하고 인증서를 자동 갱신 + + + +
+ ### Route 53 DNS
-Benzinga의 API는 **웹소켓**과 **REST** 프로토콜을 모두 지원하므로, 클라이언트는 실시간 데이터에 접근하고 필요 시 온디맨드 요청을 보낼 수 있습니다. 웹소켓 연결은 실시간 시세 및 거래 데이터와 같은 지속적인 데이터 피드가 필요한 애플리케이션에 적합하며, REST API는 과거 데이터, 기업 기초 재무 지표, 뉴스, 분석 데이터에 대한 다양한 요청을 처리합니다. +AWS Route 53는 다음 기능을 제공합니다: + +- **글로벌 지연 시간 기반 라우팅** — 사용자가 자동으로 가장 빠른 엔드포인트로 라우팅됨 +- **헬스 체크** — 장애 발생 시 자동 장애 조치를 포함한 지속적인 모니터링 +- **100% 가동 시간 SLA** — DNS 해석에 대해 AWS가 보증하는 가용성 -
- ### API 주요 기능 +--- + +
+ ## CI/CD 파이프라인
-- **실시간 시세 데이터**: 실시간 시세, 체결, 기타 핵심 시장 데이터를 스트리밍합니다. -- **과거 데이터**: 바(bar) 데이터, 시세, 기간별 시장 성과를 포함한 과거 데이터를 조회합니다. -- **뉴스 및 인사이트**: 실시간 뉴스와 시장에 영향을 주는 인사이트를 지속적으로 확인합니다. -- **회사 기초 재무 지표**: 매출, 이익, 주요 비율과 같은 핵심 재무 지표를 조회합니다. +배포 파이프라인은 코드가 프로덕션 환경에 반영되기 전에 엄격한 품질 게이트를 강제합니다. -
- ## Elasticsearch를 통한 데이터 저장 및 검색 효율화 +
+ ### 개발 워크플로
-효율적인 데이터 검색 및 저장을 위해 Benzinga는 검색 및 인덱싱 시스템의 핵심 구성 요소로 **Elasticsearch**를 사용합니다. Elasticsearch는 정형·비정형 데이터를 모두 빠르게 액세스할 수 있게 해 주며, 사용자가 과거 데이터와 뉴스 아카이브 등 대규모 데이터셋을 밀리초 단위 응답 속도로 빠르게 조회할 수 있도록 합니다. 이 아키텍처는 분석 작업도 지원하여, 클라이언트가 데이터를 분석하고 그로부터 가치 있는 인사이트를 도출할 수 있게 합니다. +```mermaid +flowchart LR + A[Developer Commit] --> B[GitLab CI Pipeline] + B --> C{Linting & Tests} + C -->|Pass| D[Build Container Image] + C -->|Fail| E[Reject & Notify] + D --> F[Push to Registry] + F --> G[Peer Review Required] + G -->|2 Approvals| H[Update GitOps Repo] + H --> I[ArgoCD Sync] + I --> J[Deploy to Staging] + J -->|Validated| K[Promote to Production] +``` - - Elasticsearch 아키텍처 개념 - Elasticsearch 아키텍처 개념 - -
- ## 확장성을 위한 마이크로서비스 기반 인프라 +
+ ### 파이프라인 단계
-Benzinga의 아키텍처는 **마이크로서비스** 방식에 기반하며, 각 서비스는 데이터 수집, 처리, 저장 또는 전달과 같은 특정 기능을 담당합니다. 이러한 모듈식 접근 방식은 확장성을 높여 각 구성 요소가 수요에 따라 독립적으로 확장될 수 있도록 합니다. 또한 마이크로서비스는 경량 프로토콜을 통해 통신하여 전체 시스템 전반에 걸쳐 낮은 지연 시간과 높은 탄력성을 제공합니다. +| 단계 | 설명 | 품질 게이트 | +|-------|-------------|--------------| +| **Lint** | 코드 스타일 및 정적 분석 검사 | 모든 규칙 통과 필수 | +| **Unit Tests** | 자동화된 테스트 스위트 실행 | 100% 테스트 통과 | +| **Security Scan** | 컨테이너 취약점 스캔 | 치명적/높은 심각도의 CVE 없음 | +| **Build** | 커밋 SHA로 태그된 Docker 이미지 생성 | 빌드 성공 | +| **Peer Review** | 2명의 개발자가 수행하는 수동 코드 리뷰 | 두 명의 승인 필요 | +| **GitOps Update** | ArgoCD 리포지토리에서 이미지 태그 업데이트 | 수동 승급 | -
- ## 이미지 및 정적 콘텐츠를 위한 CDN 기반 제공 +
+ ### ArgoCD를 사용한 GitOps
-이미지, 로고 및 기타 정적 자산을 빠르게 제공하기 위해 Benzinga는 **CDN**(Content Delivery Network)을 사용합니다. 이 아키텍처는 정적 리소스를 사용자와 가까운 위치에 캐시하여 로드 시간을 줄이고 지연을 최소화하며, 사용자의 지리적 위치와 관계없이 이미지와 파일이 거의 즉시 로드되도록 합니다. +모든 배포는 GitOps 원칙을 따르며 **ArgoCD**를 통해 관리됩니다: + +- **선언적(Declarative)** — 원하는 상태를 Git에 정의하고 이를 단일 신뢰 소스로 사용 +- **자동 동기화(Automated sync)** — ArgoCD가 변경 사항을 감지하고 자동으로 적용 +- **롤백 기능(Rollback capability)** — Git 커밋을 되돌려 즉시 롤백 가능 +- **감사 추적(Audit trail)** — Git 커밋 로그를 통해 전체 배포 이력 확인 가능 -
- ## Benzinga 아키텍처의 주요 이점 + + 모든 프로덕션 변경 사항은 특정 Git 커밋, 동료 검토, 승인자까지 추적 가능하므로, 컴플라이언스 요구사항을 충족하는 완전한 감사 가능성을 보장합니다. + + +--- + +
+ ## 자동 확장 아키텍처
-- **확장성**: 수평 확장이 가능하도록 설계되어, 분당 수백만 건의 요청과 대규모 동시 웹소켓 연결을 지원합니다. -- **고가용성**: 이중화된 시스템과 지리적으로 분산된 구성요소를 통해 업타임과 데이터 가용성을 보장합니다. -- **데이터 일관성**: Kafka와 Elasticsearch를 함께 사용해 일관된 데이터 흐름과 조회를 제공하며, 신뢰할 수 있는 페일오버 메커니즘을 갖추고 있습니다. -- **저지연**: Go의 성능, Kafka의 스트리밍, 웹소켓의 실시간 기능을 활용해 지연 시간을 최소화하도록 최적화되어 있습니다. +당사 인프라는 트래픽 급증을 처리하기 위해 여러 수준에서 자동으로 확장됩니다. -
- ## 배포 유연성과 인프라 통합 +
+ ### Pod 수준 스케일링 (HPA)
-Benzinga의 아키텍처는 다양한 고객 요구를 충족할 수 있도록 유연한 배포 옵션을 지원합니다: +각 서비스 배포에는 Horizontal Pod Autoscaler 구성이 포함됩니다: + +```yaml +# HPA 구성 예제 +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +spec: + minReplicas: 3 + maxReplicas: 50 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 +``` -- **관리형 클라우드 서비스**: 원활한 사용 경험을 원하는 고객을 위해 Benzinga는 자동 확장과 유지 관리를 포함한 완전 관리형 클라우드 서비스를 제공합니다. -- **자체 호스팅 옵션**: 더 많은 제어 권한이 필요한 경우 Benzinga의 아키텍처를 온프레미스 배포나 프라이빗 클라우드 환경에 맞게 구성할 수 있어, 데이터 소유권을 완전히 유지하면서 지역 규제를 준수할 수 있습니다. +**스케일링 트리거:** -
- ### 에지 캐싱을 통한 글로벌 서비스 +* CPU 사용률 > 70% +* 메모리 사용률 > 80% +* 사용자 정의 지표(요청 큐 깊이, 지연 시간 백분위수) + + +
+ ### 노드 수준 스케일링 (Karpenter)
-성능을 더욱 향상하기 위해 Benzinga는 **에지 캐싱(Edge Caching)** 을 활용하여 실시간 스트림과 정적 콘텐츠를 포함한 데이터가 최소한의 지연으로 사용자에게 도달하도록 합니다. 전 세계에 전략적으로 Points of Presence(PoP)를 배치함으로써 Benzinga는 전 대륙의 클라이언트에게 높은 가용성과 낮은 지연 시간을 제공합니다. +**Karpenter**는 클러스터 용량을 다음과 같이 관리합니다. -이 분산 아키텍처를 통해 Benzinga는 지리적 위치와 관계없이 클라이언트에게 신뢰할 수 있는 실시간 데이터를 제공하여 로컬 및 글로벌 사용자의 요구를 모두 충족합니다. +- 60초 이내에 최적 크기의 노드를 프로비저닝합니다 +- 비용 절감을 위해 저활용 노드를 통합합니다 +- 비핵심 워크로드에 대해 스팟 인스턴스를 지원합니다 +- 파드 토폴로지 및 가용 영역 제약 조건을 준수합니다 --- -이 아키텍처는 현대적이고 확장 가능한 기술을 결합하여 빠르고 안정적인 금융 데이터와 인사이트를 제공하며, 품질과 성능에 대한 Benzinga의 약속을 뒷받침합니다. 더 자세한 기술 정보가 필요하거나 API 사용을 시작하려면 Benzinga 지원 팀에 문의하시거나 문서를 참조하십시오. \ No newline at end of file +
+ ## 프로덕션 수준의 오브저버빌리티 및 모니터링 +
+ +우리 인프라는 여러 계층의 오브저버빌리티를 갖춘 **엔터프라이즈급 모니터링**을 적용해 시스템 상태, 성능, 신뢰성에 대한 완전한 가시성을 보장합니다. 모든 컴포넌트는 자동 경보 및 인시던트 대응 프로토콜과 함께 상시 모니터링됩니다. + +
+ ### 포괄적인 모니터링 스택 +
+ + + + **분산 트레이싱 및 로깅** + - 모든 서비스의 실시간 로그 수집 + - 마이크로서비스 전반에 대한 분산 트레이싱 + - 애플리케이션 성능 모니터링(APM) + - Correlation ID를 통한 엔드 투 엔드 요청 추적 + - 로그 패턴 인식 및 이상 감지 + - 비즈니스 지표용 사용자 정의 대시보드 + + + **알림 및 합성 모니터링** + - 24/7 지속적인 API 엔드포인트 테스트 + - 다중 리전 합성 모니터링 + - 응답 시간 및 가용성 추적 + - 지능형 라우팅을 통한 자동 알림 + - 서비스 수준 지표(SLI) 추적 + - 성능 회귀(regression) 감지 + + + +
+ ### Coralogix: 트레이싱 및 로깅 +
+ +Coralogix는 애플리케이션 계층에 대한 **완전한 가시성(Observability)** 을 제공합니다: + + + + 모든 서비스, 파드, 컨테이너에서 발생하는 애플리케이션 로그를 실시간으로 수집하여, 전체 인프라 전반에 대한 디버깅 정보를 즉시 확인할 수 있습니다. + + + 모든 API 요청을 마이크로서비스, 로드 밸런서, 데이터베이스, 외부 서비스 전 구간에 걸쳐 엔드투엔드로 추적합니다. 이를 통해 성능 문제나 오류의 근본 원인을 신속하게 분석할 수 있습니다. + + + 스택 트레이스, 컨텍스트 정보, 영향받은 사용자 수를 포함한 자동 오류 감지를 제공합니다. 오류는 심각도와 영향 범위에 따라 분류됩니다. + + + 모든 서비스에 대한 API 응답 시간, 처리량, 오류율, 리소스 사용량의 실시간 메트릭을 제공합니다. + + + +**프로덕션 환경에서의 주요 Coralogix 기능:** + +- **보관 정책(Retention Policy)**: 즉시 조회를 위한 30일 핫 스토리지, 규제 준수를 위한 90일 아카이브 +- **쿼리 성능**: 수십억 건의 로그 항목에 대해 1초 미만 응답의 쿼리 처리 +- **알림 연동**: Slack 채널 및 온콜 담당 엔지니어에게 자동 라우팅 +- **커스텀 대시보드**: 비즈니스별 메트릭을 이해관계자가 실시간으로 확인 가능 + +
+ ### Datadog: 알림 및 Synthetics +
+ +Datadog은 **사전 예방적 모니터링**과 지속적인 검증 기능을 제공합니다: + + + + 자동화된 테스트가 여러 지리적 리전에서 60초마다 실행되어, 고객에게 문제가 발생하기 전에 API 가용성, 응답 시간, 데이터 정확성을 검증합니다. + + + 머신러닝 기반 이상 징후 탐지가 메트릭에서 비정상 패턴을 식별하여, 문제가 고객에게 영향을 미치기 전에 알림을 트리거합니다. + + + 서비스 수준 목표(SLO)를 실시간으로 추적하고, 99.9% 가용성 목표에 대한 보고를 자동화합니다. + + + p50, p95, p99 지연 시간 퍼센타일을 지속적으로 모니터링하여 일관된 성능을 보장합니다. + + + +**Datadog Synthetic 테스트에는 다음이 포함됩니다:** + +| 테스트 유형 | 빈도 | 리전 | 모니터링 메트릭 | +|-----------|-----------|---------|-----------------| +| **API 상태 점검(Health Check)** | 60초마다 | 전 세계 5개 리전 | 가용성, 응답 시간, 상태 코드 | +| **데이터 정확성 테스트** | 5분마다 | 3개 리전 | 데이터 최신성, 스키마 검증, 무결성 | +| **성능 테스트** | 60초마다 | 5개 리전 | 지연 시간(p50/p95/p99), 처리량, 오류율 | +| **인증 테스트** | 5분마다 | 2개 리전 | API 키 검증, 요청 제한(rate limiting), OAuth 플로우 | + +
+ ### Slack 연동 & 인시던트 관리 +
+ +모든 모니터링 시스템은 **전용 Slack 채널**과 연동되어 즉각적인 가시성과 빠른 대응을 제공합니다: + + + + **중요 알림** + + * 즉각적인 조치가 필요한 P1/P2 등급 인시던트 + * 온콜 엔지니어 자동 호출 + * 실시간 메트릭 및 런북 링크 + * 인시던트 커맨더 배정 + + + + **성능 인사이트** + + * 일일 상태 요약 + * 용량 계획 관련 알림 + * 성능 추세 알림 + * 이상 탐지 경고 + + + +**Slack 알림 워크플로우:** + +```mermaid +flowchart LR + A[Alert Triggered] --> B{Severity Level} + B -->|P1/P2| C[#alerts-production] + B -->|P3/P4| D[#monitoring-insights] + C --> E[On-Call Engineer Paged] + C --> F[Incident Channel Created] + F --> G[Developer Assigned] + G --> H[Root Cause Investigation] + H --> I[Fix Deployed] + I --> J[Post-Mortem Report] +``` + + +
+ ### 알림 및 인시던트 +
+ +**개발자 배정 프로세스:** + +1. **알림 발생** → 컨텍스트와 메트릭이 포함된 자동 Slack 알림 전송 +2. **온콜 엔지니어 트리아지** → 심각도 평가 및 인시던트 채널 생성 +3. **개발자 배정** → 영향받은 서비스 기준으로 담당 전문가 태깅 +4. **조사** → Coralogix 트레이스와 Datadog 메트릭을 활용한 근본 원인 분석 +5. **해결** → 표준 GitOps 파이프라인을 통한 수정 사항 배포 +6. **사후 분석(Post-Mortem)** → 예방 조치를 포함한 인시던트 문서화 + + + 모든 P1/P2 인시던트에 대해 24/5 커버리지를 가진 온콜 엔지니어에게 **즉각적인 자동 페이징(paging)**이 전송됩니다. + + + + 사전 알림과 자동 복구를 통해, 모니터링 시스템이 **고객에게 영향이 가기 전 잠재적 이슈의 95%를 탐지하고 해결**했습니다. + + +--- + +
+ ## 보안 및 컴플라이언스 +
+ +
+ ### 네트워크 보안 +
+ +- **VPC 격리** — 퍼블릭 인터넷으로부터 완전한 네트워크 분리 +- **보안 그룹(Security Groups)** — 엄격한 인바운드/아웃바운드 규칙, 기본 거부(deny-by-default) 정책 +- **전 구간 TLS(TLS Everywhere)** — 모든 내부 및 외부 트래픽을 암호화 +- **시크릿 관리(Secrets Management)** — 민감한 자격 증명을 AWS Secrets Manager로 관리 + +
+ ### 액세스 제어 +
+ +- **RBAC** — 모든 작업에 대한 Kubernetes 역할 기반 액세스 제어 +- **SSO 통합** — 엔터프라이즈 ID 공급자(Identity Provider) 연동 +- **감사 로깅** — 규정 준수를 위해 보존되는 전체 액세스 로그 + +--- + +
+ ## 재해 복구 +
+ +
+ ### 복구 목표 +
+ +| 지표 | 목표 | 현재 | +|--------|--------|---------| +| **RTO** (Recovery Time Objective) | < 15분 | 약 5분 | +| **RPO** (Recovery Point Objective) | < 1분 | 실시간 복제 | + +
+ ### 탄력성 기능 +
+ +- **다중 AZ 복제** — 가용 영역 간 데이터 복제 +- **자동 장애 조치** — Route 53 상태 검사로 DNS 장애 조치 수행 +- **롤링 배포** — 자동 롤백을 지원하는 무중단 배포 +- **백업 및 복구** — 지정 시점 복구(Point-in-Time Recovery)가 가능한 일일 자동 백업 + +--- + +
+ ## 프로덕션 환경급 신뢰성 보장 +
+ +
+ ### 우리의 인프라가 견고한 이유 +
+ +Benzinga의 인프라는 **대규모 프로덕션 환경에서 검증**되었으며, 입증된 안정성으로 하루 수백만 건의 요청을 처리합니다: + + + + **프로덕션 통계** + - 하루 1,000만 건 이상의 API 요청 처리 + - 평균 응답 시간 100ms 미만 + - 99.9%의 누적 가용성 달성 + - 3년 이상 데이터 손실 0건 + + + **운영 우수성** + - 연중 평일 24시간 온콜 엔지니어 지원 + - 자동 페일오버 및 자가 복구 + - 멀티 리전 이중화 구성 + + + +
+ ### 모니터링 및 옵저버빌리티 +
+ +당사의 **종합적인 모니터링**은 문제가 귀사의 비즈니스에 영향을 미치기 전에 탐지되고 해결되도록 합니다: + + + + 모든 요청, 로그, 메트릭을 Coralogix 분산 트레이싱과 중앙 집중식 로깅으로 엔드투엔드(end-to-end) 추적합니다 + + + Datadog 합성 모니터링(synthetic monitoring)이 여러 리전에서 60초마다 API를 테스트하여, 고객에게 영향이 가기 전에 문제를 사전 경고합니다 + + + 자동화된 Slack 연동을 통해 경보를 전용 채널로 전달하고, 개발자를 즉시 할당하여 해결 진행 상황을 추적합니다 + + + 모든 인시던트에 대해 사후 분석(post-mortem)을 수행하고 자동화된 예방 조치를 적용하여, 동일한 문제가 재발하지 않도록 합니다 + + + +
+ ### 고객 신뢰: 이것이 여러분에게 의미하는 바 +
+ +Benzinga의 API를 통합하면, 다음과 같은 요소로 뒷받침되는 **프로덕션급 인프라**에 연결하게 됩니다: + +| Feature | Client Benefit | +|---------|----------------| +| **Multi-AZ Redundancy** | AWS 가용 영역(Availability Zone) 장애가 발생해도 애플리케이션이 온라인 상태를 유지합니다 | +| **Automated Scaling** | 트래픽 급증 시에도 요청 제한 없이 요청이 원활하게 처리됩니다 | +| **24/7 Monitoring** | 성능 저하를 인지하기 전에 엔지니어가 문제를 감지하고 해결합니다 | +| **Zero-Downtime Deployments** | 업데이트로 인해 서비스 가용성이 중단되지 않습니다 | +| **Complete Audit Trail** | 모든 배포가 추적·검토되며, 즉시 롤백이 가능합니다 | +| **Proactive Alerting** | 고객에게 영향이 가기 전에 잠재적인 문제의 95%가 해결됩니다 | + + + **프로덕션 준비 완료**: 당사의 인프라는 **수십억 건의 API 요청**을 처리하면서 99.9% 가용성을 유지해 왔으며, 실시간 금융 데이터 전송 시 100ms 미만의 지연 시간을 유지합니다. + + +--- + +
+ ## 요약 +
+ +Benzinga의 인프라는 다음과 같은 요소를 통해 **엔터프라이즈급 신뢰성**을 제공합니다: + + + + 최대 가용성을 보장하는 멀티 AZ 배포 및 관리형 컨트롤 플레인을 갖춘 AWS EKS + + + 전체 감사 이력과 즉시 롤백 기능을 제공하는 ArgoCD 기반 릴리스 + + + 트래픽 급증을 자동으로 처리할 수 있도록 원활한 용량 관리를 제공하는 Karpenter + HPA + + + Coralogix 트레이싱/로깅 + Datadog 알림/합성(Synthetics) 모니터링과 Slack 연동을 통한 신속한 장애 대응 + + + 전담 온콜(on-call) 엔지니어 + + + 암호화, RBAC, 네트워크 격리를 통한 다계층 방어로 데이터를 보호 + + + + + **고객 성공이 최우선입니다**: 인프라, SLA 보장 사항 또는 귀사의 구체적인 신뢰성 요구 사항 논의와 관련된 문의는 담당 어카운트 매니저에게 연락하시거나 [support@benzinga.com](mailto:support@benzinga.com)으로 이메일을 보내주시기 바랍니다. + \ No newline at end of file diff --git a/ko/openapi/calendar_api.spec.yml b/ko/openapi/calendar_api.spec.yml index a11ece30..7dc356f2 100644 --- a/ko/openapi/calendar_api.spec.yml +++ b/ko/openapi/calendar_api.spec.yml @@ -2757,14 +2757,19 @@ components: calendarapi.AggregateRating: properties: buy: + example: 10 type: integer hold: + example: 3 type: integer sell: + example: 1 type: integer strong_buy: + example: 5 type: integer strong_sell: + example: 0 type: integer type: object calendarapi.AnalystInsightsJSON: @@ -2804,22 +2809,31 @@ components: aggregate_ratings: $ref: "#/components/schemas/calendarapi.AggregateRating" aggregate_type: + example: 90D type: string consensus_price_target: + example: 195.5 type: number consensus_rating: + example: Buy type: string consensus_rating_val: + example: 4.2 type: number high_price_target: + example: 225 type: number low_price_target: + example: 150 type: number total_analyst_count: + example: 19 type: integer unique_analyst_count: + example: 15 type: integer updated_at: + example: 2024-01-09T16:00:00Z type: string type: object calendarapi.DividendJSON: @@ -2905,40 +2919,53 @@ components: calendarapi.InsiderTransaction: properties: accession_number: + example: 0001127602-24-000123 type: string company_cik: + example: 320193 type: string company_name: + example: Apple Inc. type: string company_symbol: + example: AAPL type: string filing_date: + example: 2024-01-09T00:00:00Z type: string footnotes: items: $ref: "#/components/schemas/calendarapi.SECFootnotes" type: array form_type: + example: "4" type: string html_url: + example: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193 type: string id: + example: 64a1b2c3d4e5f6789012345 type: string is_10b5: + example: true type: boolean owner: $ref: "#/components/schemas/calendarapi.Owner" remaining_shares: + example: "125000" type: string remaining_underlying_shares: + example: "50000" type: string traded_percentage: + example: "15.5" type: string transactions: items: $ref: "#/components/schemas/calendarapi.Transaction" type: array updated: + example: 1704758400 type: integer type: object calendarapi.InsiderTransactionFilingDoc: @@ -2975,18 +3002,25 @@ components: calendarapi.Owner: properties: insider_cik: + example: "0001234567" type: string insider_name: + example: Tim Cook type: string insider_title: + example: Chief Executive Officer type: string is_director: + example: true type: boolean is_officer: + example: true type: boolean is_ten_percent_owner: + example: false type: boolean raw_signature: + example: /s/ Tim Cook type: string type: object calendarapi.RatingJSON: @@ -3032,8 +3066,10 @@ components: calendarapi.SECFootnotes: properties: id: + example: F1 type: string text: + example: Shares were sold pursuant to a Rule 10b5-1 trading plan type: string type: object calendarapi.SplitJSON: @@ -3047,40 +3083,58 @@ components: calendarapi.Transaction: properties: acquired_or_disposed: + example: D type: string conversion_exercise_price_derivative: + example: "150.25" type: string date_deemed_execution: + example: 2024-01-09T00:00:00Z type: string date_exercisable: + example: 2024-01-09T00:00:00Z type: string date_expiration: + example: 2025-01-09T00:00:00Z type: string date_transaction: + example: 2024-01-09T00:00:00Z type: string is_derivative: + example: false type: boolean ownership: + example: Direct type: string post_transaction_quantity: + example: "250000" type: string price_per_share: + example: "150.25" type: string remaining_underlying_shares: + example: "50000" type: string security_title: + example: Common Stock type: string shares: + example: "10000" type: string transaction_code: + example: S type: string transaction_id: + example: TXN-20240109-001 type: string underlying_security_title: + example: Common Stock type: string underlying_shares: + example: "10000" type: string voluntarily_reported: + example: false type: boolean type: object servers: diff --git a/ko/openapi/data-api-proxy_api.spec.yml b/ko/openapi/data-api-proxy_api.spec.yml index 7bd9bf7d..f0435094 100644 --- a/ko/openapi/data-api-proxy_api.spec.yml +++ b/ko/openapi/data-api-proxy_api.spec.yml @@ -1339,6 +1339,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -1350,10 +1352,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -1365,8 +1367,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/ko/openapi/logo-api_api.spec.yml b/ko/openapi/logo-api_api.spec.yml index 1f271735..217cb660 100644 --- a/ko/openapi/logo-api_api.spec.yml +++ b/ko/openapi/logo-api_api.spec.yml @@ -144,6 +144,12 @@ paths: name: max_width schema: type: string + - description: true인 경우 flutter_svg 라이브러리와의 호환성을 위해 SVG URL에 + flutter_compatible=true 쿼리 매개변수를 추가합니다. + in: query + name: flutter_compatible + schema: + type: boolean responses: "200": description: data 필드에 LogoClientResponse 객체 배열을 포함하는 성공 응답 diff --git a/ko/openapi/newsquantified-api_api.spec.yml b/ko/openapi/newsquantified-api_api.spec.yml index e85a6c6d..04e44ca4 100644 --- a/ko/openapi/newsquantified-api_api.spec.yml +++ b/ko/openapi/newsquantified-api_api.spec.yml @@ -108,8 +108,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -121,10 +119,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -136,6 +134,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: diff --git a/ko/openapi/ticker-trends-api_api.spec.yml b/ko/openapi/ticker-trends-api_api.spec.yml index 5f923aea..a3d728df 100644 --- a/ko/openapi/ticker-trends-api_api.spec.yml +++ b/ko/openapi/ticker-trends-api_api.spec.yml @@ -177,8 +177,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -190,10 +188,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -205,6 +203,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: