【99OK】 Link vào 99OK Casino mới nhất 2025 ✔️

Link 99OK hot nhất

99OK - Nhà Cái Thể Thao, Nổ Hũ, Bắn Cá Uy Tín

Văn hóa - 1123Win còn đăng nhập - Thể thao > Sức Khỏe

Thứ sáu, 24/10/2025, 18:35 (GMT+7)
1389 lượt xem

99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175: Hoàn tất kế hoạch chuyển giao, làm chủ kỹ thuật ghép gan

(QK7 Online) - Chiều 24/10, tại 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 diễn ra Hội nghị tổng kết công tác chuyển giao kỹ thuật lấy, ghép gan giữa 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Trung ương Quân đội 108 và 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175. Hoạt động này diễn ra sau khi đơn vị thực hiện ca ghép gan thứ 10 thành công.
Làm chủ được kỹ thuật ghép gan
Chương trình chuyển giao kỹ thuật ghép gan giữa hai bệnh viện được khởi động từ tháng 3/2024, với 8 đợt đào tạo cho 62 học viên thuộc 14 chuyên ngành, dưới sự hướng dẫn trực tiếp của các chuyên gia đầu ngành 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Trung ương Quân đội 108.
Nhiều ý kiến chia sẻ về công tác chuyển giao kỹ thuật lấy, ghép gan giữa 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Trung ương Quân đội 108 và 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175.
Đến tháng 12/2024, 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 đã thực hiện thành công ca ghép gan đầu tiên, trở thành bệnh viện quân y đầu tiên ở khu vực phía Nam thực hiện kỹ thuật ghép gan từ người hiến sống.
Chỉ trong vòng 10 tháng (ngắn hơn nhiều so với kế hoạch 2 năm), ê-kíp ghép gan của bệnh viện đã thực hiện thành công 10 ca ghép gan, trong đó có 3 ca cấp cứu đặc biệt, cứu sống bệnh nhân trong tình trạng nguy kịch.
Thành công vượt kế hoạch này thể hiện tốc độ tiếp thu cũng như làm chủ kỹ thuật xuất sắc của đội ngũ y, bác sĩ Quân y 175, đồng thời minh chứng cho hiệu quả và tính bền vững của mô hình chuyển giao giữa hai bệnh viện Quân đội.
Sau gần 1,5 năm triển khai chương trình hợp tác chuyển giao kỹ thuật ghép gan từ 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Trung ương Quân đội 108, 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 đã cơ bản làm chủ kỹ thuật ghép gan, trở thành đơn vị y tế đầu tiên của Quân đội tại khu vực phía Nam thực hiện độc lập kỹ thuật chuyên sâu này.
99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 cảm ơn 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Trung ương Quân đội 108, đơn vị hỗ trợ công tác chuyển giao kỹ thuật lấy, ghép gan.
Đại tá, Phó Giáo sư, Tiến sĩ Lê Văn Thành, Chủ nhiệm Khoa phẫu thuật gan-mật-tụy, Viện trưởng Viện Phẫu thuật tiêu hóa, 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Trung ương Quân đội 108, Trưởng đoàn chuyên gia chuyển giao kỹ thuật ghép gan cho 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 chia sẻ: ấn tượng về đội ngũ bác sĩ 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 là rất trẻ nhưng có tinh thần, ý chí và kỷ luật cao.
Với một kỹ thuật phức tạp như ghép gan đòi hỏi sự phối hợp của nhiều chuyên ngành thì yếu tố kỷ luật và tuân thủ quy trình đóng vai trò quyết định.
Ở những ca đầu tiên, các bác sĩ 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 làm đúng theo quy trình được hướng dẫn. Nhưng đến các ca thứ 8, thứ 9, khi gặp tình huống khó, các bạn đã chủ động trao đổi, tìm hướng xử lý.
“Chúng tôi nhận ra kỹ thuật của các bạn không còn là sự sao chép nữa, mà đã bắt đầu hình thành tư duy độc lập, bản lĩnh và sự sáng tạo. Đến ca thứ 10, ê-kíp của 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 đã hoàn toàn làm chủ kỹ thuật ghép gan, thực hiện ca mổ phức tạp thành công. Tôi rất tự hào khi chứng kiến các học trò của mình trưởng thành, tiếp nhận và triển khai kỹ thuật, khẳng định vị thế của 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 trên bản đồ ghép tạng Việt Nam”, Phó Giáo sư, Tiến sĩ Lê Văn Thành nhấn mạnh.
Đội ngũ y, bác sĩ từ các chuyên khoa được huy động để thực hiện ca ghép gan. Ảnh: BV
Sự hồi sinh kỳ diệu của người đàn ông định về quê “chờ chết”
Ca ghép gan thứ 10 tại 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 là trường hợp của bệnh nhân L.Đ.T (58 tuổi, ngụ TPHCM). Theo bệnh sử, trước đó ông T mắc bệnh xơ gan do viêm gan B suốt 4 năm.
Bệnh diễn tiến nặng, nhanh, gây cổ trướng kháng trị, xuất huyết tiêu hóa, giãn tĩnh mạch thực quản, phù toàn thân, loét đường tiêu hóa và rối loạn đông máu.
Vì cơ thể suy kiệt, tràn dịch phổi, khó thở, thậm chí không thể đi lại, ông T nhiều lần phải nhập viện cấp cứu. Khi mọi biện pháp điều trị không còn hiệu quả, người đàn ông xin bác sĩ cho về quê để chờ ngày ra đi.
“Có thời điểm bệnh nhân kiệt sức, không còn niềm tin về sự sống. Nhưng người vợ và người cháu ruột vẫn không từ bỏ hy vọng”, Thiếu tá, ThS.BSCKI Nguyễn Văn Mạnh, Trưởng êkíp phẫu thuật kể lại.
Chính tình thân và khát vọng được sống đã đưa người đàn ông đến 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 để tìm kiếm cơ hội cuối cùng của đời mình. Trong số người thân tự nguyện hiến gan, cháu ruột của bệnh nhân, một chàng trai 29 tuổi có chỉ số sinh học phù hợp nhất.
Người đàn ông 58 tuổi đã vượt qua nguy kịch, hồi sinh cuộc sống. Ảnh: BV
Sau giai đoạn điều trị nâng đỡ tích cực, ca phẫu thuật ghép gan được tiến hành trong điều kiện tối ưu, huy động hàng trăm y, bác sĩ từ nhiều chuyên khoa.
Ca mổ kéo dài nhiều giờ, kết thúc trong niềm vỡ òa của các bác sĩ lẫn gia đình khi mạch máu gan ghép hoạt động tốt, màu sắc gan hồng trở lại, cho thấy tín hiệu hồi sinh của bệnh nhân đã đến.
Thiếu tá Nguyễn Văn Mạnh chia sẻ thêm: được trực tiếp đảm nhận ca ghép gan thứ 10 là một niềm vinh dự và tự hào lớn. Khi ca mổ kết thúc thành công, cảm xúc đầu tiên đến với tôi là lòng biết ơn với người hiến gan, với thầy cô, đồng đội vì hành trình mà họ đã đi qua. "Thành công này minh chứng cho việc 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 đã thực sự làm chủ kỹ thuật ghép gan, sẵn sàng thực hiện độc lập và vững vàng ở mọi tình huống", Thiếu tá Nguyễn Văn Mạnh cho hay.
Ca ghép gan thứ 10 không chỉ mang lại hành trình hồi sinh kỳ diệu của bệnh nhân nguy kịch, mà còn là dấu mốc quan trọng cho thấy năng lực tự chủ chuyên môn của đội ngũ thầy thuốc 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175. Đây cũng là thành quả của mô hình chuyển giao kỹ thuật mẫu mực giữa hai bệnh viện Quân đội: 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Trung ương Quân đội 108 và 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175.
Hướng tới Trung tâm ghép tạng tiên tiến khu vực phía Nam
Với việc hoàn tất chuyển giao kỹ thuật ghép gan, 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 trở thành cơ sở y tế thứ 8 trong cả nước thực hiện độc lập kỹ thuật này, đồng thời là trung tâm ghép tạng hàng đầu của Quân đội tại khu vực phía Nam.
Đại tá, Tiến sĩ, bác sĩ Nguyễn Việt Cường, Phó Giám đốc 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 chia sẻ: Thành công của chương trình không chỉ mang ý nghĩa chuyên môn, mà còn khẳng định hiệu quả của mô hình hợp tác, chuyển giao kỹ thuật giữa hai bệnh viện Quân đội 108 và 175, góp phần lan tỏa giá trị tri thức, tinh thần kỷ luật và ý chí vượt khó của người thầy thuốc quân y Việt Nam. Mỗi ca ghép gan là một hành trình hồi sinh, là minh chứng cho tinh thần tận tụy, kỷ luật và khát vọng cống hiến.
Ca ghép gan thứ 10 thành công đánh dấu việc 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 đã làm chủ kỹ thuật này.Ảnh: BV
Đại tá, Tiến sĩ, bác sĩ Nguyễn Việt Cường cũng cho biết, trong thời gian tới, các bác sĩ của 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 sẽ tiếp tục nâng cao trình độ chuyên môn để hoàn toàn có thể làm chủ kỹ thuật ghép tạng phức tạp.
Trong dự án của bệnh viện còn 2 kỹ thuật là ghép phổi và ghép tim. 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 mong 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Trung ương Quân đội 108 sẽ tiếp tục hỗ trợ.
Bên cạnh đó, bệnh viện cũng sẽ đưa các bác sĩ, điều dưỡng, kỹ thuật viên sang các nước có kỹ thuật ghép tạng tiên tiến để đào tạo chuyên sâu.
Đồng thời, trong tương lai, bệnh viện cũng sẽ tăng cường áp dụng các phương pháp hiện đại vào phẫu thuật, điều trị, trong đó dự kiến đầu tư robot phẫu thuật.
“Thành công hôm nay là nền tảng để 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 tiếp tục vươn lên làm chủ các kỹ thuật ghép tạng phức tạp hơn, tiến tới xây dựng Trung tâm ghép tạng hiện đại, phục vụ ngày càng tốt hơn công tác chăm sóc sức khỏe cho bộ đội và 123Win79 phần thưởng lớn khu vực phía Nam”, Đại tá, Tiến sĩ, bác sĩ Nguyễn Việt Cường nhấn mạnh.
Lê Hoan

