| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -55,19 +55,23 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            let status = JSON.parse(json); | 
					 | 
					 | 
					 | 
					            let status = JSON.parse(json); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            document.getElementById('tempo').value = status.features.tempo.bpm; | 
					 | 
					 | 
					 | 
					            document.getElementById('tempo').value = status.features.tempo.bpm; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            let regions = status.features.region; | 
					 | 
					 | 
					 | 
					            let regions = status.features.region; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            let regLen = regions.length; | 
					 | 
					 | 
					 | 
					           for (let i = 0, len = regions.length; i < len; i++) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            for(let i = 0; i < regLen; i++) { | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if (regions[i]) { | 
					 | 
					 | 
					 | 
					                if (regions[i]) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    document.getElementById('region_' + i).classList.remove('region_off'); | 
					 | 
					 | 
					 | 
					                    document.getElementById('region_' + i).classList.remove('region_off'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                } else { | 
					 | 
					 | 
					 | 
					                } else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    document.getElementById('region_' + i).classList.add('region_off'); | 
					 | 
					 | 
					 | 
					                    document.getElementById('region_' + i).classList.add('region_off'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                } | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            } | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            let programs = document.getElementsByName('program_select'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            for (var i = 0, len = programs.length; i < len; i++) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                if (programs[i].value === status.features.program) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                    programs[i].checked = true; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        function getProgramSelection() { | 
					 | 
					 | 
					 | 
					        function getProgramSelection() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            let radios = document.getElementsByName('program_select'); | 
					 | 
					 | 
					 | 
					            let radios = document.getElementsByName('program_select'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            for (var i = 0, length = radios.length; i < length; i++) { | 
					 | 
					 | 
					 | 
					            for (var i = 0, length = radios.length; i < length; i++) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if (radios[i].checked) { | 
					 | 
					 | 
					 | 
					                if (radios[i].checked) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    return radios[i].value; | 
					 | 
					 | 
					 | 
					                    return radios[i].value; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -136,9 +140,13 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    <ul> | 
					 | 
					 | 
					 | 
					                    <ul> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        <li>{{ group.group }}</li> | 
					 | 
					 | 
					 | 
					                        <li>{{ group.group }}</li> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        {% for program in group.programs %} | 
					 | 
					 | 
					 | 
					                        {% for program in group.programs %} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                            {% set pr_checked = '' %} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                            {% if status.features.program == program.prg %} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                                {% set pr_checked = ' checked' %} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                            {% endif %} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                            <li> | 
					 | 
					 | 
					 | 
					                            <li> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                <label> | 
					 | 
					 | 
					 | 
					                                <label> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                <input type="radio" name="program_select" value="{{ program.prg }}"> | 
					 | 
					 | 
					 | 
					                                    <input type="radio" name="program_select" value="{{ program.prg }}"{{ pr_checked }}> | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                    {{ program.name }} | 
					 | 
					 | 
					 | 
					                                    {{ program.name }} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                </label> | 
					 | 
					 | 
					 | 
					                                </label> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                            </li> | 
					 | 
					 | 
					 | 
					                            </li> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |