/
0 ? -0.25 : 0.25;
const oldScale = zoomScale;
zoomScale = Math.max(1, Math.min(zoomMaxScale, zoomScale + delta));
if (oldScale === 1 && zoomScale > 1) {
const r = $el.getBoundingClientRect();
const cx = $event.clientX - (r.left + r.width/2);
const cy = $event.clientY - (r.top + r.height/2);
zoomPanX = -cx * (zoomScale-1)/zoomScale;
zoomPanY = -cy * (zoomScale-1)/zoomScale;
} else if (zoomScale > 1) {
zoomPanX = zoomPanX * (zoomScale / oldScale);
zoomPanY = zoomPanY * (zoomScale / oldScale);
}
if (zoomScale <= 1) { resetZoom(); } else { clampPan(); }
"
class="relative w-full h-full flex items-center justify-center p-4 [touch-action:none]"
:class="zoomScale > 1 ? (zoomPanning ? 'cursor-grabbing' : 'cursor-grab') : (modalTotal > 1 ? (modalDragging ? 'cursor-grabbing' : 'cursor-grab') : '')"
@mousedown="modalDragStart($event)"
@mousemove="modalDragMove($event)"
@mouseup="modalDragEnd($event)"
@mouseleave="modalDragEnd($event)"
@touchstart="modalDragStart($event)"
@touchmove="modalDragMove($event)"
@touchend="modalDragEnd($event)"
:style="modalDragOffset ? `transform: translateX(${modalDragOffset}px); transition: none;` : 'transition: transform 0.2s ease-out;'">
measureZoomCeiling($el))"
@click.stop
@dblclick.stop.prevent="if (lastInputWasTouch) return; zoomAnimating = true; if (zoomScale > 1) { resetZoom(); } else { const r = $el.getBoundingClientRect(); const cx = $event.clientX - (r.left + r.width/2); const cy = $event.clientY - (r.top + r.height/2); zoomScale = Math.min(2.5, zoomMaxScale); zoomPanX = -cx * (zoomScale-1)/zoomScale; zoomPanY = -cy * (zoomScale-1)/zoomScale; clampPan(); } setTimeout(() => { zoomAnimating = false; }, 300);"
draggable="false"
:style="modalActive === largeIdx
? 'position:relative;transform: scale(' + zoomScale + ') translate(' + (zoomPanX / zoomScale) + 'px, ' + (zoomPanY / zoomScale) + 'px); transform-origin: center center; will-change: transform; transition: ' + (zoomAnimating ? 'transform 0.3s ease-out' : (zoomScale > 1 ? 'none' : 'transform 0.2s ease-out')) + ';'
: ''" />
ملحمة عربية قديمة تنوي أحداثها وشخصياتها ومصائرها على أهم مقومات السرديات "التراجيدية" الكبرى، حين تنحبك خيوطها برؤية أدبية إنسانية واجتماعية عميقة، بمعزل عن أهواء المحلية الشعبية الجامحة التي تصرفت في الكثير من أحداثها ومقادير أبطالها.
عندما تنهزم الأحلام الكبيرة والمطالب العادلة أمام سطوة الظروف العامة القاهرة والأقدار المتحكمة...
وحين يتغلب الانتماء القبلي على رابطة المقهورين من مختلف العصبيات والجماعات...
وحين يفقد الفرد ذاته وخياراته منجرفاً في طوفان الجماعة....
وحين يلتبس الخير بالشر وتنقلب المعاني، وتضيع الغايات، وتغيب الجذور الحقيقية للصراع، فيتحول قسراً عن هدفه المشروع إلى حرب عبثية مدمرة، كل من فيها قاتل ومقتول، وواتر وموتور، وظالم ومظلوم، حتى يشيع تسميتها بـ "حرب البسوس" وتنسب ظلماً إلى مقتل ناقة عجفاء...
| التصنيف | الروايات العربية |
|---|---|
| العلامة التجارية | الدار الاهلية للنشر والتوزيع |
| الوزن | 0.34 kg |
| المؤلف | وليد سيف |
| الرقم الدولي للكتاب | 9789957396367 |
| الناشر | الدار الاهلية للنشر والتوزيع |
| تاريخ النشر | 2026-08-01 |
| الإصدار | Softcover |
| عدد الصفحات | 304 |
Admin
منذ شهر
منتجات مرتبطة
JD 6.50