Bình luận

Bài viết tương tự:

Công ty Kinh doanh than Đông Bắc miền Nam kỷ niệm 14 năm ngày truyền thống

Công ty Kinh doanh than Đông Bắc miền Nam kỷ niệm 14 năm ngày truyền thống

19:16 28/05/2026

(QK7 Online) - Ngày 28/5, tại TP. Hồ Chí Minh, Công ty Kinh doanh than Đông Bắc miền Nam tổ chức Gặp mặt chào mừng Kỷ niệm 14 năm Ngày truyền thống (28/5/2012 – 28/5/2026). Tham dự buổi gặp mặt có Đại tá Bùi Quốc Huy, Phó Bí thư Đảng ủy, Giám đốc Công ty; Đại tá Phạm Văn Đại, Bí thư Đảng ủy, Phó Giám đốc Công ty; Đại tá Đào Văn Thế, nguyên Bí thư Đảng ủy, Phó Giám đốc Công ty cùng các đồng chí trong Đảng ủy, Chỉ huy Công ty, Chỉ huy các Phòng, Trạm trực thuộc và cán bộ, CNVC, người lao động trong toàn đơn vị.

Trung đoàn 719, Binh đoàn 16 kiểm tra bắn đạn thật bảo đảm an toàn tuyệt đối

