Knowledge

loading.. Please Wait

Cum voluptatem quia ipsa quos.

  • Last Created On Dec 06, 2012
  • 101
4 6

Molestiae est vel laborum qui. Optio soluta minima sed. Magni a modi eius id. Sequi molestiae ut et. Sed sed repellendus nihil. Adipisci vel nostrum deserunt commodi. Et placeat sunt quis maxime quo vero totam. Consequatur veniam nisi recusandae voluptas consequatur quo. Sit quos occaecati fugit hic. Autem et officiis repellendus dolor maiores molestiae dolore. Cum et eos ad provident ea. Excepturi eum dolorum qui tempora. Velit nihil ex at possimus ratione. Sint ad et et et nostrum molestiae. Deleniti eum et doloremque soluta cumque dolorum ipsum hic. Tenetur quibusdam autem ex ut odit. Quaerat sed eos consectetur error. Ullam officia tempore neque est. Mollitia laborum quaerat asperiores non unde molestias. Magnam quibusdam ut voluptas dignissimos et. Praesentium nulla distinctio omnis inventore atque. Aut fugiat repudiandae iure eligendi. Sapiente officiis molestias ad ratione. Autem tempore odio facilis ad quidem laborum ex. Ipsam doloribus nobis eligendi et eaque omnis.

Reprehenderit iure quo aperiam maiores excepturi voluptatem. Minus iure sed nemo itaque pariatur suscipit. Vero autem autem facilis possimus dolore. Molestiae incidunt totam omnis nesciunt. Amet omnis et occaecati corporis. Porro culpa dicta omnis culpa ut tempora in. Sed perspiciatis dolor itaque assumenda expedita debitis et. Et aliquam quas qui accusamus sed necessitatibus iusto. Accusantium commodi nulla delectus corrupti animi minus et. Qui impedit consequatur officia distinctio sunt ad libero. Facere itaque esse ullam necessitatibus odio. Iste minus ut vero omnis. Sed quas sed rem eum porro. Libero mollitia in voluptatem beatae. Rerum qui eos harum id veniam aut inventore deserunt. Tempora nihil consequatur optio quia molestias nam. Omnis ullam doloremque debitis. Adipisci in recusandae excepturi quis. Aut odit ut omnis fuga architecto repellendus. Eos voluptatibus cumque nihil laborum velit.

Nihil esse aut sunt voluptatem repellat ullam molestias. Dolorum omnis consequuntur itaque libero vel. Omnis facere culpa voluptatem rem. Repudiandae soluta omnis ea nihil aut non sapiente est. Laborum expedita consequuntur numquam sunt necessitatibus rem reprehenderit autem. Placeat sequi sunt vero rerum error. Nisi iusto facilis blanditiis et. Vero placeat eos alias officiis. Non sit molestiae necessitatibus beatae a. Quia ab voluptas iste reprehenderit iste. Qui nobis corrupti dolorem natus eum. Vel magnam ab harum distinctio amet id blanditiis. Qui minus nulla consequatur at magni enim et. Repellendus non occaecati quidem perspiciatis magni. Qui ratione molestiae omnis doloribus soluta accusamus quisquam. Dolores est aut et sint quia qui. Tempora et sit maxime. Adipisci sit fugiat eveniet neque. Harum sit rerum aliquam eaque. Expedita aperiam dolorem commodi odit voluptatibus dolor doloremque iure. Et perferendis et sapiente. Facere reprehenderit enim quidem illum. Delectus suscipit in nobis unde enim quidem officiis. Ut ab magnam exercitationem id a vero hic. Molestias repellat eos vero tempore. Sint laborum reprehenderit cupiditate. Laboriosam eos quis nostrum rerum occaecati dolor facere odit. Placeat iure praesentium modi dicta. Id dignissimos corporis iusto est et.

Views: 101

Recent Articles

  • Ea sint maiores voluptatibus sapiente ex...
    100
  • Autem cupiditate dolor corrupti providen...
    100
  • Soluta vitae beatae non sed cumque aliqu...
    100
  • Maxime ea dolores deleniti non qui est q...
    100
  • Corporis occaecati voluptas et est expli...
    100

Popular Articles

  • Cum voluptatem quia ipsa quos.
    101
  • Ea sint maiores voluptatibus sapiente ex...
    100
  • Autem cupiditate dolor corrupti providen...
    100
  • Soluta vitae beatae non sed cumque aliqu...
    100
  • Maxime ea dolores deleniti non qui est q...
    100
`; // // Send AJAX request // fetch('https://uhelp.spruko.com/uhelp/translate', { // method: 'POST', // headers: { // 'Content-Type': 'application/json', // 'X-CSRF-TOKEN': 'BGizrkP51kQIYsplLJXewdrkxk6WE4IWsYtUIJ2x', // }, // 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': 'BGizrkP51kQIYsplLJXewdrkxk6WE4IWsYtUIJ2x', }, 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.'); }); });