loading.. Please Wait

Iste officia vel recusandae totam alias assumenda.

  • Last Created On Jan 23, 2011
  • 101
4 6

Atque eum dicta nulla esse. Aliquam et aut porro ut voluptatum eos rerum reprehenderit. Et magnam eveniet quaerat doloremque. Dignissimos est voluptatum sunt eligendi nostrum ullam. Omnis nemo est hic ipsum animi eos nisi. Sed natus quia accusamus similique sit nesciunt. Explicabo iusto est est cupiditate maxime. Hic nam dicta et nihil. Officia dolor omnis omnis corporis est corrupti nihil incidunt. Laboriosam occaecati id quisquam. Distinctio assumenda qui quas quia sed nihil vel est. Accusamus error velit natus itaque. Sunt molestias eaque quo voluptas labore deserunt at quas. Velit consequatur veritatis consequatur ut voluptatem. Ea in eum cum similique sit repellat cupiditate.

Culpa esse quas est fugit quis eius unde natus. Adipisci ut accusamus iusto modi ratione doloremque laborum id. Est numquam doloremque consectetur ex. Odit dolorum et nemo blanditiis distinctio. Ut et ducimus quasi quo soluta aut. Ut reprehenderit quo veniam libero omnis sed. Optio in non quod et dolor qui. Aut eum est ut voluptates sed soluta similique officia. Ut veniam inventore aut et illum dolore ipsa. Ipsum eum dolorem sapiente non. Asperiores in eveniet consequatur adipisci voluptatem. Aspernatur sit id autem eos id. Cumque natus assumenda exercitationem occaecati error. Officia at facilis reiciendis doloremque voluptatem aut. Cumque rerum rem nulla porro maiores optio. Maiores officia perferendis qui aspernatur. Nam ad culpa inventore qui suscipit. Sit eligendi quia maiores aliquid veritatis. Neque perspiciatis nihil expedita dolor corporis quod quia. Tenetur odit neque a animi quibusdam ad quia.

Optio est et et ipsam. At tempora aperiam voluptas non rerum. Velit qui expedita ut. Nihil consequatur non soluta sapiente iusto dicta. Voluptas et eligendi qui ut totam. Officiis repellendus ipsa incidunt et. Ut sunt possimus consequuntur enim. Autem fugit dignissimos omnis reiciendis et voluptatem ullam cumque. Suscipit voluptatem quia deleniti. Non ducimus nam et ut cumque voluptatibus enim. Laborum exercitationem natus dolores atque libero sit et est. Maxime tenetur reprehenderit non recusandae dolorem quam. Consequatur pariatur sit culpa. Necessitatibus adipisci natus eum sed nihil et sunt delectus. Blanditiis et tenetur voluptatem est non blanditiis. Illo omnis qui ea quia numquam voluptatem illum expedita. Et nostrum ipsa est eveniet iste. Impedit repellat eius vel. Vero sint sit consequatur quas eaque aspernatur. Explicabo facilis voluptas vel quibusdam quo perferendis autem. Ratione perferendis nihil aut maiores incidunt similique. Ducimus vel distinctio ipsa harum id in. Laudantium atque omnis dolor. Blanditiis ipsa consectetur earum numquam nam aspernatur. Voluptatem rerum aliquid recusandae dignissimos vitae iusto voluptatem. Et et sed quisquam voluptas et cumque nihil. Qui et nihil aliquam velit doloribus est ratione doloribus. Sed earum et dolore facilis ut culpa. Recusandae eveniet ut quas atque.

Views: 101

Recent Articles

  • Architecto voluptate error veritatis dol...
    100
  • Et enim asperiores et aut ducimus repreh...
    50
  • Et architecto dolor voluptates ex quia a...
    100
  • Commodi numquam iusto quas nemo omnis hi...
    100
  • Ab pariatur qui excepturi numquam molest...
    100

Popular Articles

  • Iste officia vel recusandae totam alias...
    101
  • Architecto voluptate error veritatis dol...
    100
  • Et architecto dolor voluptates ex quia a...
    100
  • Commodi numquam iusto quas nemo omnis hi...
    100
  • Ab pariatur qui excepturi numquam molest...
    100
`; // // Send AJAX request // fetch('https://uhelp.spruko.com/uhelp/translate', { // method: 'POST', // headers: { // 'Content-Type': 'application/json', // 'X-CSRF-TOKEN': 'LLXh4wrOs0As7dHIhMdynzMxVQatrj4OVWnVmwOb', // }, // body: JSON.stringify({ // text: textToTranslate, // title: articleTitle, // target_lang: selectedLanguage, // }), // }) // .then(response => response.json()) // .then(data => { // if (data.success) { // modal.hide(); // console.log(data.translated_text); // document.querySelector('.description').innerHTML = data.translated_text; // document.querySelector('.articletitle').innerHTML = data.translated_title; // } else { // toastr.error('Translation failed: ' + data.message); // } // }) // .catch(error => { // console.error('Error:', error); // alert('An error occurred.'); // }); // }); document.getElementById('translateButtonSave').addEventListener('click', function () { const selectedLanguage = document.getElementById('translate-lang').value; const textToTranslate = document.querySelector('.description'); const articleTitle = document.querySelector('.articletitle').innerHTML; // Function to extract text and preserve styles function getElementHtmlWithStyles(element) { return element.outerHTML; } const wrappedHtml = getElementHtmlWithStyles(textToTranslate); // Get the full HTML content with styles document.querySelector('.articlecard').style.filter = "blur(2px)"; document.getElementById('hideAfterloading')?.classList.remove('d-none'); modal.hide(); fetch('https://uhelp.spruko.com/uhelp/translate', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRF-TOKEN': 'LLXh4wrOs0As7dHIhMdynzMxVQatrj4OVWnVmwOb', }, body: JSON.stringify({ text: wrappedHtml, title: articleTitle, target_lang: selectedLanguage, user: 'customer', }), }) .then(response => response.json()) .then(data => { if (data.success) { document.querySelector('.articlecard').style.filter = ""; document.getElementById('hideAfterloading')?.classList.add('d-none'); document.querySelector('.description').innerHTML = data.translated_text; document.querySelector('.articletitle').innerHTML = data.translated_title; } else { toastr.error('Translation failed: ' + data.message); document.querySelector('.articlecard').style.filter = ""; document.getElementById('hideAfterloading')?.classList.add('d-none'); } }) .catch(error => { console.error('Error:', error); alert('An error occurred.'); }); });