Trung đoàn 719, 23Win99ok tải ứng dụng 16 kiểm tra bắn đạn thật bảo đảm an toàn tuyệt đối

21:03 27/05/2026

(QK7 Online) - Từ ngày 25 đến ngày 27/5, tại Trường bắn Bù Đăng, Bộ Chỉ huy Quân sự thành phố Đồng Nai, Trung đoàn 719, 23Win99ok tải ứng dụng 16 tổ chức kiểm tra bắn đạn thật năm 2026 đối với đội ngũ sĩ quan, quân nhân chuyên nghiệp, công nhân & viên chức 99Ok68 link đăng nhập, lực lượng dân quân tự vệ.

Sư đoàn 9 nỗ lực xây dựng điểm về an toàn giao thông

Sư đoàn 9 nỗ lực xây dựng điểm về an toàn giao thông

21:29 26/05/2026

(QK7 Online) - Năm 2026, Sư đoàn 9 được Quân đoàn 34 và 99Oke123 Bắn Cá, Đá Gà, Nổ hũ, Thể Thao lựa chọn xây dựng điểm về bảo đảm trật tự, an toàn giao thông (ATGT). Xác định đây là nhiệm vụ chính trị quan trọng, có ý nghĩa thiết thực trong xây dựng đơn vị vững mạnh toàn diện “mẫu mực, tiêu biểu”, Đảng ủy, chỉ huy Sư đoàn đã lãnh đạo, chỉ đạo triển khai đồng bộ nhiều giải pháp với quyết tâm tạo chuyển biến vững chắc về nhận thức, ý thức chấp hành pháp luật và văn hóa giao thông trong toàn đơn vị.

