PageSourceSearch

https://www.bupa.cl/bupa/js-local/Agendamiento.class-av-1790096181-av-.js

js bupa.cl collected 2026-10-05 02:02:51 UTC 2,791 bytes, 77 lines download raw bytes

1(function(window){
2    var _self;
3    var Agendamiento = {
4        vars: {
5            url: null,
6            opciones: ""
7        },
8        init: function() {
9            _self = this;
10            _self.getElements();
11            _self.setEvents();
12            if(typeof opciones != 'undefined'){
13                _self.vars.opciones = opciones;
14            }
15        },
16        elements: {
17            selectorTipoAtencion: undefined,
18        },
19        getElements: function() {
20            _self.elements.selectorTipoAtencion = $("#tipo");
21            _self.elements.segundoSelector = $(".selector");
22            _self.elements.btnBuscar = $("#buscar");
23        },
24        setEvents: function(){
25            _self.elements.selectorTipoAtencion.on('change', function(ev){
26                if($(this).val()!=""){
27                    _self.vars.url = $(this).val();
28                    _self.elements.segundoSelector.prop('disabled', true);
29                    _self.elements.segundoSelector.empty();
30                    _self.elements.segundoSelector.append(new Option('Modalidad de atención', ''));
31                }
32                else {
33                    let indexSelector = $(this).prop("selectedIndex");
34                    _self.elements.segundoSelector.prop('disabled', false);
35                    _self.elements.segundoSelector.empty();
36                    
37                    if(indexSelector != 0){
38                        let unico = false;
39                        _self.vars.opciones[indexSelector].forEach(option => {
40                            _self.elements.segundoSelector.append(new Option(option.text, option.value));
41                        });
42                    } else {
43                        _self.elements.segundoSelector.append(new Option('Modalidad de atención', ''));
44                        _self.elements.segundoSelector.prop('disabled', true);
45                    }
46                    
47                }
48            });
49            _self.elements.btnBuscar.on('click', function(ev){
50                ev.preventDefault();
51                let tipo = _self.elements.selectorTipoAtencion.val();
52                let segundo = _self.elements.segundoSelector.val();
53                if(tipo!=''){
54                    //window.location.href = tipo;
55                    window.open(tipo);
56                }
57                else if(tipo =='' && segundo !=''){
58                    //window.location.href = segundo;
59                    window.open(segundo);
60                }
61
62                
63            });
64        },
65        actions:{
66            // Funciones relacionadas con las acciones de la pagina
67        },
68        helpers: {
69
70        }
71
72    }
73    window.Agendamiento = Agendamiento;
74})(window);
75$(window).ready(function(){
76    Agendamiento.init();
77});

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.