OwlCyberSecurity - MANAGER
Edit File: script.js
window.addEventListener('DOMContentLoaded', function() { $('.button-action.generate').click(function(e) { const angka = ($('input.angka').val()).split('');; const separator = $('select.separator').val(); const mode = $('select.mode').val(); if(angka == '') { alert('Angka tidak boleh kosong') return; } if(angka.length > 10) { alert('Angka hanya bisa berisi maksimal 10 digit'); return; } const tempResult2D = []; const tempResult3D = []; const tempResult4D = []; let allResult2D = []; let allResult3D = []; let allResult4D = []; if(mode == 'mix') { angka.forEach(function(a, index) { angka.forEach(function(b, index2) { tempResult2D.push(a + '' + b); angka.forEach(function(c, index3) { tempResult3D.push(a + '' + b + '' + c); angka.forEach(function(d, index4) { tempResult4D.push(a + '' + b + '' + c + '' + d); }) }) }) }); allResult2D = [...tempResult2D]; allResult3D = [...tempResult3D]; allResult4D = [...tempResult4D]; } if(mode == 'no-twin') { angka.forEach(function(a, index) { angka.forEach(function(b, index2) { if(a != b) { tempResult2D.push(a + '' + b); } angka.forEach(function(c, index3) { if(a != b && a != c && b != c) { tempResult3D.push(a + '' + b + '' + c); } angka.forEach(function(d, index4) { if(a != b && a != c && a != d && b != c && b != d && c != d) { tempResult4D.push(a + '' + b + '' + c + '' + d); } }) }) }) }); $.each(tempResult2D, function(i, d2){ if($.inArray(d2, allResult2D) === -1) { allResult2D.push(d2) }; }); $.each(tempResult3D, function(i, d3){ if($.inArray(d3, allResult3D) === -1) { allResult3D.push(d3) }; }); $.each(tempResult4D, function(i, d4){ if($.inArray(d4, allResult3D) === -1) { allResult4D.push(d4) }; }); } if(mode == 'twin') { angka.forEach(function(a, index) { angka.forEach(function(b, index2) { if(a == b) { tempResult2D.push(a + '' + b); } angka.forEach(function(c, index3) { if(a == b || a == c || b == c) { tempResult3D.push(a + '' + b + '' + c); } angka.forEach(function(d, index4) { if(a == b || a == c || a == d || b == c || b == d || c == d) { tempResult4D.push(a + '' + b + '' + c + '' + d); } }) }) }) allResult2D = [...tempResult2D]; allResult3D = [...tempResult3D]; allResult4D = [...tempResult4D]; }); } // Displaying Value const line2D = $('.2DLine').val(); const line3D = $('.3DLine').val(); const line4D = $('.4DLine').val(); let allResult = []; let result2D = []; let result3D = []; let result4D = []; const allResultTextArea = $('.allResult'); const result2DTextArea = $('.2DResult'); const result3DTextArea = $('.3DResult'); const result4DTextArea = $('.4DResult'); if(line2D != '' && allResult2D.length > line2D) { for(let x = 0; x < line2D; x++) { allResult.push(allResult2D[x]); result2D.push(allResult2D[x]); } } else { allResult = allResult.concat(allResult2D); result2D = [...allResult2D]; } if(line3D != '' && allResult3D.length > line3D) { for(let y = 0; y < line3D; y++) { allResult.push(allResult3D[y]); result3D.push(allResult3D[y]); } } else { allResult = allResult.concat(allResult3D); result3D = [...allResult3D]; } if(line4D != '' && allResult3D.length > line3D) { for(let z = 0; z < line4D; z++) { allResult.push(allResult4D[z]); result4D.push(allResult4D[z]); } } else { allResult = allResult.concat(allResult4D); result4D = [...allResult4D]; } $(allResultTextArea).val(allResult.join(separator)); $(result2DTextArea).val(result2D.join(separator)); $(result3DTextArea).val(result3D.join(separator)); $(result4DTextArea).val(result4D.join(separator)); }); $('.button-action.reset').click(function(e) { $('input, textarea').each((i , el) => { $(el).val(''); }) $('select').each((i , el) => { $(el).children('option:first-of-type').prop("selected", true); }) }) }) function copyText(fieldId) { // Get the text field var copyText = document.getElementById(fieldId); // Select the text field copyText.select(); copyText.setSelectionRange(0, 999999); // For mobile devices // Copy the text inside the text field navigator.clipboard.writeText(copyText.value); // Alert the copied text alert("Berhasil mengkopi teks"); }