Bệnh viện Quân y 175 gặp mặt, toạ đàm kỷ niệm 51 năm Ngày truyền thống

99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 gặp mặt, toạ đàm kỷ niệm 51 năm Ngày truyền thống

18:35 26/05/2026

(QK7 Online) - Ngày 26/5, 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 tổ chức gặp mặt, toạ đàm với chủ đề “51 năm tiếp nối truyền thống, nâng tầm chất lượng” nhân dịp kỷ niệm 51 năm Ngày truyền thống bệnh viện (26/5/1975 - 26/5/2026). Thiếu tướng, Tiến sĩ Trần Quốc Việt, Giám đốc bệnh viện chủ trì.

Bệnh viện Quân y 175 tổ chức Chương trình “Vận động hiến máu tình nguyện” năm 2026

99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 tổ chức Chương trình “Vận động hiến máu tình nguyện” năm 2026

09:59 22/05/2026

(QK7 Online) – Sáng 22/5, 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 phối hợp với Tập đoàn Công nghiệp - Viễn thông Quân đội (Viettel), Văn phòng đại diện miền Nam tổ chức Chương trình “Vận động hiến máu tình nguyện” năm 2026 với chủ đề “Mỗi giọt máu cho đi, một cuộc đời ở lại”. Thiếu tướng Lê Quang Trí, Bí thư Đảng ủy, Phó Giám đốc 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 và Đại tá Nguyễn Thành Nhương, Trưởng Đại diện Văn phòng miền Nam, Tập đoàn Viettel đồng chủ trì chương trình.

Bệnh viện Quân y 175 tổ chức Hội thi Báo cáo viên giỏi và Tuyên truyền viên trẻ

99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 tổ chức Hội thi Báo cáo viên giỏi và Tuyên truyền viên trẻ

18:10 21/05/2026

(QK7 Online) - Ngày 21/5, 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 tổ chức Hội thi Báo cáo viên giỏi và Tuyên truyền viên trẻ năm 2026. Thiếu tướng, PGS.TS Lê Quang Trí, Bí thư Đảng ủy, Phó Giám đốc bệnh viện, Trưởng ban Tổ chức, Ban Giám khảo chủ trì.

Bộ Tư lệnh Vùng Cảnh sát biển 3 phát động trồng cây “Đời đời nhớ ơn Bác Hồ”

Bộ Tư lệnh Vùng Cảnh sát biển 3 phát động trồng cây “Đời đời nhớ ơn Bác Hồ”

17:48 19/05/2026

(QK7 Online) - Ngày 19/5, tại phường Phước Thắng, Thành phố Hồ Chí Minh, Bộ Tư lệnh Vùng Cảnh sát biển 3 tổ chức phát động trồng cây “Đời đời nhớ ơn Bác Hồ”. Tham dự phát động có Đại tá Trần Xuân Lương, Tư lệnh Vùng; Đại tá Cao Vũ Long, Phó Tư lệnh, Tham mưu trưởng Vùng; Đại tá Cao Xuân Quận, Phó Chính ủy Vùng cùng lãnh đạo, chỉ huy các cơ quan, đơn vị trong toàn Vùng Cảnh sát biển 3.

Bệnh viện Quân y 175 đưa 2 người bệnh nguy kịch từ Trường Sa về đất liền điều trị

99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 đưa 2 người bệnh nguy kịch từ Trường Sa về đất liền điều trị

09:46 19/05/2026

(QK7 Online) - Lúc 7h05 ngày 19/5, tổ cấp cứu đường không 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175 cùng kíp trực thăng của 23Win99ok tải ứng dụng 18 đã đáp xuống tòa nhà Viện Chấn thương chỉnh hình, 99Ok là nhà cái cá cược uy tín hàng đầu tại Việt Nam Quân y 175, đưa 2 bệnh nhân về đất liền an toàn.

