PageSourceSearch

https://tiken.com.co/wp-content/cache/min/1/wp-content/plugins/eve…/assets/js/qr-code-custom.js?ver=1781039946

js tiken.com.co collected 2026-10-06 00:40:25 UTC 7,797 bytes, 36 lines download raw bytes

1jQuery(document).ready(function($){const scanAgainBtn=$("#scanAgainBtn");const cancelScanBtn=$("#cancelScanBtn");const startButton=$('#start-button');const ticketConfirmBtn=$('#ticketConfirmBtn');const ticketRejectBtn=$('#ticketRejectBtn');const backToAtendee=$('#backToAtendee');const video=$('#qr-video')[0];const msg=$('#scan_response_msg');const ticketInfoHeading=$('.ticket-info-heading');const attendeeName=$('.etn-scanner-attendee-name');const eventName=$('.etn-scanner-event-title');const eventTicketName=$('.etn-scanner-event-ticket-type');const event_id=$('#attendee-event').data('event');let data;if(video){let scannedResponse=startButton.data('redirect_scanned');scannedResponse=scannedResponse&&scannedResponse!==''?scannedResponse:null;const scanner=new QrScanner(video,(result)=>{onScanSuccess(result)},{onDecodeError:error=>{},highlightScanRegion:!0,highlightCodeOutline:!0,});checkForCamera();function checkForCamera(){const hasCamera=QrScanner.hasCamera();hasCamera.then((res)=>{if(!res||scannedResponse!==null){showAlert()}else{openToScan()}}).catch((err)=>{$('.loader-wrapper').addClass('etn-d-none')
2$('.etn-ticket-modal').removeClass('success-green warning-yellow question-icon').addClass('faild-ticket');msg.text(etn_pro_public_object?.scanner_common_msg);$('#responseModal').css('display','block')})}
3function showAlert(){$('#ticketConfirmBtn').addClass('etn-d-none')
4$('#ticketRejectBtn').addClass('etn-d-none')
5if(etn_pro_public_object?.attendee_verification_style=='off'){two_step_verify()}
6if(etn_pro_public_object?.attendee_verification_style=='on'||etn_pro_public_object?.attendee_verification_style==null){data=window.location.href+'&scanner_active='+scanner._active+'&action=scanner_verification'+'&security='+etn_pro_public_object.scanner_nonce;if(event_id){data+=`&event_id=${event_id}`}
7validateTicket(data)}}
8function openToScan(){scanner.start().then(()=>{startButton.text('Stop');startButton.removeClass('etn-ticket-scan-start-button etn-btn-primary');startButton.addClass('etn-ticket-scan-stop-button etn-btn-border')})}
9function validateTicket(data){$('.loader-wrapper').removeClass('etn-d-none');fetch(data).then(async(res)=>{const parsedData=await res.json();const statusCode=parsedData?.data?.status_code;const content=parsedData?.data?.content;msg.text(parsedData?.data?.messages[0]);const $ticketModal=$('.etn-ticket-modal');const $loaderWrapper=$('.loader-wrapper');const $responseModal=$('#responseModal');const unescapeHtml=(html)=>$('<div/>').html(html).text();switch(statusCode){case 2:$ticketModal.removeClass('faild-ticket warning-yellow question-icon').addClass('success-green');attendeeName.text(unescapeHtml(content?.name));eventName.text(content?.event_name);eventTicketName.text(content?.ticket_name);ticketInfoHeading.css('display','block');break;case 3:const redirectUrl=content?.redirect_url;const parser=new URL(redirectUrl);window.location=parser.href;break;default:$ticketModal.removeClass('success-green faild-ticket question-icon').addClass('warning-yellow')}
10$loaderWrapper.addClass('etn-d-none');$responseModal.css('display','block');stopScan()}).catch(err=>{$('.loader-wrapper').addClass('etn-d-none')
11$('.etn-ticket-modal').removeClass('success-green warning-yellow question-icon').addClass('faild-ticket');msg.text(etn_pro_public_object?.scanner_common_msg);$('#responseModal').css('display','block')})}
12const onScanSuccess=(result)=>{$('#ticketConfirmBtn').addClass('etn-d-none')
13$('#ticketRejectBtn').addClass('etn-d-none')
14data=result.data+'&scanner_active='+scanner._active+'&action=scanner_verification'+'&security='+etn_pro_public_object.scanner_nonce;if(event_id){data+=`&event_id=${event_id}`}
15data=data.toString();if(result&&result.data&&result?.data!==''){if(etn_pro_public_object?.attendee_verification_style=='off'){two_step_verify()}
16if(etn_pro_public_object?.attendee_verification_style=='on'||etn_pro_public_object?.attendee_verification_style==null){validateTicket(data)}
17stopScan()}}
18if(ticketConfirmBtn&&ticketRejectBtn){ticketConfirmBtn.click(()=>{ticketAcceptOrReject();validateTicket(data);scanAgain()});ticketRejectBtn.click(()=>{ticketAcceptOrReject();scanAgain()})}
19function ticketAcceptOrReject(){msg.text('');$('#ticketConfirmBtn').addClass('etn-d-none')
20$('#ticketRejectBtn').addClass('etn-d-none')
21$('#scanAgainBtn').removeClass('etn-d-none');$('#cancelScanBtn').removeClass('etn-d-none')}
22window.scanner=scanner;startButton.click(()=>
22{if(startButton.html()=='Stop'){startButton.html('Start');startButton.removeClass('etn-ticket-scan-stop-button etn-btn-border').addClass('etn-ticket-scan-start-button etn-btn-primary');backToAtendee.removeClass('scan-cancel-btn etn-btn etn-btn-primary').addClass('scan-cancel-btn etn-btn etn-btn-border');stopScan()}else{startButton.html('Stop');startButton.removeClass('etn-ticket-scan-start-button etn-btn-primary').addClass('etn-ticket-scan-stop-button etn-btn-border');backToAtendee.removeClass('scan-cancel-btn etn-btn etn-btn-border').addClass('scan-cancel-btn etn-btn etn-btn-primary');startScan()}});scanAgainBtn.click(scanAgain);cancelScanBtn.click(cancelScan);function startScan(){checkForCamera()}
23function stopScan(){scanner.stop()}
24function scanAgain(){scannedResponse=null;$('#responseModal').css('display','none');checkForCamera()}
25function cancelScan(){$('#responseModal').css('display','none')}
26function two_step_verify(){$('.loader-wrapper').addClass('etn-d-none')
27const _url=data+'&ticket_info='+'1';if(scannedResponse&&scannedResponse!==''){const{content}=scannedResponse;directHitTwoStep(content);data=window.location.href+'&scanner_active='+scanner._active+'&action=scanner_verification'+'&security='+etn_pro_public_object.scanner_nonce}else{fetch(_url).then(async(res)=>{const{data}=await res.json();const{content}=data;directHitTwoStep(content)}).catch(err=>{$('.loader-wrapper').addClass('etn-d-none')
28$('.etn-ticket-modal').removeClass('success-green warning-yellow question-icon').addClass('faild-ticket');msg.text(etn_pro_public_object?.scanner_common_msg);$('#responseModal').css('display','block')})}}
29function alert_after_confirm_modal(){const statusCode=scannedResponse.status_code;msg.text(scannedResponse.messages[0]);if(statusCode==2){$('.etn-ticket-modal').removeClass('faild-ticket warning-yellow question-icon').addClass('success-green')}else if(statusCode==3){const redirectUrl=scannedResponse.content.redirect_url;const parser=new URL(redirectUrl);window.location=parser.href}else{$('.etn-ticket-modal').removeClass('success-green faild-ticket question-icon').addClass('warning-yellow')}
30$('.loader-wrapper').addClass('etn-d-none')
31$('#responseModal').css('display','block');stopScan()}}
32function directHitTwoStep(content){let message=`<div class="scanner-ticket-info"><p class="scaner-ticket-title">${content.event_name}</p>`;message+=`<div class="scaner-ticket-atendee-name">${content.attendee_name}</div>`;message+=`<div class="scaner-ticket-type"> ${content.ticket_name}</div></div>`;message+=`<div class='scanner-ticket-msg'>${content.ticket_Message}</div>`;$('#ticketConfirmBtn').removeClass('etn-d-none')
33$('#ticketRejectBtn').removeClass('etn-d-none')
34$('#scanAgainBtn').addClass('etn-d-none');$('#cancelScanBtn').addClass('etn-d-none');$('.etn-ticket-modal').removeClass('success-green faild-ticket warning-yellow').addClass('question-icon');msg.html(message);$('#responseModal').css('display','block')}
35function generateQrCode(){const qrImg=document.getElementById("qrImage");const id=document.getElementById('ticketUnqId');const QRUrl=id?.dataset?.ticketverifyurl;if(QRCode){QRCode.toDataURL(QRUrl,function(err,url){if(!err){document.getElementById("qrImage").src=url}else{jQuery(qrImg).before('Could not generate QR!').remove()}})}else{jQuery(qrImg).before('QR Library not found !').remove()}}
36generateQrCode()})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.