Trường Sĩ quan Lục quân 2 nâng cao chất lượng công tác lịch sử quân sự

Trường Sĩ quan Lục quân 2 nâng cao chất lượng công tác lịch sử quân sự

18:44 18/05/2026

(QK7 Online) – Ngày 18/5, Đảng ủy Trường Sĩ quan Lục quân 2 tổ chức Hội nghị tổng kết 10 năm thực hiện 99Oke được xếp hạng cao nhất số 984-NQ/QUTW của Quân ủy Trung ương về lãnh đạo nâng cao chất lượng công tác lịch sử quân sự đến năm 2020 và những năm tiếp theo. Trung tướng, PGS, TS Vũ Cương Quyết, Viện trưởng Viện Chiến lược và Lịch sử Quốc phòng Việt Nam dự và chỉ đạo hội nghị.

TIN XEM NHIỀU:

TIN MỚI:

DƯ LUẬN QUAN TÂM:

99OK - Nhà Cái Thể Thao, Nổ Hũ, Bắn Cá Uy Tín

Theo dõi chúng tôi tại:

Cơ quan chủ quản: ĐĂNG NHẬP 99OK COM TẶNG 99K

Giấy phép số 45-YU ngày 28/07/2021

© Báo ĐĂNG NHẬP 99OK COM TẶNG 99K điện tử giữ bản quyền nội dung trên website này.

Tòa soạn: 81A Hai Bà Trưng, Quận 1, TP. Hồ Chí Minh

Phụ trách Tổng Biên tập: Thượng tá Lại Thế Hiền

Email: [email protected] | [email protected] | 1

'); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write('

【99OK】 Link vào 99OK Casino mới nhất 2025 ✔️

Link 99OK hot nhất

'); // Add logo at the top printWindow.document.write(''); printWindow.document.write('

' + title + '

'); if (dateTime) { printWindow.document.write('
' + dateTime + '
'); } printWindow.document.write('
'); printWindow.document.write(content.html()); printWindow.document.write('
'); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.close(); $('#printLoadingMsg').remove(); // Wait for content and images to load then print printWindow.onload = function() { // Additional check to ensure logo is loaded const logoImg = printWindow.document.querySelector('.print-logo img'); if (logoImg) { logoImg.onload = function() { setTimeout(function() { printWindow.print(); printWindow.close(); }, 300); }; // If logo already loaded (cached) if (logoImg.complete) { setTimeout(function() { printWindow.print(); printWindow.close(); }, 300); } } else { setTimeout(function() { printWindow.print(); printWindow.close(); }, 500); } }; } if (totalImages > 0) { lazyImages.forEach(function(img) { const actualSrc = img.dataset.src || img.getAttribute('data-src'); if (actualSrc && actualSrc !== img.src) { const tempImg = new Image(); tempImg.onload = tempImg.onerror = function() { img.src = actualSrc; img.classList.remove('lazy'); loadedCount++; if (loadedCount === totalImages) { proceedWithPrint(); } }; tempImg.src = actualSrc; } else { loadedCount++; if (loadedCount === totalImages) { proceedWithPrint(); } } }); } else { proceedWithPrint(); } } document.addEventListener('DOMContentLoaded', function() { document.querySelectorAll('.image-caption').forEach(el => { if (el.textContent.trim() === 'Nhập chú thích cho ảnh...') { el.style.display = 'none'; } }); }); $(document).ready(function () { // Stop any ongoing speech when page loads and reset TTS state if (window.speechSynthesis) { window.speechSynthesis.cancel(); } // Dictionary để chuyển đổi từ viết tắt const abbreviationDict = { 'LLVT': 'lực lượng vũ trang', 'CHQS': 'chỉ huy quân sự', 'HĐND': 'hội đồng 123Win com 79 nạp - rút nhanh', 'CHXHCN': 'Cộng hòa xã hội chủ nghĩa', 'VKTBKT': 'vũ khí trang bị kỹ thuật', 'UBND': 'ủy ban 123Win com 79 nạp - rút nhanh', 'MTTQ': 'mặt trận tổ quốc', 'ĐCSVN': 'Đảng Cộng sản Việt Nam', 'TNXP': 'thanh niên xung phong', 'BĐBP': 'bộ đội biên phòng', 'CAND': 'công an 123Win com 79 nạp - rút nhanh', 'QĐND': 'quân đội 123Win com 79 nạp - rút nhanh', 'TPHCM': 'Thành phố Hồ Chí Minh', 'TP.HCM': 'Thành phố Hồ Chí Minh', 'HN': 'Hà Nội', 'DN': 'Đà Nẵng', 'ĐBQH': 'đại biểu quốc hội', 'QH': 'quốc hội', 'CP': 'chính phủ', 'TW': 'trung ương', 'BCH': 'ban chấp hành', 'BTV': 'ban thường vụ', 'UV': 'ủy viên', 'PBT': 'phó bí thư', 'BT': 'bí thư', 'CT': 'chủ tịch', 'PCT': 'phó chủ tịch', 'TTg': 'thủ tướng', 'PTTg': 'phó thủ tướng', 'CNQ': 'cộng hòa 123Win com 79 nạp - rút nhanh', 'CHDC': 'cộng hòa dân chủ' }; // Hàm xử lý từ viết tắt function processAbbreviations(text) { let processedText = text; // Duyệt qua tất cả các từ viết tắt trong dictionary for (const [abbr, fullForm] of Object.entries(abbreviationDict)) { // Tạo regex để tìm từ viết tắt (case insensitive) // \b đảm bảo match whole word, không match partial const regex = new RegExp(`\\b${abbr}\\b`, 'gi'); processedText = processedText.replace(regex, fullForm); } return processedText; } // Reset TTS control buttons to initial state $('#pauseBtn, #resumeBtn, #stopBtn').addClass('hidden'); $('#speedControls').removeClass('flex').addClass('hidden'); // Initialize Fancybox for article images $('.article-content img').each(function() { const $img = $(this); // const src = $img.attr('src').replace("/thumb/","/"); const src = $img.attr('src'); const alt = $img.attr('alt') || ''; // Wrap image with fancybox link $img.wrap(``); $img.addClass('cursor-pointer transition-transform hover:scale-105'); }); // Configure Fancybox $('[data-fancybox="gallery"]').fancybox({ buttons: [ "zoom", "slideShow", "thumbs", "close" ], loop: true, protect: true }); // Handle comment submission $("#comment-btn").click(function () { const userName = $('#UserName').val().trim(); const contentComment = $('#ContentComment').val().trim(); const userEmail = $('#UserEmail').val().trim(); // Hide any existing notifications $('#successNotification, #errorNotification').addClass('hidden'); if (userName === "" || contentComment === "") { $('#errorNotification').removeClass('hidden'); return; } // Validate email format if provided if (userEmail !== "" && !isValidEmail(userEmail)) { $('#errorNotification span').text('Email không hợp lệ!'); $('#errorNotification').removeClass('hidden'); return; } $.ajax({ url: "/ExtAppCommon/Home/Comment", type: "POST", dataType: "json", data: { id: 53356, name: userName, content: contentComment, email: userEmail }, success: function (result) { if (result > 0) { // Clear form $('#UserName').val(""); $('#ContentComment').val(""); $('#UserEmail').val(""); // Show success message $('#successNotification').removeClass('hidden'); // Hide success message after 3 seconds setTimeout(function() { $('#successNotification').addClass('hidden'); }, 3000); // Add new comment to the list const newComment = `
Avatar
${userName}
Vừa xong

${contentComment}

`; $('#commentsList').prepend(newComment); } else { $('#errorNotification span').text('Có lỗi xảy ra, vui lòng thử lại sau!'); $('#errorNotification').removeClass('hidden'); } }, error: function() { $('#errorNotification span').text('Có lỗi xảy ra, vui lòng thử lại sau!'); $('#errorNotification').removeClass('hidden'); } }); }); // Handle Enter key in textarea $('#ContentComment').keypress(function(e) { if (e.which === 13 && !e.shiftKey) { e.preventDefault(); $("#comment-btn").click(); } }); // Email validation function function isValidEmail(email) { const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return emailRegex.test(email); } // Text-to-speech functionality const synth = window.speechSynthesis; let currentUtterance = null; let currentSpeed = 1; // Speed control functions function updateSpeedDisplay() { $('#speedDisplay').text(currentSpeed + 'x'); } $('#increaseSpeed').click(function() { if (currentSpeed < 2) { currentSpeed += 0.25; updateSpeedDisplay(); if (currentUtterance) { // Restart speech with new speed const text = currentUtterance.text; synth.cancel(); speak(text, currentSpeed); } } }); $('#decreaseSpeed').click(function() { if (currentSpeed > 0.5) { currentSpeed -= 0.25; updateSpeedDisplay(); if (currentUtterance) { // Restart speech with new speed const text = currentUtterance.text; synth.cancel(); speak(text, currentSpeed); } } }); // Function to get clean text content without button text function getCleanContent() { // Clone the content div to avoid modifying the original const contentClone = $('.article-content').clone(); // Remove all buttons and their container contentClone.find('button').parent('div').remove(); // Remove image captions (text in tags that are typically captions) contentClone.find('em').remove(); // Get clean text let cleanText = contentClone.text().trim(); // Remove "(QK7 Online)" and variations cleanText = cleanText.replace(/\(QK7\s*Online\)\s*[-–]?\s*/gi, ''); // Remove other common patterns that shouldn't be read cleanText = cleanText.replace(/\s+/g, ' '); // Replace multiple spaces with single space // Xử lý từ viết tắt cleanText = processAbbreviations(cleanText); return cleanText; } function getVietnameseVoice() { let voices = synth.getVoices(); // Filter for Vietnamese voices let vietnameseVoices = voices.filter(voice => voice.lang.includes('vi') || voice.name.toLowerCase().includes('vietnamese') || voice.name.toLowerCase().includes('việt') ); // If Vietnamese voices found, prefer Microsoft/Google voices if (vietnameseVoices.length > 0) { // Try to find Microsoft Vietnamese voice first let msVoice = vietnameseVoices.find(v => v.name.toLowerCase().includes('microsoft') && v.name.toLowerCase().includes('vietnamese') ); if (msVoice) return msVoice; // Then try Google Vietnamese voice let googleVoice = vietnameseVoices.find(v => v.name.toLowerCase().includes('google') && v.name.toLowerCase().includes('vietnamese') ); if (googleVoice) return googleVoice; // If no Microsoft/Google voice, use the first Vietnamese voice return vietnameseVoices[0]; } // If no Vietnamese voice found, return null return null; } function speak(text, rate = 1) { // Stop any ongoing speech if (synth.speaking) { synth.cancel(); } const utterance = new SpeechSynthesisUtterance(text); utterance.lang = 'vi-VN'; utterance.rate = rate; // Wait for voices to be loaded and try to set Vietnamese voice const setVoiceAndSpeak = () => { const vietnameseVoice = getVietnameseVoice(); if (vietnameseVoice) { utterance.voice = vietnameseVoice; currentUtterance = utterance; // Show/hide control buttons $('#pauseBtn, #stopBtn').removeClass('hidden'); $('#resumeBtn').addClass('hidden'); // Show speed controls $('#speedControls').removeClass('hidden').addClass('flex'); utterance.onend = function() { currentUtterance = null; $('#pauseBtn, #resumeBtn, #stopBtn').addClass('hidden'); // Hide speed controls $('#speedControls').removeClass('flex').addClass('hidden'); }; synth.speak(utterance); } else { // If no Vietnamese voice available, show an error message alert('Không tìm thấy giọng đọc tiếng Việt trên thiết bị của bạn. Vui lòng cài đặt thêm giọng đọc tiếng Việt trong cài đặt hệ thống.'); } }; if (synth.getVoices().length === 0) { synth.addEventListener('voiceschanged', setVoiceAndSpeak, { once: true }); } else { setVoiceAndSpeak(); } } $('#readArticleBtn').click(function() { const title = $('h1.st37').clone() // Clone to avoid getting button text .children() // Get all child elements .remove() // Remove them .end() // Go back to h1 .text() // Get text content .trim(); // Remove whitespace const content = getCleanContent(); speak(title + ". " + content, currentSpeed); }); $('#pauseBtn').click(function() { if (synth.speaking) { synth.pause(); $(this).addClass('hidden'); $('#resumeBtn').removeClass('hidden'); } }); $('#resumeBtn').click(function() { if (synth.paused) { synth.resume(); $(this).addClass('hidden'); $('#pauseBtn').removeClass('hidden'); } }); $('#stopBtn').click(function() { if (synth.speaking) { synth.cancel(); currentUtterance = null; $('#pauseBtn, #resumeBtn, #stopBtn').addClass('hidden'); // Hide speed controls $('#speedControls').removeClass('flex').addClass('hidden'); } }); // Stop speech when user navigates away from page $(window).on('beforeunload', function() { if (window.speechSynthesis && window.speechSynthesis.speaking) { window.speechSynthesis.cancel(); } }); // Stop speech when page visibility changes (user switches tabs) /* $(document).on('visibilitychange', function() { if (document.hidden && window.speechSynthesis && window.speechSynthesis.speaking) { window.speechSynthesis.cancel(); currentUtterance = null; $('#pauseBtn, #resumeBtn, #stopBtn').addClass('hidden'); $('#speedControls').removeClass('flex').addClass('hidden'); } });*/ }); document.addEventListener("DOMContentLoaded", function () { var articleContainer = document.querySelector('.article-content.max-w-none.mb-4'); if (!articleContainer) { articleContainer = document.querySelector('[class*="article-content"][class*="max-w-none"][class*="mb-4"]'); } if (!articleContainer) { return; } var fallbackHost = "https://99oke123.com"; var lazyImages = []; // ✅ Hàm update Fancybox href khi ảnh load xong function updateFancyboxHref(img) { const $img = $(img); const $fancyboxLink = $img.parent('a[data-fancybox]'); if ($fancyboxLink.length > 0) { // Cập nhật href với src thực tế const realSrc = img.dataset.src || img.src; if (!realSrc.includes('loading_new.gif') && !realSrc.includes('data:image/svg+xml')) { $fancyboxLink.attr('href', realSrc); } } } function processImagesInContainer() { // Lấy ảnh đã có class lazy var existingLazyImages = [].slice.call(articleContainer.querySelectorAll("img.lazy")); lazyImages = lazyImages.concat(existingLazyImages); // Tự động convert ảnh khác var regularImages = [].slice.call(articleContainer.querySelectorAll("img:not(.lazy):not([data-lazy-processed])")); regularImages.forEach(function(img) { var rect = img.getBoundingClientRect(); var isInViewport = rect.top < (window.innerHeight + 100) && rect.bottom > -100; if (!isInViewport && img.src && (img.src.startsWith('http') || img.src.startsWith('/'))) { // ✅ Lưu src gốc trước khi thay đổi const originalSrc = img.src; // Convert thành lazy img.dataset.src = originalSrc; img.classList.add('lazy'); img.dataset.lazyProcessed = 'true'; // ✅ Cập nhật Fancybox href nếu đã được wrap const $img = $(img); const $fancyboxLink = $img.parent('a[data-fancybox]'); if ($fancyboxLink.length > 0) { $fancyboxLink.attr('href', originalSrc); } // Placeholder img.src = `/BaoQK7/images/loading_new.gif`; lazyImages.push(img); } else { img.dataset.lazyProcessed = 'true'; } }); } processImagesInContainer(); // ✅ IntersectionObserver với callback cập nhật Fancybox if ("IntersectionObserver" in window && lazyImages.length > 0) { let lazyImageObserver = new IntersectionObserver(function (entries, observer) { entries.forEach(function (entry) { if (entry.isIntersecting) { let lazyImage = entry.target; lazyImage.loading = "lazy"; lazyImage.decoding = "async"; lazyImage.onerror = function () { if (!lazyImage.dataset.fallbackTried) { lazyImage.dataset.fallbackTried = "true"; let originalSrc = lazyImage.dataset.src || ""; lazyImage.src = originalSrc.replace("https://99oke123.com", fallbackHost); } else { lazyImage.classList.add("error"); } }; lazyImage.onload = function () { lazyImage.classList.add("loaded"); lazyImage.classList.remove("lazy"); // ✅ Cập nhật Fancybox href sau khi ảnh load xong updateFancyboxHref(lazyImage); }; if (lazyImage.dataset.src) { lazyImage.src = lazyImage.dataset.src; } if (lazyImage.dataset.srcset) { lazyImage.srcset = lazyImage.dataset.srcset; } if (lazyImage.complete && lazyImage.naturalWidth > 0) { lazyImage.onload(); } lazyImageObserver.unobserve(lazyImage); } }); }, { root: null, rootMargin: '50px 0px', threshold: 0.01 }); lazyImages.forEach(function (lazyImage) { lazyImageObserver.observe(lazyImage); }); } });